diff --git a/docs/2.x/.buildinfo b/docs/2.x/.buildinfo index 82ef98d0a8..fcf73b76a4 100644 --- a/docs/2.x/.buildinfo +++ b/docs/2.x/.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: 8805cbcfa2c33caae50b5712a837b289 +config: 596cc45686a2b37e7401ec16db8215d5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/2.x/.doctrees/Coding/Changelog.doctree b/docs/2.x/.doctrees/Coding/Changelog.doctree index 74d771b464..f2bb220975 100644 Binary files a/docs/2.x/.doctrees/Coding/Changelog.doctree and b/docs/2.x/.doctrees/Coding/Changelog.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Coding-Overview.doctree b/docs/2.x/.doctrees/Coding/Coding-Overview.doctree index 2392c368bd..f33fafa403 100644 Binary files a/docs/2.x/.doctrees/Coding/Coding-Overview.doctree and b/docs/2.x/.doctrees/Coding/Coding-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Continuous-Integration.doctree b/docs/2.x/.doctrees/Coding/Continuous-Integration.doctree index ad7d51e5bf..b24294099c 100644 Binary files a/docs/2.x/.doctrees/Coding/Continuous-Integration.doctree and b/docs/2.x/.doctrees/Coding/Continuous-Integration.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Debugging.doctree b/docs/2.x/.doctrees/Coding/Debugging.doctree index e9001bfbaf..cf3f67ee88 100644 Binary files a/docs/2.x/.doctrees/Coding/Debugging.doctree and b/docs/2.x/.doctrees/Coding/Debugging.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Default-Command-Syntax.doctree b/docs/2.x/.doctrees/Coding/Default-Command-Syntax.doctree index 6971a12f3b..738ff3f86a 100644 Binary files a/docs/2.x/.doctrees/Coding/Default-Command-Syntax.doctree and b/docs/2.x/.doctrees/Coding/Default-Command-Syntax.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Evennia-Code-Style.doctree b/docs/2.x/.doctrees/Coding/Evennia-Code-Style.doctree index b82eebd23b..a7dd143d11 100644 Binary files a/docs/2.x/.doctrees/Coding/Evennia-Code-Style.doctree and b/docs/2.x/.doctrees/Coding/Evennia-Code-Style.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Profiling.doctree b/docs/2.x/.doctrees/Coding/Profiling.doctree index 78018577a2..352e6351e7 100644 Binary files a/docs/2.x/.doctrees/Coding/Profiling.doctree and b/docs/2.x/.doctrees/Coding/Profiling.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Release-Notes-1.0.doctree b/docs/2.x/.doctrees/Coding/Release-Notes-1.0.doctree index de0b1ee7e3..1053c9b1ed 100644 Binary files a/docs/2.x/.doctrees/Coding/Release-Notes-1.0.doctree and b/docs/2.x/.doctrees/Coding/Release-Notes-1.0.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Setting-up-PyCharm.doctree b/docs/2.x/.doctrees/Coding/Setting-up-PyCharm.doctree index caf8f762b7..2abdb28902 100644 Binary files a/docs/2.x/.doctrees/Coding/Setting-up-PyCharm.doctree and b/docs/2.x/.doctrees/Coding/Setting-up-PyCharm.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Soft-Code.doctree b/docs/2.x/.doctrees/Coding/Soft-Code.doctree index b70efe3241..06bfe1806b 100644 Binary files a/docs/2.x/.doctrees/Coding/Soft-Code.doctree and b/docs/2.x/.doctrees/Coding/Soft-Code.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Unit-Testing.doctree b/docs/2.x/.doctrees/Coding/Unit-Testing.doctree index c52dd2e563..d6b3721fe3 100644 Binary files a/docs/2.x/.doctrees/Coding/Unit-Testing.doctree and b/docs/2.x/.doctrees/Coding/Unit-Testing.doctree differ diff --git a/docs/2.x/.doctrees/Coding/Version-Control.doctree b/docs/2.x/.doctrees/Coding/Version-Control.doctree index 59b880ab57..1493896100 100644 Binary files a/docs/2.x/.doctrees/Coding/Version-Control.doctree and b/docs/2.x/.doctrees/Coding/Version-Control.doctree differ diff --git a/docs/2.x/.doctrees/Components/Accounts.doctree b/docs/2.x/.doctrees/Components/Accounts.doctree index fa641604ef..9cf8990664 100644 Binary files a/docs/2.x/.doctrees/Components/Accounts.doctree and b/docs/2.x/.doctrees/Components/Accounts.doctree differ diff --git a/docs/2.x/.doctrees/Components/Attributes.doctree b/docs/2.x/.doctrees/Components/Attributes.doctree index 4517eb2e86..f63264a9ac 100644 Binary files a/docs/2.x/.doctrees/Components/Attributes.doctree and b/docs/2.x/.doctrees/Components/Attributes.doctree differ diff --git a/docs/2.x/.doctrees/Components/Batch-Code-Processor.doctree b/docs/2.x/.doctrees/Components/Batch-Code-Processor.doctree index e8c69664ba..cc9ea2f1e2 100644 Binary files a/docs/2.x/.doctrees/Components/Batch-Code-Processor.doctree and b/docs/2.x/.doctrees/Components/Batch-Code-Processor.doctree differ diff --git a/docs/2.x/.doctrees/Components/Batch-Command-Processor.doctree b/docs/2.x/.doctrees/Components/Batch-Command-Processor.doctree index b37a470e74..60dfdc52d1 100644 Binary files a/docs/2.x/.doctrees/Components/Batch-Command-Processor.doctree and b/docs/2.x/.doctrees/Components/Batch-Command-Processor.doctree differ diff --git a/docs/2.x/.doctrees/Components/Batch-Processors.doctree b/docs/2.x/.doctrees/Components/Batch-Processors.doctree index 5d04b5cecc..ce8c38b927 100644 Binary files a/docs/2.x/.doctrees/Components/Batch-Processors.doctree and b/docs/2.x/.doctrees/Components/Batch-Processors.doctree differ diff --git a/docs/2.x/.doctrees/Components/Channels.doctree b/docs/2.x/.doctrees/Components/Channels.doctree index a8abf504dc..7223afac82 100644 Binary files a/docs/2.x/.doctrees/Components/Channels.doctree and b/docs/2.x/.doctrees/Components/Channels.doctree differ diff --git a/docs/2.x/.doctrees/Components/Characters.doctree b/docs/2.x/.doctrees/Components/Characters.doctree index bb5b00830e..05c7dd1d6e 100644 Binary files a/docs/2.x/.doctrees/Components/Characters.doctree and b/docs/2.x/.doctrees/Components/Characters.doctree differ diff --git a/docs/2.x/.doctrees/Components/Coding-Utils.doctree b/docs/2.x/.doctrees/Components/Coding-Utils.doctree index 950a81b9c2..2f222bf3a0 100644 Binary files a/docs/2.x/.doctrees/Components/Coding-Utils.doctree and b/docs/2.x/.doctrees/Components/Coding-Utils.doctree differ diff --git a/docs/2.x/.doctrees/Components/Command-Sets.doctree b/docs/2.x/.doctrees/Components/Command-Sets.doctree index 1cc7bea865..832c7ca1e8 100644 Binary files a/docs/2.x/.doctrees/Components/Command-Sets.doctree and b/docs/2.x/.doctrees/Components/Command-Sets.doctree differ diff --git a/docs/2.x/.doctrees/Components/Commands.doctree b/docs/2.x/.doctrees/Components/Commands.doctree index 2328992bc3..cb80d1be6e 100644 Binary files a/docs/2.x/.doctrees/Components/Commands.doctree and b/docs/2.x/.doctrees/Components/Commands.doctree differ diff --git a/docs/2.x/.doctrees/Components/Components-Overview.doctree b/docs/2.x/.doctrees/Components/Components-Overview.doctree index 1dc1d54a87..7f83855cf4 100644 Binary files a/docs/2.x/.doctrees/Components/Components-Overview.doctree and b/docs/2.x/.doctrees/Components/Components-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Components/Default-Commands.doctree b/docs/2.x/.doctrees/Components/Default-Commands.doctree index 6029bd6b9b..7f3a253331 100644 Binary files a/docs/2.x/.doctrees/Components/Default-Commands.doctree and b/docs/2.x/.doctrees/Components/Default-Commands.doctree differ diff --git a/docs/2.x/.doctrees/Components/EvEditor.doctree b/docs/2.x/.doctrees/Components/EvEditor.doctree index a51defacf1..2080e59545 100644 Binary files a/docs/2.x/.doctrees/Components/EvEditor.doctree and b/docs/2.x/.doctrees/Components/EvEditor.doctree differ diff --git a/docs/2.x/.doctrees/Components/EvForm.doctree b/docs/2.x/.doctrees/Components/EvForm.doctree index f2fd6db816..3275700b82 100644 Binary files a/docs/2.x/.doctrees/Components/EvForm.doctree and b/docs/2.x/.doctrees/Components/EvForm.doctree differ diff --git a/docs/2.x/.doctrees/Components/EvMenu.doctree b/docs/2.x/.doctrees/Components/EvMenu.doctree index 6ff046d4d8..f88eaad05f 100644 Binary files a/docs/2.x/.doctrees/Components/EvMenu.doctree and b/docs/2.x/.doctrees/Components/EvMenu.doctree differ diff --git a/docs/2.x/.doctrees/Components/EvMore.doctree b/docs/2.x/.doctrees/Components/EvMore.doctree index fd5a9206f4..e2e45c2494 100644 Binary files a/docs/2.x/.doctrees/Components/EvMore.doctree and b/docs/2.x/.doctrees/Components/EvMore.doctree differ diff --git a/docs/2.x/.doctrees/Components/EvTable.doctree b/docs/2.x/.doctrees/Components/EvTable.doctree index ec52216e23..8cb44b2011 100644 Binary files a/docs/2.x/.doctrees/Components/EvTable.doctree and b/docs/2.x/.doctrees/Components/EvTable.doctree differ diff --git a/docs/2.x/.doctrees/Components/Exits.doctree b/docs/2.x/.doctrees/Components/Exits.doctree index 9ab688985a..5fbac039b8 100644 Binary files a/docs/2.x/.doctrees/Components/Exits.doctree and b/docs/2.x/.doctrees/Components/Exits.doctree differ diff --git a/docs/2.x/.doctrees/Components/FuncParser.doctree b/docs/2.x/.doctrees/Components/FuncParser.doctree index e9b2dc7a46..744ea59d10 100644 Binary files a/docs/2.x/.doctrees/Components/FuncParser.doctree and b/docs/2.x/.doctrees/Components/FuncParser.doctree differ diff --git a/docs/2.x/.doctrees/Components/Help-System.doctree b/docs/2.x/.doctrees/Components/Help-System.doctree index 33f054f4b1..7d2243168f 100644 Binary files a/docs/2.x/.doctrees/Components/Help-System.doctree and b/docs/2.x/.doctrees/Components/Help-System.doctree differ diff --git a/docs/2.x/.doctrees/Components/Inputfuncs.doctree b/docs/2.x/.doctrees/Components/Inputfuncs.doctree index 4145e751ec..67d98818bc 100644 Binary files a/docs/2.x/.doctrees/Components/Inputfuncs.doctree and b/docs/2.x/.doctrees/Components/Inputfuncs.doctree differ diff --git a/docs/2.x/.doctrees/Components/Locks.doctree b/docs/2.x/.doctrees/Components/Locks.doctree index 90de0ecbc0..c3c4841d51 100644 Binary files a/docs/2.x/.doctrees/Components/Locks.doctree and b/docs/2.x/.doctrees/Components/Locks.doctree differ diff --git a/docs/2.x/.doctrees/Components/MonitorHandler.doctree b/docs/2.x/.doctrees/Components/MonitorHandler.doctree index c1b11d43c2..2478c69b31 100644 Binary files a/docs/2.x/.doctrees/Components/MonitorHandler.doctree and b/docs/2.x/.doctrees/Components/MonitorHandler.doctree differ diff --git a/docs/2.x/.doctrees/Components/Msg.doctree b/docs/2.x/.doctrees/Components/Msg.doctree index c8313a796c..e067f78e0a 100644 Binary files a/docs/2.x/.doctrees/Components/Msg.doctree and b/docs/2.x/.doctrees/Components/Msg.doctree differ diff --git a/docs/2.x/.doctrees/Components/Nicks.doctree b/docs/2.x/.doctrees/Components/Nicks.doctree index bfac615104..d02fafa9d8 100644 Binary files a/docs/2.x/.doctrees/Components/Nicks.doctree and b/docs/2.x/.doctrees/Components/Nicks.doctree differ diff --git a/docs/2.x/.doctrees/Components/Objects.doctree b/docs/2.x/.doctrees/Components/Objects.doctree index e75d9ec90e..9787bdddc7 100644 Binary files a/docs/2.x/.doctrees/Components/Objects.doctree and b/docs/2.x/.doctrees/Components/Objects.doctree differ diff --git a/docs/2.x/.doctrees/Components/Permissions.doctree b/docs/2.x/.doctrees/Components/Permissions.doctree index d55a9cb180..efd9cec6c8 100644 Binary files a/docs/2.x/.doctrees/Components/Permissions.doctree and b/docs/2.x/.doctrees/Components/Permissions.doctree differ diff --git a/docs/2.x/.doctrees/Components/Portal-And-Server.doctree b/docs/2.x/.doctrees/Components/Portal-And-Server.doctree index 0554ff0f6f..83d75ee859 100644 Binary files a/docs/2.x/.doctrees/Components/Portal-And-Server.doctree and b/docs/2.x/.doctrees/Components/Portal-And-Server.doctree differ diff --git a/docs/2.x/.doctrees/Components/Prototypes.doctree b/docs/2.x/.doctrees/Components/Prototypes.doctree index e753918f1a..b162daf006 100644 Binary files a/docs/2.x/.doctrees/Components/Prototypes.doctree and b/docs/2.x/.doctrees/Components/Prototypes.doctree differ diff --git a/docs/2.x/.doctrees/Components/Rooms.doctree b/docs/2.x/.doctrees/Components/Rooms.doctree index 254838178d..a2daa8668b 100644 Binary files a/docs/2.x/.doctrees/Components/Rooms.doctree and b/docs/2.x/.doctrees/Components/Rooms.doctree differ diff --git a/docs/2.x/.doctrees/Components/Scripts.doctree b/docs/2.x/.doctrees/Components/Scripts.doctree index af70a94ced..52356dfca5 100644 Binary files a/docs/2.x/.doctrees/Components/Scripts.doctree and b/docs/2.x/.doctrees/Components/Scripts.doctree differ diff --git a/docs/2.x/.doctrees/Components/Sessions.doctree b/docs/2.x/.doctrees/Components/Sessions.doctree index d1099c8bad..e6fa838e76 100644 Binary files a/docs/2.x/.doctrees/Components/Sessions.doctree and b/docs/2.x/.doctrees/Components/Sessions.doctree differ diff --git a/docs/2.x/.doctrees/Components/Signals.doctree b/docs/2.x/.doctrees/Components/Signals.doctree index 5e71a4849b..0e8e25ffea 100644 Binary files a/docs/2.x/.doctrees/Components/Signals.doctree and b/docs/2.x/.doctrees/Components/Signals.doctree differ diff --git a/docs/2.x/.doctrees/Components/Tags.doctree b/docs/2.x/.doctrees/Components/Tags.doctree index d3363170ac..e32f35a57f 100644 Binary files a/docs/2.x/.doctrees/Components/Tags.doctree and b/docs/2.x/.doctrees/Components/Tags.doctree differ diff --git a/docs/2.x/.doctrees/Components/TickerHandler.doctree b/docs/2.x/.doctrees/Components/TickerHandler.doctree index b544526ce1..b3351dc51b 100644 Binary files a/docs/2.x/.doctrees/Components/TickerHandler.doctree and b/docs/2.x/.doctrees/Components/TickerHandler.doctree differ diff --git a/docs/2.x/.doctrees/Components/Typeclasses.doctree b/docs/2.x/.doctrees/Components/Typeclasses.doctree index b19a85496b..36589e3fdf 100644 Binary files a/docs/2.x/.doctrees/Components/Typeclasses.doctree and b/docs/2.x/.doctrees/Components/Typeclasses.doctree differ diff --git a/docs/2.x/.doctrees/Components/Web-API.doctree b/docs/2.x/.doctrees/Components/Web-API.doctree index ac13a8b8bc..e66d0986bc 100644 Binary files a/docs/2.x/.doctrees/Components/Web-API.doctree and b/docs/2.x/.doctrees/Components/Web-API.doctree differ diff --git a/docs/2.x/.doctrees/Components/Web-Admin.doctree b/docs/2.x/.doctrees/Components/Web-Admin.doctree index c0360695a5..a61216adeb 100644 Binary files a/docs/2.x/.doctrees/Components/Web-Admin.doctree and b/docs/2.x/.doctrees/Components/Web-Admin.doctree differ diff --git a/docs/2.x/.doctrees/Components/Web-Bootstrap-Framework.doctree b/docs/2.x/.doctrees/Components/Web-Bootstrap-Framework.doctree index 0217db6d18..6ff1004f4b 100644 Binary files a/docs/2.x/.doctrees/Components/Web-Bootstrap-Framework.doctree and b/docs/2.x/.doctrees/Components/Web-Bootstrap-Framework.doctree differ diff --git a/docs/2.x/.doctrees/Components/Webclient.doctree b/docs/2.x/.doctrees/Components/Webclient.doctree index 4843691048..5a1505da66 100644 Binary files a/docs/2.x/.doctrees/Components/Webclient.doctree and b/docs/2.x/.doctrees/Components/Webclient.doctree differ diff --git a/docs/2.x/.doctrees/Components/Webserver.doctree b/docs/2.x/.doctrees/Components/Webserver.doctree index 6fa4edceee..5a6f3f9be1 100644 Binary files a/docs/2.x/.doctrees/Components/Webserver.doctree and b/docs/2.x/.doctrees/Components/Webserver.doctree differ diff --git a/docs/2.x/.doctrees/Components/Website.doctree b/docs/2.x/.doctrees/Components/Website.doctree index 63d4583b7d..345e7c96d9 100644 Binary files a/docs/2.x/.doctrees/Components/Website.doctree and b/docs/2.x/.doctrees/Components/Website.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Async-Process.doctree b/docs/2.x/.doctrees/Concepts/Async-Process.doctree index a45a76c537..9b6e0be9f8 100644 Binary files a/docs/2.x/.doctrees/Concepts/Async-Process.doctree and b/docs/2.x/.doctrees/Concepts/Async-Process.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Banning.doctree b/docs/2.x/.doctrees/Concepts/Banning.doctree index b91c6cfc98..3ea6994b57 100644 Binary files a/docs/2.x/.doctrees/Concepts/Banning.doctree and b/docs/2.x/.doctrees/Concepts/Banning.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Change-Message-Per-Receiver.doctree b/docs/2.x/.doctrees/Concepts/Change-Message-Per-Receiver.doctree index cef830767d..9c92a6c475 100644 Binary files a/docs/2.x/.doctrees/Concepts/Change-Message-Per-Receiver.doctree and b/docs/2.x/.doctrees/Concepts/Change-Message-Per-Receiver.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Clickable-Links.doctree b/docs/2.x/.doctrees/Concepts/Clickable-Links.doctree index 1a7f7fe88b..89cec9f804 100644 Binary files a/docs/2.x/.doctrees/Concepts/Clickable-Links.doctree and b/docs/2.x/.doctrees/Concepts/Clickable-Links.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Colors.doctree b/docs/2.x/.doctrees/Concepts/Colors.doctree index 38719c23f3..ba9492c6c0 100644 Binary files a/docs/2.x/.doctrees/Concepts/Colors.doctree and b/docs/2.x/.doctrees/Concepts/Colors.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Concepts-Overview.doctree b/docs/2.x/.doctrees/Concepts/Concepts-Overview.doctree index 47c0476eef..6ab63c3ca9 100644 Binary files a/docs/2.x/.doctrees/Concepts/Concepts-Overview.doctree and b/docs/2.x/.doctrees/Concepts/Concepts-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Connection-Styles.doctree b/docs/2.x/.doctrees/Concepts/Connection-Styles.doctree index 8c2a17ab65..721ff67da5 100644 Binary files a/docs/2.x/.doctrees/Concepts/Connection-Styles.doctree and b/docs/2.x/.doctrees/Concepts/Connection-Styles.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Guests.doctree b/docs/2.x/.doctrees/Concepts/Guests.doctree index f3ee2b118e..80bf217948 100644 Binary files a/docs/2.x/.doctrees/Concepts/Guests.doctree and b/docs/2.x/.doctrees/Concepts/Guests.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Inline-Functions.doctree b/docs/2.x/.doctrees/Concepts/Inline-Functions.doctree index 6e3b3292b2..1d8df43513 100644 Binary files a/docs/2.x/.doctrees/Concepts/Inline-Functions.doctree and b/docs/2.x/.doctrees/Concepts/Inline-Functions.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Internationalization.doctree b/docs/2.x/.doctrees/Concepts/Internationalization.doctree index 1bdf1c365e..87562953da 100644 Binary files a/docs/2.x/.doctrees/Concepts/Internationalization.doctree and b/docs/2.x/.doctrees/Concepts/Internationalization.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Messagepath.doctree b/docs/2.x/.doctrees/Concepts/Messagepath.doctree index 411d224949..950274da74 100644 Binary files a/docs/2.x/.doctrees/Concepts/Messagepath.doctree and b/docs/2.x/.doctrees/Concepts/Messagepath.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Models.doctree b/docs/2.x/.doctrees/Concepts/Models.doctree index ad535cbf77..0ffe16aa3a 100644 Binary files a/docs/2.x/.doctrees/Concepts/Models.doctree and b/docs/2.x/.doctrees/Concepts/Models.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/OOB.doctree b/docs/2.x/.doctrees/Concepts/OOB.doctree index 46b02165d0..a94462e141 100644 Binary files a/docs/2.x/.doctrees/Concepts/OOB.doctree and b/docs/2.x/.doctrees/Concepts/OOB.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Protocols.doctree b/docs/2.x/.doctrees/Concepts/Protocols.doctree index 68e8e29bd9..f33368a311 100644 Binary files a/docs/2.x/.doctrees/Concepts/Protocols.doctree and b/docs/2.x/.doctrees/Concepts/Protocols.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Tags-Parsed-By-Evennia.doctree b/docs/2.x/.doctrees/Concepts/Tags-Parsed-By-Evennia.doctree index 54fa7e1305..b44e0acf18 100644 Binary files a/docs/2.x/.doctrees/Concepts/Tags-Parsed-By-Evennia.doctree and b/docs/2.x/.doctrees/Concepts/Tags-Parsed-By-Evennia.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Text-Encodings.doctree b/docs/2.x/.doctrees/Concepts/Text-Encodings.doctree index f546f39d8e..57327a66f7 100644 Binary files a/docs/2.x/.doctrees/Concepts/Text-Encodings.doctree and b/docs/2.x/.doctrees/Concepts/Text-Encodings.doctree differ diff --git a/docs/2.x/.doctrees/Concepts/Zones.doctree b/docs/2.x/.doctrees/Concepts/Zones.doctree index cbb3861b6b..a4428d332a 100644 Binary files a/docs/2.x/.doctrees/Concepts/Zones.doctree and b/docs/2.x/.doctrees/Concepts/Zones.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-AWSStorage.doctree b/docs/2.x/.doctrees/Contribs/Contrib-AWSStorage.doctree index 1b426387c9..ca86155ef4 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-AWSStorage.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-AWSStorage.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Auditing.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Auditing.doctree index ebc98abfcd..7b391b883c 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Auditing.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Auditing.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Barter.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Barter.doctree index 8bca376dd8..47496c3fa8 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Barter.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Barter.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Batchprocessor.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Batchprocessor.doctree index 299c3b925f..42cadd07e3 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Batchprocessor.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Batchprocessor.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Bodyfunctions.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Bodyfunctions.doctree index 5deff94de6..f64931a2b7 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Bodyfunctions.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Bodyfunctions.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Buffs.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Buffs.doctree index 0b89e7e834..ed68c42cae 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Buffs.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Buffs.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Building-Menu.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Building-Menu.doctree index 5de7f3a7b5..85bc8a486b 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Building-Menu.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Building-Menu.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Character-Creator.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Character-Creator.doctree index d6f0dd8fe3..6727c0882c 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Character-Creator.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Character-Creator.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Clothing.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Clothing.doctree index c09bf5387f..75a8545b48 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Clothing.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Clothing.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Color-Markups.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Color-Markups.doctree index 98d4983226..fe615fa8e0 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Color-Markups.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Color-Markups.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Components.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Components.doctree index 72b8f8578f..4dfa1da5a8 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Components.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Components.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Containers.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Containers.doctree index 9aa5c260f8..7f35428f6f 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Containers.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Containers.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Cooldowns.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Cooldowns.doctree index 8b80efac4a..39bf3bb334 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Cooldowns.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Cooldowns.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Crafting.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Crafting.doctree index 48d4229add..3e78a44f2f 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Crafting.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Crafting.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Custom-Gametime.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Custom-Gametime.doctree index 5fb24a483e..b9bd18e812 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Custom-Gametime.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Custom-Gametime.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Dice.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Dice.doctree index 1930805813..931c58b298 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Dice.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Dice.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Email-Login.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Email-Login.doctree index 16a9594162..fecb269c71 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Email-Login.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Email-Login.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Evadventure.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Evadventure.doctree index 9efdce3649..8ad803192a 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Evadventure.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Evadventure.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Evscaperoom.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Evscaperoom.doctree index c80a01dff4..23899269ca 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Evscaperoom.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Evscaperoom.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Extended-Room.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Extended-Room.doctree index f21575eb16..4f8d93698a 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Extended-Room.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Extended-Room.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Fieldfill.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Fieldfill.doctree index 897b4a7ecb..32f0d64a98 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Fieldfill.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Fieldfill.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Gendersub.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Gendersub.doctree index e3a2af8e43..7b4747365b 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Gendersub.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Gendersub.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Git-Integration.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Git-Integration.doctree index da4102607e..3bb12fb183 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Git-Integration.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Git-Integration.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Godotwebsocket.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Godotwebsocket.doctree index 5a7e6da33c..e0f302ded3 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Godotwebsocket.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Godotwebsocket.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Health-Bar.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Health-Bar.doctree index cbeafc9555..7abcf7a40f 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Health-Bar.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Health-Bar.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Map-Display.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Map-Display.doctree index 22cdd02f18..1b2039fab3 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Map-Display.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Map-Display.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.doctree index 8366d47a1c..8fc64f2728 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Elevator.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Elevator.doctree index 7822aac127..d24bc77f5f 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Elevator.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python-Tutorial-Elevator.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python.doctree index 9e7a8205cc..510f46593b 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Ingame-Python.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Llm.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Llm.doctree index c50f8e5c1c..2d8c084c2e 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Llm.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Llm.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Mail.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Mail.doctree index 66e735c397..59ec7f2c37 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Mail.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Mail.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder-Tutorial.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder-Tutorial.doctree index 95bc31093d..de960d8342 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder-Tutorial.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder-Tutorial.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder.doctree index 14e9ea5bf4..c0679e63c1 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Mapbuilder.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Menu-Login.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Menu-Login.doctree index 9271f8ba82..272d8d8ffb 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Menu-Login.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Menu-Login.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Mirror.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Mirror.doctree index 858d827012..359ab28839 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Mirror.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Mirror.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Multidescer.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Multidescer.doctree index 29f97cbc12..afb97eca7d 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Multidescer.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Multidescer.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Mux-Comms-Cmds.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Mux-Comms-Cmds.doctree index e805c6d592..df0121f727 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Mux-Comms-Cmds.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Mux-Comms-Cmds.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Name-Generator.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Name-Generator.doctree index 338d981ece..0d0f9e253e 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Name-Generator.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Name-Generator.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Puzzles.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Puzzles.doctree index 1934dc36bb..b7621297b0 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Puzzles.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Puzzles.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-RPSystem.doctree b/docs/2.x/.doctrees/Contribs/Contrib-RPSystem.doctree index 44f23b12f6..2fc9ea07e2 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-RPSystem.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-RPSystem.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Random-String-Generator.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Random-String-Generator.doctree index e3b22c0ab2..810e8e71a1 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Random-String-Generator.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Random-String-Generator.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Red-Button.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Red-Button.doctree index 18e026d9aa..b09e3e2aad 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Red-Button.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Red-Button.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Simpledoor.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Simpledoor.doctree index 3839c6520f..4038897230 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Simpledoor.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Simpledoor.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Slow-Exit.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Slow-Exit.doctree index 602c0b7d0e..c03c6e21c6 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Slow-Exit.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Slow-Exit.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Talking-Npc.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Talking-Npc.doctree index 695f0c1a8d..11a1b4a097 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Talking-Npc.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Talking-Npc.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Traits.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Traits.doctree index 4f3d05fad1..5e46e2f28e 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Traits.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Traits.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Tree-Select.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Tree-Select.doctree index 90350d5eaa..6931e27fa4 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Tree-Select.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Tree-Select.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Turnbattle.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Turnbattle.doctree index 7556101a4f..86418fb108 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Turnbattle.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Turnbattle.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Tutorial-World.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Tutorial-World.doctree index b1c9769d50..da2adbef00 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Tutorial-World.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Tutorial-World.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Unixcommand.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Unixcommand.doctree index c692619c6c..b3999e2d39 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Unixcommand.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Unixcommand.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-Wilderness.doctree b/docs/2.x/.doctrees/Contribs/Contrib-Wilderness.doctree index 9fbd0a7390..8f298a39dd 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-Wilderness.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-Wilderness.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contrib-XYZGrid.doctree b/docs/2.x/.doctrees/Contribs/Contrib-XYZGrid.doctree index 5beeb1fbf8..617229db7b 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contrib-XYZGrid.doctree and b/docs/2.x/.doctrees/Contribs/Contrib-XYZGrid.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contribs-Guidelines.doctree b/docs/2.x/.doctrees/Contribs/Contribs-Guidelines.doctree index a8c6fab4bc..c4014ac660 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contribs-Guidelines.doctree and b/docs/2.x/.doctrees/Contribs/Contribs-Guidelines.doctree differ diff --git a/docs/2.x/.doctrees/Contribs/Contribs-Overview.doctree b/docs/2.x/.doctrees/Contribs/Contribs-Overview.doctree index 9e4e066ef3..4de060914c 100644 Binary files a/docs/2.x/.doctrees/Contribs/Contribs-Overview.doctree and b/docs/2.x/.doctrees/Contribs/Contribs-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Contributing-Docs.doctree b/docs/2.x/.doctrees/Contributing-Docs.doctree index 643735885f..e1c60c40ad 100644 Binary files a/docs/2.x/.doctrees/Contributing-Docs.doctree and b/docs/2.x/.doctrees/Contributing-Docs.doctree differ diff --git a/docs/2.x/.doctrees/Contributing.doctree b/docs/2.x/.doctrees/Contributing.doctree index c1c10dbab1..86b09756b9 100644 Binary files a/docs/2.x/.doctrees/Contributing.doctree and b/docs/2.x/.doctrees/Contributing.doctree differ diff --git a/docs/2.x/.doctrees/Evennia-API.doctree b/docs/2.x/.doctrees/Evennia-API.doctree index e7b0d6edb1..da62d2f420 100644 Binary files a/docs/2.x/.doctrees/Evennia-API.doctree and b/docs/2.x/.doctrees/Evennia-API.doctree differ diff --git a/docs/2.x/.doctrees/Evennia-In-Pictures.doctree b/docs/2.x/.doctrees/Evennia-In-Pictures.doctree index 33a49cdb19..399c66ccb1 100644 Binary files a/docs/2.x/.doctrees/Evennia-In-Pictures.doctree and b/docs/2.x/.doctrees/Evennia-In-Pictures.doctree differ diff --git a/docs/2.x/.doctrees/Evennia-Introduction.doctree b/docs/2.x/.doctrees/Evennia-Introduction.doctree index 0368d8fb0c..49f98812fb 100644 Binary files a/docs/2.x/.doctrees/Evennia-Introduction.doctree and b/docs/2.x/.doctrees/Evennia-Introduction.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.doctree index fc3e7fe5ed..edc0d27917 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.doctree index 5fa4509543..22b8b2de5b 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.doctree index 005949dff6..1ae5cff66d 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.doctree index dd8c6527cb..59ff003c6b 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.doctree index 89f02a824c..b92f4abe90 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.doctree index 41cf802095..aeca7bf583 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.doctree index 3fbcc38427..38cc1a185f 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.doctree index e628ec859e..fb3b4c5eec 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.doctree index 9faa002850..022aef25e8 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.doctree index fbbaa044fc..83bfb2fb34 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.doctree index 4e4a44a9dd..4d654f42f5 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.doctree index b6f715f98c..5482907927 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.doctree index fecde522ea..48255e6180 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.doctree index b9d082757a..f02cfa6ad6 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.doctree index 13c2c40fee..296b78debd 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.doctree index a2aad3d663..2f8a0590d3 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Overview.doctree index a1ad1eb410..0f6980cdd2 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.doctree index fad56a5e91..2acdacd1a3 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.doctree index 5041ccb72e..910c5080d2 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-AI.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-AI.doctree index f8301ad0c6..c5f73b38ad 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-AI.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-AI.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.doctree index e48ffc682d..e35cb1ab32 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.doctree index 6db802e90f..21db785a66 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.doctree index b16bdc92dc..70fdd5859e 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.doctree index 6f56ecc22f..8f0ddf7311 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.doctree index 30872eb813..346ea835a1 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.doctree index 1ab6dce9b9..2dd8cc8f72 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.doctree index 90498df6d1..2822c68f49 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.doctree index 5f99c4e98c..536585edca 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.doctree index 657cfad525..cafa354de1 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.doctree index 22c6053259..c377234bbd 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Overview.doctree index 5c47df2c20..1fbfe6b139 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.doctree index 6d6a80327b..4532423081 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.doctree index b7f04864e2..def5c830ca 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.doctree index d2c2660860..e6c552c94e 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.doctree index adb28c8d65..9f8912de55 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.doctree index 1352175214..cf309806e5 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Overview.doctree index da03e889a3..ca49316caa 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.doctree index cb942e347c..dad9ac6929 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.doctree b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.doctree index 08fa1627ec..3d2193906d 100644 Binary files a/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Evennia-for-Diku-Users.doctree b/docs/2.x/.doctrees/Howtos/Evennia-for-Diku-Users.doctree index 0b3ea569cf..e21b88c5d4 100644 Binary files a/docs/2.x/.doctrees/Howtos/Evennia-for-Diku-Users.doctree and b/docs/2.x/.doctrees/Howtos/Evennia-for-Diku-Users.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Evennia-for-MUSH-Users.doctree b/docs/2.x/.doctrees/Howtos/Evennia-for-MUSH-Users.doctree index 946e148898..1f1ab5fa56 100644 Binary files a/docs/2.x/.doctrees/Howtos/Evennia-for-MUSH-Users.doctree and b/docs/2.x/.doctrees/Howtos/Evennia-for-MUSH-Users.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Evennia-for-roleplaying-sessions.doctree b/docs/2.x/.doctrees/Howtos/Evennia-for-roleplaying-sessions.doctree index f76e46dd61..5687887e63 100644 Binary files a/docs/2.x/.doctrees/Howtos/Evennia-for-roleplaying-sessions.doctree and b/docs/2.x/.doctrees/Howtos/Evennia-for-roleplaying-sessions.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Add-Object-Weight.doctree b/docs/2.x/.doctrees/Howtos/Howto-Add-Object-Weight.doctree index 23a63bea9f..c73421730f 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Add-Object-Weight.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Add-Object-Weight.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Command-Cooldown.doctree b/docs/2.x/.doctrees/Howtos/Howto-Command-Cooldown.doctree index 3b61c54934..cd955fdcff 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Command-Cooldown.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Command-Cooldown.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Command-Duration.doctree b/docs/2.x/.doctrees/Howtos/Howto-Command-Duration.doctree index 815b39a014..ff3682d80e 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Command-Duration.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Command-Duration.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Command-Prompt.doctree b/docs/2.x/.doctrees/Howtos/Howto-Command-Prompt.doctree index c73a9d1edc..baac455ce1 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Command-Prompt.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Command-Prompt.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Default-Exit-Errors.doctree b/docs/2.x/.doctrees/Howtos/Howto-Default-Exit-Errors.doctree index e19a10a906..1efb66660f 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Default-Exit-Errors.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Default-Exit-Errors.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howto-Game-Time.doctree b/docs/2.x/.doctrees/Howtos/Howto-Game-Time.doctree index 14e4479702..4bb34fa5f5 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howto-Game-Time.doctree and b/docs/2.x/.doctrees/Howtos/Howto-Game-Time.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Howtos-Overview.doctree b/docs/2.x/.doctrees/Howtos/Howtos-Overview.doctree index d3c831947a..63d3ce8e30 100644 Binary files a/docs/2.x/.doctrees/Howtos/Howtos-Overview.doctree and b/docs/2.x/.doctrees/Howtos/Howtos-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Implementing-a-game-rule-system.doctree b/docs/2.x/.doctrees/Howtos/Implementing-a-game-rule-system.doctree index b9ef5fb17d..a9643cfab6 100644 Binary files a/docs/2.x/.doctrees/Howtos/Implementing-a-game-rule-system.doctree and b/docs/2.x/.doctrees/Howtos/Implementing-a-game-rule-system.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Turn-based-Combat-System.doctree b/docs/2.x/.doctrees/Howtos/Turn-based-Combat-System.doctree index 555a7e7ed1..89c54d085b 100644 Binary files a/docs/2.x/.doctrees/Howtos/Turn-based-Combat-System.doctree and b/docs/2.x/.doctrees/Howtos/Turn-based-Combat-System.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Mech.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Mech.doctree index 0300dd4d4d..68a2192873 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Mech.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Mech.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Train.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Train.doctree index f7e323f398..8fcdf1d101 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Train.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Building-a-Train.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Coordinates.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Coordinates.doctree index 3775ee2ba6..7144e6c639 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Coordinates.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Coordinates.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Displaying-Room-Map.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Displaying-Room-Map.doctree index 2bcc747e11..12a4d34a38 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Displaying-Room-Map.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Displaying-Room-Map.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Listening.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Listening.doctree index cc7c5e333e..9a06a45a56 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Listening.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Listening.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Merchants.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Merchants.doctree index d9896b068f..d41956110c 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Merchants.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Merchants.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Reacting.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Reacting.doctree index 6fb4e50b75..1010cdf15a 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Reacting.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-NPC-Reacting.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Parsing-Commands.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Parsing-Commands.doctree index b9164abac4..96193b0047 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Parsing-Commands.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Parsing-Commands.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Persistent-Handler.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Persistent-Handler.doctree index a013c2d698..4c2d86789f 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Persistent-Handler.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Persistent-Handler.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Understanding-Color-Tags.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Understanding-Color-Tags.doctree index 5c09bde5aa..f5b62628d1 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Understanding-Color-Tags.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Understanding-Color-Tags.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Using-Arxcode.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Using-Arxcode.doctree index 6f1329b780..d8d84d0d07 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Using-Arxcode.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Using-Arxcode.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-Weather-Effects.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-Weather-Effects.doctree index ac98839562..1c5a97f838 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-Weather-Effects.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-Weather-Effects.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Tutorial-for-basic-MUSH-like-game.doctree b/docs/2.x/.doctrees/Howtos/Tutorial-for-basic-MUSH-like-game.doctree index 6158c047b6..816319923a 100644 Binary files a/docs/2.x/.doctrees/Howtos/Tutorial-for-basic-MUSH-like-game.doctree and b/docs/2.x/.doctrees/Howtos/Tutorial-for-basic-MUSH-like-game.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Add-a-wiki.doctree b/docs/2.x/.doctrees/Howtos/Web-Add-a-wiki.doctree index e19ab9347c..d4fda4947e 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Add-a-wiki.doctree and b/docs/2.x/.doctrees/Howtos/Web-Add-a-wiki.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Changing-Webpage.doctree b/docs/2.x/.doctrees/Howtos/Web-Changing-Webpage.doctree index 9777b98009..2efb5817bd 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Changing-Webpage.doctree and b/docs/2.x/.doctrees/Howtos/Web-Changing-Webpage.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Character-Generation.doctree b/docs/2.x/.doctrees/Howtos/Web-Character-Generation.doctree index 132facb853..a07aed2532 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Character-Generation.doctree and b/docs/2.x/.doctrees/Howtos/Web-Character-Generation.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Character-View-Tutorial.doctree b/docs/2.x/.doctrees/Howtos/Web-Character-View-Tutorial.doctree index 65c9563416..1840d6e283 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Character-View-Tutorial.doctree and b/docs/2.x/.doctrees/Howtos/Web-Character-View-Tutorial.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Extending-the-REST-API.doctree b/docs/2.x/.doctrees/Howtos/Web-Extending-the-REST-API.doctree index cc55918f36..4dcb61fed1 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Extending-the-REST-API.doctree and b/docs/2.x/.doctrees/Howtos/Web-Extending-the-REST-API.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Help-System-Tutorial.doctree b/docs/2.x/.doctrees/Howtos/Web-Help-System-Tutorial.doctree index 277d151c9b..74cfbe1668 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Help-System-Tutorial.doctree and b/docs/2.x/.doctrees/Howtos/Web-Help-System-Tutorial.doctree differ diff --git a/docs/2.x/.doctrees/Howtos/Web-Tweeting-Game-Stats.doctree b/docs/2.x/.doctrees/Howtos/Web-Tweeting-Game-Stats.doctree index 83e5273f9d..8118b55a46 100644 Binary files a/docs/2.x/.doctrees/Howtos/Web-Tweeting-Game-Stats.doctree and b/docs/2.x/.doctrees/Howtos/Web-Tweeting-Game-Stats.doctree differ diff --git a/docs/2.x/.doctrees/Licensing.doctree b/docs/2.x/.doctrees/Licensing.doctree index bcfad313bf..0452db2191 100644 Binary files a/docs/2.x/.doctrees/Licensing.doctree and b/docs/2.x/.doctrees/Licensing.doctree differ diff --git a/docs/2.x/.doctrees/Links.doctree b/docs/2.x/.doctrees/Links.doctree index 6cb237b8b9..fe51f53716 100644 Binary files a/docs/2.x/.doctrees/Links.doctree and b/docs/2.x/.doctrees/Links.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Channels-to-Discord.doctree b/docs/2.x/.doctrees/Setup/Channels-to-Discord.doctree index 8d11638659..26e3b4da7a 100644 Binary files a/docs/2.x/.doctrees/Setup/Channels-to-Discord.doctree and b/docs/2.x/.doctrees/Setup/Channels-to-Discord.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Channels-to-Grapevine.doctree b/docs/2.x/.doctrees/Setup/Channels-to-Grapevine.doctree index 6104e009f4..f2e3dfa205 100644 Binary files a/docs/2.x/.doctrees/Setup/Channels-to-Grapevine.doctree and b/docs/2.x/.doctrees/Setup/Channels-to-Grapevine.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Channels-to-IRC.doctree b/docs/2.x/.doctrees/Setup/Channels-to-IRC.doctree index 8285478aaa..c5d8d00854 100644 Binary files a/docs/2.x/.doctrees/Setup/Channels-to-IRC.doctree and b/docs/2.x/.doctrees/Setup/Channels-to-IRC.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Channels-to-RSS.doctree b/docs/2.x/.doctrees/Setup/Channels-to-RSS.doctree index 0dc973234b..af6cdafdfe 100644 Binary files a/docs/2.x/.doctrees/Setup/Channels-to-RSS.doctree and b/docs/2.x/.doctrees/Setup/Channels-to-RSS.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Channels-to-Twitter.doctree b/docs/2.x/.doctrees/Setup/Channels-to-Twitter.doctree index 1cefb5739d..4156f28bdd 100644 Binary files a/docs/2.x/.doctrees/Setup/Channels-to-Twitter.doctree and b/docs/2.x/.doctrees/Setup/Channels-to-Twitter.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Choosing-a-Database.doctree b/docs/2.x/.doctrees/Setup/Choosing-a-Database.doctree index de4843e2a7..6c812a977e 100644 Binary files a/docs/2.x/.doctrees/Setup/Choosing-a-Database.doctree and b/docs/2.x/.doctrees/Setup/Choosing-a-Database.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Client-Support-Grid.doctree b/docs/2.x/.doctrees/Setup/Client-Support-Grid.doctree index a27e0ac571..23d1aec437 100644 Binary files a/docs/2.x/.doctrees/Setup/Client-Support-Grid.doctree and b/docs/2.x/.doctrees/Setup/Client-Support-Grid.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Config-Apache-Proxy.doctree b/docs/2.x/.doctrees/Setup/Config-Apache-Proxy.doctree index 000e9851da..179e2d0839 100644 Binary files a/docs/2.x/.doctrees/Setup/Config-Apache-Proxy.doctree and b/docs/2.x/.doctrees/Setup/Config-Apache-Proxy.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Config-HAProxy.doctree b/docs/2.x/.doctrees/Setup/Config-HAProxy.doctree index d75d3b8f6c..bd6ae51a8a 100644 Binary files a/docs/2.x/.doctrees/Setup/Config-HAProxy.doctree and b/docs/2.x/.doctrees/Setup/Config-HAProxy.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Config-Nginx.doctree b/docs/2.x/.doctrees/Setup/Config-Nginx.doctree index c56d4d82f3..9d4859f77f 100644 Binary files a/docs/2.x/.doctrees/Setup/Config-Nginx.doctree and b/docs/2.x/.doctrees/Setup/Config-Nginx.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Evennia-Game-Index.doctree b/docs/2.x/.doctrees/Setup/Evennia-Game-Index.doctree index 5a41f734fd..13e1636277 100644 Binary files a/docs/2.x/.doctrees/Setup/Evennia-Game-Index.doctree and b/docs/2.x/.doctrees/Setup/Evennia-Game-Index.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Android.doctree b/docs/2.x/.doctrees/Setup/Installation-Android.doctree index ac70cb5556..f1f2bcb4a2 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Android.doctree and b/docs/2.x/.doctrees/Setup/Installation-Android.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Docker.doctree b/docs/2.x/.doctrees/Setup/Installation-Docker.doctree index bc8b204a7a..8b33e075b9 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Docker.doctree and b/docs/2.x/.doctrees/Setup/Installation-Docker.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Git.doctree b/docs/2.x/.doctrees/Setup/Installation-Git.doctree index 9786bca84d..d127834e11 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Git.doctree and b/docs/2.x/.doctrees/Setup/Installation-Git.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Non-Interactive.doctree b/docs/2.x/.doctrees/Setup/Installation-Non-Interactive.doctree index af8c38d6b0..7b07d8a79d 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Non-Interactive.doctree and b/docs/2.x/.doctrees/Setup/Installation-Non-Interactive.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Troubleshooting.doctree b/docs/2.x/.doctrees/Setup/Installation-Troubleshooting.doctree index ee9b1c3b69..9c53200952 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Troubleshooting.doctree and b/docs/2.x/.doctrees/Setup/Installation-Troubleshooting.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation-Upgrade.doctree b/docs/2.x/.doctrees/Setup/Installation-Upgrade.doctree index be5e330145..ca62548614 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation-Upgrade.doctree and b/docs/2.x/.doctrees/Setup/Installation-Upgrade.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Installation.doctree b/docs/2.x/.doctrees/Setup/Installation.doctree index 579bcda755..71b10f0bc6 100644 Binary files a/docs/2.x/.doctrees/Setup/Installation.doctree and b/docs/2.x/.doctrees/Setup/Installation.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Online-Setup.doctree b/docs/2.x/.doctrees/Setup/Online-Setup.doctree index c368c7ad2f..bb1463e0dc 100644 Binary files a/docs/2.x/.doctrees/Setup/Online-Setup.doctree and b/docs/2.x/.doctrees/Setup/Online-Setup.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Running-Evennia.doctree b/docs/2.x/.doctrees/Setup/Running-Evennia.doctree index 77e3a68cf5..a23d2e95ae 100644 Binary files a/docs/2.x/.doctrees/Setup/Running-Evennia.doctree and b/docs/2.x/.doctrees/Setup/Running-Evennia.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Security-Practices.doctree b/docs/2.x/.doctrees/Setup/Security-Practices.doctree index ea0a564c5e..0fe1eb4d97 100644 Binary files a/docs/2.x/.doctrees/Setup/Security-Practices.doctree and b/docs/2.x/.doctrees/Setup/Security-Practices.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Settings-Default.doctree b/docs/2.x/.doctrees/Setup/Settings-Default.doctree index e237f8df73..c06a846978 100644 Binary files a/docs/2.x/.doctrees/Setup/Settings-Default.doctree and b/docs/2.x/.doctrees/Setup/Settings-Default.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Settings.doctree b/docs/2.x/.doctrees/Setup/Settings.doctree index 30b5fbed52..e96678f0de 100644 Binary files a/docs/2.x/.doctrees/Setup/Settings.doctree and b/docs/2.x/.doctrees/Setup/Settings.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Setup-Overview.doctree b/docs/2.x/.doctrees/Setup/Setup-Overview.doctree index 3c89b9bcd1..8155f1aa4f 100644 Binary files a/docs/2.x/.doctrees/Setup/Setup-Overview.doctree and b/docs/2.x/.doctrees/Setup/Setup-Overview.doctree differ diff --git a/docs/2.x/.doctrees/Setup/Updating-Evennia.doctree b/docs/2.x/.doctrees/Setup/Updating-Evennia.doctree index 192aee021d..0566003d46 100644 Binary files a/docs/2.x/.doctrees/Setup/Updating-Evennia.doctree and b/docs/2.x/.doctrees/Setup/Updating-Evennia.doctree differ diff --git a/docs/2.x/.doctrees/Unimplemented.doctree b/docs/2.x/.doctrees/Unimplemented.doctree index c65540be97..adfe610b64 100644 Binary files a/docs/2.x/.doctrees/Unimplemented.doctree and b/docs/2.x/.doctrees/Unimplemented.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia-api.doctree b/docs/2.x/.doctrees/api/evennia-api.doctree index 3f4c525f22..f401008fd5 100644 Binary files a/docs/2.x/.doctrees/api/evennia-api.doctree and b/docs/2.x/.doctrees/api/evennia-api.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.accounts.accounts.doctree b/docs/2.x/.doctrees/api/evennia.accounts.accounts.doctree index f1200efb88..2ad9a979ab 100644 Binary files a/docs/2.x/.doctrees/api/evennia.accounts.accounts.doctree and b/docs/2.x/.doctrees/api/evennia.accounts.accounts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.accounts.bots.doctree b/docs/2.x/.doctrees/api/evennia.accounts.bots.doctree index 04d644dd1a..db3c2e9d04 100644 Binary files a/docs/2.x/.doctrees/api/evennia.accounts.bots.doctree and b/docs/2.x/.doctrees/api/evennia.accounts.bots.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.accounts.doctree b/docs/2.x/.doctrees/api/evennia.accounts.doctree index 0044da3445..ed243a8fef 100644 Binary files a/docs/2.x/.doctrees/api/evennia.accounts.doctree and b/docs/2.x/.doctrees/api/evennia.accounts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.accounts.manager.doctree b/docs/2.x/.doctrees/api/evennia.accounts.manager.doctree index f1e191247c..8a6dd19036 100644 Binary files a/docs/2.x/.doctrees/api/evennia.accounts.manager.doctree and b/docs/2.x/.doctrees/api/evennia.accounts.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.accounts.models.doctree b/docs/2.x/.doctrees/api/evennia.accounts.models.doctree index b7be961708..38b55464e1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.accounts.models.doctree and b/docs/2.x/.doctrees/api/evennia.accounts.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.cmdhandler.doctree b/docs/2.x/.doctrees/api/evennia.commands.cmdhandler.doctree index f549a5eda8..f392cd0381 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.cmdhandler.doctree and b/docs/2.x/.doctrees/api/evennia.commands.cmdhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.cmdparser.doctree b/docs/2.x/.doctrees/api/evennia.commands.cmdparser.doctree index 1cda31ff79..c7b5485f6d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.cmdparser.doctree and b/docs/2.x/.doctrees/api/evennia.commands.cmdparser.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.cmdset.doctree b/docs/2.x/.doctrees/api/evennia.commands.cmdset.doctree index 20c81b4ab4..338ddca463 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.cmdset.doctree and b/docs/2.x/.doctrees/api/evennia.commands.cmdset.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.cmdsethandler.doctree b/docs/2.x/.doctrees/api/evennia.commands.cmdsethandler.doctree index 02e6ee482b..aa0a6fc0ad 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.cmdsethandler.doctree and b/docs/2.x/.doctrees/api/evennia.commands.cmdsethandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.command.doctree b/docs/2.x/.doctrees/api/evennia.commands.command.doctree index d6c7878043..6c1580c5cf 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.command.doctree and b/docs/2.x/.doctrees/api/evennia.commands.command.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.account.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.account.doctree index 16d3fc0019..d1b36985de 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.account.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.account.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.admin.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.admin.doctree index 9538918ee6..29156328de 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.admin.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.admin.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.batchprocess.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.batchprocess.doctree index 6bcb18a5ba..78f8693742 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.batchprocess.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.batchprocess.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.building.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.building.doctree index 8aa35b8e40..853aba29f9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.building.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.building.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_account.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_account.doctree index c8535461b6..15dc0f1c6d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_account.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_account.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_character.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_character.doctree index 8dd302b3bc..ba0cbb76d5 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_character.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_character.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_session.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_session.doctree index 12daa4bdbd..ec825e4010 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_session.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_session.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_unloggedin.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_unloggedin.doctree index aa68019739..69769b6d2a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_unloggedin.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.cmdset_unloggedin.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.comms.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.comms.doctree index 1f1b87f15b..d2ef518470 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.comms.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.comms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.doctree index dc9d9a2950..367f523ad3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.general.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.general.doctree index f71f23ed70..074536853c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.general.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.general.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.help.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.help.doctree index 59f7149117..3e8a808210 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.help.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.help.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.muxcommand.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.muxcommand.doctree index 65d4347797..b94b5a6dc4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.muxcommand.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.muxcommand.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.syscommands.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.syscommands.doctree index c605c23277..fbf877400c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.syscommands.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.syscommands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.system.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.system.doctree index f790a7d50d..9cbfbf96c0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.system.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.system.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.tests.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.tests.doctree index 0f090924c8..a30bd7a514 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.tests.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.default.unloggedin.doctree b/docs/2.x/.doctrees/api/evennia.commands.default.unloggedin.doctree index ce5b5e14b7..85e7167346 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.default.unloggedin.doctree and b/docs/2.x/.doctrees/api/evennia.commands.default.unloggedin.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.commands.doctree b/docs/2.x/.doctrees/api/evennia.commands.doctree index cd11cca9f6..d27d69efed 100644 Binary files a/docs/2.x/.doctrees/api/evennia.commands.doctree and b/docs/2.x/.doctrees/api/evennia.commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.comms.comms.doctree b/docs/2.x/.doctrees/api/evennia.comms.comms.doctree index e0e70c3281..4babf8af9a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.comms.comms.doctree and b/docs/2.x/.doctrees/api/evennia.comms.comms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.comms.doctree b/docs/2.x/.doctrees/api/evennia.comms.doctree index 2d4b6475b6..a650c1a9b7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.comms.doctree and b/docs/2.x/.doctrees/api/evennia.comms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.comms.managers.doctree b/docs/2.x/.doctrees/api/evennia.comms.managers.doctree index ebfd9e627e..b7753fa02e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.comms.managers.doctree and b/docs/2.x/.doctrees/api/evennia.comms.managers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.comms.models.doctree b/docs/2.x/.doctrees/api/evennia.comms.models.doctree index 5804875e4a..821feebe43 100644 Binary files a/docs/2.x/.doctrees/api/evennia.comms.models.doctree and b/docs/2.x/.doctrees/api/evennia.comms.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.doctree index 4b42266416..c0f8adca0d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.doctree index e984cce5cd..3c2714d5a7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.tests.doctree index cfffa02c2a..667a4a1f13 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.awsstorage.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.building_menu.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.building_menu.doctree index e19d74233c..b9cb6b7bbd 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.building_menu.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.building_menu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.doctree index f6e3123d14..a25f200553 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.tests.doctree index 2a8f4c06d6..401b2e4575 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.building_menu.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.color_markups.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.color_markups.doctree index a8802dd3b7..e20f2a0070 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.color_markups.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.color_markups.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.doctree index 83f6dca5dd..bfa9798d01 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.tests.doctree index 44bf0a9db0..885dd48f56 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.color_markups.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.component.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.component.doctree index 59a78e1414..57cdb865e3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.component.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.component.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.dbfield.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.dbfield.doctree index 489a46813a..835a5a31ea 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.dbfield.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.dbfield.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.doctree index 3ead36dc7f..c6d3dd43ba 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.holder.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.holder.doctree index f61879f680..83630f7ffe 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.holder.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.holder.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.signals.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.signals.doctree index f2c4b196c4..a4208df4bd 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.signals.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.signals.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.tests.doctree index 4f9268efb7..2ace24026a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.components.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.custom_gametime.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.custom_gametime.doctree index 8ec54b2b3d..01bcc21caf 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.custom_gametime.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.custom_gametime.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.doctree index 80e3d2ce76..7cbad7d3af 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.tests.doctree index a1df31cf35..e72370e17e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.custom_gametime.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.doctree index 9b7dfccc13..f7733a8c0e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.connection_screens.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.connection_screens.doctree index 7db5c9b6ec..373be6622b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.connection_screens.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.connection_screens.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.doctree index a3767d285a..d9259f3883 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.email_login.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.email_login.doctree index 202a84c25c..9a4078b802 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.email_login.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.email_login.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.tests.doctree index 52ecbd04d8..8f7f9e6b0e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.email_login.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.doctree index 370fca0f5b..4eb1168669 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.doctree index 56de3a4b9a..fc60f9ffe3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.doctree index b5a2593f75..898f1fc081 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.webclient.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.webclient.doctree index ecccf0b7e4..eb2343f923 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.webclient.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.godotwebsocket.webclient.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.callbackhandler.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.callbackhandler.doctree index d6a436ae71..7cbabd2307 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.callbackhandler.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.callbackhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.commands.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.commands.doctree index 5186113840..abb736d8a7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.commands.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.doctree index e33ffb7ee3..888f605d8e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.eventfuncs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.eventfuncs.doctree index bc3f5aafed..765dc3f527 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.eventfuncs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.eventfuncs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.scripts.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.scripts.doctree index 0c0d57d148..36cc1dc3d4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.scripts.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.scripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.tests.doctree index e10b8a3cb4..3748a83a30 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.typeclasses.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.typeclasses.doctree index dff74da627..b5849efe1a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.typeclasses.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.typeclasses.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.utils.doctree index 27f625d144..c9cbbe2e08 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.ingame_python.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.connection_screens.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.connection_screens.doctree index 035b876021..a439b1ee04 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.connection_screens.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.connection_screens.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.doctree index 089bdeb31b..e816bc2de7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.menu_login.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.menu_login.doctree index 1b9619e4d3..3288b8d608 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.menu_login.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.menu_login.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.tests.doctree index 99e9732540..87477e4850 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.menu_login.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.doctree index 898f2ff465..79bd4bff56 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.doctree index 5dd201ad54..d322dea63f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.tests.doctree index 1bb7e0bd14..ddd1aff6f0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.mux_comms_cmds.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.doctree index 7cc34cb7cf..fcd18c2d55 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.tests.doctree index 931091323f..1ccf1b83b8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.unixcommand.doctree b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.unixcommand.doctree index 90cdb57282..f0746fdc23 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.unixcommand.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.base_systems.unixcommand.unixcommand.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.doctree b/docs/2.x/.doctrees/api/evennia.contrib.doctree index ba4c2f3820..1c94fb3df4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.doctree index de11dee55e..0bfeb0a52d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.commands.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.commands.doctree index 9029b444a9..dce97b6503 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.commands.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.doctree index 99776ffa58..1b41fd6c7c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.menu.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.menu.doctree index 7e2cf07f4d..4b7e767320 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.menu.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.menu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.objects.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.objects.doctree index 06cc399e7b..3e9748f8af 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.objects.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.room.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.room.doctree index dcfc3aef6e..744919bfb5 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.room.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.room.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.scripts.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.scripts.doctree index 189ae16378..26d00dcd9e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.scripts.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.scripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.state.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.state.doctree index aef1de8292..e4438c58e8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.state.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.state.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.tests.doctree index 25323c2848..3012ed7955 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.utils.doctree index bc2ba618c2..10fd8d9ccd 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.full_systems.evscaperoom.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.barter.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.barter.doctree index b006c3072a..f80e11fdae 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.barter.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.barter.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.doctree index ea2373d995..abd5b6ea04 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.tests.doctree index d43ddb5b26..23b3de7423 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.barter.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.clothing.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.clothing.doctree index 7dad1a0682..63a354c2f6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.clothing.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.clothing.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.doctree index bd670ed740..8d0b9152aa 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.tests.doctree index ba29246f87..2874cd52a3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.clothing.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.containers.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.containers.doctree index 9953cbfbd3..f8aec84447 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.containers.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.containers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.doctree index 78ca96a225..d1f60dd255 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.tests.doctree index 54aaedfd6a..7906cfc24a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.containers.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.cooldowns.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.cooldowns.doctree index 9b8eb24095..309071a540 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.cooldowns.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.cooldowns.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.doctree index 5bb26c4a1a..9ac994a5a1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.tests.doctree index b9ae26349c..e6fc95bec8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.cooldowns.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.crafting.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.crafting.doctree index f0b51083da..0def8f87b7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.crafting.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.crafting.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.doctree index 86368ba5e9..2f9d6f8097 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.example_recipes.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.example_recipes.doctree index e0ffa9d174..27de0d91a8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.example_recipes.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.example_recipes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.tests.doctree index d32e0d6516..3546060d50 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.crafting.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.doctree index 1fdd0fcdec..522b2c7b67 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.doctree index 8b0230c636..51b3c3cc94 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.gendersub.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.gendersub.doctree index b6d8fe550d..0ba95f9e74 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.gendersub.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.gendersub.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.tests.doctree index df53b5ebe7..b8182eeff4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.gendersub.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.doctree index 389ebb8861..9d3cf85379 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.mail.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.mail.doctree index 9c7d9e510f..ead6666c4a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.mail.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.mail.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.tests.doctree index a663823b04..a5d861b799 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.mail.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.doctree index 2793af1d28..e8d30eb29c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.multidescer.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.multidescer.doctree index d0062a568b..5157f94de2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.multidescer.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.multidescer.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.tests.doctree index 15739fc725..65a612ef8f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.multidescer.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.doctree index e219be3ee2..e660b07b30 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.puzzles.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.puzzles.doctree index 3cbbaca0cd..66145ede41 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.puzzles.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.puzzles.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.tests.doctree index 2a45df3d95..e12429f7ca 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.puzzles.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.doctree index f0fd82b197..6150b0fc9a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_basic.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_basic.doctree index 61cb4843f9..6b62112602 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_basic.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_basic.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_equip.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_equip.doctree index 602abe9fdc..764bed313d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_equip.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_equip.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_items.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_items.doctree index 4a7b4bbebc..4b27c26d86 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_items.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_items.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_magic.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_magic.doctree index c92ec51628..bf969c3437 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_magic.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_magic.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_range.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_range.doctree index a95ea3f445..bd47914a4e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_range.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tb_range.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tests.doctree index d71205e5ea..c48d17dbda 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.game_systems.turnbattle.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.doctree index 6179761661..97912bfa07 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.doctree index 3224f90dd0..6e48f7f3fb 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.extended_room.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.extended_room.doctree index 25e9b90117..c436b9d0d7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.extended_room.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.extended_room.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.tests.doctree index c498cec679..6e09005bee 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.extended_room.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.doctree index ac4ff22303..cbab28a1de 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.ingame_map_display.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.ingame_map_display.doctree index 9dd2616d1a..4b185fb94f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.ingame_map_display.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.ingame_map_display.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.tests.doctree index 89d937d900..6993f4d859 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.ingame_map_display.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.doctree index 2142119f64..2389a0cea0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.mapbuilder.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.mapbuilder.doctree index 48e63e5b73..f4ab371e01 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.mapbuilder.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.mapbuilder.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.tests.doctree index 2ab0237963..2c9bdb32e6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.mapbuilder.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.doctree index e49d2a0935..95d035ee80 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.simpledoor.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.simpledoor.doctree index 09e9cdb383..6491150b16 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.simpledoor.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.simpledoor.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.tests.doctree index 20a65f8b16..9d6d1df64d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.simpledoor.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.doctree index d33bfee2d1..388bfb1eb2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.slow_exit.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.slow_exit.doctree index b69b9a2ea5..c028d1bda0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.slow_exit.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.slow_exit.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.tests.doctree index 747d8e35f8..8116f46fa8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.slow_exit.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.doctree index 757db7267e..879d0d63a7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.tests.doctree index 8bc89af811..634bd8824e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.wilderness.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.wilderness.doctree index 941042ad35..a7362c579e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.wilderness.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.wilderness.wilderness.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.commands.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.commands.doctree index b4a2313834..76e6c57ca0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.commands.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.doctree index b86528ba0f..be36de9895 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.example.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.example.doctree index c2640798a3..5d2312e6ce 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.example.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.example.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.launchcmd.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.launchcmd.doctree index 75397b5378..cea904b779 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.launchcmd.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.launchcmd.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.prototypes.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.prototypes.doctree index 3770efefe2..efa117a678 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.prototypes.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.prototypes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.tests.doctree index 3442cb6440..6d3ba0dc3a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.utils.doctree index 35820e1c08..4ff61c441e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap.doctree index 4e3567f6b2..93a768d951 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap_legend.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap_legend.doctree index c4b1630d3b..17770cda33 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap_legend.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xymap_legend.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzgrid.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzgrid.doctree index 27252fda4a..dd25c828ac 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzgrid.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzgrid.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzroom.doctree b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzroom.doctree index 9ef05407f9..a80497762d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzroom.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.grid.xyzgrid.xyzroom.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.buff.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.buff.doctree index aa571bcbb6..253910f88e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.buff.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.buff.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.doctree index 6b3b4c690f..a62f47f642 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.samplebuffs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.samplebuffs.doctree index 4218e5bd72..643db60e64 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.samplebuffs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.samplebuffs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.tests.doctree index c1cc042f91..899cc3a895 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.buffs.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.character_creator.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.character_creator.doctree index 9e11436c9a..76b1ce2656 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.character_creator.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.character_creator.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.doctree index dead396ed0..a345bff98d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.example_menu.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.example_menu.doctree index 7eb7985225..f0965ee015 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.example_menu.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.example_menu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.tests.doctree index 4be92486f0..924177f2d8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.character_creator.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.dice.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.dice.doctree index 0cac1f6d27..25d3bf40b0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.dice.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.dice.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.doctree index 6ef27d8483..e49b382bc3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.tests.doctree index 6f7214c44c..de6efb3725 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.dice.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.doctree index 7d4868bacf..3971f56543 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.doctree index 28f5faf64c..5e91d51f03 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.health_bar.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.health_bar.doctree index 72ac5cbe9e..f60db5c445 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.health_bar.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.health_bar.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.tests.doctree index 38328448a5..29ebdbaa55 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.health_bar.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.doctree index db217e7c20..403c63675e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_client.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_client.doctree index 858150e8f5..033d9e3b3f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_client.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_client.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_npc.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_npc.doctree index b48fc59593..2c3cd6e383 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_npc.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.llm_npc.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.tests.doctree index 98606b2877..448a1638ce 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.llm.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.doctree index 3caa10620c..c26cde04bb 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rplanguage.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rplanguage.doctree index e5eefda7da..a562d001b9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rplanguage.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rplanguage.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rpsystem.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rpsystem.doctree index 17b6753ec0..16dd49ae41 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rpsystem.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.rpsystem.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.tests.doctree index 716f1f3087..8c8cfe198d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.rpsystem.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.doctree index be00b22388..e5d2c0ff7b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.tests.doctree index a36c30eb45..f3c076aca2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.traits.doctree b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.traits.doctree index 6eb3e7f173..3d99e984b4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.traits.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.rpg.traits.traits.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.doctree index 7ca3515712..d88371f016 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.example_batch_code.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.example_batch_code.doctree index e7062cb215..89778089bc 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.example_batch_code.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.batchprocessor.example_batch_code.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.doctree index c8d80b9d10..78edaf303a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.doctree index a97f464c8a..4188f1d938 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.tests.doctree index 5e422d50b6..94e128eac2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.bodyfunctions.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.doctree index 73a032a896..f3cbc8044f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.ai.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.ai.doctree index a7a36d8f1a..f59c96f10a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.ai.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.ai.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.doctree index 1c7c693a97..8411a99fb3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.doctree index 3903259db8..18b918934f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_techdemo.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_techdemo.doctree index 8ffdb5a12b..07d719ccd1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_techdemo.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_techdemo.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_world.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_world.doctree index 6607a38903..5f0a13b2ba 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_world.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.build_world.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.characters.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.characters.doctree index bf93c9b479..27c39b8d7e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.characters.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.characters.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.chargen.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.chargen.doctree index b4db51083b..6753761e96 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.chargen.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.chargen.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_base.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_base.doctree index aba7c0c6dc..242e85237c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_base.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_base.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_turnbased.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_turnbased.doctree index 999599be50..ed46c83553 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_turnbased.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_turnbased.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_twitch.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_twitch.doctree index 06a79700d3..754b5e009d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_twitch.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.combat_twitch.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.commands.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.commands.doctree index 0d3722f81f..f99e032a53 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.commands.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.doctree index d7cb8dd54b..c33d7d143c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.dungeon.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.dungeon.doctree index f65e3088da..1d7934cfd8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.dungeon.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.dungeon.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.enums.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.enums.doctree index d73fcdf4d1..91c6e0eba0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.enums.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.enums.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.equipment.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.equipment.doctree index aae444c1d3..abcf73ffad 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.equipment.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.equipment.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.npcs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.npcs.doctree index a8da80c7a8..782420399a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.npcs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.npcs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.objects.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.objects.doctree index 4839bd359f..a70e3c547e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.objects.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.quests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.quests.doctree index e300ca6252..8a7072693c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.quests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.quests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.random_tables.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.random_tables.doctree index 2fbec9474d..35b1c1a79c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.random_tables.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.random_tables.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rooms.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rooms.doctree index 48cc251582..e4a87c4a30 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rooms.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rooms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rules.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rules.doctree index 171afefd25..c3194d5495 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rules.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.rules.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.shops.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.shops.doctree index d4f4a409c9..5311c18b9a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.shops.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.shops.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.doctree index 4379ace5c1..337a410539 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.mixins.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.mixins.doctree index bac43b84c3..ed47199c2d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.mixins.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.mixins.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_characters.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_characters.doctree index 3a0114bfb0..155bb78477 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_characters.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_characters.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.doctree index fd314c71ef..20fe552d94 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_combat.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_combat.doctree index 752cade26e..7e3aa6d19d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_combat.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_combat.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_commands.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_commands.doctree index d556ca4e43..1ebded4a75 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_commands.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_commands.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.doctree index 35afb9edd5..b507134f5a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.doctree index 9a259465c9..48d7fbd353 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_npcs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_npcs.doctree index 919cf9cdd8..fb5d3aa118 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_npcs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_npcs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_quests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_quests.doctree index 341de0ead0..1a6d9b676d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_quests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_quests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rooms.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rooms.doctree index e5622f3e3c..2619f1a345 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rooms.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rooms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rules.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rules.doctree index 785131efa8..3b8cf8357d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rules.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_rules.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_utils.doctree index 5076c17de4..b8d54bfdd2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.tests.test_utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.utils.doctree index 499fed27f5..3b86064482 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.evadventure.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.doctree index 8b829dce7a..9d554e78fa 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.mirror.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.mirror.doctree index 7877d656ef..5e6a09d9fc 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.mirror.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.mirror.mirror.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.doctree index bcc6f6057b..d11756228c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.red_button.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.red_button.doctree index 9f89ec157c..80db963721 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.red_button.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.red_button.red_button.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.doctree index 511c8e06b7..7db2f6b034 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.talking_npc.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.talking_npc.doctree index 9805dd58b6..8a69231469 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.talking_npc.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.talking_npc.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.tests.doctree index 2a8727b78d..4257744bfa 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.talking_npc.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.doctree index e07dd7d251..d00bb47c02 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.intro_menu.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.intro_menu.doctree index 0a1fa8b008..1445a27bae 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.intro_menu.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.intro_menu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.mob.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.mob.doctree index 802f91b02f..031ddb3722 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.mob.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.mob.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.objects.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.objects.doctree index 5edbdfd6c2..7c71941731 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.objects.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.rooms.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.rooms.doctree index c8a5c61734..dcaddcf2c0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.rooms.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.rooms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.tests.doctree index 88b5c9aa1d..6bcb6b0223 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.tutorials.tutorial_world.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.doctree index 13f36529c5..c9ec8db3bb 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.outputs.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.outputs.doctree index 9bd675f4a6..b204a82e1f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.outputs.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.outputs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.server.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.server.doctree index d569e4685d..fcdf412144 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.server.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.server.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.tests.doctree index eb646b32fa..baf0a472e4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.auditing.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.doctree index 5c5a60c138..aa82fda162 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.doctree index d536ea6ed8..8c91e83991 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.fieldfill.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.fieldfill.doctree index 81969bbda1..eb8b2cd49b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.fieldfill.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.fieldfill.fieldfill.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.doctree index e9adb787ea..a65a58710a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.git_integration.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.git_integration.doctree index 1d513dd7de..f5c620de1b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.git_integration.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.git_integration.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.tests.doctree index 05875de106..92ac80958b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.git_integration.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.doctree index 5aabce7a8d..965232c512 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.namegen.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.namegen.doctree index ec7376f642..968abc722f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.namegen.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.namegen.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.tests.doctree index 0bfc6f5e72..62f79633b9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.name_generator.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.doctree index d4a6807be7..3246dcb15a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.random_string_generator.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.random_string_generator.doctree index 719663adbf..a918ce11e2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.random_string_generator.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.random_string_generator.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.tests.doctree index f385a50da5..998bb91bad 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.random_string_generator.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.doctree index 0c3c73fc40..b801903539 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tests.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tests.doctree index 1906f10c17..c9cbb070f3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tests.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tree_select.doctree b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tree_select.doctree index abf55d7739..82f113c8ff 100644 Binary files a/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tree_select.doctree and b/docs/2.x/.doctrees/api/evennia.contrib.utils.tree_select.tree_select.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.doctree b/docs/2.x/.doctrees/api/evennia.doctree index 8f9e585633..ec67cb451d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.doctree and b/docs/2.x/.doctrees/api/evennia.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.help.doctree b/docs/2.x/.doctrees/api/evennia.help.doctree index 077070c38e..433749a778 100644 Binary files a/docs/2.x/.doctrees/api/evennia.help.doctree and b/docs/2.x/.doctrees/api/evennia.help.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.help.filehelp.doctree b/docs/2.x/.doctrees/api/evennia.help.filehelp.doctree index a770619706..194e464dc3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.help.filehelp.doctree and b/docs/2.x/.doctrees/api/evennia.help.filehelp.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.help.manager.doctree b/docs/2.x/.doctrees/api/evennia.help.manager.doctree index 492a655953..6d079133e6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.help.manager.doctree and b/docs/2.x/.doctrees/api/evennia.help.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.help.models.doctree b/docs/2.x/.doctrees/api/evennia.help.models.doctree index 84073c9bc1..de15fad661 100644 Binary files a/docs/2.x/.doctrees/api/evennia.help.models.doctree and b/docs/2.x/.doctrees/api/evennia.help.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.help.utils.doctree b/docs/2.x/.doctrees/api/evennia.help.utils.doctree index b195808f2c..17ccdea498 100644 Binary files a/docs/2.x/.doctrees/api/evennia.help.utils.doctree and b/docs/2.x/.doctrees/api/evennia.help.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.locks.doctree b/docs/2.x/.doctrees/api/evennia.locks.doctree index 080cfe61aa..ec04403a96 100644 Binary files a/docs/2.x/.doctrees/api/evennia.locks.doctree and b/docs/2.x/.doctrees/api/evennia.locks.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.locks.lockfuncs.doctree b/docs/2.x/.doctrees/api/evennia.locks.lockfuncs.doctree index caf039ee76..b1002efd22 100644 Binary files a/docs/2.x/.doctrees/api/evennia.locks.lockfuncs.doctree and b/docs/2.x/.doctrees/api/evennia.locks.lockfuncs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.locks.lockhandler.doctree b/docs/2.x/.doctrees/api/evennia.locks.lockhandler.doctree index 92c15c5237..a16dc8a8bb 100644 Binary files a/docs/2.x/.doctrees/api/evennia.locks.lockhandler.doctree and b/docs/2.x/.doctrees/api/evennia.locks.lockhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.objects.doctree b/docs/2.x/.doctrees/api/evennia.objects.doctree index e4c67f37d5..6983dd7d2d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.objects.doctree and b/docs/2.x/.doctrees/api/evennia.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.objects.manager.doctree b/docs/2.x/.doctrees/api/evennia.objects.manager.doctree index 4e8afa3c2a..0ac3345002 100644 Binary files a/docs/2.x/.doctrees/api/evennia.objects.manager.doctree and b/docs/2.x/.doctrees/api/evennia.objects.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.objects.models.doctree b/docs/2.x/.doctrees/api/evennia.objects.models.doctree index 0967d556ea..372e9dbef0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.objects.models.doctree and b/docs/2.x/.doctrees/api/evennia.objects.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.objects.objects.doctree b/docs/2.x/.doctrees/api/evennia.objects.objects.doctree index 305cd6fd88..1648f87f5d 100644 Binary files a/docs/2.x/.doctrees/api/evennia.objects.objects.doctree and b/docs/2.x/.doctrees/api/evennia.objects.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.prototypes.doctree b/docs/2.x/.doctrees/api/evennia.prototypes.doctree index 9e8d58023d..7b24ec9853 100644 Binary files a/docs/2.x/.doctrees/api/evennia.prototypes.doctree and b/docs/2.x/.doctrees/api/evennia.prototypes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.prototypes.menus.doctree b/docs/2.x/.doctrees/api/evennia.prototypes.menus.doctree index 03ac8e88f4..b93474e7ca 100644 Binary files a/docs/2.x/.doctrees/api/evennia.prototypes.menus.doctree and b/docs/2.x/.doctrees/api/evennia.prototypes.menus.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.prototypes.protfuncs.doctree b/docs/2.x/.doctrees/api/evennia.prototypes.protfuncs.doctree index 454bd5e34f..db00d186e9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.prototypes.protfuncs.doctree and b/docs/2.x/.doctrees/api/evennia.prototypes.protfuncs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.prototypes.prototypes.doctree b/docs/2.x/.doctrees/api/evennia.prototypes.prototypes.doctree index 49d5782591..dd82246402 100644 Binary files a/docs/2.x/.doctrees/api/evennia.prototypes.prototypes.doctree and b/docs/2.x/.doctrees/api/evennia.prototypes.prototypes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.prototypes.spawner.doctree b/docs/2.x/.doctrees/api/evennia.prototypes.spawner.doctree index 63a3d41344..6061cd93d2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.prototypes.spawner.doctree and b/docs/2.x/.doctrees/api/evennia.prototypes.spawner.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.doctree b/docs/2.x/.doctrees/api/evennia.scripts.doctree index f837adcf83..68397a0297 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.manager.doctree b/docs/2.x/.doctrees/api/evennia.scripts.manager.doctree index 6ed221f983..b51cd7e9e4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.manager.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.models.doctree b/docs/2.x/.doctrees/api/evennia.scripts.models.doctree index c2ba68a9e3..fa67faf608 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.models.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.monitorhandler.doctree b/docs/2.x/.doctrees/api/evennia.scripts.monitorhandler.doctree index 98c580bb5d..f6f19c5dcf 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.monitorhandler.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.monitorhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.scripthandler.doctree b/docs/2.x/.doctrees/api/evennia.scripts.scripthandler.doctree index fa1bbc8275..b231ced361 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.scripthandler.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.scripthandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.scripts.doctree b/docs/2.x/.doctrees/api/evennia.scripts.scripts.doctree index 1500a70167..38da95b172 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.scripts.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.scripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.taskhandler.doctree b/docs/2.x/.doctrees/api/evennia.scripts.taskhandler.doctree index 62c2ff6dbd..9fbaaefa66 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.taskhandler.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.taskhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.scripts.tickerhandler.doctree b/docs/2.x/.doctrees/api/evennia.scripts.tickerhandler.doctree index 65dfe15b3a..2cde874998 100644 Binary files a/docs/2.x/.doctrees/api/evennia.scripts.tickerhandler.doctree and b/docs/2.x/.doctrees/api/evennia.scripts.tickerhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.amp_client.doctree b/docs/2.x/.doctrees/api/evennia.server.amp_client.doctree index 40e2e639cf..db1b4e279b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.amp_client.doctree and b/docs/2.x/.doctrees/api/evennia.server.amp_client.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.connection_wizard.doctree b/docs/2.x/.doctrees/api/evennia.server.connection_wizard.doctree index 77e31b94c5..d34a6e6071 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.connection_wizard.doctree and b/docs/2.x/.doctrees/api/evennia.server.connection_wizard.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.deprecations.doctree b/docs/2.x/.doctrees/api/evennia.server.deprecations.doctree index cc79f9c45c..cc2e6c1276 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.deprecations.doctree and b/docs/2.x/.doctrees/api/evennia.server.deprecations.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.doctree b/docs/2.x/.doctrees/api/evennia.server.doctree index 5f0411b74f..34f49684e1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.doctree and b/docs/2.x/.doctrees/api/evennia.server.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.evennia_launcher.doctree b/docs/2.x/.doctrees/api/evennia.server.evennia_launcher.doctree index 3ee63f4534..cc1ec1ed79 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.evennia_launcher.doctree and b/docs/2.x/.doctrees/api/evennia.server.evennia_launcher.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.game_index_client.client.doctree b/docs/2.x/.doctrees/api/evennia.server.game_index_client.client.doctree index 691ead798e..4bc2647157 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.game_index_client.client.doctree and b/docs/2.x/.doctrees/api/evennia.server.game_index_client.client.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.game_index_client.doctree b/docs/2.x/.doctrees/api/evennia.server.game_index_client.doctree index 8a25db8694..ce6ee33cc6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.game_index_client.doctree and b/docs/2.x/.doctrees/api/evennia.server.game_index_client.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.game_index_client.service.doctree b/docs/2.x/.doctrees/api/evennia.server.game_index_client.service.doctree index f7a0b75a16..5565a9c3c7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.game_index_client.service.doctree and b/docs/2.x/.doctrees/api/evennia.server.game_index_client.service.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.initial_setup.doctree b/docs/2.x/.doctrees/api/evennia.server.initial_setup.doctree index 2ebf5efb3f..b81c379abf 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.initial_setup.doctree and b/docs/2.x/.doctrees/api/evennia.server.initial_setup.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.inputfuncs.doctree b/docs/2.x/.doctrees/api/evennia.server.inputfuncs.doctree index 69fb622f59..0baf993880 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.inputfuncs.doctree and b/docs/2.x/.doctrees/api/evennia.server.inputfuncs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.manager.doctree b/docs/2.x/.doctrees/api/evennia.server.manager.doctree index 57752f0667..400de681ce 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.manager.doctree and b/docs/2.x/.doctrees/api/evennia.server.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.models.doctree b/docs/2.x/.doctrees/api/evennia.server.models.doctree index 09f43f4801..beb2ed9c2c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.models.doctree and b/docs/2.x/.doctrees/api/evennia.server.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.amp.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.amp.doctree index 36d1c61183..d62e2effe2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.amp.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.amp.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.amp_server.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.amp_server.doctree index 0c8a4cdce2..db208622b4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.amp_server.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.amp_server.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.discord.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.discord.doctree index 8b3a1e3bb9..cd52a833fc 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.discord.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.discord.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.doctree index ec553c364d..20f175e594 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.grapevine.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.grapevine.doctree index aded2100ed..47aa290026 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.grapevine.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.grapevine.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.irc.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.irc.doctree index e37eb12ed8..ed2c53e3e2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.irc.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.irc.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.mccp.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.mccp.doctree index 6681fd3041..4e82f4224e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.mccp.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.mccp.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.mssp.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.mssp.doctree index f4c14a76f3..565bbd2e62 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.mssp.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.mssp.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.mxp.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.mxp.doctree index 20f82e457e..83b820f604 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.mxp.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.mxp.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.naws.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.naws.doctree index 2a5a19b0b8..a04ae5d429 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.naws.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.naws.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.portal.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.portal.doctree index fe2587b6c9..24beb4c940 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.portal.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.portal.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.portalsessionhandler.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.portalsessionhandler.doctree index 4f7eb94c44..c055bc5c3a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.portalsessionhandler.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.portalsessionhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.rss.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.rss.doctree index be05abe6d7..f3f619957b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.rss.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.rss.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.ssh.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.ssh.doctree index 2a5b99d3b5..1191c01ff8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.ssh.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.ssh.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.ssl.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.ssl.doctree index 3d1d80e308..a9a8a0e94e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.ssl.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.ssl.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.suppress_ga.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.suppress_ga.doctree index da786912c3..302aeee2db 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.suppress_ga.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.suppress_ga.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.telnet.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.telnet.doctree index f37148aa65..15c6d292d1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.telnet.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.telnet.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.telnet_oob.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.telnet_oob.doctree index 9c33f56306..493b1404ef 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.telnet_oob.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.telnet_oob.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.telnet_ssl.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.telnet_ssl.doctree index 108a9258e5..f1069312bc 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.telnet_ssl.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.telnet_ssl.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.tests.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.tests.doctree index 687c5ea766..6d5d582e2e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.tests.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.ttype.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.ttype.doctree index c50ad90b65..d6c9906033 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.ttype.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.ttype.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.webclient.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.webclient.doctree index 7ce3b6aabf..5ab735ca34 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.webclient.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.webclient.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.portal.webclient_ajax.doctree b/docs/2.x/.doctrees/api/evennia.server.portal.webclient_ajax.doctree index 58dcb79d8f..80b777df9b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.portal.webclient_ajax.doctree and b/docs/2.x/.doctrees/api/evennia.server.portal.webclient_ajax.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.doctree index 6c1e742dbd..4699f5d818 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner.doctree index b274027f04..0718e76c5e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner_settings.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner_settings.doctree index c652bab36e..9465fe7bec 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner_settings.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.dummyrunner_settings.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.memplot.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.memplot.doctree index 2b032b6abd..506e13f7a5 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.memplot.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.memplot.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.settings_mixin.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.settings_mixin.doctree index d6e9e455f9..241636f81a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.settings_mixin.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.settings_mixin.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.test_queries.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.test_queries.doctree index 0a1059fd69..7221a3bc06 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.test_queries.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.test_queries.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.tests.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.tests.doctree index 7fe73dd4b5..c288e2b057 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.tests.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.profiling.timetrace.doctree b/docs/2.x/.doctrees/api/evennia.server.profiling.timetrace.doctree index e2ef799854..a8a5fad81e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.profiling.timetrace.doctree and b/docs/2.x/.doctrees/api/evennia.server.profiling.timetrace.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.server.doctree b/docs/2.x/.doctrees/api/evennia.server.server.doctree index 680a9be133..731d73c586 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.server.doctree and b/docs/2.x/.doctrees/api/evennia.server.server.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.serversession.doctree b/docs/2.x/.doctrees/api/evennia.server.serversession.doctree index 8dc6d5cde1..bb550cf90b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.serversession.doctree and b/docs/2.x/.doctrees/api/evennia.server.serversession.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.session.doctree b/docs/2.x/.doctrees/api/evennia.server.session.doctree index d5b5709d0a..dab4e4e5e9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.session.doctree and b/docs/2.x/.doctrees/api/evennia.server.session.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.sessionhandler.doctree b/docs/2.x/.doctrees/api/evennia.server.sessionhandler.doctree index d846c43a32..79fd6ff577 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.sessionhandler.doctree and b/docs/2.x/.doctrees/api/evennia.server.sessionhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.signals.doctree b/docs/2.x/.doctrees/api/evennia.server.signals.doctree index ed60966102..1210ed004a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.signals.doctree and b/docs/2.x/.doctrees/api/evennia.server.signals.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.throttle.doctree b/docs/2.x/.doctrees/api/evennia.server.throttle.doctree index 9795a41264..6c613b5444 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.throttle.doctree and b/docs/2.x/.doctrees/api/evennia.server.throttle.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.validators.doctree b/docs/2.x/.doctrees/api/evennia.server.validators.doctree index 29a3f560f4..c0a832584e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.validators.doctree and b/docs/2.x/.doctrees/api/evennia.server.validators.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.server.webserver.doctree b/docs/2.x/.doctrees/api/evennia.server.webserver.doctree index d1f02632d3..331f25bf3a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.server.webserver.doctree and b/docs/2.x/.doctrees/api/evennia.server.webserver.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.settings_default.doctree b/docs/2.x/.doctrees/api/evennia.settings_default.doctree index 559470bf8c..91ba60a4af 100644 Binary files a/docs/2.x/.doctrees/api/evennia.settings_default.doctree and b/docs/2.x/.doctrees/api/evennia.settings_default.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.typeclasses.attributes.doctree b/docs/2.x/.doctrees/api/evennia.typeclasses.attributes.doctree index a0d25aeb3f..f0d4a2885a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.typeclasses.attributes.doctree and b/docs/2.x/.doctrees/api/evennia.typeclasses.attributes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.typeclasses.doctree b/docs/2.x/.doctrees/api/evennia.typeclasses.doctree index 9666c424ac..147cc26c40 100644 Binary files a/docs/2.x/.doctrees/api/evennia.typeclasses.doctree and b/docs/2.x/.doctrees/api/evennia.typeclasses.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.typeclasses.managers.doctree b/docs/2.x/.doctrees/api/evennia.typeclasses.managers.doctree index cec7887181..d396e89b56 100644 Binary files a/docs/2.x/.doctrees/api/evennia.typeclasses.managers.doctree and b/docs/2.x/.doctrees/api/evennia.typeclasses.managers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.typeclasses.models.doctree b/docs/2.x/.doctrees/api/evennia.typeclasses.models.doctree index b134276f11..ac19cdb39c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.typeclasses.models.doctree and b/docs/2.x/.doctrees/api/evennia.typeclasses.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.typeclasses.tags.doctree b/docs/2.x/.doctrees/api/evennia.typeclasses.tags.doctree index 6f203285bb..22064a8b2a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.typeclasses.tags.doctree and b/docs/2.x/.doctrees/api/evennia.typeclasses.tags.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.ansi.doctree b/docs/2.x/.doctrees/api/evennia.utils.ansi.doctree index 093c1c028a..16f5a7a882 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.ansi.doctree and b/docs/2.x/.doctrees/api/evennia.utils.ansi.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.batchprocessors.doctree b/docs/2.x/.doctrees/api/evennia.utils.batchprocessors.doctree index c866a928e2..4790ed85e9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.batchprocessors.doctree and b/docs/2.x/.doctrees/api/evennia.utils.batchprocessors.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.containers.doctree b/docs/2.x/.doctrees/api/evennia.utils.containers.doctree index a9dd29c84d..4aa327f07e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.containers.doctree and b/docs/2.x/.doctrees/api/evennia.utils.containers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.create.doctree b/docs/2.x/.doctrees/api/evennia.utils.create.doctree index b65252752d..dde38636c2 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.create.doctree and b/docs/2.x/.doctrees/api/evennia.utils.create.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.dbserialize.doctree b/docs/2.x/.doctrees/api/evennia.utils.dbserialize.doctree index 5bc2aec3dd..4d8e2feba0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.dbserialize.doctree and b/docs/2.x/.doctrees/api/evennia.utils.dbserialize.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.doctree b/docs/2.x/.doctrees/api/evennia.utils.doctree index de95d6e35a..30372bc7ef 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.doctree and b/docs/2.x/.doctrees/api/evennia.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.eveditor.doctree b/docs/2.x/.doctrees/api/evennia.utils.eveditor.doctree index 39fde4cc60..5457fb1d5c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.eveditor.doctree and b/docs/2.x/.doctrees/api/evennia.utils.eveditor.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.evform.doctree b/docs/2.x/.doctrees/api/evennia.utils.evform.doctree index 0725564473..c3c6c1457b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.evform.doctree and b/docs/2.x/.doctrees/api/evennia.utils.evform.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.evmenu.doctree b/docs/2.x/.doctrees/api/evennia.utils.evmenu.doctree index 9365b5b323..d1a71458e3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.evmenu.doctree and b/docs/2.x/.doctrees/api/evennia.utils.evmenu.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.evmore.doctree b/docs/2.x/.doctrees/api/evennia.utils.evmore.doctree index e3ecaa415b..85159fb63e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.evmore.doctree and b/docs/2.x/.doctrees/api/evennia.utils.evmore.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.evtable.doctree b/docs/2.x/.doctrees/api/evennia.utils.evtable.doctree index e4ee6946ae..165ac8cd52 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.evtable.doctree and b/docs/2.x/.doctrees/api/evennia.utils.evtable.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.funcparser.doctree b/docs/2.x/.doctrees/api/evennia.utils.funcparser.doctree index 65fcbf2d7d..a766f7a111 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.funcparser.doctree and b/docs/2.x/.doctrees/api/evennia.utils.funcparser.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.gametime.doctree b/docs/2.x/.doctrees/api/evennia.utils.gametime.doctree index 0d405c83e0..6b8c5863fa 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.gametime.doctree and b/docs/2.x/.doctrees/api/evennia.utils.gametime.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.idmapper.doctree b/docs/2.x/.doctrees/api/evennia.utils.idmapper.doctree index 1b8527fc21..945b93378e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.idmapper.doctree and b/docs/2.x/.doctrees/api/evennia.utils.idmapper.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.idmapper.manager.doctree b/docs/2.x/.doctrees/api/evennia.utils.idmapper.manager.doctree index f899820ec9..6c24598dea 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.idmapper.manager.doctree and b/docs/2.x/.doctrees/api/evennia.utils.idmapper.manager.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.idmapper.models.doctree b/docs/2.x/.doctrees/api/evennia.utils.idmapper.models.doctree index 5e7c0656bb..923bcea78e 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.idmapper.models.doctree and b/docs/2.x/.doctrees/api/evennia.utils.idmapper.models.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.idmapper.tests.doctree b/docs/2.x/.doctrees/api/evennia.utils.idmapper.tests.doctree index b9b10ec249..fa41000f0a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.idmapper.tests.doctree and b/docs/2.x/.doctrees/api/evennia.utils.idmapper.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.logger.doctree b/docs/2.x/.doctrees/api/evennia.utils.logger.doctree index 653d0e7613..8a1020f65b 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.logger.doctree and b/docs/2.x/.doctrees/api/evennia.utils.logger.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.optionclasses.doctree b/docs/2.x/.doctrees/api/evennia.utils.optionclasses.doctree index a6e78644dd..719df464ee 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.optionclasses.doctree and b/docs/2.x/.doctrees/api/evennia.utils.optionclasses.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.optionhandler.doctree b/docs/2.x/.doctrees/api/evennia.utils.optionhandler.doctree index 75b61078e8..6a50945c32 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.optionhandler.doctree and b/docs/2.x/.doctrees/api/evennia.utils.optionhandler.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.picklefield.doctree b/docs/2.x/.doctrees/api/evennia.utils.picklefield.doctree index 95052ddc2b..d295bae124 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.picklefield.doctree and b/docs/2.x/.doctrees/api/evennia.utils.picklefield.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.search.doctree b/docs/2.x/.doctrees/api/evennia.utils.search.doctree index 2ba103f87d..264116c026 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.search.doctree and b/docs/2.x/.doctrees/api/evennia.utils.search.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.test_resources.doctree b/docs/2.x/.doctrees/api/evennia.utils.test_resources.doctree index 73de464b8f..f08b0f4427 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.test_resources.doctree and b/docs/2.x/.doctrees/api/evennia.utils.test_resources.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.text2html.doctree b/docs/2.x/.doctrees/api/evennia.utils.text2html.doctree index 07dc63a850..8dffe3d6ab 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.text2html.doctree and b/docs/2.x/.doctrees/api/evennia.utils.text2html.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.utils.doctree b/docs/2.x/.doctrees/api/evennia.utils.utils.doctree index acec6c47cd..7700c57d61 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.utils.doctree and b/docs/2.x/.doctrees/api/evennia.utils.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.validatorfuncs.doctree b/docs/2.x/.doctrees/api/evennia.utils.validatorfuncs.doctree index de9ae23dd0..c9e3b47e36 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.validatorfuncs.doctree and b/docs/2.x/.doctrees/api/evennia.utils.validatorfuncs.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.conjugate.doctree b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.conjugate.doctree index 45f0b6d248..263264b60f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.conjugate.doctree and b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.conjugate.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.doctree b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.doctree index fe82c01af9..4c2a05b606 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.doctree and b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.pronouns.doctree b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.pronouns.doctree index 51ef96f6d9..d4b9edc193 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.pronouns.doctree and b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.pronouns.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.tests.doctree b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.tests.doctree index 1d8723d337..64643911d8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.tests.doctree and b/docs/2.x/.doctrees/api/evennia.utils.verb_conjugation.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.accounts.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.accounts.doctree index 95695549ff..425911b413 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.accounts.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.accounts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.attributes.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.attributes.doctree index ed0b638535..02245e89d6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.attributes.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.attributes.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.comms.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.comms.doctree index 39f8483798..010eb555ea 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.comms.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.comms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.doctree index 83a2b97e8e..946400e4df 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.frontpage.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.frontpage.doctree index 5e803bcfc1..4138841851 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.frontpage.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.frontpage.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.help.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.help.doctree index d100bdbe4f..b515a7b029 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.help.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.help.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.objects.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.objects.doctree index abc4694e41..38731f915f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.objects.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.objects.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.scripts.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.scripts.doctree index 3532e74628..817402ef76 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.scripts.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.scripts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.server.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.server.doctree index 3d7537d2df..7b4ea9d346 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.server.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.server.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.tags.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.tags.doctree index 1ec42e638c..23339ae1eb 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.tags.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.tags.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.urls.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.urls.doctree index 7be960df8b..e3c6e0d36c 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.urls.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.urls.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.admin.utils.doctree b/docs/2.x/.doctrees/api/evennia.web.admin.utils.doctree index 618b0f4e26..c4012df61f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.admin.utils.doctree and b/docs/2.x/.doctrees/api/evennia.web.admin.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.doctree b/docs/2.x/.doctrees/api/evennia.web.api.doctree index 92bd968b50..8d4f3fa1de 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.filters.doctree b/docs/2.x/.doctrees/api/evennia.web.api.filters.doctree index 4f2bffac89..a236b228ac 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.filters.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.filters.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.permissions.doctree b/docs/2.x/.doctrees/api/evennia.web.api.permissions.doctree index 2204b5d27c..c904c86252 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.permissions.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.permissions.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.root.doctree b/docs/2.x/.doctrees/api/evennia.web.api.root.doctree index 5e07080c07..6f241b32c9 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.root.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.root.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.serializers.doctree b/docs/2.x/.doctrees/api/evennia.web.api.serializers.doctree index a88a853647..982d23ae89 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.serializers.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.serializers.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.tests.doctree b/docs/2.x/.doctrees/api/evennia.web.api.tests.doctree index fd516fc003..59d3bb117f 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.tests.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.urls.doctree b/docs/2.x/.doctrees/api/evennia.web.api.urls.doctree index 374172b376..94e3e130e1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.urls.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.urls.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.api.views.doctree b/docs/2.x/.doctrees/api/evennia.web.api.views.doctree index 9ed349988b..5848486c20 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.api.views.doctree and b/docs/2.x/.doctrees/api/evennia.web.api.views.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.doctree b/docs/2.x/.doctrees/api/evennia.web.doctree index d0421e9174..6fc8dcc41a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.doctree and b/docs/2.x/.doctrees/api/evennia.web.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.templatetags.addclass.doctree b/docs/2.x/.doctrees/api/evennia.web.templatetags.addclass.doctree index daabe46c18..02155a0ce8 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.templatetags.addclass.doctree and b/docs/2.x/.doctrees/api/evennia.web.templatetags.addclass.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.templatetags.doctree b/docs/2.x/.doctrees/api/evennia.web.templatetags.doctree index b8ee095f40..0ac43ee327 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.templatetags.doctree and b/docs/2.x/.doctrees/api/evennia.web.templatetags.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.urls.doctree b/docs/2.x/.doctrees/api/evennia.web.urls.doctree index aeb1b0fc86..e9bb91c2af 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.urls.doctree and b/docs/2.x/.doctrees/api/evennia.web.urls.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.adminsite.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.adminsite.doctree index 9147af5c5a..59d1f34744 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.adminsite.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.adminsite.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.backends.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.backends.doctree index a5b1973147..0b6d6f40d0 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.backends.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.backends.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.doctree index 8094efeb9f..9baf8b9861 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.general_context.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.general_context.doctree index 28c6caa2b5..9c972797fc 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.general_context.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.general_context.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.middleware.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.middleware.doctree index e921a488f9..4e1adadd8a 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.middleware.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.middleware.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.utils.tests.doctree b/docs/2.x/.doctrees/api/evennia.web.utils.tests.doctree index cc49f3619c..bcc0b26701 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.utils.tests.doctree and b/docs/2.x/.doctrees/api/evennia.web.utils.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.webclient.doctree b/docs/2.x/.doctrees/api/evennia.web.webclient.doctree index 0bd6d10509..e1495daaa1 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.webclient.doctree and b/docs/2.x/.doctrees/api/evennia.web.webclient.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.webclient.urls.doctree b/docs/2.x/.doctrees/api/evennia.web.webclient.urls.doctree index 4819e11079..30279218a5 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.webclient.urls.doctree and b/docs/2.x/.doctrees/api/evennia.web.webclient.urls.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.webclient.views.doctree b/docs/2.x/.doctrees/api/evennia.web.webclient.views.doctree index bb1f070c16..5cbfbbdda3 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.webclient.views.doctree and b/docs/2.x/.doctrees/api/evennia.web.webclient.views.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.doctree b/docs/2.x/.doctrees/api/evennia.web.website.doctree index 5d67bb30b5..dc0a37fd06 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.forms.doctree b/docs/2.x/.doctrees/api/evennia.web.website.forms.doctree index ff1ddb915f..efbc36ef43 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.forms.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.forms.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.tests.doctree b/docs/2.x/.doctrees/api/evennia.web.website.tests.doctree index 4b6dab0c70..12ff8df648 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.tests.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.tests.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.urls.doctree b/docs/2.x/.doctrees/api/evennia.web.website.urls.doctree index 4d2e3983b9..fa9120d453 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.urls.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.urls.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.accounts.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.accounts.doctree index 1bfd954048..027ab147e4 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.accounts.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.accounts.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.channels.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.channels.doctree index 66386c8098..181bdaeaf6 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.channels.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.channels.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.characters.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.characters.doctree index d5d2380239..d55ea03413 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.characters.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.characters.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.doctree index 49e9b4edde..8bd69c4930 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.errors.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.errors.doctree index 3053268304..84ba867d72 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.errors.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.errors.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.help.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.help.doctree index 804ea0886c..b8b90eae87 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.help.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.help.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.index.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.index.doctree index 9b4edcba86..fad18854e7 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.index.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.index.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.mixins.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.mixins.doctree index 7329381e12..57d28d5031 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.mixins.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.mixins.doctree differ diff --git a/docs/2.x/.doctrees/api/evennia.web.website.views.objects.doctree b/docs/2.x/.doctrees/api/evennia.web.website.views.objects.doctree index 4fcb5a7ebb..0242bdbb67 100644 Binary files a/docs/2.x/.doctrees/api/evennia.web.website.views.objects.doctree and b/docs/2.x/.doctrees/api/evennia.web.website.views.objects.doctree differ diff --git a/docs/2.x/.doctrees/environment.pickle b/docs/2.x/.doctrees/environment.pickle index 8c2e450a5d..78f0dbbee5 100644 Binary files a/docs/2.x/.doctrees/environment.pickle and b/docs/2.x/.doctrees/environment.pickle differ diff --git a/docs/2.x/.doctrees/index.doctree b/docs/2.x/.doctrees/index.doctree index afa97aa97c..10226a3e50 100644 Binary files a/docs/2.x/.doctrees/index.doctree and b/docs/2.x/.doctrees/index.doctree differ diff --git a/docs/2.x/Coding/Changelog.html b/docs/2.x/Coding/Changelog.html index b0301f8337..69a07f19c9 100644 --- a/docs/2.x/Coding/Changelog.html +++ b/docs/2.x/Coding/Changelog.html @@ -186,21 +186,76 @@

Main branch

diff --git a/docs/2.x/Components/Locks.html b/docs/2.x/Components/Locks.html index 5c940311e5..7553943627 100644 --- a/docs/2.x/Components/Locks.html +++ b/docs/2.x/Components/Locks.html @@ -127,35 +127,22 @@

Locks

-

For most games it is a good idea to restrict what people can do. In Evennia such restrictions are -applied and checked by something called locks. All Evennia entities (Commands, Objects, Scripts, Accounts, Help System, messages and channels) are accessed through locks.

+

For most games it is a good idea to restrict what people can do. In Evennia such restrictions are applied and checked by something called locks. All Evennia entities (Commands, Objects, Scripts, Accounts, Help System, messages and channels) are accessed through locks.

A lock can be thought of as an “access rule” restricting a particular use of an Evennia entity. -Whenever another entity wants that kind of access the lock will analyze that entity in different -ways to determine if access should be granted or not. Evennia implements a “lockdown” philosophy - all entities are inaccessible unless you explicitly define a lock that allows some or full access.

-

Let’s take an example: An object has a lock on itself that restricts how people may “delete” that -object. Apart from knowing that it restricts deletion, the lock also knows that only players with -the specific ID of, say, 34 are allowed to delete it. So whenever a player tries to run delete -on the object, the delete command makes sure to check if this player is really allowed to do so. -It calls the lock, which in turn checks if the player’s id is 34. Only then will it allow delete -to go on with its job.

+Whenever another entity wants that kind of access the lock will analyze that entity in different ways to determine if access should be granted or not. Evennia implements a “lockdown” philosophy - all entities are inaccessible unless you explicitly define a lock that allows some or full access.

+

Let’s take an example: An object has a lock on itself that restricts how people may “delete” that object. Apart from knowing that it restricts deletion, the lock also knows that only players with the specific ID of, say, 34 are allowed to delete it. So whenever a player tries to run delete on the object, the delete command makes sure to check if this player is really allowed to do so. It calls the lock, which in turn checks if the player’s id is 34. Only then will it allow delete to go on with its job.

Working with locks

The in-game command for setting locks on objects is lock:

 > lock obj = <lockstring>
 
-

The <lockstring> is a string of a certain form that defines the behaviour of the lock. We will go -into more detail on how <lockstring> should look in the next section.

-

Code-wise, Evennia handles locks through what is usually called locks on all relevant entities. -This is a handler that allows you to add, delete and check locks.

+

The <lockstring> is a string of a certain form that defines the behaviour of the lock. We will go into more detail on how <lockstring> should look in the next section.

+

Code-wise, Evennia handles locks through what is usually called locks on all relevant entities. This is a handler that allows you to add, delete and check locks.

     myobj.locks.add(<lockstring>)
 
-

One can call locks.check() to perform a lock check, but to hide the underlying implementation all -objects also have a convenience function called access. This should preferably be used. In the -example below, accessing_obj is the object requesting the ‘delete’ access whereas obj is the -object that might get deleted. This is how it would look (and does look) from inside the delete -command:

+

One can call locks.check() to perform a lock check, but to hide the underlying implementation all objects also have a convenience function called access. This should preferably be used. In the example below, accessing_obj is the object requesting the ‘delete’ access whereas obj is the object that might get deleted. This is how it would look (and does look) from inside the delete command:

     if not obj.access(accessing_obj, 'delete'):
          accessing_obj.msg("Sorry, you may not delete that.")
          return
@@ -176,26 +163,17 @@ definitions to the object’s 
     access_type: [NOT] lockfunc1([arg1,..]) [AND|OR] [NOT] lockfunc2([arg1,...]) [...]
 
-

where [] marks optional parts. AND, OR and NOT are not case sensitive and excess spaces are -ignored. lockfunc1, lockfunc2 etc are special lock functions available to the lock system.

-

So, a lockstring consists of the type of restriction (the access_type), a colon (:) and then an -expression involving function calls that determine what is needed to pass the lock. Each function -returns either True or False. AND, OR and NOT work as they do normally in Python. If the -total result is True, the lock is passed.

-

You can create several lock types one after the other by separating them with a semicolon (;) in -the lockstring. The string below yields the same result as the previous example:

+

where [] marks optional parts. AND, OR and NOT are not case sensitive and excess spaces are ignored. lockfunc1, lockfunc2 etc are special lock functions available to the lock system.

+

So, a lockstring consists of the type of restriction (the access_type), a colon (:) and then an expression involving function calls that determine what is needed to pass the lock. Each function returns either True or False. AND, OR and NOT work as they do normally in Python. If the total result is True, the lock is passed.

+

You can create several lock types one after the other by separating them with a semicolon (;) in the lockstring. The string below yields the same result as the previous example:

delete:id(34);edit:all();get: not attr(very_weak) or perm(Admin)
 

Valid access_types

-

An access_type, the first part of a lockstring, defines what kind of capability a lock controls, -such as “delete” or “edit”. You may in principle name your access_type anything as long as it is -unique for the particular object. The name of the access types is not case-sensitive.

-

If you want to make sure the lock is used however, you should pick access_type names that you (or -the default command set) actually checks for, as in the example of delete above that uses the -‘delete’ access_type.

+

An access_type, the first part of a lockstring, defines what kind of capability a lock controls, such as “delete” or “edit”. You may in principle name your access_type anything as long as it is unique for the particular object. The name of the access types is not case-sensitive.

+

If you want to make sure the lock is used however, you should pick access_type names that you (or the default command set) actually checks for, as in the example of delete above that uses the ‘delete’ access_type.

Below are the access_types checked by the default commandset.

  • Commands

    @@ -210,16 +188,8 @@ the default command set) actually checks for, as in the example of examine - who may examine this object’s properties.

  • delete - who may delete the object.

  • edit - who may edit properties and attributes of the object.

  • -
  • view - if the look command will display/list this object in descriptions -and if you will be able to see its description. Note that if -you target it specifically by name, the system will still find it, just -not be able to look at it. See search lock to completely hide the item.

  • -
  • search - this controls if the object can be found with the -DefaultObject.search method (usually referred to with caller.search -in Commands). This is how to create entirely ‘undetectable’ in-game objects. -If not setting this lock explicitly, all objects are assumed searchable. -Note that if you are aiming to make some _permanently invisible game system, -using a Script is a better bet.

  • +
  • view - if the look command will display/list this object in descriptions and if you will be able to see its description. Note that if you target it specifically by name, the system will still find it, just not be able to look at it. See search lock to completely hide the item.

  • +
  • search - this controls if the object can be found with the DefaultObject.search method (usually referred to with caller.search in Commands). This is how to create entirely ‘undetectable’ in-game objects. If not setting this lock explicitly, all objects are assumed searchable.

  • get- who may pick up the object and carry it around.

  • puppet - who may “become” this object and control it as their “character”.

  • attrcreate - who may create new attributes on the object (default True)

  • @@ -253,8 +223,7 @@ using a Channels:

      -
    • control - who is administrating the channel. This means the ability to delete the channel, -boot listeners etc.

    • +
    • control - who is administrating the channel. This means the ability to delete the channel, boot listeners etc.

    • send - who may send to the channel.

    • listen - who may subscribe and listen to the channel.

    @@ -271,16 +240,11 @@ boot listeners etc.

    Custom access_types

    As stated above, the access_type part of the lock is simply the ‘name’ or ‘type’ of the lock. The text is an arbitrary string that must be unique for an object. If adding a lock with the same access_type as one that already exists on the object, the new one override the old one.

    -

    For example, if you wanted to create a bulletin board system and wanted to restrict who can either -read a board or post to a board. You could then define locks such as:

    +

    For example, if you wanted to create a bulletin board system and wanted to restrict who can either read a board or post to a board. You could then define locks such as:

         obj.locks.add("read:perm(Player);post:perm(Admin)")
     
    -

    This will create a ‘read’ access type for Characters having the Player permission or above and a -‘post’ access type for those with Admin permissions or above (see below how the perm() lock -function works). When it comes time to test these permissions, simply check like this (in this -example, the obj may be a board on the bulletin board system and accessing_obj is the player -trying to read the board):

    +

    This will create a ‘read’ access type for Characters having the Player permission or above and a ‘post’ access type for those with Admin permissions or above (see below how the perm() lock function works). When it comes time to test these permissions, simply check like this (in this example, the obj may be a board on the bulletin board system and accessing_obj is the player trying to read the board):

         if not obj.access(accessing_obj, 'read'):
              accessing_obj.msg("Sorry, you may not read that.")
              return
    @@ -289,24 +253,24 @@ trying to read the board):

    Lock functions

    -

    A lock function is a normal Python function put in a place Evennia looks for such functions. The -modules Evennia looks at is the list settings.LOCK_FUNC_MODULES. All functions in any of those -modules will automatically be considered a valid lock function. The default ones are found in -evennia/locks/lockfuncs.py and you can start adding your own in mygame/server/conf/lockfuncs.py. -You can append the setting to add more module paths. To replace a default lock function, just add -your own with the same name.

    -

    A lock function must always accept at least two arguments - the accessing object (this is the -object wanting to get access) and the accessed object (this is the object with the lock). Those -two are fed automatically as the first two arguments to the function when the lock is checked. Any -arguments explicitly given in the lock definition will appear as extra arguments.

    -
        # A simple example lock function. Called with e.g. `id(34)`. This is
    -    # defined in, say mygame/server/conf/lockfuncs.py
    +

    A lock function is a normal Python function put in a place Evennia looks for such functions. The modules Evennia looks at is the list settings.LOCK_FUNC_MODULES. All functions in any of those modules will automatically be considered a valid lock function. The default ones are found in evennia/locks/lockfuncs.py and you can start adding your own in mygame/server/conf/lockfuncs.py. You can append the setting to add more module paths. To replace a default lock function, just add your own with the same name.

    +

    This is the basic definition of a lock function:

    +
    def lockfunc_name(accessing_obj, accessed_obj, *args, **kwargs):
    +    return True # or False
    +
    +
    +

    The accessing object is the object wanting to get access. The accessed object is the object being accessed (the object with the lock). The function always return a boolean determining if the lock is passed or not.

    +

    The *args will become the tuple of arguments given to the lockfunc. So for a lockstring "edit:id(3)" (a lockfunc named id), *args in the lockfunc would be (3,) .

    +

    The **kwargs dict has one default keyword always provided by Evennia, the access_type, which is a string with the access type being checked for. For the lockstring "edit:id(3)", access_type" would be "edit". This is unused by default Evennia.

    +

    Any arguments explicitly given in the lock definition will appear as extra arguments.

    +
    # A simple example lock function. Called with e.g. `id(34)`. This is
    +# defined in, say mygame/server/conf/lockfuncs.py
     
    -    def id(accessing_obj, accessed_obj, *args, **kwargs):
    -        if args:
    -            wanted_id = args[0]
    -            return accessing_obj.id == wanted_id
    -        return False
    +def id(accessing_obj, accessed_obj, *args, **kwargs):
    +    if args:
    +        wanted_id = args[0]
    +        return accessing_obj.id == wanted_id
    +    return False
     

    The above could for example be used in a lock function like this:

    @@ -323,39 +287,28 @@ arguments explicitly given in the lock definition will appear as extra arguments

    In this example, everyone except the caller with the right id will get the error.

    -

    (Using the * and ** syntax causes Python to magically put all extra arguments into a list -args and all keyword arguments into a dictionary kwargs respectively. If you are unfamiliar with -how *args and **kwargs work, see the Python manuals).

    +

    (Using the * and ** syntax causes Python to magically put all extra arguments into a list args and all keyword arguments into a dictionary kwargs respectively. If you are unfamiliar with how *args and **kwargs work, see the Python manuals).

    Some useful default lockfuncs (see src/locks/lockfuncs.py for more):

    • true()/all() - give access to everyone

    • -
    • false()/none()/superuser() - give access to none. Superusers bypass the check entirely and are -thus the only ones who will pass this check.

    • -
    • perm(perm) - this tries to match a given permission property, on an Account firsthand, on a -Character second. See below.

    • +
    • false()/none()/superuser() - give access to none. Superusers bypass the check entirely and are thus the only ones who will pass this check.

    • +
    • perm(perm) - this tries to match a given permission property, on an Account firsthand, on a Character second. See below.

    • perm_above(perm) - like perm but requires a “higher” permission level than the one given.

    • id(num)/dbref(num) - checks so the access_object has a certain dbref/id.

    • attr(attrname) - checks if a certain Attribute exists on accessing_object.

    • -
    • attr(attrname, value) - checks so an attribute exists on accessing_object and has the given -value.

    • -
    • attr_gt(attrname, value) - checks so accessing_object has a value larger (>) than the given -value.

    • +
    • attr(attrname, value) - checks so an attribute exists on accessing_object and has the given value.

    • +
    • attr_gt(attrname, value) - checks so accessing_object has a value larger (>) than the given value.

    • attr_ge, attr_lt, attr_le, attr_ne - corresponding for >=, <, <= and !=.

    • holds(objid) - checks so the accessing objects contains an object of given name or dbref.

    • -
    • inside() - checks so the accessing object is inside the accessed object (the inverse of -holds()).

    • -
    • pperm(perm), pid(num)/pdbref(num) - same as perm, id/dbref but always looks for -permissions and dbrefs of Accounts, not on Characters.

    • -
    • serversetting(settingname, value) - Only returns True if Evennia has a given setting or a -setting set to a given value.

    • +
    • inside() - checks so the accessing object is inside the accessed object (the inverse of holds()).

    • +
    • pperm(perm), pid(num)/pdbref(num) - same as perm, id/dbref but always looks for permissions and dbrefs of Accounts, not on Characters.

    • +
    • serversetting(settingname, value) - Only returns True if Evennia has a given setting or a setting set to a given value.

    Checking simple strings

    -

    Sometimes you don’t really need to look up a certain lock, you just want to check a lockstring. A -common use is inside Commands, in order to check if a user has a certain permission. The lockhandler -has a method check_lockstring(accessing_obj, lockstring, bypass_superuser=False) that allows this.

    +

    Sometimes you don’t really need to look up a certain lock, you just want to check a lockstring. A common use is inside Commands, in order to check if a user has a certain permission. The lockhandler has a method check_lockstring(accessing_obj, lockstring, bypass_superuser=False) that allows this.

         # inside command definition
          if not self.caller.locks.check_lockstring(self.caller, "dummy:perm(Admin)"):
              self.caller.msg("You must be an Admin or higher to do this!")
    @@ -366,14 +319,7 @@ has a method check_
     

    Default locks

    -

    Evennia sets up a few basic locks on all new objects and accounts (if we didn’t, noone would have -any access to anything from the start). This is all defined in the root Typeclasses -of the respective entity, in the hook method basetype_setup() (which you usually don’t want to -edit unless you want to change how basic stuff like rooms and exits store their internal variables). -This is called once, before at_object_creation, so just put them in the latter method on your -child object to change the default. Also creation commands like create changes the locks of -objects you create - for example it sets the control lock_type so as to allow you, its creator, to -control and delete the object.

    +

    Evennia sets up a few basic locks on all new objects and accounts (if we didn’t, noone would have any access to anything from the start). This is all defined in the root Typeclasses of the respective entity, in the hook method basetype_setup() (which you usually don’t want to edit unless you want to change how basic stuff like rooms and exits store their internal variables). This is called once, before at_object_creation, so just put them in the latter method on your child object to change the default. Also creation commands like create changes the locks of objects you create - for example it sets the control lock_type so as to allow you, its creator, to control and delete the object.

@@ -381,37 +327,26 @@ control and delete the object.

examine: attr(eyesight, excellent) or perm(Builders)
 
-

You are only allowed to do examine on this object if you have ‘excellent’ eyesight (that is, has -an Attribute eyesight with the value excellent defined on yourself) or if you have the -“Builders” permission string assigned to you.

+

You are only allowed to do examine on this object if you have ‘excellent’ eyesight (that is, has an Attribute eyesight with the value excellent defined on yourself) or if you have the “Builders” permission string assigned to you.

open: holds('the green key') or perm(Builder)
 
-

This could be called by the open command on a “door” object. The check is passed if you are a -Builder or has the right key in your inventory.

+

This could be called by the open command on a “door” object. The check is passed if you are a Builder or has the right key in your inventory.

cmd: perm(Builders)
 
-

Evennia’s command handler looks for a lock of type cmd to determine if a user is allowed to even -call upon a particular command or not. When you define a command, this is the kind of lock you must -set. See the default command set for lots of examples. If a character/account don’t pass the cmd -lock type the command will not even appear in their help list.

+

Evennia’s command handler looks for a lock of type cmd to determine if a user is allowed to even call upon a particular command or not. When you define a command, this is the kind of lock you must set. See the default command set for lots of examples. If a character/account don’t pass the cmd lock type the command will not even appear in their help list.

cmd: not perm(no_tell)
 
-

“Permissions” can also be used to block users or implement highly specific bans. The above example -would be be added as a lock string to the tell command. This will allow everyone not having the -“permission” no_tell to use the tell command. You could easily give an account the “permission” -no_tell to disable their use of this particular command henceforth.

+

“Permissions” can also be used to block users or implement highly specific bans. The above example would be be added as a lock string to the tell command. This will allow everyone not having the “permission” no_tell to use the tell command. You could easily give an account the “permission” no_tell to disable their use of this particular command henceforth.

    dbref = caller.id
     lockstring = "control:id(%s);examine:perm(Builders);delete:id(%s) or perm(Admin);get:all()" %
 (dbref, dbref)
     new_obj.locks.add(lockstring)
 
-

This is how the create command sets up new objects. In sequence, this permission string sets the -owner of this object be the creator (the one running create). Builders may examine the object -whereas only Admins and the creator may delete it. Everyone can pick it up.

+

This is how the create command sets up new objects. In sequence, this permission string sets the owner of this object be the creator (the one running create). Builders may examine the object whereas only Admins and the creator may delete it. Everyone can pick it up.

A complete example of setting locks on an object

Assume we have two objects - one is ourselves (not superuser) and the other is an Object @@ -420,15 +355,11 @@ called box -

We want to limit which objects can pick up this heavy box. Let’s say that to do that we require the -would-be lifter to to have an attribute strength on themselves, with a value greater than 50. We -assign it to ourselves to begin with.

+

We want to limit which objects can pick up this heavy box. Let’s say that to do that we require the would-be lifter to to have an attribute strength on themselves, with a value greater than 50. We assign it to ourselves to begin with.

 > set self/strength = 45
 
-

Ok, so for testing we made ourselves strong, but not strong enough. Now we need to look at what -happens when someone tries to pick up the the box - they use the get command (in the default set). -This is defined in evennia/commands/default/general.py. In its code we find this snippet:

+

Ok, so for testing we made ourselves strong, but not strong enough. Now we need to look at what happens when someone tries to pick up the the box - they use the get command (in the default set). This is defined in evennia/commands/default/general.py. In its code we find this snippet:

    if not obj.access(caller, 'get'):
         if obj.db.get_err_msg:
             caller.msg(obj.db.get_err_msg)
@@ -437,22 +368,16 @@ This is defined in 
         return
 
-

So the get command looks for a lock with the type get (not so surprising). It also looks for an -Attribute on the checked object called get_err_msg in order to return a customized -error message. Sounds good! Let’s start by setting that on the box:

+

So the get command looks for a lock with the type get (not so surprising). It also looks for an Attribute on the checked object called get_err_msg in order to return a customized error message. Sounds good! Let’s start by setting that on the box:

 > set box/get_err_msg = You are not strong enough to lift this box.
 
-

Next we need to craft a Lock of type get on our box. We want it to only be passed if the accessing -object has the attribute strength of the right value. For this we would need to create a lock -function that checks if attributes have a value greater than a given value. Luckily there is already -such a one included in Evennia (see evennia/locks/lockfuncs.py), called attr_gt.

+

Next we need to craft a Lock of type get on our box. We want it to only be passed if the accessing object has the attribute strength of the right value. For this we would need to create a lock function that checks if attributes have a value greater than a given value. Luckily there is already such a one included in Evennia (see evennia/locks/lockfuncs.py), called attr_gt.

So the lock string will look like this: get:attr_gt(strength, 50). We put this on the box now:

 lock box = get:attr_gt(strength, 50)
 
-

Try to get the object and you should get the message that we are not strong enough. Increase your -strength above 50 however and you’ll pick it up no problem. Done! A very heavy box!

+

Try to get the object and you should get the message that we are not strong enough. Increase your strength above 50 however and you’ll pick it up no problem. Done! A very heavy box!

If you wanted to set this up in python code, it would look something like this:


  from evennia import create_object
diff --git a/docs/2.x/Components/Website.html b/docs/2.x/Components/Website.html
index 2801884dfe..7367f6df05 100644
--- a/docs/2.x/Components/Website.html
+++ b/docs/2.x/Components/Website.html
@@ -178,7 +178,7 @@ A HTML page may also in turn point to static resources (usually CSS, sometimes i
 the HTML page requires static resources are requested, the browser will
 fetch those separately before displaying it to the user.

-

If you look at the evennia/web/ directory you’ll find the following structure (leaving out stuff not relevant to the website):

+

If you look at the evennia/web/ directory you’ll find the following structure (leaving out stuff not relevant to the website):

  evennia/web/
     ...
     static/
diff --git a/docs/2.x/Concepts/Models.html b/docs/2.x/Concepts/Models.html
index f1b03dae53..b36fe8ca83 100644
--- a/docs/2.x/Concepts/Models.html
+++ b/docs/2.x/Concepts/Models.html
@@ -158,12 +158,13 @@ retrieving text stored in tables. A table may look like this

Here is how you add your own database table/models:

  1. In Django lingo, we will create a new “application” - a subsystem under the main Evennia program. For this example we’ll call it “myapp”. Run the following (you need to have a working Evennia running before you do this, so make sure you have run the steps in [Setup Quickstart](Getting- Started) first):

    -
     cd mygame/world
    - evennia startapp myapp
    +
     evennia startapp myapp
    + mv myapp world  (linux)
    + move myapp world   (windows)
     
  2. -
  3. A new folder myapp is created. “myapp” will also be the name (the “app label”) from now on. We chose to put it in the world/ subfolder here, but you could put it in the root of your mygame if that makes more sense. 1. The myapp folder contains a few empty default files. What we are interested in for now is models.py. In models.py you define your model(s). Each model will be a table in the database. See the next section and don’t continue until you have added the models you want.

  4. +
  5. A new folder myapp is created. “myapp” will also be the name (the “app label”) from now on. We move it into the world/ subfolder here, but you could keep it in the root of your mygame if that makes more sense. 1. The myapp folder contains a few empty default files. What we are interested in for now is models.py. In models.py you define your model(s). Each model will be a table in the database. See the next section and don’t continue until you have added the models you want.

  6. You now need to tell Evennia that the models of your app should be a part of your database scheme. Add this line to your mygame/server/conf/settings.pyfile (make sure to use the path where you put myapp and don’t forget the comma at the end of the tuple):

    INSTALLED_APPS = INSTALLED_APPS + ("world.myapp", )
     
    @@ -222,7 +223,7 @@ point for your models.

    Here’s an example:

    from django.db import models
     
    -class MySpecial(models.Model): 
    +class MySpecial(models.Model):
         db_character = models.ForeignKey("objects.ObjectDB")
         db_items = models.ManyToManyField("objects.ObjectDB")
         db_account = modeles.ForeignKey("accounts.AccountDB")
    diff --git a/docs/2.x/Contribs/Contrib-Extended-Room.html b/docs/2.x/Contribs/Contrib-Extended-Room.html
    index 6e46b0000b..2eb69ec7b9 100644
    --- a/docs/2.x/Contribs/Contrib-Extended-Room.html
    +++ b/docs/2.x/Contribs/Contrib-Extended-Room.html
    @@ -235,7 +235,7 @@ with

    > room.add_room_state("summer", "empty")
     > room.get_stateful_desc()
     
    -This is a nice beach. It is completely empty
    +This is a nice beach. It is completely empty.
     
     > room.remove_room_state("empty")
     > room.add_room_state("full")
    @@ -244,13 +244,13 @@ This is a nice beach. It is completely empty
     This is a nice beach. It is full of people.
     
    -

    There are four time-of-day states that are meant to be used with these tags. The +

    There are four default time-of-day states that are meant to be used with these tags. The room tracks and changes these automatically. By default they are ‘morning’, ‘afternoon’, ‘evening’ and ‘night’. You can get the current time-slot with room.get_time_of_day. You can control them with

    ExtendedRoom.hours_per_day    # default 24
     ExtendedRoom.times_of_day     # dict of {season: (start, end), ...} where
    -                              # the start/end are given as fractions of the day
    +                              # the start/end are given as fractions of the day.
     

    You use these inside descriptions as normal:

    diff --git a/docs/2.x/Contribs/Contrib-RPSystem.html b/docs/2.x/Contribs/Contrib-RPSystem.html index 99e1bddccf..60143a22f9 100644 --- a/docs/2.x/Contribs/Contrib-RPSystem.html +++ b/docs/2.x/Contribs/Contrib-RPSystem.html @@ -123,57 +123,23 @@

    Roleplaying base system for Evennia

    Contribution by Griatch, 2015

    -

    A full roleplaying emote system. Short-descriptions and recognition (only -know people by their looks until you assign a name to them). Room poses. Masks/disguises -(hide your description). Speak directly in emote, with optional language obscuration -(words get garbled if you don’t know the language, you can also have different languages -with different ‘sounding’ garbling). Whispers can be partly overheard from a distance. A -very powerful in-emote reference system, for referencing and differentiate targets -(including objects).

    -

    The system contains of two main modules - the roleplaying emote system and the language -obscuration module.

    +

    A full roleplaying emote system. Short-descriptions and recognition (only know people by their looks until you assign a name to them). Room poses. Masks/disguises (hide your description). Speak directly in emote, with optional language obscuration (words get garbled if you don’t know the language, you can also have different languages with different ‘sounding’ garbling). Whispers can be partly overheard from a distance. A very powerful in-emote reference system, for referencing and differentiate targets (including objects).

    +

    The system contains of two main modules - the roleplaying emote system and the language obscuration module.

    Roleplaying emotes

    -

    This module contains the ContribRPObject, ContribRPRoom and -ContribRPCharacter typeclasses. If you inherit your -objects/rooms/character from these (or make them the defaults) from -these you will get the following features:

    +

    This module contains the ContribRPObject, ContribRPRoom and ContribRPCharacter typeclasses. If you inherit your objects/rooms/character from these (or make them the defaults) from these you will get the following features:

      -
    • Objects/Rooms will get the ability to have poses and will report -the poses of items inside them (the latter most useful for Rooms).

    • -
    • Characters will get poses and also sdescs (short descriptions) -that will be used instead of their keys. They will gain commands -for managing recognition (custom sdesc-replacement), masking -themselves as well as an advanced free-form emote command.

    • +
    • Objects/Rooms will get the ability to have poses and will report the poses of items inside them (the latter most useful for Rooms).

    • +
    • Characters will get poses and also sdescs (short descriptions) that will be used instead of their keys. They will gain commands for managing recognition (custom sdesc-replacement), masking themselves as well as an advanced free-form emote command.

    -

    In more detail, This RP base system introduces the following features -to a game, common to many RP-centric games:

    +

    In more detail, This RP base system introduces the following features to a game, common to many RP-centric games:

      -
    • emote system using director stance emoting (names/sdescs). -This uses a customizable replacement noun (/me, @ etc) to -represent you in the emote. You can use /sdesc, /nick, /key or -/alias to reference objects in the room. You can use any -number of sdesc sub-parts to differentiate a local sdesc, or -use /1-sdesc etc to differentiate them. The emote also -identifies nested says and separates case.

    • -
    • sdesc obscuration of real character names for use in emotes -and in any referencing such as object.search(). This relies -on an SdescHandler sdesc being set on the Character and -makes use of a custom Character.get_display_name hook. If -sdesc is not set, the character’s key is used instead. This -is particularly used in the emoting system.

    • -
    • recog system to assign your own nicknames to characters, can then -be used for referencing. The user may recog a user and assign -any personal nick to them. This will be shown in descriptions -and used to reference them. This is making use of the nick -functionality of Evennia.

    • +
    • emote system using director stance emoting (names/sdescs). This uses a customizable replacement noun (/me, @ etc) to represent you in the emote. You can use /sdesc, /nick, /key or /alias to reference objects in the room. You can use any number of sdesc sub-parts to differentiate a local sdesc, or use /1-sdesc etc to differentiate them. The emote also identifies nested says and separates case.

    • +
    • sdesc obscuration of real character names for use in emotes and in any referencing such as object.search(). This relies on an SdescHandler sdesc being set on the Character and makes use of a custom Character.get_display_name hook. If sdesc is not set, the character’s key is used instead. This is particularly used in the emoting system.

    • +
    • recog system to assign your own nicknames to characters, can then be used for referencing. The user may recog a user and assign any personal nick to them. This will be shown in descriptions and used to reference them. This is making use of the nick functionality of Evennia.

    • masks to hide your identity (using a simple lock).

    • -
    • pose system to set room-persistent poses, visible in room -descriptions and when looking at the person/object. This is a -simple Attribute that modifies how the characters is viewed when -in a room as sdesc + pose.

    • -
    • in-emote says, including seamless integration with language -obscuration routine (such as contrib/rplanguage.py)

    • +
    • pose system to set room-persistent poses, visible in room descriptions and when looking at the person/object. This is a simple Attribute that modifies how the characters is viewed when in a room as sdesc + pose.

    • +
    • in-emote says, including seamless integration with language obscuration routine (such as contrib/rplanguage.py)

    Installation:

    @@ -196,7 +162,7 @@ obscuration routine (such as contrib/rplanguage.py)

  7. the typeclasses in this module:

    # in mygame/typeclasses/characters.py
     
    -from evennia.contrib.rpg import ContribRPCharacter
    +from evennia.contrib.rpg.rpsystem import ContribRPCharacter
     
     class Character(ContribRPCharacter):
         # ...
    @@ -205,7 +171,7 @@ the typeclasses in this module:

    # in mygame/typeclasses/objects.py
     
    -from evennia.contrib.rpg import ContribRPObject
    +from evennia.contrib.rpg.rpsystem import ContribRPObject
     
     class Object(ContribRPObject):
         # ...
    @@ -214,7 +180,7 @@ the typeclasses in this module:

    # in mygame/typeclasses/rooms.py
     
    -from evennia.contrib.rpg import ContribRPRoom
    +from evennia.contrib.rpg.rpsystem import ContribRPRoom
     
     class Room(ContribRPRoom):
         # ...
    @@ -228,44 +194,35 @@ your objects, if you originally created them without this.

    Examples:

    -
    -

    look +

    > look
    +
     Tavern
    -The tavern is full of nice people

    -
    -

    A tall man is standing by the bar.

    -

    Above is an example of a player with an sdesc “a tall man”. It is also -an example of a static pose: The “standing by the bar” has been set -by the player of the tall man, so that people looking at him can tell -at a glance what is going on.

    -
    -

    emote /me looks at /Tall and says “Hello!”

    -
    -

    I see: -Griatch looks at Tall man and says “Hello”. -Tall man (assuming his name is Tom) sees: -The godlike figure looks at Tom and says “Hello”.

    -

    Note that by default, the case of the tag matters, so /tall will -lead to ‘tall man’ while /Tall will become ‘Tall man’ and /TALL -becomes /TALL MAN. If you don’t want this behavior, you can pass -case_sensitive=False to the send_emote function.

    +The tavern is full of nice people + +*A tall man* is standing by the bar. +
+
+

Above is an example of a player with an sdesc “a tall man”. It is also an example of a static pose: The “standing by the bar” has been set by the player of the tall man, so that people looking at him can tell at a glance what is going on.

+
> emote /me looks at /Tall and says "Hello!"
+
+
+

I see:

+
Griatch looks at Tall man and says "Hello".
+
+
+

Tall man (assuming his name is Tom) sees:

+
The godlike figure looks at Tom and says "Hello".
+
+
+

Note that by default, the case of the tag matters, so /tall will lead to ‘tall man’ while /Tall will become ‘Tall man’ and /TALL becomes /TALL MAN. If you don’t want this behavior, you can pass case_sensitive=False to the send_emote function.

Language and whisper obfuscation system

-

This module is intented to be used with an emoting system (such as -contrib/rpg/rpsystem.py). It offers the ability to obfuscate spoken words -in the game in various ways:

+

This module is intented to be used with an emoting system (such as contrib/rpg/rpsystem.py). It offers the ability to obfuscate spoken words in the game in various ways:

    -
  • Language: The language functionality defines a pseudo-language map -to any number of languages. The string will be obfuscated depending -on a scaling that (most likely) will be input as a weighted average of -the language skill of the speaker and listener.

  • -
  • Whisper: The whisper functionality will gradually “fade out” a -whisper along as scale 0-1, where the fading is based on gradually -removing sections of the whisper that is (supposedly) easier to -overhear (for example “s” sounds tend to be audible even when no other -meaning can be determined).

  • +
  • Language: The language functionality defines a pseudo-language map to any number of languages. The string will be obfuscated depending on a scaling that (most likely) will be input as a weighted average of the language skill of the speaker and listener.

  • +
  • Whisper: The whisper functionality will gradually “fade out” a whisper along as scale 0-1, where the fading is based on gradually removing sections of the whisper that is (supposedly) easier to overhear (for example “s” sounds tend to be audible even when no other meaning can be determined).

Installation

@@ -301,13 +258,7 @@ meaning can be determined).

-

To set up new languages, import and use the add_language() -helper method in this module. This allows you to customize the -“feel” of the semi-random language you are creating. Especially -the word_length_variance helps vary the length of translated -words compared to the original and can help change the “feel” for -the language you are creating. You can also add your own -dictionary and “fix” random words for a list of input words.

+

To set up new languages, import and use the add_language() helper method in this module. This allows you to customize the “feel” of the semi-random language you are creating. Especially the word_length_variance helps vary the length of translated words compared to the original and can help change the “feel” for the language you are creating. You can also add your own dictionary and “fix” random words for a list of input words.

Below is an example of “elvish”, using “rounder” vowels and sounds:

# vowel/consonant grammar possibilities
 grammar = ("v vv vvc vcc vvcc cvvc vccv vvccv vcvccv vcvcvcc vvccvvcc "
@@ -353,20 +304,9 @@ dictionary and “fix” random words for a list of input words.

-

This will produce a decicively more “rounded” and “soft” language than the -default one. The few manual_translations also make sure to make it at least -look superficially “reasonable”.

-

The auto_translations keyword is useful, this accepts either a -list or a path to a text-file (with one word per line). This listing -of words is used to ‘fix’ translations for those words according to the -grammatical rules. These translations are stored persistently as long as the -language exists.

-

This allows to quickly build a large corpus of translated words -that never change. This produces a language that seem moderately -consistent, since words like ‘the’ will always be translated to the same thing. -The disadvantage (or advantage, depending on your game) is that players can -end up learn what words mean even if their characters don’t know the -langauge.

+

This will produce a decicively more “rounded” and “soft” language than the default one. The few manual_translations also make sure to make it at least look superficially “reasonable”.

+

The auto_translations keyword is useful, this accepts either a list or a path to a text-file (with one word per line). This listing of words is used to ‘fix’ translations for those words according to the grammatical rules. These translations are stored persistently as long as the language exists.

+

This allows to quickly build a large corpus of translated words that never change. This produces a language that seem moderately consistent, since words like ‘the’ will always be translated to the same thing. The disadvantage (or advantage, depending on your game) is that players can end up learn what words mean even if their characters don’t know the langauge.


This document page is generated from evennia/contrib/rpg/rpsystem/README.md. Changes to this file will be overwritten, so edit that file rather than this one.

diff --git a/docs/2.x/Contribs/Contrib-XYZGrid.html b/docs/2.x/Contribs/Contrib-XYZGrid.html index 25d79ed3b4..e9384bc77b 100644 --- a/docs/2.x/Contribs/Contrib-XYZGrid.html +++ b/docs/2.x/Contribs/Contrib-XYZGrid.html @@ -404,26 +404,28 @@ how pathfinding should work etc.

# the '*' are wildcards and allows for giving defaults on this map. PROTOTYPES = { (0, 0): { - "prototype_parent": "xyz_room", - "key": "A nice glade", - "desc": "Sun shines through the branches above.} + "prototype_parent": "xyz_room", + "key": "A nice glade", + "desc": "Sun shines through the branches above.", + }, (0, 0, 'e'): { - "prototype_parent": "xyz_exit", - "desc": "A quiet path through the foilage" - } + "prototype_parent": "xyz_exit", + "desc": "A quiet path through the foilage", + }, ('*', '*'): { - "prototype_parent": "xyz_room", - "key": "In a bright forest", - "desc": "There is green all around." + "prototype_parent": "xyz_room", + "key": "In a bright forest", + "desc": "There is green all around.", }, ('*', '*', '*'): { - "prototype_parent": "xyz_exit", - "desc": "The path leads further into the forest." + "prototype_parent": "xyz_exit", + "desc": "The path leads further into the forest.", + }, } # collect all info for this one map XYMAP_DATA = { - "zcoord": "mymap" # important! + "zcoord": "mymap", # important! "map": MAPSTR, "legend": LEGEND, "prototypes": PROTOTYPES, @@ -434,7 +436,6 @@ how pathfinding should work etc.

XYMAP_DATA_LIST = [ XYMAP_DATA ] -

The above map would be added to the grid with

@@ -449,6 +450,9 @@ the name of the map. The Z-coordinate can be either a string or an integer, and be unique across the entire grid. It is added as the key ‘zcoord’ to XYMAP_DATA.

Most users will want to just treat each map as a location, and name the “Z-coordinate” things like Dungeon of Doom, The ice queen's palace or City of Blackhaven. But you could also name it -1, 0, 1, 2, 3 if you wanted.

+
+

Note that the Zcoord is searched non-case senstively in the

+

Pathfinding happens only within each XYMap (up/down is normally ‘faked’ by moving sideways to a new area of the XY plane).

diff --git a/docs/2.x/Contribs/Contribs-Overview.html b/docs/2.x/Contribs/Contribs-Overview.html index 6f792279bb..14ae2be537 100644 --- a/docs/2.x/Contribs/Contribs-Overview.html +++ b/docs/2.x/Contribs/Contribs-Overview.html @@ -705,13 +705,7 @@ and can be used for any sort of appropriate data besides player health.

rpsystem

Contribution by Griatch, 2015

-

A full roleplaying emote system. Short-descriptions and recognition (only -know people by their looks until you assign a name to them). Room poses. Masks/disguises -(hide your description). Speak directly in emote, with optional language obscuration -(words get garbled if you don’t know the language, you can also have different languages -with different ‘sounding’ garbling). Whispers can be partly overheard from a distance. A -very powerful in-emote reference system, for referencing and differentiate targets -(including objects).

+

A full roleplaying emote system. Short-descriptions and recognition (only know people by their looks until you assign a name to them). Room poses. Masks/disguises (hide your description). Speak directly in emote, with optional language obscuration (words get garbled if you don’t know the language, you can also have different languages with different ‘sounding’ garbling). Whispers can be partly overheard from a distance. A very powerful in-emote reference system, for referencing and differentiate targets (including objects).

Read the documentation - Browse the Code

diff --git a/docs/2.x/Contributing-Docs.html b/docs/2.x/Contributing-Docs.html index 50488c0d92..40ffcc6f3d 100644 --- a/docs/2.x/Contributing-Docs.html +++ b/docs/2.x/Contributing-Docs.html @@ -303,7 +303,6 @@ dynamically and is not part of the api docs. The closest is
  • By using (github:evennia/objects/objects.py) as link target, you can point to a place on the Evennia github page (main branch).

  • -
  • Use (github:develop/evennia/objects/objects.py to target develop branch.

  • Use (github:issue) to point to the github issue-creation page.

  • diff --git a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.html b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.html index 191bf86dac..598808fc06 100644 --- a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.html +++ b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.html @@ -338,7 +338,7 @@ enough to make echo # ,.. -from .mycommands import CmdEcho # <------- +from . import mycommands # <------- class CharacterCmdSet(default_cmds.CharacterCmdSet): """ @@ -357,7 +357,7 @@ enough to make echo # # any commands you add below will overload the default ones. # - self.add(command.CmdEcho) # <----------- + self.add(mycommands.CmdEcho) # <----------- # ... @@ -367,7 +367,7 @@ enough to make echo

    The super() Python keyword means that the parent is called. In this case, the parent adds all default commands to this cmdset.

    Coincidentally, this is also how you replace default commands in Evennia!jj To replace e.g. the command get, you just give your replacement command the key ‘get’ and add it here - since it’s added after super(), it will replace the default version of get.

    -

    This works the same way as when you added CmdEcho to your MyCmdSet. The only difference cmdsets are automatically added to all Characters/Accounts etc so you don’t have to do so manually. We must also make sure to import the CmdEcho from your mycommands module in order for this module to know about it. The period . in from .mycommands import ... means that we are telling Python that mycommands.py sits in the same directory as this current module.

    +

    This works the same way as when you added CmdEcho to your MyCmdSet. The only difference cmdsets are automatically added to all Characters/Accounts etc so you don’t have to do so manually. We must also make sure to import the CmdEcho from your mycommands module in order for this module to know about it. The period ‘’.‘’ in from . import mycommands means that we are telling Python that mycommands.py sits in the same directory as this current module. We want to import the entire module. Further down we access mycommands.CmdEcho to add it to the character cmdset.

    Just reload the server and your echo command will be available again. There is no limit to how many cmdsets a given Command can be a part of.

    To remove, you just comment out or delete the self.add() line. Keep it like this for now though - we’ll expand on it below.

    @@ -392,52 +392,35 @@ You hit Bob with full force!

    Still in mygame/commands/mycommands.py, add a new class, between CmdEcho and MyCmdSet.

    -
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -21
    -22
    -23
    # ...
    +
    # in mygame/commands/mycommands.py
     
    -class CmdHit(Command):
    -    """
    -    Hit a target.
    +:linenos:
    +:emphasize-lines: 3,4,11,14,15,17,18,19,21
    +
    +# ...
    +
    +class CmdHit(Command):
    +    """
    +    Hit a target.
     
         Usage:
           hit <target>
     
         """
    -    key = "hit"
    -
    +    key = "hit"
    +
         def func(self):
    -        args = self.args.strip()
    -        if not args:
    -            self.caller.msg("Who do you want to hit?")
    -            return
    -        target = self.caller.search(args)
    -        if not target:
    -            return
    -        self.caller.msg(f"You hit {target.key} with full force!")
    -        target.msg(f"You got hit by {self.caller.key} with full force!")
    +        args = self.args.strip()
    +        if not args:
    +            self.caller.msg("Who do you want to hit?")
    +            return
    +        target = self.caller.search(args)
    +        if not target:
    +            return
    +        self.caller.msg(f"You hit {target.key} with full force!")
    +        target.msg(f"You got hit by {self.caller.key} with full force!")
     # ...
    -
    +

    A lot of things to dissect here:

      @@ -480,9 +463,10 @@ else:
    • Lines 19-20: A feature of .search is that it will already inform self.caller if it couldn’t find the target. In that case, target will be None and we should just directly return.

    • Lines 21-22: At this point we have a suitable target and can send our punching strings to each.

    -

    Finally we must also add this to a CmdSet. Let’s add it to MyCmdSet which we made persistent earlier.

    -
    # ...
    +

    Finally we must also add this to a CmdSet. Let’s add it to MyCmdSet.

    +
    # in mygame/commands/mycommands.py
     
    +# ...
     class MyCmdSet(CmdSet):
     
         def at_cmdset_creation(self):
    @@ -498,6 +482,35 @@ make an error and get a evennia -l in a terminal).
     Don’t panic; tracebacks are your friends - they are to be read bottom-up and usually describe exactly where your problem is. Refer to The Python introduction lesson for more hints. If you get stuck, reach out to the Evennia community for help.

    +

    Note that since we did py self.cmdset.remove("commands.mycommands.MyCmdSet") earlier, this cmdset is no longer available on our Character. Instead we will add these commands directly to our default cmdset.

    +
    # in mygame/commands/default_cmdsets.py 
    +
    +# ,.. 
    +
    +from . import mycommands    
    +
    +class CharacterCmdSet(default_cmds.CharacterCmdSet):
    +    """
    +    The `CharacterCmdSet` contains general in-game commands like `look`,
    +    `get`, etc available on in-game Character objects. It is merged with
    +    the `AccountCmdSet` when an Account puppets a Character.
    +    """
    + 
    +    key = "DefaultCharacter"
    + 
    +    def at_cmdset_creation(self):
    +        """
    +        Populates the cmdset
    +        """
    +        super().at_cmdset_creation()
    +        #
    +        # any commands you add below will overload the default ones.
    +        #
    +        self.add(mycommands.MyCmdSet)    # <-----------
    +# ... 
    +
    +
    +

    We changed from adding the individual echo command to adding the entire MyCmdSet in one go! This will add all commands in that cmdset to the CharacterCmdSet and is a practical way to add a lot of command in one go. Once you explore Evennia further, you’ll find that Evennia contribs all distribute their new commands in cmdsets, so you can easily add them to your game like this.

    Next we reload to let Evennia know of these code changes and try it out:

    > reload
     hit
    diff --git a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.html b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.html
    index 2300d2bf8b..753a100ffd 100644
    --- a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.html
    +++ b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.html
    @@ -639,7 +639,7 @@ set a random value from 3 to 18 to each stat. Simple, but for some classical RPG
     
     

    Hm, this is the same values we set before. They are not random. The reason for this is of course that, as said, at_object_creation only runs once, the very first time a character is created. Our character object was already created long before, so it will not be called again.

    It’s simple enough to run it manually though:

    -
    > self.at_object_creation()
    +
    > py self.at_object_creation()
     > py self.get_stats()
     (5, 4, 8)
     
    diff --git a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.html b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.html index b26ffb9aa5..7f8887e302 100644 --- a/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.html +++ b/docs/2.x/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.html @@ -327,9 +327,9 @@ will call character 42 43
    # in mygame/typeclasses/sittables.py
     
    -from evennia import DefaultObject
    +from typeclasses.objects import Object
     
    -class Sittable(DefaultObject):
    +class Sittable(Object):
     
         def do_sit(self, sitter):
             """
    @@ -418,13 +418,13 @@ You sit down and a whoopie cushion makes a loud fart noise!
     

    This way to implement sit and stand puts new cmdsets on the Sittable itself. As we’ve learned before, commands on objects are made available to others in the room. This makes the command easy but instead adds some complexity in the management of the CmdSet.

    -

    This is how it could look if armchair is in the room (if you overrode the sit message):

    +

    This is how it could look if armchair is in the room (Extra credits: Change the sit message on the armchair to match this output instead of getting the default You sit in armchair!):

    > sit
     As you sit down in armchair, life feels easier.
     
    -

    What happens if there are sittables sofa and barstool also in the room? Evennia will automatically -handle this for us and allow us to specify which one we want:

    +

    What happens if there are sittables sofa and barstool also in the room? Evennia will +automatically handle this for us and allow us to specify which one we want:

    > sit
     More than one match for 'sit' (please narrow target):
      sit-1 (armchair)
    @@ -511,10 +511,10 @@ As you sit down in armchair, life feels easier.
     11
     12
    # in mygame/typeclasses/sittables.py
     
    -from evennia import DefaultObject
    +from typeclasses.objects import Object
     from commands.sittables import CmdSetSit 
     
    -class Sittable(DefaultObject):
    +class Sittable(Object):
         """
         (docstring)
         """
    diff --git a/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.html b/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.html
    index b6d8757dd5..199f8635d4 100644
    --- a/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.html
    +++ b/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.html
    @@ -696,7 +696,7 @@ we use caller.msg()
         tmp_character = kwargs["tmp_character"]
         new_character = tmp_character.apply(caller)      
         
    -    caller.account.db._playable_characters = [new_character] 
    +    caller.account.add_character(new_character) 
         
         text = "Character created!"
         
    @@ -722,7 +722,6 @@ we use caller.msg()
             
         # this generates all random components of the character
         tmp_character = TemporaryCharacterSheet()
    -    tmp_character.generate()
     
         EvMenu(caller, menutree, session=session, 
                startnode="node_chargen",   # <----- 
    diff --git a/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.html b/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.html
    index cf3b927ddc..19584d40c2 100644
    --- a/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.html
    +++ b/docs/2.x/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.html
    @@ -149,66 +149,66 @@
     
    > attack Troll
     ______________________________________________________________________________
     
    - You (Perfect)  vs  Troll (Perfect) 
    + You (Perfect)  vs  Troll (Perfect)
      Your queued action: [attack] (22s until next round,
      or until all combatants have chosen their next action).
     ______________________________________________________________________________
     
    - 1: attack an enemy                                                 
    - 2: Stunt - gain a later advantage against a target                 
    - 3: Stunt - give an enemy disadvantage against yourself or an ally  
    - 4: Use an item on yourself or an ally                              
    - 5: Use an item on an enemy                                         
    - 6: Wield/swap with an item from inventory                          
    - 7: flee!                                                           
    - 8: hold, doing nothing 
    + 1: attack an enemy
    + 2: Stunt - gain a later advantage against a target
    + 3: Stunt - give an enemy disadvantage against yourself or an ally
    + 4: Use an item on yourself or an ally
    + 5: Use an item on an enemy
    + 6: Wield/swap with an item from inventory
    + 7: flee!
    + 8: hold, doing nothing
     
    -> 4 
    +> 4
     _______________________________________________________________________________
     
     Select the item
     _______________________________________________________________________________
     
      1: Potion of Strength
    - 2. Potion of Dexterity 
    + 2. Potion of Dexterity
      3. Green Apple
    - 4. Throwing Daggers         
    - back                
    - abort 
    + 4. Throwing Daggers
    + back
    + abort
     
    -> 1 
    +> 1
     _______________________________________________________________________________
     
     Choose an ally to target.
     _______________________________________________________________________________
     
      1: Yourself
    - back                 
    - abort                
    + back
    + abort
     
     > 1
     _______________________________________________________________________________
     
    - You (Perfect)  vs Troll (Perfect) 
    + You (Perfect)  vs Troll (Perfect)
      Your queued action: [use] (6s until next round,
      or until all combatants have chosen their next action).
     _______________________________________________________________________________
     
    - 1: attack an enemy                                                 
    - 2: Stunt - gain a later advantage against a target                 
    - 3: Stunt - give an enemy disadvantage against yourself or an ally  
    - 4: Use an item on yourself or an ally                              
    - 5: Use an item on an enemy                                         
    - 6: Wield/swap with an item from inventory                          
    - 7: flee!                                                           
    - 8: hold, doing nothing                                             
    + 1: attack an enemy
    + 2: Stunt - gain a later advantage against a target
    + 3: Stunt - give an enemy disadvantage against yourself or an ally
    + 4: Use an item on yourself or an ally
    + 5: Use an item on an enemy
    + 6: Wield/swap with an item from inventory
    + 7: flee!
    + 8: hold, doing nothing
     
     Troll attacks You with Claws: Roll vs armor (12):
    - rolled 4 on d20 + strength(+3) vs 12 -> Fail 
    - Troll missed you. 
    -  
    -You use Potion of Strength. 
    - Renewed strength coarses through your body! 
    + rolled 4 on d20 + strength(+3) vs 12 -> Fail
    + Troll missed you.
    +
    +You use Potion of Strength.
    + Renewed strength coarses through your body!
      Potion of Strength was used up.
     
    @@ -236,7 +236,7 @@ You use Potion

    Create a new module evadventure/combat_turnbased.py.

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
     from .combat_base import (
        CombatActionAttack,
    @@ -263,13 +263,13 @@ You use Potion # fallback action if not selecting anything
         fallback_action_dict = AttributeProperty({"key": "hold"}, autocreate=False)
     
    -	# track which turn we are on 
    +	# track which turn we are on
         turn = AttributeProperty(0)
         # who is involved in combat, and their queued action
         # as {combatant: actiondict, ...}
         combatants = AttributeProperty(dict)
     
    -    # who has advantage against whom. This is a structure 
    +    # who has advantage against whom. This is a structure
         # like {"combatant": {enemy1: True, enemy2: True}}
         advantage_matrix = AttributeProperty(defaultdict(dict))
         # same for disadvantages
    @@ -291,17 +291,17 @@ You use Potion 
     

    11.2.1. Getting the sides of combat

    The two sides are different depending on if we are in an PvP room or not: In a PvP room everyone else is your enemy. Otherwise only NPCs in combat is your enemy (you are assumed to be teaming up with your fellow players).

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -	# ... 
    +	# ...
     
         def get_sides(self, combatant):
                """
    -           Get a listing of the two 'sides' of this combat, 
    +           Get a listing of the two 'sides' of this combat,
                m the perspective of the provided combatant.
                """
                if self.obj.allow_pvp:
    @@ -328,13 +328,13 @@ You use Potion 
     

    11.2.2. Tracking Advantage/Disadvantage

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -	# ... 
    +	# ...
     
         def give_advantage(self, combatant, target):
             self.advantage_matrix[combatant][target] = True
    @@ -344,7 +344,7 @@ You use Potion def has_advantage(self, combatant, target, **kwargs):
             return (
    -	        target in self.fleeing_combatants 
    +	        target in self.fleeing_combatants
     	        or bool(self.advantage_matrix[combatant].pop(target, False))
             )
         def has_disadvantage(self, combatant, target):
    @@ -363,13 +363,13 @@ You use Potion 11.2.3. Adding and removing combatants
     

    Since the combat handler is shared we must be able to add- and remove combatants easily. This is new compared to the base handler.

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -    # ... 
    +    # ...
     
         def add_combatant(self, combatant):
             """
    @@ -386,7 +386,7 @@ This is new compared to the base handler.

    """ self.combatants.pop(combatant, None) # clean up menu if it exists - # TODO! + # TODO!

    We simply add the the combatant with the fallback action-dict to start with. We return a bool from add_combatant so that the calling function will know if they were actually added anew or not (we may want to do some extra setup if they are new).

    @@ -395,24 +395,24 @@ This is new compared to the base handler.

    11.2.4. Flee Action

    Since you can’t just move away from the room to flee turnbased combat, we need to add a new CombatAction subclass like the ones we created in the base combat lesson.

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
    -from .combat_base import CombatAction 
    +from .combat_base import CombatAction
     
    -# ... 
    +# ...
     
     class CombatActionFlee(CombatAction):
         """
         Start (or continue) fleeing/disengaging from combat.
    -    
    -    action_dict = { 
    +
    +    action_dict = {
                "key": "flee",
             }
    -    """     
    -                
    +    """
    +
         def execute(self):
             combathandler = self.combathandler
    -    
    +
             if self.combatant not in combathandler.fleeing_combatants:
                 # we record the turn on which we started fleeing
                 combathandler.fleeing_combatants[self.combatant] = self.combathandler.turn
    @@ -438,10 +438,10 @@ This is new compared to the base handler.

    "stunt": CombatActionStunt, "use": CombatActionUseItem, "wield": CombatActionWield, - "flee": CombatActionFlee # < ---- added! + "flee": CombatActionFlee # < ---- added! } - # ... + # ...

    We create the action to make use of the fleeing_combatants dict we set up in the combat handler. This dict stores the fleeing combatant along with the turn its fleeing started. If performing the flee action multiple times, we will just display how many turns are remaining.

    @@ -449,13 +449,13 @@ This is new compared to the base handler.

    11.2.5. Queue action

    -
    # in evadventure/combat_turnbased.py 
    +
    # in evadventure/combat_turnbased.py
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -    # ... 
    +    # ...
     
         def queue_action(self, combatant, action_dict):
             self.combatants[combatant] = action_dict
    @@ -525,15 +525,15 @@ This is new compared to the base handler.

    49 50 51 -52
    # in evadventure/combat_turnbased.py 
    +52
    # in evadventure/combat_turnbased.py
     
    -import random 
    +import random
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -    # ... 
    +    # ...
     
         def execute_next_action(self, combatant):
             # this gets the next dict and rotates the queue
    @@ -545,11 +545,11 @@ This is new compared to the base handler.

    action.execute() action.post_execute() - + if action_dict.get("repeat", False): - # queue the action again *without updating the + # queue the action again *without updating the # *.ndb.did_action list* (otherwise - # we'd always auto-end the turn if everyone used + # we'd always auto-end the turn if everyone used # repeating actions and there'd be # no time to change it before the next round) self.combatants[combatant] = action_dict @@ -560,8 +560,8 @@ This is new compared to the base handler.

    def at_repeat(self): """ - This method is called every time Script repeats - (every `interval` seconds). Performs a full turn of + This method is called every time Script repeats + (every `interval` seconds). Performs a full turn of combat, performing everyone's actions in random order. """ self.turn += 1 @@ -665,22 +665,22 @@ This is new compared to the base handler.

    68 69 70 -71
    # in evadventure/combat_turnbased.py 
    +71
    # in evadventure/combat_turnbased.py
     
    -import random 
    +import random
     from evennia.utils.utils import list_to_string
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -    # ... 
    +    # ...
     
          def stop_combat(self):
             """
             Stop the combat immediately.
    -    
    -        """ 
    +
    +        """
             for combatant in self.combatants:
                 self.remove_combatant(combatant)
             self.stop()
    @@ -692,7 +692,7 @@ This is new compared to the base handler.

    # check if anyone is defeated for combatant in list(self.combatants.keys()): if combatant.hp <= 0: - # PCs roll on the death table here, NPCs die. + # PCs roll on the death table here, NPCs die. # Even if PCs survive, they # are still out of the fight. combatant.at_defeat() @@ -701,7 +701,7 @@ This is new compared to the base handler.

    self.msg("|r$You() $conj(fall) to the ground, defeated.|n", combatant=combatant) else: self.combatants[combatant] = self.fallback_action_dict - + # check if anyone managed to flee flee_timeout = self.flee_timeout for combatant, started_fleeing in self.fleeing_combatants.items(): @@ -709,7 +709,7 @@ This is new compared to the base handler.

    # if they are still alive/fleeing and have been fleeing long enough, escape self.msg("|y$You() successfully $conj(flee) from combat.|n", combatant=combatant) self.remove_combatant(combatant) - + # check if one side won the battle if not self.combatants: # noone left in combat - maybe they killed each other or all fled @@ -752,20 +752,20 @@ This is new compared to the base handler.

    Since we are using the timer-component of the Script to tick our combat, we also need a helper method to ‘start’ that.

    from evennia.utils.utils import list_to_string
     
    -# in evadventure/combat_turnbased.py 
    +# in evadventure/combat_turnbased.py
     
    -# ... 
    +# ...
     
     class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler):
     
    -    # ... 
    +    # ...
     
         def start_combat(self, **kwargs):
    -        """ 
    +        """
             This actually starts the combat. It's safe to run this multiple times
             since it will only start combat if it isn't already running.
    -    
    -        """     
    +
    +        """
             if not self.is_active:
                 self.start(**kwargs)
     
    @@ -778,11 +778,11 @@ This is new compared to the base handler.

    11.3. Using EvMenu for the combat menu

    The EvMenu used to create in-game menues in Evennia. We used a simple EvMenu already in the Character Generation Lesson. This time we’ll need to be a bit more advanced. While The EvMenu documentation describe its functionality in more detail, we will give a quick overview of how it works here.

    An EvMenu is made up of nodes, which are regular functions on this form (somewhat simplified here, there are more options):

    -
    def node_somenodename(caller, raw_string, **kwargs): 
    +
    def node_somenodename(caller, raw_string, **kwargs):
     
         text = "some text to show in the node"
         options = [
    -        { 
    +        {
                "key": "Option 1", # skip this to get a number
                "desc": "Describing what happens when choosing this option."
                "goto": "name of the node to go to"  # OR (callable, {kwargs}}) returning said name
    @@ -798,7 +798,7 @@ This is new compared to the base handler.

    # example of a EvMenu node index
         {
           "start": node_combat_main,
    -      "node1": node_func1, 
    +      "node1": node_func1,
           "node2": node_func2,
           "some name": node_somenodename,
           "end": node_abort_menu,
    @@ -808,9 +808,9 @@ This is new compared to the base handler.

    Each option dict has a key "goto" that determines which node the player should jump to if they choose that option. Inside the menu, each node needs to be referenced with these names (like "start", "node1" etc).

    The "goto" value of each option can either specify the name directly (like "node1") or it can be given as a tuple (callable, {keywords}). This callable is called and is expected to in turn return the next node-name to use (like "node1").

    The callable (often called a “goto callable”) looks very similar to a node function:

    -
    def _goto_when_choosing_option1(caller, raw_string, **kwargs): 
    -    # do whatever is needed to determine the next node 
    -    return nodename  # also nodename, dict works 
    +
    def _goto_when_choosing_option1(caller, raw_string, **kwargs):
    +    # do whatever is needed to determine the next node
    +    return nodename  # also nodename, dict works
     
    [docs]class CmdSetObjAlias(COMMAND_DEFAULT_CLASS): @@ -279,6 +332,8 @@ locks = "cmd:perm(setobjalias) or perm(Builder)" help_category = "Building" + method_type = "cmd_create" +
    [docs] def func(self): """Set the aliases.""" @@ -286,7 +341,7 @@ if not self.lhs: string = "Usage: alias <obj> [= [alias[,alias ...]]]" - self.caller.msg(string) + self.msg(string) return objname = self.lhs @@ -502,7 +557,7 @@ required and verify an object has an attribute. """ if not obj.attributes.has(attr): - self.caller.msg(f"{obj.name} doesn't have an attribute {attr}.") + self.msg(f"{obj.name} doesn't have an attribute {attr}.") return False return True
    @@ -556,7 +611,7 @@ return if (len(from_obj_attrs) != len(set(from_obj_attrs))) and clear: - self.caller.msg("|RCannot have duplicate source names when moving!") + self.msg("|RCannot have duplicate source names when moving!") return result = [] @@ -625,7 +680,7 @@ mvattr[/switch] <obj>/<attr> = <obj1> [,<obj2>,<obj3>,...] mvattr[/switch] <attr> = <obj1>/<attr1> [,<obj2>/<attr2>,<obj3>/<attr3>,...] mvattr[/switch] <attr> = <obj1>[,<obj2>,<obj3>,...]""" - self.caller.msg(string) + self.msg(string) return # simply use cpattr for all the functionality @@ -664,10 +719,6 @@ locks = "cmd:perm(create) or perm(Builder)" help_category = "Building" - # lockstring of newly created objects, for easy overloading. - # Will be formatted with the {id} of the creating object. - new_obj_lockstring = "control:id({id}) or perm(Admin);delete:id({id}) or perm(Admin)" -
    [docs] def func(self): """ Creates the object. @@ -685,22 +736,23 @@ string = "" name = objdef["name"] aliases = objdef["aliases"] - typeclass = objdef["option"] - # create object (if not a valid typeclass, the default - # object typeclass will automatically be used) - lockstring = self.new_obj_lockstring.format(id=caller.id) - obj = create.create_object( - typeclass, - name, - caller, - home=caller, - aliases=aliases, - locks=lockstring, - report_to=caller, + obj_typeclass, errors = self.get_object_typeclass( + obj_type="object", typeclass=objdef["option"] ) + if errors: + self.msg(errors) + if not obj_typeclass: + continue + + obj, errors = obj_typeclass.create( + name, caller, home=caller, aliases=aliases, report_to=caller, caller=caller + ) + if errors: + self.msg(errors) if not obj: continue + if aliases: string = ( f"You create a new {obj.typename}: {obj.name} (aliases: {', '.join(aliases)})." @@ -768,7 +820,7 @@ return if not (obj.access(self.caller, "control") or obj.access(self.caller, "edit")): - self.caller.msg(f"You don't have permission to edit the description of {obj.key}.") + self.msg(f"You don't have permission to edit the description of {obj.key}.") return self.caller.db.evmenu_target = obj @@ -915,7 +967,7 @@ obj = caller.search(objname) if obj is None: - self.caller.msg( + self.msg( " (Objects to destroy must either be local or specified with a unique #dbref.)" ) elif obj not in objs: @@ -981,6 +1033,8 @@ locks = "cmd:perm(dig) or perm(Builder)" help_category = "Building" + method_type = "cmd_dig" + # lockstring of newly created rooms, for easy overloading. # Will be formatted with the {id} of the creating object. new_room_lockstring = ( @@ -1009,22 +1063,32 @@ location = caller.location # Create the new room - typeclass = room["option"] - if not typeclass: - typeclass = settings.BASE_ROOM_TYPECLASS + room_typeclass, errors = self.get_object_typeclass( + obj_type="room", typeclass=room["option"], method=self.method_type + ) + if errors: + self.msg("|rError creating room:|n %s" % errors) + if not room_typeclass: + return # create room - new_room = create.create_object( - typeclass, room["name"], aliases=room["aliases"], report_to=caller + new_room, errors = room_typeclass.create( + room["name"], + aliases=room["aliases"], + report_to=caller, + caller=caller, + method=self.method_type, ) - lockstring = self.new_room_lockstring.format(id=caller.id) - new_room.locks.add(lockstring) + if errors: + self.msg("|rError creating room:|n %s" % errors) + if not new_room: + return + alias_string = "" if new_room.aliases.all(): alias_string = " (%s)" % ", ".join(new_room.aliases.all()) - room_string = ( - f"Created room {new_room}({new_room.dbref}){alias_string} of type {typeclass}." - ) + + room_string = f"Created room {new_room}({new_room.dbref}){alias_string} of type {new_room}." # create exit to room @@ -1039,19 +1103,28 @@ exit_to_string = "\nYou cannot create an exit from a None-location." else: # Build the exit to the new room from the current one - typeclass = to_exit["option"] - if not typeclass: - typeclass = settings.BASE_EXIT_TYPECLASS - - new_to_exit = create.create_object( - typeclass, - to_exit["name"], - location, - aliases=to_exit["aliases"], - locks=lockstring, - destination=new_room, - report_to=caller, + exit_typeclass, errors = self.get_object_typeclass( + obj_type="exit", typeclass=to_exit["option"], method=self.method_type ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not exit_typeclass: + return + + new_to_exit, errors = exit_typeclass.create( + to_exit["name"], + location=location, + destination=new_room, + aliases=to_exit["aliases"], + report_to=caller, + caller=caller, + method=self.method_type, + ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not new_to_exit: + return + alias_string = "" if new_to_exit.aliases.all(): alias_string = " (%s)" % ", ".join(new_to_exit.aliases.all()) @@ -1070,18 +1143,26 @@ elif not location: exit_back_string = "\nYou cannot create an exit back to a None-location." else: - typeclass = back_exit["option"] - if not typeclass: - typeclass = settings.BASE_EXIT_TYPECLASS - new_back_exit = create.create_object( - typeclass, - back_exit["name"], - new_room, - aliases=back_exit["aliases"], - locks=lockstring, - destination=location, - report_to=caller, + exit_typeclass, errors = self.get_object_typeclass( + obj_type="exit", typeclass=back_exit["option"], method=self.method_type ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not exit_typeclass: + return + new_back_exit, errors = exit_typeclass.create( + back_exit["name"], + location=new_room, + destination=location, + aliases=back_exit["aliases"], + report_to=caller, + caller=caller, + method=self.method_type, + ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not new_back_exit: + return alias_string = "" if new_back_exit.aliases.all(): alias_string = " (%s)" % ", ".join(new_back_exit.aliases.all()) @@ -1127,6 +1208,8 @@ locks = "cmd: perm(tunnel) or perm(Builder)" help_category = "Building" + method_type = "cmd_tunnel" + # store the direction, full name and its opposite directions = { "n": ("north", "s"), @@ -1151,7 +1234,7 @@ "Usage: tunnel[/switch] <direction>[:typeclass] [= <roomname>" "[;alias;alias;...][:typeclass]]" ) - self.caller.msg(string) + self.msg(string) return # If we get a typeclass, we need to get just the exitname @@ -1162,7 +1245,7 @@ sorted(self.directions.keys()) ) string += "\n(use dig for more freedom)" - self.caller.msg(string) + self.msg(string) return # retrieve all input and parse it @@ -1248,7 +1331,7 @@ return if target == obj: - self.caller.msg("Cannot link an object to itself.") + self.msg("Cannot link an object to itself.") return string = "" @@ -1264,7 +1347,7 @@ f"To create a two-way link, {obj} and {target} must both have a location" ) string += " (i.e. they cannot be rooms, but should be exits)." - self.caller.msg(string) + self.msg(string) return if not target.destination: string += note % (target.name, target.dbref) @@ -1360,7 +1443,7 @@ """implement the command""" if not self.args: string = "Usage: sethome <obj> [= <home_location>]" - self.caller.msg(string) + self.msg(string) return obj = self.caller.search(self.lhs, global_search=True) @@ -1387,7 +1470,7 @@ ) else: string = f"Home location of {obj} was set to {new_home}({new_home.dbref})." - self.caller.msg(string)
    + self.msg(string)
    [docs]class CmdListCmdSets(COMMAND_DEFAULT_CLASS): @@ -1513,6 +1596,8 @@ locks = "cmd:perm(open) or perm(Builder)" help_category = "Building" + method_type = "cmd_open" + new_obj_lockstring = "control:id({id}) or perm(Admin);delete:id({id}) or perm(Admin)" # a custom member method to chug out exits and do checks @@ -1559,17 +1644,25 @@ else: # exit does not exist before. Create a new one. - lockstring = self.new_obj_lockstring.format(id=caller.id) - if not typeclass: - typeclass = settings.BASE_EXIT_TYPECLASS - exit_obj = create.create_object( - typeclass, - key=exit_name, + exit_typeclass, errors = self.get_object_typeclass( + obj_type="exit", typeclass=typeclass, method=self.method_type + ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not exit_typeclass: + return + exit_obj, errors = exit_typeclass.create( + exit_name, location=location, aliases=exit_aliases, - locks=lockstring, report_to=caller, + caller=caller, + method=self.method_type, ) + if errors: + self.msg("|rError creating exit:|n %s" % errors) + if not exit_obj: + return if exit_obj: # storing a destination is what makes it an exit! exit_obj.destination = destination @@ -1592,14 +1685,14 @@ super().parse() self.location = self.caller.location if not self.args or not self.rhs: - self.caller.msg( + self.msg( "Usage: open <new exit>[;alias...][:typeclass]" "[,<return exit>[;alias..][:typeclass]]] " "= <destination>" ) raise InterruptCommand if not self.location: - self.caller.msg("You cannot create an exit from a None-location.") + self.msg("You cannot create an exit from a None-location.") raise InterruptCommand self.destination = self.caller.search(self.rhs, global_search=True) if not self.destination: @@ -1934,7 +2027,7 @@ "Continue? [Y]/N?" ) if answer.lower() in ("n", "no"): - self.caller.msg("Aborted edit.") + self.msg("Aborted edit.") return except AttributeError: pass @@ -2611,7 +2704,7 @@ text (str): The text to send. """ - self.caller.msg(text=(text, {"type": "examine"}))
    + super().msg(text=(text, {"type": "examine"}))
    [docs] def format_key(self, obj): return f"{obj.name} ({obj.dbref})"
    @@ -2733,7 +2826,7 @@ all_cmdsets = [(cmdset.key, cmdset) for cmdset in current_cmdset.merged_from] # we always at least try to add account- and session sets since these are ignored # if we merge on the object level. - if hasattr(obj, "account") and obj.account: + if inherits_from(obj, evennia.DefaultObject) and obj.account: # get Attribute-cmdsets if they exist all_cmdsets.extend([(cmdset.key, cmdset) for cmdset in obj.account.cmdset.all()]) if obj.sessions.count(): @@ -2918,7 +3011,7 @@ objdata["Sessions"] = self.format_sessions(obj) objdata["Email"] = self.format_email(obj) objdata["Last Login"] = self.format_last_login(obj) - if hasattr(obj, "has_account") and obj.has_account: + if inherits_from(obj, evennia.DefaultObject) and obj.has_account: objdata["Account"] = self.format_account_key(obj.account) objdata[" Account Typeclass"] = self.format_account_typeclass(obj.account) objdata[" Account Permissions"] = self.format_account_permissions(obj.account) @@ -3002,11 +3095,11 @@ else: obj = getattr(search, f"search_{objtype}")(obj_name) if not obj: - self.caller.msg(f"No {objtype} found with key {obj_name}.") + self.msg(f"No {objtype} found with key {obj_name}.") obj = None elif len(obj) > 1: err = "Multiple {objtype} found with key {obj_name}:\n{matches}" - self.caller.msg( + self.msg( err.format( obj_name=obj_name, matches=", ".join(f"{ob.key}(#{ob.id})" for ob in obj) ) @@ -3115,8 +3208,16 @@ def _get_cmdset_callback(current_cmdset): self.msg(self.format_output(obj, current_cmdset).strip()) + ( + command_objects, + command_objects_list, + command_objects_list_error, + caller, + error_to, + ) = generate_cmdset_providers(obj, session=session) + get_and_merge_cmdsets( - obj, session, account, objct, mergemode, self.raw_string + obj, command_objects_list, mergemode, self.raw_string, error_to ).addCallback(_get_cmdset_callback) else: @@ -3740,7 +3841,7 @@ if self.rhs: self.obj_to_teleport = self.caller.search(self.lhs, global_search=True) if not self.obj_to_teleport: - self.caller.msg("Did not find object to teleport.") + self.msg("Did not find object to teleport.") raise InterruptCommand self.destination = self.caller.search(self.rhs, global_search=True) elif self.lhs: @@ -3869,7 +3970,7 @@ """Implement the tag functionality""" if not self.args: - self.caller.msg("Usage: tag[/switches] <obj> [= <tag>[:<category>]]") + self.msg("Usage: tag[/switches] <obj> [= <tag>[:<category>]]") return if "search" in self.switches: # search by tag @@ -3899,7 +4000,7 @@ tag, " (category: %s)" % category if category else "", ) - self.caller.msg(string) + self.msg(string) return if "del" in self.switches: # remove one or all tags @@ -3936,7 +4037,7 @@ string = "Cleared all tags from %s: %s" % (obj, ", ".join(sorted(old_tags))) else: string = "No Tags to clear on %s." % obj - self.caller.msg(string) + self.msg(string) return # no search/deletion if self.rhs: @@ -3960,7 +4061,7 @@ " (category: %s)" % category if category else "", obj, ) - self.caller.msg(string) + self.msg(string) else: # no = found - list tags on object # first search locally, then global @@ -3983,7 +4084,7 @@ ) else: string = f"No tags attached to {obj}." - self.caller.msg(string)
    + self.msg(string)
    # helper functions for spawn @@ -4107,7 +4208,7 @@ if err: # return None on any error if not quiet: - self.caller.msg(err) + self.msg(err) return return prototype @@ -4146,7 +4247,7 @@ ) else: string = f"Expected {expect}, got {type(prototype)}." - self.caller.msg(string) + self.msg(string) return if expect == dict: @@ -4154,15 +4255,13 @@ # so don't allow exec. # TODO: Exec support is deprecated. Remove completely for 1.0. if "exec" in prototype and not self.caller.check_permstring("Developer"): - self.caller.msg( - "Spawn aborted: You are not allowed to use the 'exec' prototype key." - ) + self.msg("Spawn aborted: You are not allowed to use the 'exec' prototype key.") return try: # we homogenize the prototype first, to be more lenient with free-form protlib.validate_prototype(protlib.homogenize_prototype(prototype)) except RuntimeError as err: - self.caller.msg(str(err)) + self.msg(str(err)) return return prototype @@ -4189,9 +4288,9 @@ if prototypes: return "\n".join(protlib.prototype_to_str(prot) for prot in prototypes) elif query: - self.caller.msg(f"No prototype named '{query}' was found.") + self.msg(f"No prototype named '{query}' was found.") else: - self.caller.msg("No prototypes found.") + self.msg("No prototypes found.") def _list_prototypes(self, key=None, tags=None): """Display prototypes as a list, optionally limited by key/tags.""" @@ -4494,7 +4593,7 @@ # proceed to spawning try: for obj in spawner.spawn(prototype, caller=self.caller): - self.caller.msg("Spawned %s." % obj.get_display_name(self.caller)) + self.msg("Spawned %s." % obj.get_display_name(self.caller)) if not prototype.get("location") and not noloc: # we don't hardcode the location in the prototype (unless the user # did so manually) - that would lead to it having to be 'removed' every diff --git a/docs/2.x/_modules/evennia/commands/default/comms.html b/docs/2.x/_modules/evennia/commands/default/comms.html index 5ad122e064..4f5670bde0 100644 --- a/docs/2.x/_modules/evennia/commands/default/comms.html +++ b/docs/2.x/_modules/evennia/commands/default/comms.html @@ -94,6 +94,7 @@ """ from django.conf import settings + from evennia.accounts import bots from evennia.accounts.models import AccountDB from evennia.comms.comms import DefaultChannel @@ -397,7 +398,7 @@ """ if not channel.access(self.caller, "send"): - self.caller.msg(f"You are not allowed to send messages to channel {channel}") + self.msg(f"You are not allowed to send messages to channel {channel}") return # avoid unsafe tokens in message @@ -1361,7 +1362,7 @@ target = caller.search(target_str, candidates=banlists) if not target: - self.msg("Could not find a banned user '{target_str}' in given channel(s).") + self.msg(f"Could not find a banned user '{target_str}' in given channel(s).") return for chan in channels: @@ -1713,7 +1714,7 @@ irc_port=irc_port, irc_ssl=irc_ssl, ) - self.msg("Connection created. Beginner-Tutorial IRC bot.")
    + self.msg("Connection created. Starting IRC bot.")
    [docs]class CmdIRCStatus(COMMAND_DEFAULT_CLASS): @@ -1769,21 +1770,21 @@ chtext = f"IRC bot '{ircbot.db.irc_botname}' on channel {channel} ({network}:{port})" if option == "ping": # check connection by sending outself a ping through the server. - self.caller.msg(f"Pinging through {chtext}.") + self.msg(f"Pinging through {chtext}.") ircbot.ping(self.caller) elif option in ("users", "nicklist", "who"): # retrieve user list. The bot must handles the echo since it's # an asynchronous call. - self.caller.msg(f"Requesting nicklist from {channel} ({network}:{port}).") + self.msg(f"Requesting nicklist from {channel} ({network}:{port}).") ircbot.get_nicklist(self.caller) elif self.caller.locks.check_lockstring( self.caller, "dummy:perm(ircstatus) or perm(Developer)" ): # reboot the client - self.caller.msg(f"Forcing a disconnect + reconnect of {chtext}.") + self.msg(f"Forcing a disconnect + reconnect of {chtext}.") ircbot.reconnect() else: - self.caller.msg("You don't have permission to force-reload the IRC bot.")
    + self.msg("You don't have permission to force-reload the IRC bot.")
    # RSS connection @@ -1887,7 +1888,7 @@ # re-use existing bot bot = bot[0] if not bot.is_bot: - self.msg("Account '{botname}' already exists and is not a bot.") + self.msg(f"Account '{botname}' already exists and is not a bot.") return else: # create a new bot diff --git a/docs/2.x/_modules/evennia/commands/default/general.html b/docs/2.x/_modules/evennia/commands/default/general.html index 1c4fab68ae..59df2b6144 100644 --- a/docs/2.x/_modules/evennia/commands/default/general.html +++ b/docs/2.x/_modules/evennia/commands/default/general.html @@ -91,6 +91,7 @@ from django.conf import settings +import evennia from evennia.typeclasses.attributes import NickTemplateInvalid from evennia.utils import utils @@ -259,7 +260,6 @@ ) if "list" in switches or self.cmdstring in ("nicks",): - if not nicklist: string = "|wNo nicks defined.|n" else: @@ -463,7 +463,7 @@ "{}|n".format(utils.crop(raw_ansi(item.db.desc or ""), width=50) or ""), ) string = f"|wYou are carrying:\n{table}" - self.caller.msg(text=(string, {"type": "inventory"}))
    + self.msg(text=(string, {"type": "inventory"}))
    [docs]class CmdGet(COMMAND_DEFAULT_CLASS): @@ -641,11 +641,11 @@ """add the description""" if not self.args: - self.caller.msg("You must add a description.") + self.msg("You must add a description.") return self.caller.db.desc = self.args.strip() - self.caller.msg("You set your description.")
    + self.msg("You set your description.")
    [docs]class CmdSay(COMMAND_DEFAULT_CLASS): @@ -772,7 +772,7 @@ """Hook function""" if not self.args: msg = "What do you want to do?" - self.caller.msg(msg) + self.msg(msg) else: msg = f"{self.caller.name}{self.args}" self.caller.location.msg_contents(text=(msg, {"type": "pose"}), from_obj=self.caller)
    @@ -810,7 +810,7 @@ string += "\n|wYour access|n:" string += f"\nCharacter |c{caller.key}|n: {cperms}" - if hasattr(caller, "account"): + if utils.inherits_from(caller, evennia.DefaultObject): string += f"\nAccount |c{caller.account.key}|n: {pperms}" caller.msg(string)
    diff --git a/docs/2.x/_modules/evennia/commands/default/help.html b/docs/2.x/_modules/evennia/commands/default/help.html index 5f0d577fd6..d8e68378d3 100644 --- a/docs/2.x/_modules/evennia/commands/default/help.html +++ b/docs/2.x/_modules/evennia/commands/default/help.html @@ -99,13 +99,20 @@ from itertools import chain from django.conf import settings + from evennia.help.filehelp import FILE_HELP_ENTRIES from evennia.help.models import HelpEntry from evennia.help.utils import help_search_with_index, parse_entry_for_subcategories from evennia.utils import create, evmore from evennia.utils.ansi import ANSIString from evennia.utils.eveditor import EvEditor -from evennia.utils.utils import class_from_module, dedent, format_grid, inherits_from, pad +from evennia.utils.utils import ( + class_from_module, + dedent, + format_grid, + inherits_from, + pad, +) CMD_IGNORE_PREFIXES = settings.CMD_IGNORE_PREFIXES COMMAND_DEFAULT_CLASS = class_from_module(settings.COMMAND_DEFAULT_CLASS) @@ -198,8 +205,8 @@ usemore = True if self.session and self.session.protocol_key in ( - "websocket", - "ajax/comet", + "webclient/websocket", + "webclient/ajax", ): try: options = self.account.db._saved_webclient_options diff --git a/docs/2.x/_modules/evennia/commands/default/muxcommand.html b/docs/2.x/_modules/evennia/commands/default/muxcommand.html index c7005f949b..fd593ea279 100644 --- a/docs/2.x/_modules/evennia/commands/default/muxcommand.html +++ b/docs/2.x/_modules/evennia/commands/default/muxcommand.html @@ -299,7 +299,7 @@ Command {self} has no defined `func()` - showing on-command variables: No child func() defined for {self} - available variables: {variables} """ - self.caller.msg(string) + self.msg(string) # a simple test command to show the available properties string = "-" * 50 string += f"\n|w{self.key}|n - Command variables from evennia:\n" @@ -327,7 +327,7 @@ string += f"rhs, right-hand side of '=' (self.rhs): |w{self.rhs}|n\n" string += f"rhs, comma separated (self.rhslist): |w{self.rhslist}|n\n" string += "-" * 50 - self.caller.msg(string)
    + self.msg(string)
    [docs] def func(self): """ diff --git a/docs/2.x/_modules/evennia/commands/default/system.html b/docs/2.x/_modules/evennia/commands/default/system.html index c1e1d0d1d9..3e84224d69 100644 --- a/docs/2.x/_modules/evennia/commands/default/system.html +++ b/docs/2.x/_modules/evennia/commands/default/system.html @@ -99,9 +99,10 @@ import traceback import django -import evennia import twisted from django.conf import settings + +import evennia from evennia.accounts.models import AccountDB from evennia.scripts.taskhandler import TaskHandlerTask from evennia.utils import gametime, logger, search, utils @@ -727,7 +728,7 @@ if service.running: caller.msg("That service is already running.") return - caller.msg(f"Beginner-Tutorial service '{self.args}' ...") + caller.msg(f"Starting service '{self.args}' ...") try: service.startService() except Exception as err: @@ -783,7 +784,7 @@ twisted=twisted.version.short(), django=django.get_version(), ) - self.caller.msg(string)
    + self.msg(string)
    [docs]class CmdTime(COMMAND_DEFAULT_CLASS): @@ -825,7 +826,7 @@ "Current time ", datetime.datetime.fromtimestamp(gametime.gametime(absolute=True)) ) table2.reformat_column(0, width=30) - self.caller.msg(str(table1) + "\n" + str(table2))
    + self.msg(str(table1) + "\n" + str(table2))
    [docs]class CmdServerLoad(COMMAND_DEFAULT_CLASS): @@ -887,7 +888,7 @@ "The Idmapper cache freed |w{idmapper}|n database objects.\n" "The Python garbage collector freed |w{gc}|n Python instances total." ) - self.caller.msg(string.format(idmapper=(prev - now), gc=nflushed)) + self.msg(string.format(idmapper=(prev - now), gc=nflushed)) return # display active processes @@ -914,7 +915,7 @@ if "mem" in self.switches: string = "Total computer memory usage: |w%g|n MB (%g%%)" - self.caller.msg(string % (rmem, pmem)) + self.msg(string % (rmem, pmem)) return # Display table loadtable = self.styled_table("property", "statistic", align="l") @@ -948,7 +949,7 @@ if "mem" in self.switches: string = "Memory usage: RMEM: |w%g|n MB (%g%%), VMEM (res+swap+cache): |w%g|n MB." - self.caller.msg(string % (rmem, pmem, vmem)) + self.msg(string % (rmem, pmem, vmem)) return loadtable = self.styled_table("property", "statistic", align="l") @@ -998,7 +999,7 @@ string += "\n|w Entity idmapper cache:|n %i items\n%s" % (total_num, memtable) # return to caller - self.caller.msg(string)
    + self.msg(string)
    [docs]class CmdTickers(COMMAND_DEFAULT_CLASS): @@ -1023,7 +1024,7 @@ all_subs = TICKER_HANDLER.all_display() if not all_subs: - self.caller.msg("No tickers are currently active.") + self.msg("No tickers are currently active.") return table = self.styled_table("interval (s)", "object", "path/methodname", "idstring", "db") for sub in all_subs: @@ -1038,7 +1039,7 @@ sub[4] or "[Unset]", "*" if sub[5] else "-", ) - self.caller.msg("|wActive tickers|n:\n" + str(table))
    + self.msg("|wActive tickers|n:\n" + str(table))
    [docs]class CmdTasks(COMMAND_DEFAULT_CLASS): diff --git a/docs/2.x/_modules/evennia/commands/default/tests.html b/docs/2.x/_modules/evennia/commands/default/tests.html index 1a9d2775c3..d058c1c722 100644 --- a/docs/2.x/_modules/evennia/commands/default/tests.html +++ b/docs/2.x/_modules/evennia/commands/default/tests.html @@ -103,6 +103,9 @@ from anything import Anything from django.conf import settings from django.test import override_settings +from parameterized import parameterized +from twisted.internet import task + import evennia from evennia import ( DefaultCharacter, @@ -115,7 +118,14 @@ 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 ( + 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 @@ -124,8 +134,6 @@ from evennia.utils import create, gametime, utils from evennia.utils.test_resources import BaseEvenniaCommandTest # noqa from evennia.utils.test_resources import BaseEvenniaTest, EvenniaCommandTest -from parameterized import parameterized -from twisted.internet import task # ------------------------------------------------------------ # Command testing @@ -675,7 +683,7 @@ ] ) def test_ooc_look(self, multisession_mode, auto_puppet, max_nr_chars, expected_result): - self.account.db._playable_characters = [self.char1] + self.account.characters.add(self.char1) self.account.unpuppet_all() with self.settings(MULTISESSION=multisession_mode): @@ -695,14 +703,14 @@ self.call(account.CmdOOC(), "", "You go OOC.", caller=self.account)
    [docs] def test_ic(self): - self.account.db._playable_characters = [self.char1] + self.account.characters.add(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.characters.add(self.obj1) self.account.unpuppet_object(self.session) self.call( account.CmdIC(), "Obj", "You become Obj.", caller=self.account, receiver=self.obj1 @@ -756,7 +764,7 @@ # whether permissions are being checked # Add char to account playable characters - self.account.db._playable_characters.append(self.char1) + self.account.characters.add(self.char1) # Try deleting as Developer self.call( @@ -803,16 +811,17 @@
    [docs]class TestBuilding(BaseEvenniaCommandTest):
    [docs] def test_create(self): - name = settings.BASE_OBJECT_TYPECLASS.rsplit(".", 1)[1] + typeclass = settings.BASE_OBJECT_TYPECLASS + name = typeclass.rsplit(".", 1)[1] self.call( building.CmdCreate(), - "/d TestObj1", # /d switch is abbreviated form of /drop + f"/d TestObj1:{typeclass}", # /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", + f"TestObj1;foo;bar:{typeclass}", "You create a new %s: TestObj1 (aliases: foo, bar)." % name, )
    @@ -1683,8 +1692,9 @@ self.call( building.CmdTeleport(), "Obj = Room2", - "Obj(#{}) is leaving Room(#{}), heading for Room2(#{}).|Teleported Obj -> Room2." - .format(oid, rid, rid2), + "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( @@ -1800,8 +1810,7 @@ self.call( building.CmdSpawn(), "{'prototype_key':'GOBLIN', 'typeclass':'evennia.objects.objects.DefaultCharacter', " - "'key':'goblin', 'location':'%s'}" - % spawnLoc.dbref, + "'key':'goblin', 'location':'%s'}" % spawnLoc.dbref, "Spawned goblin", ) goblin = get_object(self, "goblin") @@ -1849,8 +1858,7 @@ self.call( building.CmdSpawn(), "/noloc {'prototype_parent':'TESTBALL', 'key': 'Ball', 'prototype_key': 'foo'," - " 'location':'%s'}" - % spawnLoc.dbref, + " 'location':'%s'}" % spawnLoc.dbref, "Spawned Ball", ) ball = get_object(self, "Ball") @@ -2161,7 +2169,7 @@ # cannot test batchcode here, it must run inside the server process self.call( batchprocess.CmdBatchCommands(), - "batchprocessor.example_batch_cmds", + "batchprocessor.example_batch_cmds_test", "Running Batch-command processor - Automatic mode for" " batchprocessor.example_batch_cmds", ) diff --git a/docs/2.x/_modules/evennia/commands/default/unloggedin.html b/docs/2.x/_modules/evennia/commands/default/unloggedin.html index 8a92367503..46bf6c95e6 100644 --- a/docs/2.x/_modules/evennia/commands/default/unloggedin.html +++ b/docs/2.x/_modules/evennia/commands/default/unloggedin.html @@ -92,8 +92,9 @@ import re from codecs import lookup as codecs_lookup -import evennia from django.conf import settings + +import evennia from evennia.commands.cmdhandler import CMD_LOGINSTART from evennia.comms.models import ChannelDB from evennia.utils import class_from_module, create, gametime, logger, utils @@ -377,7 +378,7 @@ connection_screen = utils.random_string_from_module(CONNECTION_SCREEN_MODULE) if not connection_screen: connection_screen = "No connection screen found. Please contact an admin." - self.caller.msg(connection_screen)
    + self.msg(connection_screen)
    [docs]class CmdUnconnectedHelp(COMMAND_DEFAULT_CLASS): @@ -419,7 +420,7 @@ if settings.STAFF_CONTACT_EMAIL: string += "For support, please contact: %s" % settings.STAFF_CONTACT_EMAIL - self.caller.msg(string)
    + self.msg(string)
    [docs]class CmdUnconnectedEncoding(COMMAND_DEFAULT_CLASS): @@ -503,7 +504,7 @@ sync = True if sync: self.session.sessionhandler.session_portal_sync(self.session) - self.caller.msg(string.strip())
    + self.msg(string.strip())
    [docs]class CmdUnconnectedScreenreader(COMMAND_DEFAULT_CLASS): @@ -524,7 +525,7 @@ new_setting = not self.session.protocol_flags.get("SCREENREADER", False) self.session.protocol_flags["SCREENREADER"] = new_setting string = "Screenreader mode turned |w%s|n." % ("on" if new_setting else "off") - self.caller.msg(string) + self.msg(string) self.session.sessionhandler.session_portal_sync(self.session)
    @@ -541,7 +542,7 @@ locks = "cmd:all()"
    [docs] def func(self): - self.caller.msg( + self.msg( "## BEGIN INFO 1.1\nName: %s\nUptime: %s\nConnected: %d\nVersion: Evennia %s\n## END" " INFO" % ( diff --git a/docs/2.x/_modules/evennia/comms/comms.html b/docs/2.x/_modules/evennia/comms/comms.html index 3c90fd1e05..863e959ede 100644 --- a/docs/2.x/_modules/evennia/comms/comms.html +++ b/docs/2.x/_modules/evennia/comms/comms.html @@ -93,11 +93,13 @@ from django.contrib.contenttypes.models import ContentType from django.urls import reverse from django.utils.text import slugify + +import evennia from evennia.comms.managers import ChannelManager from evennia.comms.models import ChannelDB from evennia.typeclasses.models import TypeclassBase from evennia.utils import create, logger -from evennia.utils.utils import make_iter +from evennia.utils.utils import make_iter, inherits_from
    [docs]class DefaultChannel(ChannelDB, metaclass=TypeclassBase): @@ -250,7 +252,7 @@ """ has_sub = self.subscriptions.has(subscriber) - if not has_sub and hasattr(subscriber, "account"): + if not has_sub and inherits_from(subscriber, evennia.DefaultObject): # it's common to send an Object when we # by default only allow Accounts to subscribe. has_sub = self.subscriptions.has(subscriber.account) diff --git a/docs/2.x/_modules/evennia/comms/managers.html b/docs/2.x/_modules/evennia/comms/managers.html index 721c410c72..d0de7e3824 100644 --- a/docs/2.x/_modules/evennia/comms/managers.html +++ b/docs/2.x/_modules/evennia/comms/managers.html @@ -93,6 +93,7 @@ from django.conf import settings from django.db.models import Q + from evennia.server import signals from evennia.typeclasses.managers import TypeclassManager, TypedObjectManager from evennia.utils import logger diff --git a/docs/2.x/_modules/evennia/comms/models.html b/docs/2.x/_modules/evennia/comms/models.html index a1235afd20..190203dc1e 100644 --- a/docs/2.x/_modules/evennia/comms/models.html +++ b/docs/2.x/_modules/evennia/comms/models.html @@ -107,6 +107,7 @@ from django.conf import settings from django.db import models from django.utils import timezone + from evennia.comms import managers from evennia.locks.lockhandler import LockHandler from evennia.typeclasses.models import TypedObject @@ -731,8 +732,6 @@ from django.core.exceptions import ObjectDoesNotExist try: - if hasattr(obj, "account") and obj.account: - obj = obj.account if not obj.is_connected: continue except ObjectDoesNotExist: diff --git a/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/building_menu.html b/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/building_menu.html index 88053dc198..5ce22da75e 100644 --- a/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/building_menu.html +++ b/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/building_menu.html @@ -1344,6 +1344,7 @@ """ key = "@edit" + help_category = "Building"
    [docs] def func(self): if not self.args.strip(): diff --git a/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/tests.html b/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/tests.html index efb6ad4ada..c9973a7274 100644 --- a/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/tests.html +++ b/docs/2.x/_modules/evennia/contrib/base_systems/building_menu/tests.html @@ -184,6 +184,7 @@
    [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 diff --git a/docs/2.x/_modules/evennia/contrib/base_systems/components/tests.html b/docs/2.x/_modules/evennia/contrib/base_systems/components/tests.html index d0dbec18c8..c4fd3ffaf6 100644 --- a/docs/2.x/_modules/evennia/contrib/base_systems/components/tests.html +++ b/docs/2.x/_modules/evennia/contrib/base_systems/components/tests.html @@ -145,7 +145,7 @@ InheritedTCWithComponents, key="char_with_c", location=self.room1, home=self.room1 ) assert self.char1.test_a - assert not self.char1.cmp.get('test_c') + assert not self.char1.cmp.get("test_c") assert char_with_c.test_c
    [docs] def test_character_instances_components_properly(self): diff --git a/docs/2.x/_modules/evennia/contrib/base_systems/godotwebsocket/webclient.html b/docs/2.x/_modules/evennia/contrib/base_systems/godotwebsocket/webclient.html index 300ee66663..eeb5ff81c7 100644 --- a/docs/2.x/_modules/evennia/contrib/base_systems/godotwebsocket/webclient.html +++ b/docs/2.x/_modules/evennia/contrib/base_systems/godotwebsocket/webclient.html @@ -156,6 +156,7 @@ factory.noisy = False factory.protocol = GodotWebSocketClient from evennia.server.portal.portalsessionhandler import PORTAL_SESSIONS + factory.sessionhandler = PORTAL_SESSIONS interface = "127.0.0.1" if LOCKDOWN_MODE else settings.GODOT_CLIENT_WEBSOCKET_CLIENT_INTERFACE diff --git a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/commands.html b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/commands.html index b1087fe3ac..5455beeac5 100644 --- a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/commands.html +++ b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/commands.html @@ -382,7 +382,6 @@ obj2_search = False
    [docs] def func(self): - caller = self.caller if self.args == "all": @@ -430,7 +429,6 @@ arg_regex = r"\w|\s|$"
    [docs] def func(self): - args = self.args.strip() caller = self.caller action = self.cmdname @@ -670,7 +668,6 @@ self.room = self.caller.location
    [docs] def func(self): - focused = self.focus action = self.action @@ -690,7 +687,6 @@ key = "stand"
    [docs] def func(self): - # Positionable objects will set this flag on you. pos = self.caller.attributes.get("position", category=self.room.tagcategory) @@ -796,7 +792,6 @@ obj2_search = False
    [docs] def func(self): - if not self.arg2: self.caller.msg("Usage: flag <obj> with <flagname>") return diff --git a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/menu.html b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/menu.html index b424fc9476..1176ba9118 100644 --- a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/menu.html +++ b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/menu.html @@ -152,7 +152,6 @@ def _create_new_room(caller, raw_string, **kwargs): - # create a random name, retrying until we find # a unique one key = create_fantasy_word(length=5, capitalize=True) @@ -233,7 +232,6 @@
    [docs]def node_set_desc(caller, raw_string, **kwargs): - current_desc = kwargs.get("desc", caller.db.desc) text = ( @@ -262,7 +260,6 @@
    [docs]def node_create_room(caller, raw_string, **kwargs): - text = _CREATE_ROOM_TEXT options = ( @@ -274,7 +271,6 @@
    [docs]def node_join_room(caller, raw_string, **kwargs): - room = kwargs["room"] stats = room.db.stats or {"progress": 0} @@ -368,7 +364,6 @@ def _toggle_screen_reader(caller, raw_string, **kwargs): - session = kwargs["session"] # flip old setting session.protocol_flags["SCREENREADER"] = not session.protocol_flags.get("SCREENREADER", False) diff --git a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/objects.html b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/objects.html index 8ec47851d2..6aef86ea55 100644 --- a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/objects.html +++ b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/objects.html @@ -502,7 +502,6 @@ self.set_flag("rotatable")
    [docs] def at_focus_rotate(self, caller, **kwargs): - if self.check_flag("rotatable"): self.at_rotate(caller) else: @@ -587,7 +586,6 @@ self.set_flag(self.read_flag)
    [docs] def at_focus_read(self, caller, **kwargs): - if self.read_flag is None or self.check_flag(self.read_flag): self.at_read(caller) else: @@ -611,7 +609,6 @@ index = {"page1": "This is page1", "page2": "This is page2", "page two": "page2"} # alias
    [docs] def at_focus_read(self, caller, **kwargs): - topic = kwargs.get("args").strip().lower() entry = self.index.get(topic, None) @@ -1017,7 +1014,6 @@ infinitely_locked = False
    [docs] def at_focus_code(self, caller, **kwargs): - args = self.parse(kwargs["args"].strip()) if not args: diff --git a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/scripts.html b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/scripts.html index 530882bab6..2ce33b8369 100644 --- a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/scripts.html +++ b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/scripts.html @@ -100,7 +100,6 @@
    [docs]class CleanupScript(DefaultScript):
    [docs] def at_script_creation(self): - self.key = "evscaperoom_cleanup" self.desc = "Cleans up empty evscaperooms" @@ -109,7 +108,6 @@ self.persistent = True
    [docs] def at_repeat(self): - for room in EvscapeRoom.objects.all(): if not room.get_all_characters(): # this room is empty diff --git a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/tests.html b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/tests.html index c20a7dd261..629f234f1e 100644 --- a/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/tests.html +++ b/docs/2.x/_modules/evennia/contrib/full_systems/evscaperoom/tests.html @@ -110,7 +110,6 @@ self.obj1.location = self.room1
    [docs] def test_base_parse(self): - cmd = commands.CmdEvscapeRoom() cmd.caller = self.char1 @@ -297,7 +295,6 @@ 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") @@ -307,7 +304,6 @@ 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.") @@ -326,7 +322,6 @@ self.room.delete()
    [docs] def test_room_methods(self): - room = self.room self.char1.location = room @@ -365,7 +360,6 @@ 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") @@ -377,7 +371,6 @@ "Tick through all defined states" for mod in self._get_all_state_modules(): - state = mod.State(self.room.statehandler, self.room) state.init() diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/crafting/crafting.html b/docs/2.x/_modules/evennia/contrib/game_systems/crafting/crafting.html index 5006613b04..a81f481b8b 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/crafting/crafting.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/crafting/crafting.html @@ -404,7 +404,6 @@ """ craft_result = None if self.allow_craft: - # override/extend craft_kwargs from initialization. craft_kwargs = copy(self.craft_kwargs) craft_kwargs.update(kwargs) @@ -712,7 +711,6 @@ self.allow_reuse = not bool(self.consumable_tags)
    def _format_message(self, message, **kwargs): - missing = iter_to_str(kwargs.get("missing", "")) excess = iter_to_str(kwargs.get("excess", "")) involved_tools = iter_to_str(kwargs.get("tools", "")) @@ -788,7 +786,6 @@ tools = [] for itag, tag in enumerate(cls.tool_tags): - tools.append( create_object( key=tool_key or (cls.tool_names[itag] if cls.tool_names else tag.capitalize()), diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/crafting/example_recipes.html b/docs/2.x/_modules/evennia/contrib/game_systems/crafting/example_recipes.html index 23b69bcbd1..e6ce43d0f4 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/crafting/example_recipes.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/crafting/example_recipes.html @@ -597,7 +597,6 @@ self.target = self.caller
    [docs] def func(self): - # all items carried by the caller could work possible_tools = self.caller.contents diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/gendersub.html b/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/gendersub.html index e87b789291..a4643bcc1d 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/gendersub.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/gendersub.html @@ -187,7 +187,7 @@ super().at_object_creation() self.db.gender = "ambiguous"
    - def _get_pronoun(self, regex_match): + def _get_pronoun(self, regex_match, source=None): """ Get pronoun from the pronoun marker in the text. This is used as the callable for the re.sub function. @@ -202,8 +202,10 @@ - `|a`, `|A`: Absolute Possessive form: his, hers, its, His, Hers, Its, Theirs """ + if not source: + source = self typ = regex_match.group()[1] # "s", "O" etc - gender = self.attributes.get("gender", default="ambiguous") + gender = source.attributes.get("gender", default="ambiguous") gender = gender if gender in ("male", "female", "neutral") else "ambiguous" pronoun = _GENDER_PRONOUN_MAP[gender][typ.lower()] return pronoun.capitalize() if typ.isupper() else pronoun @@ -235,13 +237,19 @@ try: if text and isinstance(text, tuple): - text = (_RE_GENDER_PRONOUN.sub(self._get_pronoun, text[0]), *text[1:]) + text = ( + _RE_GENDER_PRONOUN.sub( + lambda x: self._get_pronoun(x, source=from_obj), text[0] + ), + *text[1:], + ) else: - text = _RE_GENDER_PRONOUN.sub(self._get_pronoun, text) + text = _RE_GENDER_PRONOUN.sub(lambda x: self._get_pronoun(x, source=from_obj), text) except TypeError: pass except Exception as e: logger.log_trace(e) + super().msg(text, from_obj=from_obj, session=session, **kwargs)
    diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/tests.html b/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/tests.html index 45d4102702..0c24c388d8 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/tests.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/gendersub/tests.html @@ -114,8 +114,41 @@ "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)
    + char.msg(txt) + mock_msg.assert_called_with("Test her gender", from_obj=None, session=None)
    + +
    [docs] def test_gendering_others(self): + """ensure characters see the gender of the sender, not themselves""" + fem = create_object( + gendersub.GenderCharacter, + key="Gendered", + location=self.room2, + attributes=[("gender", "female")], + ) + masc = create_object( + gendersub.GenderCharacter, + key="Gendered", + location=self.room2, + attributes=[("gender", "male")], + ) + txt = "Test |p gender" + + with patch( + "evennia.contrib.game_systems.gendersub.gendersub.DefaultCharacter.msg" + ) as mock_msg: + fem.msg(txt, from_obj=masc) + self.assertIn("Test his gender", mock_msg.call_args.args) + masc.msg(txt, from_obj=fem) + self.assertIn("Test her gender", mock_msg.call_args.args)
    + +
    [docs] def test_ungendered_source(self): + char = create_object(gendersub.GenderCharacter, key="Gendered", location=self.room1) + txt = "Test |p gender" + with patch( + "evennia.contrib.game_systems.gendersub.gendersub.DefaultCharacter.msg" + ) as mock_msg: + char.msg(txt, from_obj=self.char1) + self.assertIn("Test their gender", mock_msg.call_args.args)
    diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/puzzles.html b/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/puzzles.html index 36a422fde5..e42354835a 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/puzzles.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/puzzles.html @@ -732,7 +732,6 @@ return if not part.tags.get(_PUZZLES_TAG_MEMBER, category=_PUZZLES_TAG_CATEGORY): - # not a puzzle part ... abort caller.msg("You have no idea how %s can be used" % (many)) return diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/tests.html b/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/tests.html index 4bee500813..1bf236871f 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/tests.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/puzzles/tests.html @@ -270,7 +270,6 @@ 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") diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_basic.html b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_basic.html index 710994ae41..c35112af61 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_basic.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_basic.html @@ -409,7 +409,7 @@ can be changed at creation and factor into combat calculations. """
    -
    [docs] def at_pre_move(self, destination, move_type='move', **kwargs): +
    [docs] def at_pre_move(self, destination, move_type="move", **kwargs): """ Called just before starting to move this object to destination. diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_items.html b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_items.html index dd1addd452..01db223714 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_items.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tb_items.html @@ -345,7 +345,6 @@ user.msg("%s has %i uses remaining." % (item.key.capitalize(), item.db.item_uses)) else: # All uses spent - if not item.db.item_consumable: # Item isn't consumable # Just inform the player that the uses are gone user.msg("%s has no uses remaining." % item.key.capitalize()) diff --git a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tests.html b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tests.html index 67e9728de9..3099c70031 100644 --- a/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tests.html +++ b/docs/2.x/_modules/evennia/contrib/game_systems/turnbattle/tests.html @@ -100,7 +100,6 @@
    [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!") @@ -167,7 +166,6 @@
    [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.") diff --git a/docs/2.x/_modules/evennia/contrib/grid/extended_room/extended_room.html b/docs/2.x/_modules/evennia/contrib/grid/extended_room/extended_room.html index 1b9d6f800e..8c3bf1c574 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/extended_room/extended_room.html +++ b/docs/2.x/_modules/evennia/contrib/grid/extended_room/extended_room.html @@ -1060,7 +1060,7 @@ season = location.get_season() timeslot = location.get_time_of_day() - prep = "a" if season == "autumn" else "an" + prep = "an" if season == "autumn" else "a" self.caller.msg(f"It's {prep} {season} day, in the {timeslot}.")
    diff --git a/docs/2.x/_modules/evennia/contrib/grid/extended_room/tests.html b/docs/2.x/_modules/evennia/contrib/grid/extended_room/tests.html index 867a010b9f..5b295a4d38 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/extended_room/tests.html +++ b/docs/2.x/_modules/evennia/contrib/grid/extended_room/tests.html @@ -92,11 +92,12 @@ import datetime from django.conf import settings -from evennia import create_object -from evennia.utils.test_resources import BaseEvenniaCommandTest, EvenniaTestCase from mock import Mock, patch from parameterized import parameterized +from evennia import create_object +from evennia.utils.test_resources import BaseEvenniaCommandTest, EvenniaTestCase + from . import extended_room @@ -444,7 +445,7 @@ mock_gametime.return_value = _get_timestamp("autumn", "afternoon") self.call( - extended_room.CmdExtendedRoomGameTime(), "", "It's a autumn day, in the afternoon." + extended_room.CmdExtendedRoomGameTime(), "", "It's an autumn day, in the afternoon." )
    [docs] @patch("evennia.utils.gametime.gametime") diff --git a/docs/2.x/_modules/evennia/contrib/grid/wilderness/wilderness.html b/docs/2.x/_modules/evennia/contrib/grid/wilderness/wilderness.html index 24936dfd29..112cb2daf6 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/wilderness/wilderness.html +++ b/docs/2.x/_modules/evennia/contrib/grid/wilderness/wilderness.html @@ -209,7 +209,13 @@ """ -from evennia import DefaultExit, DefaultRoom, DefaultScript, create_object, create_script +from evennia import ( + DefaultExit, + DefaultRoom, + DefaultScript, + create_object, + create_script, +) from evennia.typeclasses.attributes import AttributeProperty from evennia.utils import inherits_from diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/commands.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/commands.html index bcfbbb6310..620eceeec6 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/commands.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/commands.html @@ -96,6 +96,7 @@ from collections import namedtuple from django.conf import settings + from evennia import CmdSet, InterruptCommand, default_cmds from evennia.commands.default import building from evennia.contrib.grid.xyzgrid.xyzgrid import get_xyzgrid @@ -313,7 +314,6 @@ step_sequence=None, step=True, ): - path_data = caller.ndb.xy_path_data if target: @@ -330,7 +330,6 @@ ) if step and path_data: - step_sequence = path_data.step_sequence try: diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/example.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/example.html index 47050974dd..68daba4052 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/example.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/example.html @@ -258,6 +258,7 @@ """ + # custom map node
    [docs]class TransitionToLargeTree(xymap_legend.TransitionMapNode): """ diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/launchcmd.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/launchcmd.html index 579156c15b..3a6939f642 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/launchcmd.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/launchcmd.html @@ -104,9 +104,8 @@ from os.path import join as pathjoin -from django.conf import settings - import evennia +from django.conf import settings from evennia.contrib.grid.xyzgrid.xyzgrid import get_xyzgrid from evennia.utils import ansi @@ -419,7 +418,7 @@ print("Aborted.") return - print("Beginner-Tutorial spawn ...") + print("Starting spawn ...") grid.spawn(xyz=(x, y, z)) print( "... spawn complete!\nIt's recommended to reload the server to refresh caches if this " @@ -476,8 +475,7 @@ print("Deleting grid ...") grid.delete() print( - "... done.\nPlease reload the server now; otherwise " - "removed rooms may linger in cache." + "... done.\nPlease reload the server now; otherwise removed rooms may linger in cache." ) return @@ -488,7 +486,7 @@ print(f"Mapname/zcoord {zcoord} is not a part of the grid.") err = True if err: - print("Valid mapnames/zcoords are\n:", "\n ".join(xymap.Z for xymap in grid.all_rooms())) + print("Valid mapnames/zcoords are\n:", "\n ".join(xymap.Z for xymap in grid.all_maps())) return repl = input( "This will delete map(s) {', '.join(zcoords)} and wipe all corresponding\n" @@ -522,7 +520,7 @@ if option in ("help", "h"): _option_help(*suboptions) - if option in ("list", "show"): + elif option in ("list", "show"): _option_list(*suboptions) elif option == "init": _option_init(*suboptions) diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap.html index e09273c537..c35ffc6fce 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap.html @@ -649,7 +649,6 @@ def _scan_neighbors( start_node, points, dist=2, xmin=BIGVAL, ymin=BIGVAL, xmax=0, ymax=0, depth=0 ): - x0, y0 = start_node.x, start_node.y points.append((x0, y0)) xmin, xmax = min(xmin, x0), max(xmax, x0) @@ -1016,7 +1015,7 @@ # now different from the original for future cropping width, height = xmax - xmin + 1, ymax - ymin + 1 gridmap = [[" "] * width for _ in range(height)] - for (ix0, iy0) in points: + for ix0, iy0 in points: gridmap[iy0 - ymin][ix0 - xmin] = display_map[iy0][ix0] elif mode == "scan": diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap_legend.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap_legend.html index d92409426a..e29580068c 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap_legend.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xymap_legend.html @@ -106,6 +106,7 @@ from collections import defaultdict from django.core import exceptions as django_exceptions + from evennia.prototypes import spawner from evennia.utils.utils import class_from_module @@ -268,7 +269,6 @@ # scan in all directions for links for direction, (dx, dy) in MAPSCAN.items(): - lx, ly = x + dx, y + dy if lx in xygrid and ly in xygrid[lx]: @@ -359,7 +359,6 @@ return self.X, self.Y, self.Z
    [docs] def get_exit_spawn_name(self, direction, return_aliases=True): - """ Retrieve the spawn name for the exit being created by this link. @@ -451,7 +450,6 @@ maplinks = {} for direction, link in self.first_links.items(): - key, *aliases = self.get_exit_spawn_name(direction) if not link.prototype.get("prototype_key"): # generate a deterministic prototype_key if it doesn't exist @@ -475,7 +473,6 @@ # build all exits first run) differing_keys = set(maplinks.keys()).symmetric_difference(set(linkobjs.keys())) for differing_key in differing_keys: - if differing_key not in maplinks: # an exit without a maplink - delete the exit-object self.log(f" deleting exit at xyz={xyz}, direction={differing_key}") @@ -1252,7 +1249,7 @@
    [docs]class InterruptMapNode(MapNode): """A point of interest node/room. Pathfinder will ignore but auto-stepper will - stop here if passing through. Beginner-Tutorial from here is fine.""" + stop here if passing through. Starting from here is fine.""" symbol = "I" display_symbol = "#" diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzgrid.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzgrid.html index d01c187ff5..bb6489fac6 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzgrid.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzgrid.html @@ -236,7 +236,6 @@ # generate all Maps - this will also initialize their components # and bake any pathfinding paths (or load from disk-cache) for zcoord, old_mapdata in mapdata.items(): - self.log(f"Loading map '{zcoord}'...") # we reload the map from module diff --git a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzroom.html b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzroom.html index 2a2c7145fd..5697b89e8e 100644 --- a/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzroom.html +++ b/docs/2.x/_modules/evennia/contrib/grid/xyzgrid/xyzroom.html @@ -156,7 +156,7 @@ .filter( Q() if z == wildcard - else Q(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) + else Q(db_tags__db_key__iexact=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) ) )
    @@ -250,7 +250,7 @@ .filter( Q() if z == wildcard - else Q(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) + else Q(db_tags__db_key__iexact=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) ) .filter( Q() @@ -265,7 +265,9 @@ .filter( Q() if zdest == wildcard - else Q(db_tags__db_key=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY) + else Q( + db_tags__db_key__iexact=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY + ) ) )
    @@ -305,12 +307,14 @@ try: return ( - self.filter(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) + self.filter(db_tags__db_key__iexact=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) .filter(db_tags__db_key=str(x), db_tags__db_category=MAP_X_TAG_CATEGORY) .filter(db_tags__db_key=str(y), db_tags__db_category=MAP_Y_TAG_CATEGORY) .filter(db_tags__db_key=str(xdest), db_tags__db_category=MAP_XDEST_TAG_CATEGORY) .filter(db_tags__db_key=str(ydest), db_tags__db_category=MAP_YDEST_TAG_CATEGORY) - .filter(db_tags__db_key=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY) + .filter( + db_tags__db_key__iexact=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY + ) .get(**kwargs) ) except self.model.DoesNotExist: @@ -526,7 +530,6 @@ xymap = self.xyzgrid.get_map(xyz[2]) if xymap and kwargs.get("map_display", xymap.options.get("map_display", self.map_display)): - # show the near-area map. map_character_symbol = kwargs.get( "map_character_symbol", diff --git a/docs/2.x/_modules/evennia/contrib/rpg/buffs/buff.html b/docs/2.x/_modules/evennia/contrib/rpg/buffs/buff.html index 0c143ca04f..4024252091 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/buffs/buff.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/buffs/buff.html @@ -254,7 +254,8 @@ Args: handler: The handler this buff is attached to buffkey: The key this buff uses on the cache - cache: The cache dictionary (what you get if you use `handler.buffcache.get(key)`)""" + cache: The cache dictionary (what you get if you use `handler.buffcache.get(key)`) + """ required = {"handler": handler, "buffkey": buffkey, "cache": cache} self.__dict__.update(cache) self.__dict__.update(required) @@ -282,7 +283,8 @@ loud: (optional) Whether to call at_remove or not (default: True) expire: (optional) Whether to call at_expire or not (default: False) delay: (optional) How long you want to delay the remove call for - context: (optional) A dictionary you wish to pass to the at_remove/at_expire method as kwargs""" + context: (optional) A dictionary you wish to pass to the at_remove/at_expire method as kwargs + """ if not context: context = {} self.handler.remove(self.buffkey, loud=loud, expire=expire, context=context)
    @@ -293,7 +295,8 @@ Args: loud: (optional) Whether to call at_remove or not (default: True) delay: (optional) How long you want to delay the remove call for - context: (optional) A dictionary you wish to pass to the at_remove/at_dispel method as kwargs""" + context: (optional) A dictionary you wish to pass to the at_remove/at_dispel method as kwargs + """ if not context: context = {} self.handler.remove(self.buffkey, loud=loud, dispel=True, delay=delay, context=context)
    @@ -311,7 +314,8 @@ """Helper method which unpauses this buff on its handler. Args: - context: (optional) A dictionary you wish to pass to the at_unpause method as kwargs""" + context: (optional) A dictionary you wish to pass to the at_unpause method as kwargs + """ if not context: context = {} self.handler.unpause(self.buffkey, context)
    @@ -408,7 +412,6 @@
    [docs]class BuffHandler: - ownerref = None dbkey = "buffs" autopause = False @@ -419,7 +422,8 @@ Args: owner: The object this handler is attached to dbkey: (optional) The string key of the db attribute to use for the buff cache - autopause: (optional) Whether this handler autopauses playtime buffs on owning object's unpuppet""" + autopause: (optional) Whether this handler autopauses playtime buffs on owning object's unpuppet + """ self.ownerref = owner.dbref self.dbkey = dbkey self.autopause = autopause @@ -520,7 +524,6 @@ *args, **kwargs, ): - """Add a buff to this object, respecting all stacking/refresh/reapplication rules. Takes a number of optional parameters to allow for customization. @@ -788,7 +791,8 @@ buff: The buff class to search for to_filter: (optional) A dictionary you wish to slice. If not provided, uses the whole buffcache. - Returns a dictionary of instanced buffs of the specified type in the format {buffkey: instance}.""" + Returns a dictionary of instanced buffs of the specified type in the format {buffkey: instance}. + """ _cache = self.get_all() if not to_filter else to_filter return {k: _buff for k, _buff in _cache.items() if isinstance(_buff, buff)}
    @@ -799,7 +803,8 @@ stat: The string identifier to find relevant mods to_filter: (optional) A dictionary you wish to slice. If not provided, uses the whole buffcache. - Returns a dictionary of instanced buffs which modify the specified stat in the format {buffkey: instance}.""" + Returns a dictionary of instanced buffs which modify the specified stat in the format {buffkey: instance}. + """ _cache = self.traits if not to_filter else to_filter buffs = {k: buff for k, buff in _cache.items() for m in buff.mods if m.stat == stat} return buffs
    @@ -811,7 +816,8 @@ trigger: The string identifier to find relevant buffs to_filter: (optional) A dictionary you wish to slice. If not provided, uses the whole buffcache. - Returns a dictionary of instanced buffs which fire off the designated trigger, in the format {buffkey: instance}.""" + Returns a dictionary of instanced buffs which fire off the designated trigger, in the format {buffkey: instance}. + """ _cache = self.effects if not to_filter else to_filter buffs = {k: buff for k, buff in _cache.items() if trigger in buff.triggers} return buffs
    @@ -823,7 +829,8 @@ source: The source you want to filter buffs by to_filter: (optional) A dictionary you wish to slice. If not provided, uses the whole buffcache. - Returns a dictionary of instanced buffs which came from the provided source, in the format {buffkey: instance}.""" + Returns a dictionary of instanced buffs which came from the provided source, in the format {buffkey: instance}. + """ _cache = self.all if not to_filter else to_filter buffs = {k: buff for k, buff in _cache.items() if buff.source == source} return buffs
    @@ -836,7 +843,8 @@ value: (optional) The value to match to. If None, merely checks to see if the value exists to_filter: (optional) A dictionary you wish to slice. If not provided, uses the whole buffcache. - Returns a dictionary of instanced buffs with cache values matching the specified value, in the format {buffkey: instance}.""" + Returns a dictionary of instanced buffs with cache values matching the specified value, in the format {buffkey: instance}. + """ _cache = self.all if not to_filter else to_filter if not value: buffs = {k: buff for k, buff in _cache.items() if buff.cache.get(key)} @@ -993,7 +1001,8 @@ Args: key: The key for the buff you wish to pause - context: (optional) A dictionary you wish to pass to the at_unpause method as kwargs""" + context: (optional) A dictionary you wish to pass to the at_unpause method as kwargs + """ if key in self.buffcache.keys(): # Mark the buff as unpaused buff = dict(self.buffcache.get(key)) @@ -1031,7 +1040,8 @@ """Returns a buff flavor text as a dictionary of tuples in the format {key: (name, flavor)}. Common use for this is a buff readout of some kind. Args: - to_filter: (optional) The dictionary of buffs to iterate over. If none is provided, returns all buffs (default: None)""" + to_filter: (optional) The dictionary of buffs to iterate over. If none is provided, returns all buffs (default: None) + """ if not isinstance(to_filter, dict): raise TypeError self.cleanup() @@ -1242,7 +1252,8 @@ handler: The handler managing the ticking buff buffkey: The key of the ticking buff context: (optional) A dictionary you wish to pass to the at_tick method as kwargs - initial: (optional) Whether this tick_buff call is the first one. Starts True, changes to False for future ticks""" + initial: (optional) Whether this tick_buff call is the first one. Starts True, changes to False for future ticks + """ # Cache a reference and find the buff on the object if buffkey not in handler.buffcache.keys(): return diff --git a/docs/2.x/_modules/evennia/contrib/rpg/character_creator/character_creator.html b/docs/2.x/_modules/evennia/contrib/rpg/character_creator/character_creator.html index 49f5ce7594..0b6a68e15b 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/character_creator/character_creator.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/character_creator/character_creator.html @@ -140,7 +140,7 @@ session = self.session # only one character should be in progress at a time, so we check for WIPs first - in_progress = [chara for chara in account.db._playable_characters if chara.db.chargen_step] + in_progress = [chara for chara in account.characters if chara.db.chargen_step] if len(in_progress): # we're continuing chargen for a WIP character @@ -150,7 +150,7 @@ charmax = settings.MAX_NR_CHARACTERS if not account.is_superuser and ( - account.db._playable_characters and len(account.db._playable_characters) >= charmax + account.characters and len(account.characters) >= charmax ): plural = "" if charmax == 1 else "s" self.msg(f"You may only create a maximum of {charmax} character{plural}.") @@ -176,7 +176,7 @@ ) # initalize the new character to the beginning of the chargen menu new_character.db.chargen_step = "menunode_welcome" - account.db._playable_characters.append(new_character) + account.characters.add(new_character) # set the menu node to start at to the character's last saved step startnode = new_character.db.chargen_step diff --git a/docs/2.x/_modules/evennia/contrib/rpg/character_creator/tests.html b/docs/2.x/_modules/evennia/contrib/rpg/character_creator/tests.html index 16e543c928..13fa8b55a3 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/character_creator/tests.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/character_creator/tests.html @@ -103,7 +103,7 @@ self.account.swap_typeclass(character_creator.ContribChargenAccount)
    [docs] def test_ooc_look(self): - self.account.db._playable_characters = [self.char1] + self.account.characters.add(self.char1) self.account.unpuppet_all() self.char1.db.chargen_step = "start" diff --git a/docs/2.x/_modules/evennia/contrib/rpg/dice/dice.html b/docs/2.x/_modules/evennia/contrib/rpg/dice/dice.html index 791f7c0394..065bfd4e17 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/dice/dice.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/dice/dice.html @@ -388,8 +388,7 @@ except ValueError: self.caller.msg( "You need to enter valid integer numbers, modifiers and operators." - " |w%s|n was not understood." - % self.args + " |w%s|n was not understood." % self.args ) return # format output diff --git a/docs/2.x/_modules/evennia/contrib/rpg/dice/tests.html b/docs/2.x/_modules/evennia/contrib/rpg/dice/tests.html index 994366dcd0..3365cc01e1 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/dice/tests.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/dice/tests.html @@ -89,9 +89,10 @@ """ -from evennia.commands.default.tests import BaseEvenniaCommandTest from mock import patch +from evennia.commands.default.tests import BaseEvenniaCommandTest + from . import dice diff --git a/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_client.html b/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_client.html index dc738ec480..5f50779f02 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_client.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_client.html @@ -111,8 +111,6 @@ import json from django.conf import settings -from evennia import logger -from evennia.utils.utils import make_iter from twisted.internet import defer, protocol, reactor from twisted.internet.defer import inlineCallbacks from twisted.web.client import Agent, HTTPConnectionPool, _HTTP11ClientFactory @@ -120,6 +118,9 @@ from twisted.web.iweb import IBodyProducer from zope.interface import implementer +from evennia import logger +from evennia.utils.utils import make_iter + DEFAULT_LLM_HOST = "http://127.0.0.1:5000" DEFAULT_LLM_PATH = "/api/v1/generate" DEFAULT_LLM_HEADERS = {"Content-Type": "application/json"} diff --git a/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_npc.html b/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_npc.html index cbac8596ae..293fca7e8b 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_npc.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/llm/llm_npc.html @@ -100,11 +100,12 @@ from random import choice from django.conf import settings -from evennia import AttributeProperty, Command, DefaultCharacter -from evennia.utils.utils import make_iter from twisted.internet import reactor, task from twisted.internet.defer import CancelledError, inlineCallbacks +from evennia import AttributeProperty, Command, DefaultCharacter +from evennia.utils.utils import make_iter + from .llm_client import LLMClient # fallback if not specified anywhere else. Check order is diff --git a/docs/2.x/_modules/evennia/contrib/rpg/llm/tests.html b/docs/2.x/_modules/evennia/contrib/rpg/llm/tests.html index 4af27d75cf..2aa2c5e481 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/llm/tests.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/llm/tests.html @@ -92,26 +92,39 @@ from anything import Something from django.test import override_settings from evennia.utils.create import create_object -from evennia.utils.test_resources import EvenniaTestCase +from evennia.utils.test_resources import BaseEvenniaTestCase from mock import Mock, patch from .llm_npc import LLMNPC -
    [docs]class TestLLMClient(EvenniaTestCase): +
    [docs]class TestLLMClient(BaseEvenniaTestCase): + """ + Test the LLMNPC class. + + """ + +
    [docs] def setUp(self): + self.npc = create_object(LLMNPC, key="Test NPC") + self.npc.db_home = None # fix a bug in test suite + self.npc.save()
    + +
    [docs] def tearDown(self): + self.npc.delete() + super().tearDown()
    +
    [docs] @override_settings(LLM_PROMPT_PREFIX="You are a test bot.") @patch("evennia.contrib.rpg.llm.llm_npc.task.deferLater") def test_npc_at_talked_to(self, mock_deferLater): """ - Test the LLMNPC class. + Test the npc's at_talked_to method. """ - npc = create_object(LLMNPC, key="Test NPC") mock_LLMClient = Mock() - npc.ndb.llm_client = mock_LLMClient + self.npc.ndb.llm_client = mock_LLMClient - npc.at_talked_to("Hello", npc) + self.npc.at_talked_to("Hello", self.npc) - mock_deferLater.assert_called_with(Something, npc.thinking_timeout, Something) + mock_deferLater.assert_called_with(Something, self.npc.thinking_timeout, Something) mock_LLMClient.get_response.assert_called_with("You are a test bot.\nTest NPC: Hello")
    diff --git a/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/rpsystem.html b/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/rpsystem.html index f2e80ab073..dec34be613 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/rpsystem.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/rpsystem.html @@ -240,12 +240,18 @@ import inflect from django.conf import settings + from evennia.commands.cmdset import CmdSet from evennia.commands.command import Command from evennia.objects.models import ObjectDB from evennia.objects.objects import DefaultCharacter, DefaultObject from evennia.utils import ansi, logger -from evennia.utils.utils import iter_to_str, lazy_property, make_iter, variable_from_module +from evennia.utils.utils import ( + iter_to_str, + lazy_property, + make_iter, + variable_from_module, +) _INFLECT = inflect.engine() diff --git a/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/tests.html b/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/tests.html index a6de99160b..cd92e19dca 100644 --- a/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/tests.html +++ b/docs/2.x/_modules/evennia/contrib/rpg/rpsystem/tests.html @@ -91,6 +91,7 @@ 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 @@ -415,7 +416,6 @@ 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'." ) diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/ai.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/ai.html index fb183aaecb..c9309aedce 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/ai.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/ai.html @@ -201,6 +201,9 @@ Add to typeclass with @lazyproperty: class NPC(DefaultCharacter): + + ai_states = {...} + # ... @lazyproperty @@ -212,10 +215,10 @@
    [docs] def __init__(self, obj): self.obj = obj - if hasattr(self, "AI_STATES"): - # load AI dict from typeclass core if it exists - allows for setting it - # on the typeclass directly. - self.add_aidict(self.AI_STATES)
    + if hasattr(self, "ai_states"): + # since we're not setting `force=True` here, we won't overwrite any existing / + # customized dicts. + self.add_aidict(self.ai_states)
    def __str__(self): return f"AIHandler for {self.obj}. Current state: {self.state}" @@ -368,14 +371,19 @@ ) return self.obj.attributes.add("ai_transitions", value, category="ai") -
    [docs] def add_aidict(self, aidict): +
    [docs] def add_aidict(self, aidict, force=False): """ - Add an AI dictionary to the AI handler. + Add an AI dictionary to the AI handler, if one doesn't already exist. Args: aidict (dict): AI dictionary to add. + force (bool, optional): Force adding the AI dictionary, even if one already exists on + this handler. """ + if not force and self.states and self.transitions: + return + aidict = self._validate_ai_dict(aidict) self.states = aidict["states"] self.transitions = aidict["transitions"]
    diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/characters.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/characters.html index 91c552794d..35856b776c 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/characters.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/characters.html @@ -316,7 +316,7 @@
    [docs] def at_pre_object_leave(self, leaving_object, destination, **kwargs): """ - Hook called when dropping an item. We don't allow to drop weilded/worn items + Hook called when dropping an item. We don't allow to drop wielded/worn items (need to unwield/remove them first). Return False to """ diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/chargen.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/chargen.html index c5fa73a71e..57b74cc7d3 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/chargen.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/chargen.html @@ -89,6 +89,7 @@ """ from django.conf import settings + from evennia.objects.models import ObjectDB from evennia.prototypes.spawner import spawn from evennia.utils.create import create_object @@ -402,7 +403,7 @@ """ tmp_character = kwargs["tmp_character"] new_character = tmp_character.apply(caller) - caller.db._playable_characters.append(new_character) + caller.characters.add(new_character) text = "Character created!" diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html index b36e6b117b..fd9cbb4aa4 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html @@ -94,7 +94,14 @@ """ from evennia import AttributeProperty, CmdSet, default_cmds from evennia.commands.command import Command, InterruptCommand -from evennia.utils.utils import display_len, inherits_from, list_to_string, pad, repeat, unrepeat +from evennia.utils.utils import ( + display_len, + inherits_from, + list_to_string, + pad, + repeat, + unrepeat, +) from .characters import EvAdventureCharacter from .combat_base import ( diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/rules.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/rules.html index 18676c0cfb..1b924ed09d 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/rules.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/rules.html @@ -402,11 +402,9 @@ setattr(character, abi, current_abi) character.msg( - "~" * 78 - + "\n|yYou survive your brush with death, " + "~" * 78 + "\n|yYou survive your brush with death, " f"but are |r{result.upper()}|y and permanently |rlose {loss} {abi}|y.|n\n" - f"|GYou recover |g{new_hp}|G health|.\n" - + "~" * 78 + f"|GYou recover |g{new_hp}|G health|.\n" + "~" * 78 )
    diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html index cee462bd30..5badeecef2 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html @@ -129,7 +129,6 @@
    [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] account = MagicMock() diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html index 0c68452e20..ed435b0ec2 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html @@ -93,7 +93,11 @@ from evennia.utils import create from evennia.utils.ansi import strip_ansi -from evennia.utils.test_resources import BaseEvenniaTest, EvenniaCommandTestMixin, EvenniaTestCase +from evennia.utils.test_resources import ( + BaseEvenniaTest, + EvenniaCommandTestMixin, + EvenniaTestCase, +) from .. import combat_base, combat_turnbased, combat_twitch from ..characters import EvAdventureCharacter diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html index b5b65343a2..2bcf6c46ce 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html @@ -92,6 +92,7 @@ from unittest.mock import call, patch from anything import Something + from evennia.utils.create import create_object from evennia.utils.test_resources import BaseEvenniaCommandTest diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html index 2bb5961c19..1941edee86 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html @@ -98,7 +98,6 @@
    [docs]class TestUtils(BaseEvenniaTest):
    [docs] def test_get_obj_stats(self): - obj = create.create_object( EvAdventureObject, key="testobj", attributes=(("desc", "A test object"),) ) diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/intro_menu.html b/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/intro_menu.html index 68ddabe2f5..677bcd1f49 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/intro_menu.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/intro_menu.html @@ -118,9 +118,11 @@ """ caller.msg( ( - "This is a message tagged with 'testing' and " - "should appear in the pane you selected!\n " - f"You wrote: '{raw_string}'", + ( + "This is a message tagged with 'testing' and " + "should appear in the pane you selected!\n " + f"You wrote: '{raw_string}'" + ), {"type": "testing"}, ) ) @@ -777,12 +779,12 @@ - You can start by trying to build some stuff by following the |wBuilder quick-start|n: - |yhttps://www.evennia.com/docs/latest/Building-Quickstart|n + |yhttps://www.evennia.com/docs/latest/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart|n - The tutorial-world may or may not be your cup of tea, but it does show off several |wuseful tools|n of Evennia. You may want to check out how it works: - |yhttps://www.evennia.com/docs/latest/Howtos/Beginner-Tutorial/Part1/Tutorial-World|n + |yhttps://www.evennia.com/docs/latest/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World|n - You can then continue looking through the |wTutorials|n and pick one that fits your level of understanding. @@ -834,7 +836,6 @@ self.caller.account.execute_cmd("unquell")
    [docs] def options_formatter(self, optionslist): - navigation_keys = ("next", "back", "back to start") other = [] diff --git a/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/tests.html b/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/tests.html index 2abe3af931..8a335c12dc 100644 --- a/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/tests.html +++ b/docs/2.x/_modules/evennia/contrib/tutorials/tutorial_world/tests.html @@ -89,13 +89,12 @@ """ -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 mock import patch +from twisted.internet.base import DelayedCall +from twisted.trial.unittest import TestCase as TwistedTestCase from . import mob from . import objects as tutobjects @@ -121,6 +120,10 @@
    [docs]class TestTutorialWorldObjects(TwistedTestCase, BaseEvenniaCommandTest): +
    [docs] def tearDown(self): + self.char1.delete() + super(BaseEvenniaCommandTest, self).tearDown()
    +
    [docs] def test_tutorialobj(self): obj1 = create_object(tutobjects.TutorialObject, key="tutobj") obj1.reset() @@ -189,15 +192,19 @@ 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 ...", + ( + "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", + ( + "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 diff --git a/docs/2.x/_modules/evennia/help/utils.html b/docs/2.x/_modules/evennia/help/utils.html index 6f5d2a1fc6..6d303b7fed 100644 --- a/docs/2.x/_modules/evennia/help/utils.html +++ b/docs/2.x/_modules/evennia/help/utils.html @@ -276,7 +276,6 @@ # from evennia import set_trace;set_trace() for part in _RE_HELP_SUBTOPIC_SPLIT.split(subtopics.strip()): - subtopic_match = _RE_HELP_SUBTOPIC_PARSE.match(part.strip()) if subtopic_match: # a new sub(-sub..) category starts. diff --git a/docs/2.x/_modules/evennia/locks/lockfuncs.html b/docs/2.x/_modules/evennia/locks/lockfuncs.html index 83117db816..2c8cf79d15 100644 --- a/docs/2.x/_modules/evennia/locks/lockfuncs.html +++ b/docs/2.x/_modules/evennia/locks/lockfuncs.html @@ -103,6 +103,8 @@ from ast import literal_eval from django.conf import settings + +import evennia from evennia.utils import utils _PERMISSION_HIERARCHY = [pe.lower() for pe in settings.PERMISSION_HIERARCHY] @@ -600,7 +602,7 @@ function will still return True. """ obj = accessed_obj.obj if hasattr(accessed_obj, "obj") else accessed_obj - account = obj.account if hasattr(obj, "account") else obj + account = obj.account if utils.inherits_from(obj, evennia.DefaultObject) else obj if not account: return True try: @@ -742,7 +744,7 @@ This is a useful lock for traverse-locking Exits to restrain NPC mobiles from moving outside their areas. """ - return hasattr(accessing_obj, "has_account") and accessing_obj.has_account
    + return utils.inherits_from(accessing_obj, evennia.DefaultObject) and accessing_obj.has_account
    [docs]def serversetting(accessing_obj, accessed_obj, *args, **kwargs): diff --git a/docs/2.x/_modules/evennia/locks/lockhandler.html b/docs/2.x/_modules/evennia/locks/lockhandler.html index b504aafd6c..e3ac318b5a 100644 --- a/docs/2.x/_modules/evennia/locks/lockhandler.html +++ b/docs/2.x/_modules/evennia/locks/lockhandler.html @@ -195,6 +195,7 @@ from django.conf import settings from django.utils.translation import gettext as _ +import evennia from evennia.utils import logger, utils __all__ = ("LockHandler", "LockException") @@ -423,9 +424,16 @@ """ if isinstance(lockstring, str): - lockdefs = lockstring.split(";") + lockdefs = [ + stripped for lockdef in lockstring.split(";") if (stripped := lockdef.strip()) + ] else: - lockdefs = [lockdef for locks in lockstring for lockdef in locks.split(";")] + lockdefs = [ + stripped + for locks in lockstring + for lockdef in locks.split(";") + if (stripped := lockdef.strip()) + ] lockstring = ";".join(lockdefs) err = "" @@ -639,7 +647,7 @@ if not no_superuser_bypass and ( (hasattr(accessing_obj, "is_superuser") and accessing_obj.is_superuser) or ( - hasattr(accessing_obj, "account") + utils.inherits_from(accessing_obj, evennia.DefaultObject) and hasattr(accessing_obj.account, "is_superuser") and accessing_obj.account.is_superuser ) @@ -658,7 +666,8 @@ evalstring, func_tup, raw_string = self.locks[access_type] # execute all lock funcs in the correct order, producing a tuple of True/False results. true_false = tuple( - bool(tup[0](accessing_obj, self.obj, *tup[1], **tup[2])) for tup in func_tup + bool(tup[0](accessing_obj, self.obj, *tup[1], access_type=access_type, **tup[2])) + for tup in func_tup ) # the True/False tuple goes into evalstring, which combines them # with AND/OR/NOT in order to get the final result. @@ -713,7 +722,7 @@ if no_superuser_bypass and ( (hasattr(accessing_obj, "is_superuser") and accessing_obj.is_superuser) or ( - hasattr(accessing_obj, "account") + utils.inherits_from(accessing_obj, evennia.DefaultObject) and hasattr(accessing_obj.account, "is_superuser") and accessing_obj.account.is_superuser ) diff --git a/docs/2.x/_modules/evennia/objects/manager.html b/docs/2.x/_modules/evennia/objects/manager.html index da9a07bace..759d7d381f 100644 --- a/docs/2.x/_modules/evennia/objects/manager.html +++ b/docs/2.x/_modules/evennia/objects/manager.html @@ -92,7 +92,6 @@ from django.conf import settings from django.db.models import Q from django.db.models.fields import exceptions - from evennia.server import signals from evennia.typeclasses.managers import TypeclassManager, TypedObjectManager from evennia.utils.utils import ( @@ -537,7 +536,6 @@ return query if not searchdata and searchdata != 0: - if tags: return _search_by_tag(make_iter(tags)) @@ -808,7 +806,7 @@ try: home = dbid_to_obj(home_obj_or_dbref, self.model) except self.model.DoesNotExist: - if settings._TEST_ENVIRONMENT: + if settings.TEST_ENVIRONMENT: # this happens for databases where the #1 location is flushed during tests home = None else: diff --git a/docs/2.x/_modules/evennia/objects/objects.html b/docs/2.x/_modules/evennia/objects/objects.html index bfbae0e8ae..ac28eef1ec 100644 --- a/docs/2.x/_modules/evennia/objects/objects.html +++ b/docs/2.x/_modules/evennia/objects/objects.html @@ -94,6 +94,7 @@ """ import time +import typing from collections import defaultdict import evennia @@ -289,13 +290,15 @@ """ + # Determines which order command sets begin to be assembled from. + # Objects are usually third. + cmdset_provider_order = 100 + cmdset_provider_error_order = 100 + cmdset_provider_type = "object" + # Used for sorting / filtering in inventories / room contents. _content_types = ("object",) - # lockstring of newly created objects, for easy overloading. - # Will be formatted with the appropriate attributes. - lockstring = "control:id({account_id}) or perm(Admin);delete:id({account_id}) or perm(Admin)" - objects = ObjectManager() # populated by `return_appearance` @@ -306,7 +309,6 @@ {exits}{characters}{things} {footer} """ - # on-object properties
    [docs] @lazy_property @@ -342,6 +344,22 @@ """ return self.sessions.count() +
    [docs] def get_cmdset_providers(self) -> dict[str, "CmdSetProvider"]: + """ + Overrideable method which returns a dictionary of every kind of object which + has a cmdsethandler linked to this Object, and should participate in cmdset + merging. + + Objects might be aware of an Account. Otherwise, just themselves, by default. + + Returns: + dict[str, CmdSetProvider]: The CmdSetProviders linked to this Object. + """ + out = {"object": self} + if self.account: + out["account"] = self.account + return out
    + @property def is_superuser(self): """ @@ -1096,8 +1114,36 @@ obj.msg(_(string)) obj.move_to(home, move_type="teleport")
    +
    [docs] @classmethod + def get_default_lockstring( + cls, account: "DefaultAccount" = None, caller: "DefaultObject" = None, **kwargs + ): + """ + Classmethod called during .create() to determine default locks for the object. + + Args: + account (Account): Account to attribute this object to. + caller (DefaultObject): The object which is creating this one. + **kwargs: Arbitrary input. + + Returns: + lockstring (str): A lockstring to use for this object. + """ + pid = f"pid({account.id})" if account else None + cid = f"id({caller.id})" if caller else None + admin = "perm(Admin)" + trio = " or ".join([x for x in [pid, cid, admin] if x]) + return ";".join([f"{x}:{trio}" for x in ["control", "delete", "edit"]])
    +
    [docs] @classmethod - def create(cls, key, account=None, **kwargs): + def create( + cls, + key: str, + account: "DefaultAccount" = None, + caller: "DefaultObject" = None, + method: str = "create", + **kwargs, + ): """ Creates a basic object with default parameters, unless otherwise specified or extended. @@ -1106,11 +1152,14 @@ Args: key (str): Name of the new object. - account (Account): Account to attribute this object to. + Keyword Args: + account (Account): Account to attribute this object to. + caller (DefaultObject): The object which is creating this one. description (str): Brief description for this object. ip (str): IP address of creator (for object auditing). + method (str): The method of creation. Defaults to "create". Returns: object (Object): A newly created object of the given typeclass. @@ -1134,8 +1183,8 @@ # Create a sane lockstring if one wasn't supplied lockstring = kwargs.get("locks") - if account and not lockstring: - lockstring = cls.lockstring.format(account_id=account.id) + if (account or caller) and not lockstring: + lockstring = cls.get_default_lockstring(account=account, caller=caller, **kwargs) kwargs["locks"] = lockstring # Create object @@ -1154,7 +1203,7 @@ obj.db.desc = desc except Exception as e: - errors.append("An error occurred while creating this '%s' object." % key) + errors.append(f"An error occurred while creating this '{key}' object: {e}") logger.log_err(e) return obj, errors
    @@ -1235,14 +1284,13 @@ # sever the connection (important!) if self.account: # Remove the object from playable characters list - if self in self.account.db._playable_characters: - self.account.db._playable_characters = [ - x for x in self.account.db._playable_characters if x != self - ] + self.account.characters.remove(self) for session in self.sessions.all(): self.account.unpuppet_object(session) - self.account = None + # unlink account/home to avoid issues with saving + self.db_account = None + self.db_home = None for script in _ScriptDB.objects.get_all_scripts_on_obj(self): script.delete() @@ -1680,12 +1728,28 @@ have no cmdsets. Keyword Args: - caller (Session, Object or Account): The caller requesting - this cmdset. + caller (Object, Account or Session): The object requesting the cmdsets. + current (CmdSet): The current merged cmdset. + force_init (bool): If `True`, force a re-build of the cmdset. (seems unused) + **kwargs: Arbitrary input for overloads. """ pass
    +
    [docs] def get_cmdsets(self, caller, current, **kwargs): + """ + Called by the CommandHandler to get a list of cmdsets to merge. + + Args: + caller (obj): The object requesting the cmdsets. + current (cmdset): The current merged cmdset. + **kwargs: Arbitrary input for overloads. + + Returns: + tuple: A tuple of (current, cmdsets), which is probably self.cmdset.current and self.cmdset.cmdset_stack + """ + return self.cmdset.current, list(self.cmdset.cmdset_stack)
    +
    [docs] def at_pre_puppet(self, account, session=None, **kwargs): """ Called just before an Account connects to this object to puppet @@ -2582,6 +2646,33 @@ "edit:pid({account_id}) or perm(Admin)" ) +
    [docs] @classmethod + def get_default_lockstring( + cls, account: "DefaultAccount" = None, caller: "DefaultObject" = None, **kwargs + ): + """ + Classmethod called during .create() to determine default locks for the object. + + Args: + account (Account): Account to attribute this object to. + caller (DefaultObject): The object which is creating this one. + **kwargs: Arbitrary input. + + Returns: + lockstring (str): A lockstring to use for this object. + """ + pid = f"pid({account.id})" if account else None + character = kwargs.get("character", None) + cid = f"id({character})" if character else None + + puppet = "puppet:" + " or ".join( + [x for x in [pid, cid, "perm(Developer)", "pperm(Developer)"] if x] + ) + delete = "delete:" + " or ".join([x for x in [pid, "perm(Admin)"] if x]) + edit = "edit:" + " or ".join([x for x in [pid, "perm(Admin)"] if x]) + + return ";".join([puppet, delete, edit])
    +
    [docs] @classmethod def create(cls, key, account=None, **kwargs): """ @@ -2617,8 +2708,8 @@ # Normalize to latin characters and validate, if necessary, the supplied key key = cls.normalize_name(key) - if not cls.validate_name(key): - errors.append(_("Invalid character name.")) + if val_err := cls.validate_name(key, account=account): + errors.append(val_err) return obj, errors # Set the supplied key as the name of the intended object @@ -2636,8 +2727,9 @@ try: # Check to make sure account does not have too many chars if account: - if len(account.characters) >= settings.MAX_NR_CHARACTERS: - errors.append(_("There are too many characters associated with this account.")) + avail = account.check_available_slots() + if avail: + errors.append(avail) return obj, errors # Create the Character @@ -2648,25 +2740,23 @@ obj.db.creator_ip = ip if account: obj.db.creator_id = account.id - if obj not in account.characters: - account.db._playable_characters.append(obj) + account.characters.add(obj) # Add locks - if not locks and account: + if not locks: # Allow only the character itself and the creator account to puppet this character # (and Developers). - locks = cls.lockstring.format(character_id=obj.id, account_id=account.id) - elif not locks and not account: - locks = cls.lockstring.format(character_id=obj.id, account_id=-1) + locks = cls.get_default_lockstring(account=account, character=obj) - obj.locks.add(locks) + if locks: + obj.locks.add(locks) # If no description is set, set a default description if description or not obj.db.desc: obj.db.desc = description if description else _("This is a character.") except Exception as e: - errors.append(f"An error occurred while creating object '{key} object.") + errors.append(f"An error occurred while creating object '{key} object: {e}") logger.log_err(e) return obj, errors
    @@ -2692,17 +2782,20 @@ return latin_name
    [docs] @classmethod - def validate_name(cls, name): - """Validate the character name prior to creating. Overload this function to add custom validators + def validate_name(cls, name, account=None) -> typing.Optional[str]: + """ + Validate the character name prior to creating. Overload this function to add custom validators Args: name (str) : The name of the character + Kwargs: + account (DefaultAccount, optional) : The account creating the character. Returns: - valid (bool) : True if character creation should continue; False if it should fail + error (str, optional) : A non-empty error message if there is a problem, otherwise False. """ - - return True # Default validator does not perform any operations
    + if account and cls.objects.filter_family(db_key__iexact=name): + return f"|rA character named '|w{name}|r' already exists.|n"
    [docs] def basetype_setup(self): """ @@ -2861,16 +2954,15 @@ # Generally, a room isn't expected to HAVE a location, but maybe in some games? _content_types = ("room",) - # lockstring of newly created rooms, for easy overloading. - # Will be formatted with the {id} of the creating object. - lockstring = ( - "control:id({id}) or perm(Admin); " - "delete:id({id}) or perm(Admin); " - "edit:id({id}) or perm(Admin)" - ) -
    [docs] @classmethod - def create(cls, key, account=None, **kwargs): + def create( + cls, + key: str, + account: "DefaultAccount" = None, + caller: DefaultObject = None, + method: str = "create", + **kwargs, + ): """ Creates a basic Room with default parameters, unless otherwise specified or extended. @@ -2879,13 +2971,15 @@ Args: key (str): Name of the new Room. - account (obj, optional): Account to associate this Room with. If - given, it will be given specific control/edit permissions to this - object (along with normal Admin perms). If not given, default Keyword Args: + account (DefaultAccount, optional): Account to associate this Room with. If + given, it will be given specific control/edit permissions to this + object (along with normal Admin perms). If not given, default + caller (DefaultObject): The object which is creating this one. description (str): Brief description for this object. ip (str): IP address of creator (for object auditing). + method (str): The method used to create the room. Defaults to "create". Returns: room (Object): A newly created Room of the given typeclass. @@ -2918,12 +3012,10 @@ obj = create.create_object(**kwargs) # Add locks - if not locks and account: - locks = cls.lockstring.format(id=account.id) - elif not locks and not account: - locks = cls.lockstring.format(id=obj.id) - - obj.locks.add(locks) + if not locks: + locks = cls.get_default_lockstring(account=account, caller=caller, room=obj) + if locks: + obj.locks.add(locks) # Record creator id and creation IP if ip: @@ -2936,7 +3028,7 @@ obj.db.desc = description if description else _("This is a room.") except Exception as e: - errors.append("An error occurred while creating this '%s' object." % key) + errors.append(f"An error occurred while creating this '{key}' object: {e}") logger.log_err(e) return obj, errors
    @@ -3027,14 +3119,6 @@ exit_command = ExitCommand priority = 101 - # lockstring of newly created exits, for easy overloading. - # Will be formatted with the {id} of the creating object. - lockstring = ( - "control:id({id}) or perm(Admin); " - "delete:id({id}) or perm(Admin); " - "edit:id({id}) or perm(Admin)" - ) - # Helper classes and methods to implement the Exit. These need not # be overloaded unless one want to change the foundation for how # Exits work. See the end of the class for hook methods to overload. @@ -3076,7 +3160,16 @@ # Command hooks
    [docs] @classmethod - def create(cls, key, source, dest, account=None, **kwargs): + def create( + cls, + key: str, + location: DefaultRoom = None, + destination: DefaultRoom = None, + account: "DefaultAccount" = None, + caller: DefaultObject = None, + method: str = "create", + **kwargs, + ) -> tuple[typing.Optional["DefaultExit"], list[str]]: """ Creates a basic Exit with default parameters, unless otherwise specified or extended. @@ -3086,13 +3179,14 @@ Args: key (str): Name of the new Exit, as it should appear from the source room. - account (obj): Account to associate this Exit with. - source (Room): The room to create this exit in. - dest (Room): The room to which this exit should go. + location (Room): The room to create this exit in. Keyword Args: + account (AccountDB): Account to associate this Exit with. + caller (ObjectDB): The Object creating this Object. description (str): Brief description for this object. ip (str): IP address of creator (for object auditing). + destination (Room): The room to which this exit should go. Returns: exit (Object): A newly created Room of the given typeclass. @@ -3115,8 +3209,8 @@ kwargs["report_to"] = kwargs.pop("report_to", account) # Set to/from rooms - kwargs["location"] = source - kwargs["destination"] = dest + kwargs["location"] = location + kwargs["destination"] = destination description = kwargs.pop("description", "") @@ -3127,11 +3221,10 @@ obj = create.create_object(**kwargs) # Set appropriate locks - if not locks and account: - locks = cls.lockstring.format(id=account.id) - elif not locks and not account: - locks = cls.lockstring.format(id=obj.id) - obj.locks.add(locks) + if not locks: + locks = cls.get_default_lockstring(account=account, caller=caller, exit=obj) + if locks: + obj.locks.add(locks) # Record creator id and creation IP if ip: @@ -3144,7 +3237,7 @@ obj.db.desc = description if description else _("This is an exit.") except Exception as e: - errors.append("An error occurred while creating this '%s' object." % key) + errors.append(f"An error occurred while creating this '{key}' object: {e}") logger.log_err(e) return obj, errors
    @@ -3185,8 +3278,10 @@ has no cmdsets. Keyword Args: - force_init (bool): If `True`, force a re-build of the cmdset - (for example to update aliases). + caller (Object, Account or Session): The object requesting the cmdsets. + current (CmdSet): The current merged cmdset. + force_init (bool): If `True`, force a re-build of the cmdset + (for example to update aliases). """ diff --git a/docs/2.x/_modules/evennia/prototypes/menus.html b/docs/2.x/_modules/evennia/prototypes/menus.html index b4dc283038..44264a52cf 100644 --- a/docs/2.x/_modules/evennia/prototypes/menus.html +++ b/docs/2.x/_modules/evennia/prototypes/menus.html @@ -548,7 +548,6 @@ is_account = searchstring.startswith("*") if is_dbref or is_account: - if is_dbref: # a dbref search results = caller.search(searchstring, global_search=True, quiet=True) @@ -594,14 +593,12 @@ raw_inp = raw_inp.strip() if obj_entry: - num = choices.index(obj_entry) matches = caller.ndb._menutree.olc_search_object_matches obj = matches[num] prot = spawner.prototype_from_object(obj) if action == "examine": - if not obj.access(caller, "examine"): caller.msg("\n|rYou don't have 'examine' access on this object.|n") del caller.ndb._menutree.olc_search_object_term @@ -824,7 +821,6 @@
    [docs]def node_prototype_key(caller): - text = """ The |cPrototype-Key|n uniquely identifies the prototype and is |wmandatory|n. It is used to find and use the prototype to spawn new entities. It is not case sensitive. @@ -926,7 +922,6 @@ def _prototype_parent_select(caller, new_parent): - ret = None prototype_parent = protlib.search_prototype(new_parent) try: @@ -1176,7 +1171,6 @@ @list_node(_all_aliases, _aliases_select) def node_aliases(caller): - text = """ |cAliases|n are alternative ways to address an object, next to its |cKey|n. Aliases are not case sensitive. @@ -1479,7 +1473,6 @@ old_tag = _get_tup_by_tagname(caller, tag) if "delete" in kwargs: - if old_tag: tags.pop(tags.index(old_tag)) text = "Removed Tag '{}'.".format(tag) @@ -1831,7 +1824,6 @@
    [docs]def node_location(caller): - text = """ The |cLocation|n of this object in the world. If not given, the object will spawn in the inventory of |c{caller}|n by default. @@ -1868,7 +1860,6 @@
    [docs]def node_home(caller): - text = """ The |cHome|n location of an object is often only used as a backup - this is where the object will be moved to if its location is deleted. The home location can also be used as an actual @@ -1909,7 +1900,6 @@
    [docs]def node_destination(caller): - text = """ The object's |cDestination|n is generally only used by Exit-like objects to designate where the exit 'leads to'. It's usually unset for all other types of objects. @@ -1945,7 +1935,6 @@
    [docs]def node_prototype_desc(caller): - text = """ The |cPrototype-Description|n briefly describes the prototype when it's viewed in listings. @@ -2053,7 +2042,6 @@ @list_node(_caller_prototype_tags, _prototype_tag_select) def node_prototype_tags(caller): - text = """ |cPrototype-Tags|n can be used to classify and find prototypes in listings Tag names are not case-sensitive and can have not have a custom category. @@ -2153,7 +2141,6 @@ @list_node(_caller_prototype_locks, _prototype_lock_select) def node_prototype_locks(caller): - text = """ |cPrototype-Locks|n are used to limit access to this prototype when someone else is trying to access it. By default any prototype can be edited only by the creator and by Admins while @@ -2694,7 +2681,6 @@ ) if prototype: - # which action to apply on the selection if action == "examine": # examine the prototype diff --git a/docs/2.x/_modules/evennia/prototypes/prototypes.html b/docs/2.x/_modules/evennia/prototypes/prototypes.html index 007fecab51..6210052de8 100644 --- a/docs/2.x/_modules/evennia/prototypes/prototypes.html +++ b/docs/2.x/_modules/evennia/prototypes/prototypes.html @@ -98,6 +98,7 @@ from django.core.paginator import Paginator from django.db.models import Q from django.utils.translation import gettext as _ + from evennia.locks.lockhandler import check_lockstring, validate_lockstring from evennia.objects.models import ObjectDB from evennia.scripts.scripts import DefaultScript diff --git a/docs/2.x/_modules/evennia/prototypes/spawner.html b/docs/2.x/_modules/evennia/prototypes/spawner.html index 44f358b771..862fff211e 100644 --- a/docs/2.x/_modules/evennia/prototypes/spawner.html +++ b/docs/2.x/_modules/evennia/prototypes/spawner.html @@ -223,9 +223,10 @@ import hashlib import time -import evennia from django.conf import settings from django.utils.translation import gettext as _ + +import evennia from evennia.objects.models import ObjectDB from evennia.prototypes import prototypes as protlib from evennia.prototypes.prototypes import ( @@ -482,7 +483,6 @@ _unset = Unset() def _recursive_diff(old, new, depth=0): - old_type = type(old) new_type = type(new) @@ -779,7 +779,6 @@ try: for key, directive in diff.items(): - if key not in new_prototype and not exact: # we don't update the object if the prototype does not actually # contain the key (the diff will report REMOVE but we ignore it @@ -787,7 +786,6 @@ continue if directive in ("UPDATE", "REPLACE"): - if key in _PROTOTYPE_META_NAMES: # prototype meta keys are not stored on-object continue @@ -941,7 +939,6 @@ objs = [] for objparam in objparams: - obj = ObjectDB(**objparam[0]) # setup @@ -1016,7 +1013,6 @@ objsparams = [] for prototype in prototypes: - # run validation and homogenization of provided prototypes protlib.validate_prototype( prototype, None, protparents=custom_protparents, is_prototype_base=True @@ -1082,7 +1078,7 @@ val = prot.pop("tags", []) tags = [] - for (tag, category, *data) in val: + for tag, category, *data in val: tags.append( ( init_spawn_value(tag, str, **init_spawn_kwargs), @@ -1112,7 +1108,7 @@ # the rest are attribute tuples (attrname, value, category, locks) val = make_iter(prot.pop("attrs", [])) attributes = [] - for (attrname, value, *rest) in val: + for attrname, value, *rest in val: attributes.append( ( attrname, diff --git a/docs/2.x/_modules/evennia/scripts/manager.html b/docs/2.x/_modules/evennia/scripts/manager.html index b394e0b873..bab2edded8 100644 --- a/docs/2.x/_modules/evennia/scripts/manager.html +++ b/docs/2.x/_modules/evennia/scripts/manager.html @@ -90,6 +90,7 @@ from django.conf import settings from django.db.models import Q + from evennia.server import signals from evennia.typeclasses.managers import TypeclassManager, TypedObjectManager from evennia.utils.utils import class_from_module, dbid_to_obj, make_iter diff --git a/docs/2.x/_modules/evennia/scripts/monitorhandler.html b/docs/2.x/_modules/evennia/scripts/monitorhandler.html index 57f956371e..d645601eea 100644 --- a/docs/2.x/_modules/evennia/scripts/monitorhandler.html +++ b/docs/2.x/_modules/evennia/scripts/monitorhandler.html @@ -159,7 +159,7 @@ restored_monitors = ServerConfig.objects.conf(key=self.savekey) if restored_monitors: restored_monitors = dbunserialize(restored_monitors) - for (obj, fieldname, idstring, path, persistent, kwargs) in restored_monitors: + for obj, fieldname, idstring, path, persistent, kwargs in restored_monitors: try: if not server_reload and not persistent: # this monitor will not be restarted @@ -206,7 +206,7 @@ to_delete.append((obj, fieldname, idstring)) logger.log_trace("Monitor callback was removed.") # we cleanup non-found monitors (has to be done after loop) - for (obj, fieldname, idstring) in to_delete: + for obj, fieldname, idstring in to_delete: del self.monitors[obj][fieldname][idstring]
    [docs] def add(self, obj, fieldname, callback, idstring="", persistent=False, category=None, **kwargs): @@ -239,7 +239,7 @@ """ if not fieldname.startswith("db_") or not hasattr(obj, fieldname): # an Attribute - we track its db_value field - obj = obj.attributes.get(fieldname, return_obj=True) + obj = obj.attributes.get(fieldname, category=category, return_obj=True) if not obj: return fieldname = self._attr_category_fieldname("db_value", category) diff --git a/docs/2.x/_modules/evennia/scripts/scripthandler.html b/docs/2.x/_modules/evennia/scripts/scripthandler.html index ee85ecbb60..1dea0ac0c9 100644 --- a/docs/2.x/_modules/evennia/scripts/scripthandler.html +++ b/docs/2.x/_modules/evennia/scripts/scripthandler.html @@ -92,6 +92,7 @@ """ from django.utils.translation import gettext as _ + from evennia.scripts.models import ScriptDB from evennia.utils import create, logger diff --git a/docs/2.x/_modules/evennia/scripts/scripts.html b/docs/2.x/_modules/evennia/scripts/scripts.html index 513d14c67e..eb8b81f73c 100644 --- a/docs/2.x/_modules/evennia/scripts/scripts.html +++ b/docs/2.x/_modules/evennia/scripts/scripts.html @@ -92,12 +92,13 @@ """ from django.utils.translation import gettext as _ +from twisted.internet.defer import Deferred, maybeDeferred +from twisted.internet.task import LoopingCall + from evennia.scripts.manager import ScriptManager from evennia.scripts.models import ScriptDB from evennia.typeclasses.models import TypeclassBase from evennia.utils import create, logger -from twisted.internet.defer import Deferred, maybeDeferred -from twisted.internet.task import LoopingCall __all__ = ["DefaultScript", "DoNothing", "Store"] diff --git a/docs/2.x/_modules/evennia/server/amp_client.html b/docs/2.x/_modules/evennia/server/amp_client.html index aa83741f26..17c838ecf5 100644 --- a/docs/2.x/_modules/evennia/server/amp_client.html +++ b/docs/2.x/_modules/evennia/server/amp_client.html @@ -95,6 +95,7 @@ from django.conf import settings from twisted.internet import protocol +import evennia from evennia.server.portal import amp from evennia.utils import logger from evennia.utils.utils import class_from_module @@ -274,9 +275,9 @@ """ sessid, kwargs = self.data_in(packed_data) - session = self.factory.server.sessions.get(sessid, None) + session = evennia.SERVER_SESSION_HANDLER.get(sessid, None) if session: - self.factory.server.sessions.data_in(session, **kwargs) + evennia.SERVER_SESSION_HANDLER.data_in(session, **kwargs) return {} @amp.AdminPortal2Server.responder @@ -293,46 +294,45 @@ """ sessid, kwargs = self.data_in(packed_data) operation = kwargs.pop("operation", "") - server_sessionhandler = self.factory.server.sessions if operation == amp.PCONN: # portal_session_connect # create a new session and sync it - server_sessionhandler.portal_connect(kwargs.get("sessiondata")) + evennia.SERVER_SESSION_HANDLER.portal_connect(kwargs.get("sessiondata")) elif operation == amp.PCONNSYNC: # portal_session_sync - server_sessionhandler.portal_session_sync(kwargs.get("sessiondata")) + evennia.SERVER_SESSION_HANDLER.portal_session_sync(kwargs.get("sessiondata")) elif operation == amp.PDISCONN: # portal_session_disconnect # session closed from portal sid - session = server_sessionhandler.get(sessid) + session = evennia.SERVER_SESSION_HANDLER.get(sessid) if session: - server_sessionhandler.portal_disconnect(session) + evennia.SERVER_SESSION_HANDLER.portal_disconnect(session) elif operation == amp.PDISCONNALL: # portal_disconnect_all # portal orders all sessions to close - server_sessionhandler.portal_disconnect_all() + evennia.SERVER_SESSION_HANDLER.portal_disconnect_all() elif operation == amp.PSYNC: # portal_session_sync # force a resync of sessions from the portal side. This happens on # first server-connect. server_restart_mode = kwargs.get("server_restart_mode", "shutdown") - self.factory.server.run_init_hooks(server_restart_mode) - server_sessionhandler.portal_sessions_sync(kwargs.get("sessiondata")) - server_sessionhandler.portal_start_time = kwargs.get("portal_start_time") + evennia.EVENNIA_SERVER_SERVICE.run_init_hooks(server_restart_mode) + evennia.SERVER_SESSION_HANDLER.portal_sessions_sync(kwargs.get("sessiondata")) + evennia.SERVER_SESSION_HANDLER.portal_start_time = kwargs.get("portal_start_time") elif operation == amp.SRELOAD: # server reload # shut down in reload mode - server_sessionhandler.all_sessions_portal_sync() - server_sessionhandler.server.shutdown(mode="reload") + evennia.SERVER_SESSION_HANDLER.all_sessions_portal_sync() + evennia.EVENNIA_SERVER_SERVICE.shutdown(mode="reload") elif operation == amp.SRESET: # shut down in reset mode - server_sessionhandler.all_sessions_portal_sync() - server_sessionhandler.server.shutdown(mode="reset") + evennia.SERVER_SESSION_HANDLER.all_sessions_portal_sync() + evennia.EVENNIA_SERVER_SERVICE.shutdown(mode="reset") elif operation == amp.SSHUTD: # server shutdown # shutdown in stop mode - server_sessionhandler.server.shutdown(mode="shutdown") + evennia.EVENNIA_SERVER_SERVICE.shutdown(mode="shutdown") else: raise Exception("operation %(op)s not recognized." % {"op": operation}) diff --git a/docs/2.x/_modules/evennia/server/connection_wizard.html b/docs/2.x/_modules/evennia/server/connection_wizard.html index a49ec55323..78ade45ff2 100644 --- a/docs/2.x/_modules/evennia/server/connection_wizard.html +++ b/docs/2.x/_modules/evennia/server/connection_wizard.html @@ -303,7 +303,6 @@
    [docs]def node_game_index_fields(wizard, status=None): - # reset the listing if needed if not hasattr(wizard, "game_index_listing"): wizard.game_index_listing = settings.GAME_INDEX_LISTING @@ -506,7 +505,6 @@
    [docs]def node_mssp_start(wizard): - mssp_module = mod_import(settings.MSSP_META_MODULE or "server.conf.mssp") try: filename = mssp_module.__file__ diff --git a/docs/2.x/_modules/evennia/server/evennia_launcher.html b/docs/2.x/_modules/evennia/server/evennia_launcher.html index 138cd2b442..3941c673f3 100644 --- a/docs/2.x/_modules/evennia/server/evennia_launcher.html +++ b/docs/2.x/_modules/evennia/server/evennia_launcher.html @@ -1000,7 +1000,7 @@ send_instruction(SSTART, server_cmd) def _portal_not_running(fail): - print("Evennia not running. Beginner-Tutorial up ...") + print("Evennia not running. Starting ...") start_evennia() collectstatic() @@ -1073,7 +1073,7 @@ wait_for_status(False, None, _portal_stopped) def _portal_not_running(fail): - print("Evennia not running. Beginner-Tutorial up ...") + print("Evennia not running. Starting ...") start_evennia() collectstatic() @@ -1099,7 +1099,7 @@ def _iserver(): _, server_twistd_cmd = _get_twistd_cmdline(False, False) server_twistd_cmd.append("--nodaemon") - print("Beginner-Tutorial Server in interactive mode (stop with Ctrl-C)...") + print("Starting Server in interactive mode (stop with Ctrl-C)...") try: Popen(server_twistd_cmd, env=getenv(), stderr=STDOUT).wait() except KeyboardInterrupt: @@ -1137,7 +1137,7 @@ else: Popen(server_twistd_cmd, env=getenv(), bufsize=-1) - print("Beginner-Tutorial Portal in interactive mode (stop with Ctrl-C)...") + print("Starting Portal in interactive mode (stop with Ctrl-C)...") try: Popen(portal_twistd_cmd, env=getenv(), stderr=STDOUT).wait() except KeyboardInterrupt: diff --git a/docs/2.x/_modules/evennia/server/game_index_client/client.html b/docs/2.x/_modules/evennia/server/game_index_client/client.html index 3f1188ee76..6deca8214b 100644 --- a/docs/2.x/_modules/evennia/server/game_index_client/client.html +++ b/docs/2.x/_modules/evennia/server/game_index_client/client.html @@ -94,10 +94,7 @@ import urllib.request import django -import evennia from django.conf import settings -from evennia.accounts.models import AccountDB -from evennia.utils import get_evennia_version, logger from twisted.internet import defer, protocol, reactor from twisted.internet.defer import inlineCallbacks from twisted.web.client import Agent, HTTPConnectionPool, _HTTP11ClientFactory @@ -105,6 +102,10 @@ from twisted.web.iweb import IBodyProducer from zope.interface import implementer +import evennia +from evennia.accounts.models import AccountDB +from evennia.utils import get_evennia_version, logger + _EGI_HOST = "http://evennia-game-index.appspot.com" _EGI_REPORT_PATH = "/api/v1/game/check_in" diff --git a/docs/2.x/_modules/evennia/server/initial_setup.html b/docs/2.x/_modules/evennia/server/initial_setup.html index 7d6cc76be4..4d3af60c13 100644 --- a/docs/2.x/_modules/evennia/server/initial_setup.html +++ b/docs/2.x/_modules/evennia/server/initial_setup.html @@ -95,10 +95,9 @@ import time +import evennia from django.conf import settings from django.utils.translation import gettext as _ - -import evennia from evennia.accounts.models import AccountDB from evennia.server.models import ServerConfig from evennia.utils import create, logger @@ -184,16 +183,15 @@ # Create the in-game god-character for account #1 and set # it to exist in Limbo. - character_typeclass = settings.BASE_CHARACTER_TYPECLASS try: superuser_character = ObjectDB.objects.get(id=1) except ObjectDB.DoesNotExist: - superuser_character = create.create_object( - character_typeclass, key=superuser.username, nohome=True + superuser_character, errors = superuser.create_character( + key=superuser.username, nohome=True, description=_("This is User #1.") ) + if errors: + raise Exception(str(errors)) - superuser_character.db_typeclass_path = character_typeclass - superuser_character.db.desc = _("This is User #1.") superuser_character.locks.add( "examine:perm(Developer);edit:false();delete:false();boot:false();msg:all();puppet:false()" ) @@ -204,11 +202,6 @@ superuser.attributes.add("_first_login", True) superuser.attributes.add("_last_puppet", superuser_character) - try: - superuser.db._playable_characters.append(superuser_character) - except AttributeError: - superuser.db_playable_characters = [superuser_character] - room_typeclass = settings.BASE_ROOM_TYPECLASS try: limbo_obj = ObjectDB.objects.get(id=2) @@ -266,6 +259,8 @@ also checks so the warm-reset mechanism works as it should. """ + if settings.TEST_ENVIRONMENT: + return ServerConfig.objects.conf("server_epoch", time.time()) logger.log_info("Initial setup complete. Restarting Server once.") @@ -283,12 +278,6 @@ the function will exit immediately. """ - if last_step in ("done", -1): - # this means we don't need to handle setup since - # it already ran sucessfully once. -1 is the legacy - # value for existing databases. - return - # setup sequence setup_sequence = { "create_objects": create_objects, @@ -297,6 +286,12 @@ "done": reset_server, } + if last_step in ("done", -1): + # this means we don't need to handle setup since + # it already ran sucessfully once. -1 is the legacy + # value for existing databases. + return + # determine the sequence so we can skip ahead steps = list(setup_sequence) steps = steps[steps.index(last_step) + 1 if last_step is not None else 0 :] diff --git a/docs/2.x/_modules/evennia/server/inputfuncs.html b/docs/2.x/_modules/evennia/server/inputfuncs.html index 1d74177f9e..d95a5dd170 100644 --- a/docs/2.x/_modules/evennia/server/inputfuncs.html +++ b/docs/2.x/_modules/evennia/server/inputfuncs.html @@ -503,12 +503,27 @@ name = kwargs["name"] session = kwargs["session"] outputfunc_name = kwargs["outputfunc_name"] + category = None + + # Attributes stored in the MonitorHandler with categories are + # stored as fieldname "db_value[category_name]", but we need to + # separate [category_name] because the actual attribute is stored on + # the object as "db_value" with a separate "category" field. + if hasattr(obj, "db_category") and obj.db_category != None: + category = obj.db_category + fieldname = fieldname.replace("[{}]".format(obj.db_category), '') # the session may be None if the char quits and someone # else then edits the object if session: - callsign = {outputfunc_name: {"name": name, "value": _GA(obj, fieldname)}} + callsign = { + outputfunc_name: { + "name": name, + **({"category": category} if category is not None else {}), + "value": _GA(obj, fieldname) + } + } session.msg(**callsign) @@ -530,7 +545,8 @@ from evennia.scripts.monitorhandler import MONITOR_HANDLER name = kwargs.get("name", None) - outputfunc_name = kwargs("outputfunc_name", "monitor") + outputfunc_name = kwargs.get("outputfunc_name", "monitor") + category = kwargs.get("category", None) if name and name in _monitorable and session.puppet: field_name = _monitorable[name] obj = session.puppet @@ -547,6 +563,7 @@ name=name, session=session, outputfunc_name=outputfunc_name, + category=category, )
    diff --git a/docs/2.x/_modules/evennia/server/portal/amp_server.html b/docs/2.x/_modules/evennia/server/portal/amp_server.html index 4ab87c6ea0..a81efe80e6 100644 --- a/docs/2.x/_modules/evennia/server/portal/amp_server.html +++ b/docs/2.x/_modules/evennia/server/portal/amp_server.html @@ -97,6 +97,7 @@ from django.conf import settings from twisted.internet import protocol +import evennia from evennia.server.portal import amp from evennia.utils import logger from evennia.utils.utils import class_from_module @@ -282,6 +283,8 @@ if process and not _is_windows(): # avoid zombie-process on Unix/BSD process.wait() + # unset the reset-mode flag on the portal + self.factory.portal.server_restart_mode = None return
    [docs] def wait_for_disconnect(self, callback, *args, **kwargs): @@ -465,9 +468,9 @@ """ try: sessid, kwargs = self.data_in(packed_data) - session = self.factory.portal.sessions.get(sessid, None) + session = evennia.PORTAL_SESSION_HANDLER.get(sessid, None) if session: - self.factory.portal.sessions.data_out(session, **kwargs) + evennia.PORTAL_SESSION_HANDLER.data_out(session, **kwargs) except Exception: logger.log_trace("packed_data len {}".format(len(packed_data))) return {} @@ -491,7 +494,7 @@ # logger.log_msg("Evennia Server->Portal admin data %s:%s received" % (sessid, kwargs)) operation = kwargs.pop("operation") - portal_sessionhandler = self.factory.portal.sessions + portal_sessionhandler = evennia.PORTAL_SESSION_HANDLER if operation == amp.SLOGIN: # server_session_login # a session has authenticated; sync it. @@ -535,7 +538,7 @@ # this defaults to 'shutdown' or whatever value set in server_stop server_restart_mode = self.factory.portal.server_restart_mode - sessdata = self.factory.portal.sessions.get_all_sync_data() + sessdata = evennia.PORTAL_SESSION_HANDLER.get_all_sync_data() self.send_AdminPortal2Server( amp.DUMMYSESSION, amp.PSYNC, @@ -543,7 +546,7 @@ sessiondata=sessdata, portal_start_time=self.factory.portal.start_time, ) - self.factory.portal.sessions.at_server_connection() + evennia.PORTAL_SESSION_HANDLER.at_server_connection() if self.factory.server_connection: # this is an indication the server has successfully connected, so diff --git a/docs/2.x/_modules/evennia/server/portal/discord.html b/docs/2.x/_modules/evennia/server/portal/discord.html index 455008bf0e..6630769bbe 100644 --- a/docs/2.x/_modules/evennia/server/portal/discord.html +++ b/docs/2.x/_modules/evennia/server/portal/discord.html @@ -439,9 +439,9 @@ url = f"{DISCORD_API_BASE_URL}/{url}" body = FileBodyProducer(BytesIO(json.dumps(data).encode("utf-8"))) request_type = kwargs.pop("type", "POST") - + d = _AGENT.request( - request_type.encode("utf-8"), + request_type.encode("utf-8"), url.encode("utf-8"), Headers( { @@ -587,7 +587,6 @@ self._post_json(f"guilds/{guild_id}/members/{user_id}", data, type="PATCH")
    [docs] def send_role(self, role_id, guild_id, user_id, **kwargs): - data = kwargs self._post_json(f"guilds/{guild_id}/members/{user_id}/roles/{role_id}", data, type="PUT")
    diff --git a/docs/2.x/_modules/evennia/server/portal/grapevine.html b/docs/2.x/_modules/evennia/server/portal/grapevine.html index d6c9758d6c..ef94f0a88f 100644 --- a/docs/2.x/_modules/evennia/server/portal/grapevine.html +++ b/docs/2.x/_modules/evennia/server/portal/grapevine.html @@ -133,7 +133,6 @@ maxDelay = 60
    [docs] def __init__(self, sessionhandler, *args, **kwargs): - self.uid = kwargs.pop("uid") self.channel = kwargs.pop("grapevine_channel") self.sessionhandler = sessionhandler diff --git a/docs/2.x/_modules/evennia/server/portal/portal.html b/docs/2.x/_modules/evennia/server/portal/portal.html deleted file mode 100644 index d2c6a06e23..0000000000 --- a/docs/2.x/_modules/evennia/server/portal/portal.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - evennia.server.portal.portal — Evennia 2.x documentation - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for evennia.server.portal.portal

    -"""
    -This module implements the main Evennia server process, the core of
    -the game engine.
    -
    -This module should be started with the 'twistd' executable since it
    -sets up all the networking features.  (this is done automatically
    -by game/evennia.py).
    -
    -"""
    -import os
    -import sys
    -import time
    -from os.path import abspath, dirname
    -
    -import django
    -from twisted.application import internet, service
    -from twisted.internet import protocol, reactor
    -from twisted.internet.task import LoopingCall
    -from twisted.logger import globalLogPublisher
    -
    -django.setup()
    -from django.conf import settings
    -from django.db import connection
    -
    -import evennia
    -
    -evennia._init(portal_mode=True)
    -from evennia.server.portal.portalsessionhandler import PORTAL_SESSIONS
    -
    -from evennia.server.webserver import EvenniaReverseProxyResource
    -from evennia.utils import logger
    -from evennia.utils.utils import (
    -    class_from_module,
    -    get_evennia_version,
    -    make_iter,
    -    mod_import,
    -)
    -
    -# we don't need a connection to the database so close it right away
    -try:
    -    connection.close()
    -except Exception:
    -    pass
    -
    -PORTAL_SERVICES_PLUGIN_MODULES = [
    -    mod_import(module) for module in make_iter(settings.PORTAL_SERVICES_PLUGIN_MODULES)
    -]
    -LOCKDOWN_MODE = settings.LOCKDOWN_MODE
    -
    -# -------------------------------------------------------------
    -# Evennia Portal settings
    -# -------------------------------------------------------------
    -
    -VERSION = get_evennia_version()
    -
    -SERVERNAME = settings.SERVERNAME
    -
    -PORTAL_RESTART = os.path.join(settings.GAME_DIR, "server", "portal.restart")
    -
    -TELNET_PORTS = settings.TELNET_PORTS
    -SSL_PORTS = settings.SSL_PORTS
    -SSH_PORTS = settings.SSH_PORTS
    -WEBSERVER_PORTS = settings.WEBSERVER_PORTS
    -WEBSOCKET_CLIENT_PORT = settings.WEBSOCKET_CLIENT_PORT
    -
    -TELNET_INTERFACES = ["127.0.0.1"] if LOCKDOWN_MODE else settings.TELNET_INTERFACES
    -SSL_INTERFACES = ["127.0.0.1"] if LOCKDOWN_MODE else settings.SSL_INTERFACES
    -SSH_INTERFACES = ["127.0.0.1"] if LOCKDOWN_MODE else settings.SSH_INTERFACES
    -WEBSERVER_INTERFACES = ["127.0.0.1"] if LOCKDOWN_MODE else settings.WEBSERVER_INTERFACES
    -WEBSOCKET_CLIENT_INTERFACE = "127.0.0.1" if LOCKDOWN_MODE else settings.WEBSOCKET_CLIENT_INTERFACE
    -WEBSOCKET_CLIENT_URL = settings.WEBSOCKET_CLIENT_URL
    -
    -TELNET_ENABLED = settings.TELNET_ENABLED and TELNET_PORTS and TELNET_INTERFACES
    -SSL_ENABLED = settings.SSL_ENABLED and SSL_PORTS and SSL_INTERFACES
    -SSH_ENABLED = settings.SSH_ENABLED and SSH_PORTS and SSH_INTERFACES
    -WEBSERVER_ENABLED = settings.WEBSERVER_ENABLED and WEBSERVER_PORTS and WEBSERVER_INTERFACES
    -WEBCLIENT_ENABLED = settings.WEBCLIENT_ENABLED
    -WEBSOCKET_CLIENT_ENABLED = (
    -    settings.WEBSOCKET_CLIENT_ENABLED and WEBSOCKET_CLIENT_PORT and WEBSOCKET_CLIENT_INTERFACE
    -)
    -
    -AMP_HOST = settings.AMP_HOST
    -AMP_PORT = settings.AMP_PORT
    -AMP_INTERFACE = settings.AMP_INTERFACE
    -AMP_ENABLED = AMP_HOST and AMP_PORT and AMP_INTERFACE
    -
    -INFO_DICT = {
    -    "servername": SERVERNAME,
    -    "version": VERSION,
    -    "errors": "",
    -    "info": "",
    -    "lockdown_mode": "",
    -    "amp": "",
    -    "telnet": [],
    -    "telnet_ssl": [],
    -    "ssh": [],
    -    "webclient": [],
    -    "webserver_proxy": [],
    -    "webserver_internal": [],
    -}
    -
    -try:
    -    WEB_PLUGINS_MODULE = mod_import(settings.WEB_PLUGINS_MODULE)
    -except ImportError:
    -    WEB_PLUGINS_MODULE = None
    -    INFO_DICT["errors"] = (
    -        "WARNING: settings.WEB_PLUGINS_MODULE not found - "
    -        "copy 'evennia/game_template/server/conf/web_plugins.py to "
    -        "mygame/server/conf."
    -    )
    -
    -
    -_MAINTENANCE_COUNT = 0
    -
    -
    -def _portal_maintenance():
    -    """
    -    Repeated maintenance tasks for the portal.
    -
    -    """
    -    global _MAINTENANCE_COUNT
    -
    -    _MAINTENANCE_COUNT += 1
    -
    -    if _MAINTENANCE_COUNT % (60 * 7) == 0:
    -        # drop database connection every 7 hrs to avoid default timeouts on MySQL
    -        # (see https://github.com/evennia/evennia/issues/1376)
    -        connection.close()
    -
    -
    -# -------------------------------------------------------------
    -# Portal Service object
    -# -------------------------------------------------------------
    -
    -
    -
    [docs]class Portal(object): - - """ - The main Portal server handler. This object sets up the database - and tracks and interlinks all the twisted network services that - make up Portal. - - """ - -
    [docs] def __init__(self, application): - """ - Setup the server. - - Args: - application (Application): An instantiated Twisted application - - """ - sys.path.append(".") - - # create a store of services - self.services = service.MultiService() - self.services.setServiceParent(application) - self.amp_protocol = None # set by amp factory - self.sessions = PORTAL_SESSIONS - self.sessions.portal = self - self.process_id = os.getpid() - - self.server_process_id = None - self.server_restart_mode = "shutdown" - self.server_info_dict = {} - - self.start_time = time.time() - - self.maintenance_task = LoopingCall(_portal_maintenance) - self.maintenance_task.start(60, now=True) # call every minute - - # in non-interactive portal mode, this gets overwritten by - # cmdline sent by the evennia launcher - self.server_twistd_cmd = self._get_backup_server_twistd_cmd() - - # set a callback if the server is killed abruptly, - # by Ctrl-C, reboot etc. - reactor.addSystemEventTrigger( - "before", "shutdown", self.shutdown, _reactor_stopping=True, _stop_server=True - )
    - - def _get_backup_server_twistd_cmd(self): - """ - For interactive Portal mode there is no way to get the server cmdline from the launcher, so - we need to guess it here (it's very likely to not change) - - Returns: - server_twistd_cmd (list): An instruction for starting the server, to pass to Popen. - - """ - server_twistd_cmd = [ - "twistd", - "--python={}".format(os.path.join(dirname(dirname(abspath(__file__))), "server.py")), - ] - if os.name != "nt": - gamedir = os.getcwd() - server_twistd_cmd.append( - "--pidfile={}".format(os.path.join(gamedir, "server", "server.pid")) - ) - return server_twistd_cmd - -
    [docs] def get_info_dict(self): - """ - Return the Portal info, for display. - - """ - return INFO_DICT
    - -
    [docs] def shutdown(self, _reactor_stopping=False, _stop_server=False): - """ - Shuts down the server from inside it. - - Args: - _reactor_stopping (bool, optional): This is set if server - is already in the process of shutting down; in this case - we don't need to stop it again. - _stop_server (bool, optional): Only used in portal-interactive mode; - makes sure to stop the Server cleanly. - - Note that restarting (regardless of the setting) will not work - if the Portal is currently running in daemon mode. In that - case it always needs to be restarted manually. - - """ - if _reactor_stopping and hasattr(self, "shutdown_complete"): - # we get here due to us calling reactor.stop below. No need - # to do the shutdown procedure again. - return - - self.sessions.disconnect_all() - if _stop_server: - self.amp_protocol.stop_server(mode="shutdown") - if not _reactor_stopping: - # shutting down the reactor will trigger another signal. We set - # a flag to avoid loops. - self.shutdown_complete = True - reactor.callLater(0, reactor.stop)
    - - -# ------------------------------------------------------------- -# -# Start the Portal proxy server and add all active services -# -# ------------------------------------------------------------- - - -# twistd requires us to define the variable 'application' so it knows -# what to execute from. -application = service.Application("Portal") - - -if "--nodaemon" not in sys.argv and "test" not in sys.argv: - # activate logging for interactive/testing mode - logfile = logger.WeeklyLogFile( - os.path.basename(settings.PORTAL_LOG_FILE), - os.path.dirname(settings.PORTAL_LOG_FILE), - day_rotation=settings.PORTAL_LOG_DAY_ROTATION, - max_size=settings.PORTAL_LOG_MAX_SIZE, - ) - globalLogPublisher.addObserver(logger.GetPortalLogObserver()(logfile)) - -# The main Portal server program. This sets up the database -# and is where we store all the other services. -PORTAL = Portal(application) - -if LOCKDOWN_MODE: - - INFO_DICT["lockdown_mode"] = " LOCKDOWN_MODE active: Only local connections." - -if AMP_ENABLED: - - # The AMP protocol handles the communication between - # the portal and the mud server. Only reason to ever deactivate - # it would be during testing and debugging. - - from evennia.server.portal import amp_server - - INFO_DICT["amp"] = "amp: %s" % AMP_PORT - - factory = amp_server.AMPServerFactory(PORTAL) - amp_service = internet.TCPServer(AMP_PORT, factory, interface=AMP_INTERFACE) - amp_service.setName("PortalAMPServer") - PORTAL.services.addService(amp_service) - - -# We group all the various services under the same twisted app. -# These will gradually be started as they are initialized below. - -if TELNET_ENABLED: - - # Start telnet game connections - - from evennia.server.portal import telnet - - _telnet_protocol = class_from_module(settings.TELNET_PROTOCOL_CLASS) - - for interface in TELNET_INTERFACES: - ifacestr = "" - if interface not in ("0.0.0.0", "::") or len(TELNET_INTERFACES) > 1: - ifacestr = "-%s" % interface - for port in TELNET_PORTS: - pstring = "%s:%s" % (ifacestr, port) - factory = telnet.TelnetServerFactory() - factory.noisy = False - factory.protocol = _telnet_protocol - factory.sessionhandler = PORTAL_SESSIONS - telnet_service = internet.TCPServer(port, factory, interface=interface) - telnet_service.setName("EvenniaTelnet%s" % pstring) - PORTAL.services.addService(telnet_service) - - INFO_DICT["telnet"].append("telnet%s: %s" % (ifacestr, port)) - - -if SSL_ENABLED: - - # Start Telnet+SSL game connection (requires PyOpenSSL). - - from evennia.server.portal import telnet_ssl - - _ssl_protocol = class_from_module(settings.SSL_PROTOCOL_CLASS) - - for interface in SSL_INTERFACES: - ifacestr = "" - if interface not in ("0.0.0.0", "::") or len(SSL_INTERFACES) > 1: - ifacestr = "-%s" % interface - for port in SSL_PORTS: - pstring = "%s:%s" % (ifacestr, port) - factory = protocol.ServerFactory() - factory.noisy = False - factory.sessionhandler = PORTAL_SESSIONS - factory.protocol = _ssl_protocol - - ssl_context = telnet_ssl.getSSLContext() - if ssl_context: - ssl_service = internet.SSLServer( - port, factory, telnet_ssl.getSSLContext(), interface=interface - ) - ssl_service.setName("EvenniaSSL%s" % pstring) - PORTAL.services.addService(ssl_service) - - INFO_DICT["telnet_ssl"].append("telnet+ssl%s: %s" % (ifacestr, port)) - else: - INFO_DICT["telnet_ssl"].append( - "telnet+ssl%s: %s (deactivated - keys/cert unset)" % (ifacestr, port) - ) - - -if SSH_ENABLED: - - # Start SSH game connections. Will create a keypair in - # evennia/game if necessary. - - from evennia.server.portal import ssh - - _ssh_protocol = class_from_module(settings.SSH_PROTOCOL_CLASS) - - for interface in SSH_INTERFACES: - ifacestr = "" - if interface not in ("0.0.0.0", "::") or len(SSH_INTERFACES) > 1: - ifacestr = "-%s" % interface - for port in SSH_PORTS: - pstring = "%s:%s" % (ifacestr, port) - factory = ssh.makeFactory( - {"protocolFactory": _ssh_protocol, "protocolArgs": (), "sessions": PORTAL_SESSIONS} - ) - factory.noisy = False - ssh_service = internet.TCPServer(port, factory, interface=interface) - ssh_service.setName("EvenniaSSH%s" % pstring) - PORTAL.services.addService(ssh_service) - - INFO_DICT["ssh"].append("ssh%s: %s" % (ifacestr, port)) - - -if WEBSERVER_ENABLED: - from evennia.server.webserver import Website - - # Start a reverse proxy to relay data to the Server-side webserver - - websocket_started = False - _websocket_protocol = class_from_module(settings.WEBSOCKET_PROTOCOL_CLASS) - for interface in WEBSERVER_INTERFACES: - ifacestr = "" - if interface not in ("0.0.0.0", "::") or len(WEBSERVER_INTERFACES) > 1: - ifacestr = "-%s" % interface - for proxyport, serverport in WEBSERVER_PORTS: - web_root = EvenniaReverseProxyResource("127.0.0.1", serverport, "") - webclientstr = "" - if WEBCLIENT_ENABLED: - # create ajax client processes at /webclientdata - from evennia.server.portal import webclient_ajax - - ajax_webclient = webclient_ajax.AjaxWebClient() - ajax_webclient.sessionhandler = PORTAL_SESSIONS - web_root.putChild(b"webclientdata", ajax_webclient) - webclientstr = "webclient (ajax only)" - - if WEBSOCKET_CLIENT_ENABLED and not websocket_started: - # start websocket client port for the webclient - # we only support one websocket client - from autobahn.twisted.websocket import WebSocketServerFactory - - from evennia.server.portal import webclient # noqa - - w_interface = WEBSOCKET_CLIENT_INTERFACE - w_ifacestr = "" - if w_interface not in ("0.0.0.0", "::") or len(WEBSERVER_INTERFACES) > 1: - w_ifacestr = "-%s" % w_interface - port = WEBSOCKET_CLIENT_PORT - -
    [docs] class Websocket(WebSocketServerFactory): - "Only here for better naming in logs" - pass
    - - factory = Websocket() - factory.noisy = False - factory.protocol = _websocket_protocol - factory.sessionhandler = PORTAL_SESSIONS - websocket_service = internet.TCPServer(port, factory, interface=w_interface) - websocket_service.setName("EvenniaWebSocket%s:%s" % (w_ifacestr, port)) - PORTAL.services.addService(websocket_service) - websocket_started = True - webclientstr = "webclient-websocket%s: %s" % (w_ifacestr, port) - INFO_DICT["webclient"].append(webclientstr) - - if WEB_PLUGINS_MODULE: - try: - web_root = WEB_PLUGINS_MODULE.at_webproxy_root_creation(web_root) - except Exception: - # Legacy user has not added an at_webproxy_root_creation function in existing - # web plugins file - INFO_DICT["errors"] = ( - "WARNING: WEB_PLUGINS_MODULE is enabled but at_webproxy_root_creation() " - "not found copy 'evennia/game_template/server/conf/web_plugins.py to " - "mygame/server/conf." - ) - web_root = Website(web_root, logPath=settings.HTTP_LOG_FILE) - web_root.is_portal = True - proxy_service = internet.TCPServer(proxyport, web_root, interface=interface) - proxy_service.setName("EvenniaWebProxy%s:%s" % (ifacestr, proxyport)) - PORTAL.services.addService(proxy_service) - INFO_DICT["webserver_proxy"].append("webserver-proxy%s: %s" % (ifacestr, proxyport)) - INFO_DICT["webserver_internal"].append("webserver: %s" % serverport) - - -for plugin_module in PORTAL_SERVICES_PLUGIN_MODULES: - # external plugin services to start - if plugin_module: - plugin_module.start_plugin_services(PORTAL) -
    - -
    -
    -
    - -
    - - - - - - - \ No newline at end of file diff --git a/docs/2.x/_modules/evennia/server/portal/portalsessionhandler.html b/docs/2.x/_modules/evennia/server/portal/portalsessionhandler.html index 8a9143c794..0631bd27ef 100644 --- a/docs/2.x/_modules/evennia/server/portal/portalsessionhandler.html +++ b/docs/2.x/_modules/evennia/server/portal/portalsessionhandler.html @@ -93,14 +93,14 @@ import time from collections import deque, namedtuple +import evennia from django.conf import settings from django.utils.translation import gettext as _ -from twisted.internet import reactor - from evennia.server.portal.amp import PCONN, PCONNSYNC, PDISCONN, PDISCONNALL from evennia.server.sessionhandler import SessionHandler from evennia.utils.logger import log_trace from evennia.utils.utils import class_from_module +from twisted.internet import reactor # module import _MOD_IMPORT = None @@ -126,7 +126,7 @@ # ------------------------------------------------------------- DOS_PROTECTION_MSG = _( - "{servername} DoS protection is active." "You are queued to connect in {num} seconds ..." + "{servername} DoS protection is active.You are queued to connect in {num} seconds ..." ) @@ -148,7 +148,6 @@ """ super().__init__(*args, **kwargs) - self.portal = None self.latest_sessid = 0 self.uptime = time.time() self.connection_time = 0 @@ -218,7 +217,7 @@ now = time.time() if ( now - self.connection_last < _MIN_TIME_BETWEEN_CONNECTS - ) or not self.portal.amp_protocol: + ) or not evennia.EVENNIA_PORTAL_SERVICE.amp_protocol: if not session or not self.connection_task: self.connection_task = reactor.callLater( _MIN_TIME_BETWEEN_CONNECTS, self.connect, None @@ -242,7 +241,7 @@ self[session.sessid] = session session.server_connected = True - self.portal.amp_protocol.send_AdminPortal2Server( + evennia.EVENNIA_PORTAL_SERVICE.amp_protocol.send_AdminPortal2Server( session, operation=PCONN, sessiondata=sessdata )
    @@ -261,7 +260,7 @@ # once to the server - if so we must re-sync woth the server, otherwise # we skip this step. sessdata = session.get_sync_data() - if self.portal.amp_protocol: + if evennia.EVENNIA_PORTAL_SERVICE.amp_protocol: # we only send sessdata that should not have changed # at the server level at this point sessdata = dict( @@ -278,7 +277,7 @@ "server_data", ) ) - self.portal.amp_protocol.send_AdminPortal2Server( + evennia.EVENNIA_PORTAL_SERVICE.amp_protocol.send_AdminPortal2Server( session, operation=PCONNSYNC, sessiondata=sessdata )
    @@ -308,13 +307,17 @@ del self[session.sessid] # Tell the Server to disconnect its version of the Session as well. - self.portal.amp_protocol.send_AdminPortal2Server(session, operation=PDISCONN)
    + evennia.EVENNIA_PORTAL_SERVICE.amp_protocol.send_AdminPortal2Server( + session, operation=PDISCONN + )
    [docs] def disconnect_all(self): """ Disconnect all sessions, informing the Server. """ + if settings.TEST_ENVIRONMENT: + return def _callback(result, sessionhandler): # we set a watchdog to stop self.disconnect from deleting @@ -326,7 +329,8 @@ # inform Server; wait until finished sending before we continue # removing all the sessions. - self.portal.amp_protocol.send_AdminPortal2Server( + + evennia.EVENNIA_PORTAL_SERVICE.amp_protocol.send_AdminPortal2Server( DUMMYSESSION, operation=PDISCONNALL ).addCallback(_callback, self)
    @@ -520,7 +524,7 @@ self.data_out(session, text=[[_ERROR_COMMAND_OVERFLOW], {}]) return - if not self.portal.amp_protocol: + if not evennia.EVENNIA_PORTAL_SERVICE.amp_protocol: # this can happen if someone connects before AMP connection # was established (usually on first start) reactor.callLater(1.0, self.data_in, session, **kwargs) @@ -531,7 +535,7 @@ # relay data to Server session.cmd_last = now - self.portal.amp_protocol.send_MsgPortal2Server(session, **kwargs) + evennia.EVENNIA_PORTAL_SERVICE.amp_protocol.send_MsgPortal2Server(session, **kwargs) # eventual local echo (text input only) if "text" in kwargs and session.protocol_flags.get("LOCALECHO", False): diff --git a/docs/2.x/_modules/evennia/server/portal/service.html b/docs/2.x/_modules/evennia/server/portal/service.html new file mode 100644 index 0000000000..c0167384f8 --- /dev/null +++ b/docs/2.x/_modules/evennia/server/portal/service.html @@ -0,0 +1,483 @@ + + + + + + + + evennia.server.portal.service — Evennia 2.x documentation + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Source code for evennia.server.portal.service

    +import os
    +import sys
    +import time
    +from os.path import abspath, dirname
    +
    +from django.conf import settings
    +from django.db import connection
    +from twisted.application import internet, service
    +from twisted.application.service import MultiService
    +from twisted.internet import protocol, reactor
    +from twisted.internet.task import LoopingCall
    +
    +import evennia
    +from evennia.utils.utils import (
    +    class_from_module,
    +    get_evennia_version,
    +    make_iter,
    +    mod_import,
    +)
    +
    +
    +
    [docs]class EvenniaPortalService(MultiService): +
    [docs] def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.amp_protocol = None + self.server_process_id = None + self.server_restart_mode = "shutdown" + self.server_info_dict = dict() + self.plugins = list() + + self.start_time = 0 + self._maintenance_count = 0 + self.maintenance_task = None + + self.info_dict = { + "servername": settings.SERVERNAME, + "version": get_evennia_version(), + "errors": "", + "info": "", + "lockdown_mode": "", + "amp": "", + "telnet": [], + "telnet_ssl": [], + "ssh": [], + "webclient": [], + "webserver_proxy": [], + "webserver_internal": [], + } + + # in non-interactive portal mode, this gets overwritten by + # cmdline sent by the evennia launcher + self.server_twistd_cmd = self._get_backup_server_twistd_cmd()
    + +
    [docs] def portal_maintenance(self): + """ + Repeated maintenance tasks for the portal. + + """ + + self._maintenance_count += 1 + + if self._maintenance_count % (60 * 7) == 0: + # drop database connection every 7 hrs to avoid default timeouts on MySQL + # (see https://github.com/evennia/evennia/issues/1376) + connection.close()
    + +
    [docs] def privilegedStartService(self): + self.start_time = time.time() + self.maintenance_task = LoopingCall(self.portal_maintenance) + self.maintenance_task.start(60, now=True) # call every minute + # set a callback if the server is killed abruptly, + # by Ctrl-C, reboot etc. + reactor.addSystemEventTrigger( + "before", "shutdown", self.shutdown, _reactor_stopping=True, _stop_server=True + ) + + if settings.AMP_HOST and settings.AMP_PORT and settings.AMP_INTERFACE: + self.register_amp() + + if settings.TELNET_ENABLED and settings.TELNET_PORTS and settings.TELNET_INTERFACES: + self.register_telnet() + + if settings.SSL_ENABLED and settings.SSL_PORTS and settings.SSL_INTERFACES: + self.register_ssl() + + if settings.SSH_ENABLED and settings.SSH_PORTS and settings.SSH_INTERFACES: + self.register_ssh() + + if settings.WEBSERVER_ENABLED: + self.register_webserver() + + if settings.LOCKDOWN_MODE: + self.info_dict["lockdown_mode"] = " LOCKDOWN_MODE active: Only local connections." + + self.register_plugins() + + super().privilegedStartService()
    + +
    [docs] def register_plugins(self): + self.plugins.extend( + mod_import(module) for module in make_iter(settings.PORTAL_SERVICES_PLUGIN_MODULES) + ) + for plugin_module in self.plugins: + # external plugin services to start + if plugin_module: + plugin_module.start_plugin_services(self)
    + +
    [docs] def check_lockdown(self, interfaces: list[str]): + if settings.LOCKDOWN_MODE: + return ["127.0.0.1"] + return interfaces
    + +
    [docs] def register_ssl(self): + # Start Telnet+SSL game connection (requires PyOpenSSL). + + from evennia.server.portal import telnet_ssl + + _ssl_protocol = class_from_module(settings.SSL_PROTOCOL_CLASS) + + interfaces = self.check_lockdown(settings.SSL_INTERFACES) + + for interface in interfaces: + ifacestr = "" + if interface not in ("0.0.0.0", "::") or len(interfaces) > 1: + ifacestr = "-%s" % interface + for port in settings.SSL_PORTS: + pstring = "%s:%s" % (ifacestr, port) + factory = protocol.ServerFactory() + factory.noisy = False + factory.sessionhandler = evennia.PORTAL_SESSION_HANDLER + factory.protocol = _ssl_protocol + + ssl_context = telnet_ssl.getSSLContext() + if ssl_context: + ssl_service = internet.SSLServer( + port, factory, telnet_ssl.getSSLContext(), interface=interface + ) + ssl_service.setName("EvenniaSSL%s" % pstring) + ssl_service.setServiceParent(self) + + self.info_dict["telnet_ssl"].append("telnet+ssl%s: %s" % (ifacestr, port)) + else: + self.info_dict["telnet_ssl"].append( + "telnet+ssl%s: %s (deactivated - keys/cert unset)" % (ifacestr, port) + )
    + +
    [docs] def register_ssh(self): + # Start SSH game connections. Will create a keypair in + # evennia/game if necessary. + + from evennia.server.portal import ssh + + _ssh_protocol = class_from_module(settings.SSH_PROTOCOL_CLASS) + + interfaces = self.check_lockdown(settings.SSH_INTERFACES) + + for interface in interfaces: + ifacestr = "" + if interface not in ("0.0.0.0", "::") or len(interfaces) > 1: + ifacestr = "-%s" % interface + for port in settings.SSH_PORTS: + pstring = "%s:%s" % (ifacestr, port) + factory = ssh.makeFactory( + { + "protocolFactory": _ssh_protocol, + "protocolArgs": (), + "sessions": evennia.PORTAL_SESSION_HANDLER, + } + ) + factory.noisy = False + ssh_service = internet.TCPServer(port, factory, interface=interface) + ssh_service.setName("EvenniaSSH%s" % pstring) + ssh_service.setServiceParent(self) + + self.info_dict["ssh"].append("ssh%s: %s" % (ifacestr, port))
    + +
    [docs] def register_webserver(self): + from evennia.server.webserver import EvenniaReverseProxyResource, Website + + # Start a reverse proxy to relay data to the Server-side webserver + interfaces = self.check_lockdown(settings.WEBSERVER_INTERFACES) + websocket_started = False + _websocket_protocol = class_from_module(settings.WEBSOCKET_PROTOCOL_CLASS) + for interface in interfaces: + ifacestr = "" + if interface not in ("0.0.0.0", "::") or len(interfaces) > 1: + ifacestr = "-%s" % interface + + for proxyport, serverport in settings.WEBSERVER_PORTS: + web_root = EvenniaReverseProxyResource("127.0.0.1", serverport, "") + webclientstr = "" + if settings.WEBCLIENT_ENABLED: + # create ajax client processes at /webclientdata + ajax_class = class_from_module(settings.AJAX_CLIENT_CLASS) + ajax_webclient = ajax_class() + ajax_webclient.sessionhandler = evennia.PORTAL_SESSION_HANDLER + web_root.putChild(b"webclientdata", ajax_webclient) + webclientstr = "webclient (ajax only)" + + if ( + settings.WEBSOCKET_CLIENT_ENABLED + and settings.WEBSOCKET_CLIENT_PORT + and settings.WEBSOCKET_CLIENT_INTERFACE + ) and not websocket_started: + # start websocket client port for the webclient + # we only support one websocket client + from autobahn.twisted.websocket import WebSocketServerFactory + + from evennia.server.portal import webclient # noqa + + w_interface = ( + "127.0.0.1" + if settings.LOCKDOWN_MODE + else settings.WEBSOCKET_CLIENT_INTERFACE + ) + w_ifacestr = "" + if ( + w_interface not in ("0.0.0.0", "::") + or len(settings.WEBSERVER_INTERFACES) > 1 + ): + w_ifacestr = "-%s" % w_interface + port = settings.WEBSOCKET_CLIENT_PORT + + class Websocket(WebSocketServerFactory): + "Only here for better naming in logs" + pass + + factory = Websocket() + factory.noisy = False + factory.protocol = _websocket_protocol + factory.sessionhandler = evennia.PORTAL_SESSION_HANDLER + websocket_service = internet.TCPServer(port, factory, interface=w_interface) + websocket_service.setName("EvenniaWebSocket%s:%s" % (w_ifacestr, port)) + websocket_service.setServiceParent(self) + websocket_started = True + webclientstr = "webclient-websocket%s: %s" % (w_ifacestr, port) + self.info_dict["webclient"].append(webclientstr) + + try: + WEB_PLUGINS_MODULE = mod_import(settings.WEB_PLUGINS_MODULE) + except ImportError: + WEB_PLUGINS_MODULE = None + self.info_dict["errors"] = ( + "WARNING: settings.WEB_PLUGINS_MODULE not found - " + "copy 'evennia/game_template/server/conf/web_plugins.py to " + "mygame/server/conf." + ) + + if WEB_PLUGINS_MODULE: + try: + web_root = WEB_PLUGINS_MODULE.at_webproxy_root_creation(web_root) + except Exception: + # Legacy user has not added an at_webproxy_root_creation function in existing + # web plugins file + self.info_dict["errors"] = ( + "WARNING: WEB_PLUGINS_MODULE is enabled but at_webproxy_root_creation() " + "not found copy 'evennia/game_template/server/conf/web_plugins.py to " + "mygame/server/conf." + ) + web_root = Website(web_root, logPath=settings.HTTP_LOG_FILE) + web_root.is_portal = True + proxy_service = internet.TCPServer(proxyport, web_root, interface=interface) + proxy_service.setName("EvenniaWebProxy%s:%s" % (ifacestr, proxyport)) + proxy_service.setServiceParent(self) + self.info_dict["webserver_proxy"].append( + "webserver-proxy%s: %s" % (ifacestr, proxyport) + ) + self.info_dict["webserver_internal"].append("webserver: %s" % serverport)
    + +
    [docs] def register_telnet(self): + # Start telnet game connections + + from evennia.server.portal import telnet + + _telnet_protocol = class_from_module(settings.TELNET_PROTOCOL_CLASS) + + interfaces = self.check_lockdown(settings.TELNET_INTERFACES) + + for interface in interfaces: + ifacestr = "" + if interface not in ("0.0.0.0", "::") or len(interfaces) > 1: + ifacestr = "-%s" % interface + for port in settings.TELNET_PORTS: + pstring = "%s:%s" % (ifacestr, port) + factory = telnet.TelnetServerFactory() + factory.noisy = False + factory.protocol = _telnet_protocol + factory.sessionhandler = evennia.PORTAL_SESSION_HANDLER + telnet_service = internet.TCPServer(port, factory, interface=interface) + telnet_service.setName("EvenniaTelnet%s" % pstring) + telnet_service.setServiceParent(self) + + self.info_dict["telnet"].append("telnet%s: %s" % (ifacestr, port))
    + +
    [docs] def register_amp(self): + # The AMP protocol handles the communication between + # the portal and the mud server. Only reason to ever deactivate + # it would be during testing and debugging. + + from evennia.server.portal import amp_server + + self.info_dict["amp"] = "amp: %s" % settings.AMP_PORT + + factory = amp_server.AMPServerFactory(self) + amp_service = internet.TCPServer( + settings.AMP_PORT, factory, interface=settings.AMP_INTERFACE + ) + amp_service.setName("PortalAMPServer") + amp_service.setServiceParent(self)
    + + def _get_backup_server_twistd_cmd(self): + """ + For interactive Portal mode there is no way to get the server cmdline from the launcher, so + we need to guess it here (it's very likely to not change) + + Returns: + server_twistd_cmd (list): An instruction for starting the server, to pass to Popen. + + """ + server_twistd_cmd = [ + "twistd", + "--python={}".format(os.path.join(dirname(dirname(abspath(__file__))), "server.py")), + ] + if os.name != "nt": + gamedir = os.getcwd() + server_twistd_cmd.append( + "--pidfile={}".format(os.path.join(gamedir, "server", "server.pid")) + ) + return server_twistd_cmd + +
    [docs] def get_info_dict(self): + """ + Return the Portal info, for display. + + """ + return self.info_dict
    + +
    [docs] def shutdown(self, _reactor_stopping=False, _stop_server=False): + """ + Shuts down the server from inside it. + + Args: + _reactor_stopping (bool, optional): This is set if server + is already in the process of shutting down; in this case + we don't need to stop it again. + _stop_server (bool, optional): Only used in portal-interactive mode; + makes sure to stop the Server cleanly. + + Note that restarting (regardless of the setting) will not work + if the Portal is currently running in daemon mode. In that + case it always needs to be restarted manually. + + """ + if _reactor_stopping and hasattr(self, "shutdown_complete"): + # we get here due to us calling reactor.stop below. No need + # to do the shutdown procedure again. + return + + evennia.PORTAL_SESSION_HANDLER.disconnect_all() + if _stop_server: + self.amp_protocol.stop_server(mode="shutdown") + if not _reactor_stopping: + # shutting down the reactor will trigger another signal. We set + # a flag to avoid loops. + self.shutdown_complete = True + reactor.callLater(0, reactor.stop)
    +
    + +
    +
    +
    + +
    + + + + + + + \ No newline at end of file diff --git a/docs/2.x/_modules/evennia/server/portal/ssh.html b/docs/2.x/_modules/evennia/server/portal/ssh.html index b40356ad44..1e6f7e0037 100644 --- a/docs/2.x/_modules/evennia/server/portal/ssh.html +++ b/docs/2.x/_modules/evennia/server/portal/ssh.html @@ -99,7 +99,7 @@ import re from twisted.conch.interfaces import IConchUser -from twisted.cred.checkers import credentials +from twisted.cred import checkers from twisted.cred.portal import Portal _SSH_IMPORT_ERROR = """ @@ -120,6 +120,9 @@ raise ImportError(_SSH_IMPORT_ERROR) from django.conf import settings +from evennia.accounts.models import AccountDB +from evennia.utils import ansi +from evennia.utils.utils import class_from_module, to_str from twisted.conch import interfaces as iconch from twisted.conch.insults import insults from twisted.conch.manhole import Manhole, recvline @@ -129,10 +132,6 @@ from twisted.internet import defer, protocol from twisted.python import components -from evennia.accounts.models import AccountDB -from evennia.utils import ansi -from evennia.utils.utils import class_from_module, to_str - _RE_N = re.compile(r"\|n$") _RE_SCREENREADER_REGEX = re.compile( r"%s" % settings.SCREENREADER_REGEX_STRIP, re.DOTALL + re.MULTILINE @@ -428,7 +427,6 @@
    [docs]class ExtraInfoAuthServer(SSHUserAuthServer): - noisy = False
    [docs] def auth_password(self, packet): @@ -443,7 +441,7 @@ """ password = common.getNS(packet[1:])[0] - c = credentials.UsernamePassword(self.user, password) + c = checkers.UsernamePassword(self.user, password) c.transport = self.transport return self.portal.login(c, None, IConchUser).addErrback(self._ebPassword)
    @@ -457,7 +455,7 @@ """ noisy = False - credentialInterfaces = (credentials.IUsernamePassword,) + credentialInterfaces = (checkers.IUsernamePassword,)
    [docs] def __init__(self, factory): """ @@ -475,7 +473,7 @@ Generic credentials. """ - up = credentials.IUsernamePassword(c, None) + up = checkers.IUsernamePassword(c, None) username = up.username password = up.password account = AccountDB.objects.get_account_from_name(username) diff --git a/docs/2.x/_modules/evennia/server/portal/telnet.html b/docs/2.x/_modules/evennia/server/portal/telnet.html index 170a169e5a..2671dee122 100644 --- a/docs/2.x/_modules/evennia/server/portal/telnet.html +++ b/docs/2.x/_modules/evennia/server/portal/telnet.html @@ -96,11 +96,6 @@ import re from django.conf import settings -from evennia.server.portal import mssp, naws, suppress_ga, telnet_oob, ttype -from evennia.server.portal.mccp import MCCP, Mccp, mccp_compress -from evennia.server.portal.mxp import Mxp, mxp_parse -from evennia.utils import ansi -from evennia.utils.utils import class_from_module, to_bytes from twisted.conch.telnet import ( ECHO, GA, @@ -119,6 +114,12 @@ from twisted.internet import protocol from twisted.internet.task import LoopingCall +from evennia.server.portal import mssp, naws, suppress_ga, telnet_oob, ttype +from evennia.server.portal.mccp import MCCP, Mccp, mccp_compress +from evennia.server.portal.mxp import Mxp, mxp_parse +from evennia.utils import ansi +from evennia.utils.utils import class_from_module, to_bytes + _RE_N = re.compile(r"\|n$") _RE_LEND = re.compile(rb"\n$|\r$|\r\n$|\r\x00$|", re.MULTILINE) _RE_LINEBREAK = re.compile(rb"\n\r|\r\n|\n|\r", re.DOTALL + re.MULTILINE) diff --git a/docs/2.x/_modules/evennia/server/portal/telnet_ssl.html b/docs/2.x/_modules/evennia/server/portal/telnet_ssl.html index 1920249bb4..affc86e657 100644 --- a/docs/2.x/_modules/evennia/server/portal/telnet_ssl.html +++ b/docs/2.x/_modules/evennia/server/portal/telnet_ssl.html @@ -189,7 +189,6 @@ return False else: - try: # create certificate cert = crypto.X509() diff --git a/docs/2.x/_modules/evennia/server/portal/tests.html b/docs/2.x/_modules/evennia/server/portal/tests.html index e51c096b29..86c9a24cf2 100644 --- a/docs/2.x/_modules/evennia/server/portal/tests.html +++ b/docs/2.x/_modules/evennia/server/portal/tests.html @@ -107,7 +107,10 @@ from twisted.test import proto_helpers from twisted.trial.unittest import TestCase as TwistedTestCase +import evennia from evennia.server.portal import irc +from evennia.server.portal.portalsessionhandler import PortalSessionHandler +from evennia.server.portal.service import EvenniaPortalService from evennia.utils.test_resources import BaseEvenniaTest from .amp import ( @@ -121,7 +124,6 @@ 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 @@ -307,9 +309,14 @@
    [docs]class TestTelnet(TwistedTestCase):
    [docs] def setUp(self): super().setUp() + self.portal = EvenniaPortalService() + evennia.EVENNIA_PORTAL_SERVICE = self.portal + self.amp_server_factory = AMPServerFactory(self.portal) + self.amp_server = self.amp_server_factory.buildProtocol("127.0.0.1") factory = TelnetServerFactory() factory.protocol = TelnetProtocol - factory.sessionhandler = PORTAL_SESSIONS + evennia.PORTAL_SESSION_HANDLER = PortalSessionHandler() + factory.sessionhandler = evennia.PORTAL_SESSION_HANDLER factory.sessionhandler.portal = Mock() self.proto = factory.buildProtocol(("localhost", 0)) self.transport = proto_helpers.StringTransport() @@ -373,10 +380,15 @@
    [docs]class TestWebSocket(BaseEvenniaTest):
    [docs] def setUp(self): super().setUp() + self.portal = EvenniaPortalService() + evennia.EVENNIA_PORTAL_SERVICE = self.portal + self.amp_server_factory = AMPServerFactory(self.portal) + self.amp_server = self.amp_server_factory.buildProtocol("127.0.0.1") self.proto = WebSocketClient() self.proto.factory = WebSocketServerFactory() - self.proto.factory.sessionhandler = PORTAL_SESSIONS - self.proto.sessionhandler = PORTAL_SESSIONS + evennia.PORTAL_SESSION_HANDLER = PortalSessionHandler() + self.proto.factory.sessionhandler = evennia.PORTAL_SESSION_HANDLER + self.proto.sessionhandler = evennia.PORTAL_SESSION_HANDLER self.proto.sessionhandler.portal = Mock() self.proto.transport = proto_helpers.StringTransport() # self.proto.transport = proto_helpers.FakeDatagramTransport() diff --git a/docs/2.x/_modules/evennia/server/portal/webclient_ajax.html b/docs/2.x/_modules/evennia/server/portal/webclient_ajax.html index e72dedca17..99ccbede01 100644 --- a/docs/2.x/_modules/evennia/server/portal/webclient_ajax.html +++ b/docs/2.x/_modules/evennia/server/portal/webclient_ajax.html @@ -110,14 +110,13 @@ from django.conf import settings from django.utils.functional import Promise -from twisted.internet.task import LoopingCall -from twisted.web import resource, server - from evennia.server import session from evennia.utils import utils from evennia.utils.ansi import parse_ansi from evennia.utils.text2html import parse_html -from evennia.utils.utils import to_bytes +from evennia.utils.utils import class_from_module, ip_from_request, to_bytes +from twisted.internet.task import LoopingCall +from twisted.web import resource, server _CLIENT_SESSIONS = utils.mod_import(settings.SESSION_ENGINE).SessionStore _RE_SCREENREADER_REGEX = re.compile( @@ -144,301 +143,6 @@ return to_bytes(json.dumps(obj, ensure_ascii=False, cls=LazyEncoder))
    -# -# AjaxWebClient resource - this is called by the ajax client -# using POST requests to /webclientdata. -# - - -
    [docs]class AjaxWebClient(resource.Resource): - """ - An ajax/comet long-polling transport - - """ - - isLeaf = True - allowedMethods = ("POST",) - -
    [docs] def __init__(self): - self.requests = {} - self.databuffer = {} - - self.last_alive = {} - self.keep_alive = None
    - - def _responseFailed(self, failure, csessid, request): - "callback if a request is lost/timed out" - try: - del self.requests[csessid] - except KeyError: - # nothing left to delete - pass - - def _keepalive(self): - """ - Callback for checking the connection is still alive. - """ - now = time.time() - to_remove = [] - keep_alives = ( - (csessid, remove) - for csessid, (t, remove) in self.last_alive.items() - if now - t > _KEEPALIVE - ) - for csessid, remove in keep_alives: - if remove: - # keepalive timeout. Line is dead. - to_remove.append(csessid) - else: - # normal timeout - send keepalive - self.last_alive[csessid] = (now, True) - self.lineSend(csessid, ["ajax_keepalive", [], {}]) - # remove timed-out sessions - for csessid in to_remove: - sessions = self.sessionhandler.sessions_from_csessid(csessid) - for sess in sessions: - sess.disconnect() - self.last_alive.pop(csessid, None) - if not self.last_alive: - # no more ajax clients. Stop the keepalive - self.keep_alive.stop() - self.keep_alive = None - -
    [docs] def get_client_sessid(self, request): - """ - Helper to get the client session id out of the request. - - Args: - request (Request): Incoming request object. - Returns: - csessid (int): The client-session id. - - """ - return html.escape(request.args[b"csessid"][0].decode("utf-8"))
    - -
    [docs] def get_browserstr(self, request): - """ - Get browser-string out of the request. - - Args: - request (Request): Incoming request object. - Returns: - str: The browser name. - - - """ - return html.escape(request.args[b"browserstr"][0].decode("utf-8"))
    - -
    [docs] def at_login(self): - """ - Called when this session gets authenticated by the server. - """ - pass
    - -
    [docs] def lineSend(self, csessid, data): - """ - This adds the data to the buffer and/or sends it to the client - as soon as possible. - - Args: - csessid (int): Session id. - data (list): A send structure [cmdname, [args], {kwargs}]. - - """ - request = self.requests.get(csessid) - if request: - # we have a request waiting. Return immediately. - request.write(jsonify(data)) - request.finish() - del self.requests[csessid] - else: - # no waiting request. Store data in buffer - dataentries = self.databuffer.get(csessid, []) - dataentries.append(jsonify(data)) - self.databuffer[csessid] = dataentries
    - -
    [docs] def client_disconnect(self, csessid): - """ - Disconnect session with given csessid. - - Args: - csessid (int): Session id. - - """ - if csessid in self.requests: - self.requests[csessid].finish() - del self.requests[csessid] - if csessid in self.databuffer: - del self.databuffer[csessid]
    - -
    [docs] def mode_init(self, request): - """ - This is called by render_POST when the client requests an init - mode operation (at startup) - - Args: - request (Request): Incoming request. - - """ - csessid = self.get_client_sessid(request) - browserstr = self.get_browserstr(request) - - remote_addr = request.getClientIP() - - if remote_addr in settings.UPSTREAM_IPS and request.getHeader("x-forwarded-for"): - addresses = [x.strip() for x in request.getHeader("x-forwarded-for").split(",")] - addresses.reverse() - - for addr in addresses: - if addr not in settings.UPSTREAM_IPS: - remote_addr = addr - break - - host_string = "%s (%s:%s)" % ( - _SERVERNAME, - request.getRequestHostname(), - request.getHost().port, - ) - - sess = AjaxWebClientSession() - sess.client = self - sess.init_session("ajax/comet", remote_addr, self.sessionhandler) - - sess.csessid = csessid - sess.browserstr = browserstr - csession = _CLIENT_SESSIONS(session_key=sess.csessid) - uid = csession and csession.get("webclient_authenticated_uid", False) - if uid: - # the client session is already logged in - sess.uid = uid - sess.logged_in = True - - # watch for dead links - self.last_alive[csessid] = (time.time(), False) - if not self.keep_alive: - # the keepalive is not running; start it. - self.keep_alive = LoopingCall(self._keepalive) - self.keep_alive.start(_KEEPALIVE, now=False) - - browserstr = f":{browserstr}" if browserstr else "" - sess.protocol_flags["CLIENTNAME"] = f"Evennia Webclient (ajax{browserstr})" - sess.protocol_flags["UTF-8"] = True - sess.protocol_flags["OOB"] = True - - # actually do the connection - sess.sessionhandler.connect(sess) - - return jsonify({"msg": host_string, "csessid": csessid})
    - -
    [docs] def mode_keepalive(self, request): - """ - This is called by render_POST when the - client is replying to the keepalive. - - Args: - request (Request): Incoming request. - - """ - csessid = self.get_client_sessid(request) - self.last_alive[csessid] = (time.time(), False) - return b'""'
    - -
    [docs] def mode_input(self, request): - """ - This is called by render_POST when the client - is sending data to the server. - - Args: - request (Request): Incoming request. - - """ - csessid = self.get_client_sessid(request) - self.last_alive[csessid] = (time.time(), False) - cmdarray = json.loads(request.args.get(b"data")[0]) - for sess in self.sessionhandler.sessions_from_csessid(csessid): - sess.data_in(**{cmdarray[0]: [cmdarray[1], cmdarray[2]]}) - return b'""'
    - -
    [docs] def mode_receive(self, request): - """ - This is called by render_POST when the client is telling us - that it is ready to receive data as soon as it is available. - This is the basis of a long-polling (comet) mechanism: the - server will wait to reply until data is available. - - Args: - request (Request): Incoming request. - - """ - csessid = html.escape(request.args[b"csessid"][0].decode("utf-8")) - self.last_alive[csessid] = (time.time(), False) - - dataentries = self.databuffer.get(csessid) - if dataentries: - # we have data that could not be sent earlier (because client was not - # ready to receive it). Return this buffered data immediately - return dataentries.pop(0) - else: - # we have no data to send. End the old request and start - # a new long-polling one - request.notifyFinish().addErrback(self._responseFailed, csessid, request) - if csessid in self.requests: - self.requests[csessid].finish() # Clear any stale request. - self.requests[csessid] = request - return server.NOT_DONE_YET
    - -
    [docs] def mode_close(self, request): - """ - This is called by render_POST when the client is signalling - that it is about to be closed. - - Args: - request (Request): Incoming request. - - """ - csessid = self.get_client_sessid(request) - try: - sess = self.sessionhandler.sessions_from_csessid(csessid)[0] - sess.sessionhandler.disconnect(sess) - except IndexError: - self.client_disconnect(csessid) - return b'""'
    - -
    [docs] def render_POST(self, request): - """ - This function is what Twisted calls with POST requests coming - in from the ajax client. The requests should be tagged with - different modes depending on what needs to be done, such as - initializing or sending/receving data through the request. It - uses a long-polling mechanism to avoid sending data unless - there is actual data available. - - Args: - request (Request): Incoming request. - - """ - dmode = request.args.get(b"mode", [b"None"])[0].decode("utf-8") - - if dmode == "init": - # startup. Setup the server. - return self.mode_init(request) - elif dmode == "input": - # input from the client to the server - return self.mode_input(request) - elif dmode == "receive": - # the client is waiting to receive data. - return self.mode_receive(request) - elif dmode == "close": - # the client is closing - return self.mode_close(request) - elif dmode == "keepalive": - # A reply to our keepalive request - all is well - return self.mode_keepalive(request) - else: - # This should not happen if client sends valid data. - return b'""'
    - - # # A session type handling communication over the # web client interface. @@ -576,6 +280,294 @@ """ if not cmdname == "options": self.client.lineSend(self.csessid, [cmdname, args, kwargs])
    + + +# +# AjaxWebClient resource - this is called by the ajax client +# using POST requests to /webclientdata. +# + + +
    [docs]class AjaxWebClient(resource.Resource): + """ + An ajax/comet long-polling transport + + """ + + client_protocol = class_from_module(settings.AJAX_PROTOCOL_CLASS) + + isLeaf = True + allowedMethods = ("POST",) + +
    [docs] def __init__(self): + self.requests = {} + self.databuffer = {} + + self.last_alive = {} + self.keep_alive = None
    + + def _responseFailed(self, failure, csessid, request): + "callback if a request is lost/timed out" + try: + del self.requests[csessid] + except KeyError: + # nothing left to delete + pass + + def _keepalive(self): + """ + Callback for checking the connection is still alive. + """ + now = time.time() + to_remove = [] + keep_alives = ( + (csessid, remove) + for csessid, (t, remove) in self.last_alive.items() + if now - t > _KEEPALIVE + ) + for csessid, remove in keep_alives: + if remove: + # keepalive timeout. Line is dead. + to_remove.append(csessid) + else: + # normal timeout - send keepalive + self.last_alive[csessid] = (now, True) + self.lineSend(csessid, ["ajax_keepalive", [], {}]) + # remove timed-out sessions + for csessid in to_remove: + sessions = self.sessionhandler.sessions_from_csessid(csessid) + for sess in sessions: + sess.disconnect() + self.last_alive.pop(csessid, None) + if not self.last_alive: + # no more ajax clients. Stop the keepalive + self.keep_alive.stop() + self.keep_alive = None + +
    [docs] def get_client_sessid(self, request): + """ + Helper to get the client session id out of the request. + + Args: + request (Request): Incoming request object. + Returns: + csessid (int): The client-session id. + + """ + return html.escape(request.args[b"csessid"][0].decode("utf-8"))
    + +
    [docs] def get_browserstr(self, request): + """ + Get browser-string out of the request. + + Args: + request (Request): Incoming request object. + Returns: + str: The browser name. + + + """ + return html.escape(request.args[b"browserstr"][0].decode("utf-8"))
    + +
    [docs] def at_login(self): + """ + Called when this session gets authenticated by the server. + """ + pass
    + +
    [docs] def lineSend(self, csessid, data): + """ + This adds the data to the buffer and/or sends it to the client + as soon as possible. + + Args: + csessid (int): Session id. + data (list): A send structure [cmdname, [args], {kwargs}]. + + """ + request = self.requests.get(csessid) + if request: + # we have a request waiting. Return immediately. + request.write(jsonify(data)) + request.finish() + del self.requests[csessid] + else: + # no waiting request. Store data in buffer + dataentries = self.databuffer.get(csessid, []) + dataentries.append(jsonify(data)) + self.databuffer[csessid] = dataentries
    + +
    [docs] def client_disconnect(self, csessid): + """ + Disconnect session with given csessid. + + Args: + csessid (int): Session id. + + """ + if csessid in self.requests: + self.requests[csessid].finish() + del self.requests[csessid] + if csessid in self.databuffer: + del self.databuffer[csessid]
    + +
    [docs] def mode_init(self, request): + """ + This is called by render_POST when the client requests an init + mode operation (at startup) + + Args: + request (Request): Incoming request. + + """ + csessid = self.get_client_sessid(request) + browserstr = self.get_browserstr(request) + + remote_addr = ip_from_request(request) + + host_string = "%s (%s:%s)" % ( + _SERVERNAME, + request.getRequestHostname(), + request.getHost().port, + ) + + sess = self.client_protocol() + sess.client = self + sess.init_session("ajax/comet", remote_addr, self.sessionhandler) + + sess.csessid = csessid + sess.browserstr = browserstr + csession = _CLIENT_SESSIONS(session_key=sess.csessid) + uid = csession and csession.get("webclient_authenticated_uid", False) + if uid: + # the client session is already logged in + sess.uid = uid + sess.logged_in = True + + # watch for dead links + self.last_alive[csessid] = (time.time(), False) + if not self.keep_alive: + # the keepalive is not running; start it. + self.keep_alive = LoopingCall(self._keepalive) + self.keep_alive.start(_KEEPALIVE, now=False) + + browserstr = f":{browserstr}" if browserstr else "" + sess.protocol_flags["CLIENTNAME"] = f"Evennia Webclient (ajax{browserstr})" + sess.protocol_flags["UTF-8"] = True + sess.protocol_flags["OOB"] = True + + # actually do the connection + sess.sessionhandler.connect(sess) + + return jsonify({"msg": host_string, "csessid": csessid})
    + +
    [docs] def mode_keepalive(self, request): + """ + This is called by render_POST when the + client is replying to the keepalive. + + Args: + request (Request): Incoming request. + + """ + csessid = self.get_client_sessid(request) + self.last_alive[csessid] = (time.time(), False) + return b'""'
    + +
    [docs] def mode_input(self, request): + """ + This is called by render_POST when the client + is sending data to the server. + + Args: + request (Request): Incoming request. + + """ + csessid = self.get_client_sessid(request) + self.last_alive[csessid] = (time.time(), False) + cmdarray = json.loads(request.args.get(b"data")[0]) + for sess in self.sessionhandler.sessions_from_csessid(csessid): + sess.data_in(**{cmdarray[0]: [cmdarray[1], cmdarray[2]]}) + return b'""'
    + +
    [docs] def mode_receive(self, request): + """ + This is called by render_POST when the client is telling us + that it is ready to receive data as soon as it is available. + This is the basis of a long-polling (comet) mechanism: the + server will wait to reply until data is available. + + Args: + request (Request): Incoming request. + + """ + csessid = html.escape(request.args[b"csessid"][0].decode("utf-8")) + self.last_alive[csessid] = (time.time(), False) + + dataentries = self.databuffer.get(csessid) + if dataentries: + # we have data that could not be sent earlier (because client was not + # ready to receive it). Return this buffered data immediately + return dataentries.pop(0) + else: + # we have no data to send. End the old request and start + # a new long-polling one + request.notifyFinish().addErrback(self._responseFailed, csessid, request) + if csessid in self.requests: + self.requests[csessid].finish() # Clear any stale request. + self.requests[csessid] = request + return server.NOT_DONE_YET
    + +
    [docs] def mode_close(self, request): + """ + This is called by render_POST when the client is signalling + that it is about to be closed. + + Args: + request (Request): Incoming request. + + """ + csessid = self.get_client_sessid(request) + try: + sess = self.sessionhandler.sessions_from_csessid(csessid)[0] + sess.sessionhandler.disconnect(sess) + except IndexError: + self.client_disconnect(csessid) + return b'""'
    + +
    [docs] def render_POST(self, request): + """ + This function is what Twisted calls with POST requests coming + in from the ajax client. The requests should be tagged with + different modes depending on what needs to be done, such as + initializing or sending/receving data through the request. It + uses a long-polling mechanism to avoid sending data unless + there is actual data available. + + Args: + request (Request): Incoming request. + + """ + dmode = request.args.get(b"mode", [b"None"])[0].decode("utf-8") + + if dmode == "init": + # startup. Setup the server. + return self.mode_init(request) + elif dmode == "input": + # input from the client to the server + return self.mode_input(request) + elif dmode == "receive": + # the client is waiting to receive data. + return self.mode_receive(request) + elif dmode == "close": + # the client is closing + return self.mode_close(request) + elif dmode == "keepalive": + # A reply to our keepalive request - all is well + return self.mode_keepalive(request) + else: + # This should not happen if client sends valid data. + return b'""'
    diff --git a/docs/2.x/_modules/evennia/server/profiling/dummyrunner.html b/docs/2.x/_modules/evennia/server/profiling/dummyrunner.html index 3ed8811f10..110df93de4 100644 --- a/docs/2.x/_modules/evennia/server/profiling/dummyrunner.html +++ b/docs/2.x/_modules/evennia/server/profiling/dummyrunner.html @@ -686,7 +686,6 @@ if __name__ == "__main__": - try: settings.DUMMYRUNNER_MIXIN except AttributeError: diff --git a/docs/2.x/_modules/evennia/server/profiling/memplot.html b/docs/2.x/_modules/evennia/server/profiling/memplot.html index 28a1c99662..a80677cbde 100644 --- a/docs/2.x/_modules/evennia/server/profiling/memplot.html +++ b/docs/2.x/_modules/evennia/server/profiling/memplot.html @@ -139,7 +139,6 @@ if __name__ == "__main__": - # plot output from the file import numpy diff --git a/docs/2.x/_modules/evennia/server/profiling/test_queries.html b/docs/2.x/_modules/evennia/server/profiling/test_queries.html index accc32a69c..fcc56a14f3 100644 --- a/docs/2.x/_modules/evennia/server/profiling/test_queries.html +++ b/docs/2.x/_modules/evennia/server/profiling/test_queries.html @@ -116,7 +116,6 @@ if __name__ == "__main__": - # setup tests here setup_string = """ diff --git a/docs/2.x/_modules/evennia/server/server.html b/docs/2.x/_modules/evennia/server/server.html deleted file mode 100644 index cfd728b731..0000000000 --- a/docs/2.x/_modules/evennia/server/server.html +++ /dev/null @@ -1,912 +0,0 @@ - - - - - - - - evennia.server.server — Evennia 2.x documentation - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for evennia.server.server

    -"""
    -This module implements the main Evennia server process, the core of the game
    -engine.
    -
    -This module should be started with the 'twistd' executable since it sets up all
    -the networking features.  (this is done automatically by
    -evennia/server/server_runner.py).
    -
    -"""
    -import os
    -import sys
    -import time
    -import traceback
    -
    -import django
    -from twisted.application import internet, service
    -from twisted.internet import defer, reactor
    -from twisted.internet.task import LoopingCall
    -from twisted.logger import globalLogPublisher
    -from twisted.web import static
    -
    -django.setup()
    -
    -import importlib
    -
    -import evennia
    -
    -evennia._init()
    -
    -from django.conf import settings
    -from django.db import connection
    -from django.db.utils import OperationalError
    -from django.utils.translation import gettext as _
    -from evennia.accounts.models import AccountDB
    -from evennia.scripts.models import ScriptDB
    -from evennia.server.models import ServerConfig
    -from evennia.server.sessionhandler import SESSIONS
    -from evennia.utils import logger
    -from evennia.utils.utils import get_evennia_version, make_iter, mod_import
    -
    -_SA = object.__setattr__
    -
    -# a file with a flag telling the server to restart after shutdown or not.
    -SERVER_RESTART = os.path.join(settings.GAME_DIR, "server", "server.restart")
    -
    -# modules containing hook methods called during start_stop
    -SERVER_STARTSTOP_MODULES = [
    -    mod_import(mod)
    -    for mod in make_iter(settings.AT_SERVER_STARTSTOP_MODULE)
    -    if isinstance(mod, str)
    -]
    -
    -# modules containing plugin services
    -SERVER_SERVICES_PLUGIN_MODULES = make_iter(settings.SERVER_SERVICES_PLUGIN_MODULES)
    -
    -
    -# ------------------------------------------------------------
    -# Evennia Server settings
    -# ------------------------------------------------------------
    -
    -SERVERNAME = settings.SERVERNAME
    -VERSION = get_evennia_version()
    -
    -AMP_ENABLED = True
    -AMP_HOST = settings.AMP_HOST
    -AMP_PORT = settings.AMP_PORT
    -AMP_INTERFACE = settings.AMP_INTERFACE
    -
    -WEBSERVER_PORTS = settings.WEBSERVER_PORTS
    -WEBSERVER_INTERFACES = settings.WEBSERVER_INTERFACES
    -
    -GUEST_ENABLED = settings.GUEST_ENABLED
    -
    -# server-channel mappings
    -WEBSERVER_ENABLED = settings.WEBSERVER_ENABLED and WEBSERVER_PORTS and WEBSERVER_INTERFACES
    -IRC_ENABLED = settings.IRC_ENABLED
    -RSS_ENABLED = settings.RSS_ENABLED
    -GRAPEVINE_ENABLED = settings.GRAPEVINE_ENABLED
    -WEBCLIENT_ENABLED = settings.WEBCLIENT_ENABLED
    -GAME_INDEX_ENABLED = settings.GAME_INDEX_ENABLED
    -
    -INFO_DICT = {
    -    "servername": SERVERNAME,
    -    "version": VERSION,
    -    "amp": "",
    -    "errors": "",
    -    "info": "",
    -    "webserver": "",
    -    "irc_rss": "",
    -}
    -
    -try:
    -    WEB_PLUGINS_MODULE = mod_import(settings.WEB_PLUGINS_MODULE)
    -except ImportError:
    -    WEB_PLUGINS_MODULE = None
    -    INFO_DICT["errors"] = (
    -        "WARNING: settings.WEB_PLUGINS_MODULE not found - "
    -        "copy 'evennia/game_template/server/conf/web_plugins.py to mygame/server/conf."
    -    )
    -
    -# Maintenance function - this is called repeatedly by the server
    -
    -_IDMAPPER_CACHE_MAXSIZE = settings.IDMAPPER_CACHE_MAXSIZE
    -_IDLE_TIMEOUT = settings.IDLE_TIMEOUT
    -_LAST_SERVER_TIME_SNAPSHOT = 0
    -
    -_MAINTENANCE_COUNT = 0
    -_FLUSH_CACHE = None
    -_GAMETIME_MODULE = None
    -_OBJECTDB = None
    -
    -
    -def _server_maintenance():
    -    """
    -    This maintenance function handles repeated checks and updates that
    -    the server needs to do. It is called every minute.
    -    """
    -    global EVENNIA, _MAINTENANCE_COUNT, _FLUSH_CACHE, _GAMETIME_MODULE
    -    global _LAST_SERVER_TIME_SNAPSHOT
    -    global _OBJECTDB
    -
    -    if not _OBJECTDB:
    -        from evennia.objects.models import ObjectDB as _OBJECTDB
    -    if not _GAMETIME_MODULE:
    -        from evennia.utils import gametime as _GAMETIME_MODULE
    -    if not _FLUSH_CACHE:
    -        from evennia.utils.idmapper.models import conditional_flush as _FLUSH_CACHE
    -
    -    _MAINTENANCE_COUNT += 1
    -
    -    now = time.time()
    -    if _MAINTENANCE_COUNT == 1:
    -        # first call after a reload
    -        _GAMETIME_MODULE.SERVER_START_TIME = now
    -        _GAMETIME_MODULE.SERVER_RUNTIME = ServerConfig.objects.conf("runtime", default=0.0)
    -        _LAST_SERVER_TIME_SNAPSHOT = now
    -    else:
    -        # adjust the runtime not with 60s but with the actual elapsed time
    -        # in case this may varies slightly from 60s.
    -        _GAMETIME_MODULE.SERVER_RUNTIME += now - _LAST_SERVER_TIME_SNAPSHOT
    -    _LAST_SERVER_TIME_SNAPSHOT = now
    -
    -    # update game time and save it across reloads
    -    _GAMETIME_MODULE.SERVER_RUNTIME_LAST_UPDATED = now
    -    ServerConfig.objects.conf("runtime", _GAMETIME_MODULE.SERVER_RUNTIME)
    -
    -    if _MAINTENANCE_COUNT % 5 == 0:
    -        # check cache size every 5 minutes
    -        _FLUSH_CACHE(_IDMAPPER_CACHE_MAXSIZE)
    -    if _MAINTENANCE_COUNT % (60 * 7) == 0:
    -        # drop database connection every 7 hrs to avoid default timeouts on MySQL
    -        # (see https://github.com/evennia/evennia/issues/1376)
    -        connection.close()
    -
    -    # handle idle timeouts
    -    if _IDLE_TIMEOUT > 0:
    -        reason = _("idle timeout exceeded")
    -        to_disconnect = []
    -        for session in (
    -            sess for sess in SESSIONS.values() if (now - sess.cmd_last) > _IDLE_TIMEOUT
    -        ):
    -            if not session.account or not session.account.access(
    -                session.account, "noidletimeout", default=False
    -            ):
    -                to_disconnect.append(session)
    -
    -        for session in to_disconnect:
    -            SESSIONS.disconnect(session, reason=reason)
    -
    -    # run unpuppet hooks for objects that are marked as being puppeted,
    -    # but which lacks an account (indicates a broken unpuppet operation
    -    # such as a server crash)
    -    if _MAINTENANCE_COUNT > 1:
    -        unpuppet_count = 0
    -        for obj in _OBJECTDB.objects.get_by_tag(key="puppeted", category="account"):
    -            if not obj.has_account:
    -                obj.at_pre_unpuppet()
    -                obj.at_post_unpuppet(None, reason=_(" (connection lost)"))
    -                obj.tags.remove("puppeted", category="account")
    -                unpuppet_count += 1
    -        if unpuppet_count:
    -            logger.log_msg(f"Ran unpuppet-hooks for {unpuppet_count} link-dead puppets.")
    -
    -
    -# ------------------------------------------------------------
    -# Evennia Main Server object
    -# ------------------------------------------------------------
    -
    -
    -
    [docs]class Evennia: - - """ - The main Evennia server handler. This object sets up the database and - tracks and interlinks all the twisted network services that make up - evennia. - - """ - -
    [docs] def __init__(self, application): - """ - Setup the server. - - application - an instantiated Twisted application - - """ - sys.path.insert(1, ".") - - # create a store of services - self.services = service.MultiService() - self.services.setServiceParent(application) - self.amp_protocol = None # set by amp factory - self.sessions = SESSIONS - self.sessions.server = self - self.process_id = os.getpid() - - # Database-specific startup optimizations. - self.sqlite3_prep() - - self.start_time = time.time() - - # wrap the SIGINT handler to make sure we empty the threadpool - # even when we reload and we have long-running requests in queue. - # this is necessary over using Twisted's signal handler. - # (see https://github.com/evennia/evennia/issues/1128) - def _wrap_sigint_handler(*args): - from twisted.internet.defer import Deferred - - if hasattr(self, "web_root"): - d = self.web_root.empty_threadpool() - d.addCallback(lambda _: self.shutdown("reload", _reactor_stopping=True)) - else: - d = Deferred(lambda _: self.shutdown("reload", _reactor_stopping=True)) - d.addCallback(lambda _: reactor.stop()) - reactor.callLater(1, d.callback, None) - - reactor.sigInt = _wrap_sigint_handler
    - - # Server startup methods - -
    [docs] def sqlite3_prep(self): - """ - Optimize some SQLite stuff at startup since we - can't save it to the database. - """ - if ( - ".".join(str(i) for i in django.VERSION) < "1.2" - and settings.DATABASES.get("default", {}).get("ENGINE") == "sqlite3" - ) or ( - hasattr(settings, "DATABASES") - and settings.DATABASES.get("default", {}).get("ENGINE", None) - == "django.db.backends.sqlite3" - ): - cursor = connection.cursor() - cursor.execute("PRAGMA cache_size=10000") - cursor.execute("PRAGMA synchronous=OFF") - cursor.execute("PRAGMA count_changes=OFF") - cursor.execute("PRAGMA temp_store=2")
    - -
    [docs] def update_defaults(self): - """ - We make sure to store the most important object defaults here, so - we can catch if they change and update them on-objects automatically. - This allows for changing default cmdset locations and default - typeclasses in the settings file and have them auto-update all - already existing objects. - - """ - global INFO_DICT - - # setting names - settings_names = ( - "CMDSET_CHARACTER", - "CMDSET_ACCOUNT", - "BASE_ACCOUNT_TYPECLASS", - "BASE_OBJECT_TYPECLASS", - "BASE_CHARACTER_TYPECLASS", - "BASE_ROOM_TYPECLASS", - "BASE_EXIT_TYPECLASS", - "BASE_SCRIPT_TYPECLASS", - "BASE_CHANNEL_TYPECLASS", - ) - # get previous and current settings so they can be compared - settings_compare = list( - zip( - [ServerConfig.objects.conf(name) for name in settings_names], - [settings.__getattr__(name) for name in settings_names], - ) - ) - mismatches = [ - i for i, tup in enumerate(settings_compare) if tup[0] and tup[1] and tup[0] != tup[1] - ] - if len( - mismatches - ): # can't use any() since mismatches may be [0] which reads as False for any() - # we have a changed default. Import relevant objects and - # run the update - from evennia.comms.models import ChannelDB - from evennia.objects.models import ObjectDB - - # from evennia.accounts.models import AccountDB - for i, prev, curr in ( - (i, tup[0], tup[1]) for i, tup in enumerate(settings_compare) if i in mismatches - ): - # update the database - INFO_DICT[ - "info" - ] = " %s:\n '%s' changed to '%s'. Updating unchanged entries in database ..." % ( - settings_names[i], - prev, - curr, - ) - if i == 0: - ObjectDB.objects.filter(db_cmdset_storage__exact=prev).update( - db_cmdset_storage=curr - ) - if i == 1: - AccountDB.objects.filter(db_cmdset_storage__exact=prev).update( - db_cmdset_storage=curr - ) - if i == 2: - AccountDB.objects.filter(db_typeclass_path__exact=prev).update( - db_typeclass_path=curr - ) - if i in (3, 4, 5, 6): - ObjectDB.objects.filter(db_typeclass_path__exact=prev).update( - db_typeclass_path=curr - ) - if i == 7: - ScriptDB.objects.filter(db_typeclass_path__exact=prev).update( - db_typeclass_path=curr - ) - if i == 8: - ChannelDB.objects.filter(db_typeclass_path__exact=prev).update( - db_typeclass_path=curr - ) - # store the new default and clean caches - ServerConfig.objects.conf(settings_names[i], curr) - ObjectDB.flush_instance_cache() - AccountDB.flush_instance_cache() - ScriptDB.flush_instance_cache() - ChannelDB.flush_instance_cache() - # if this is the first start we might not have a "previous" - # setup saved. Store it now. - [ - ServerConfig.objects.conf(settings_names[i], tup[1]) - for i, tup in enumerate(settings_compare) - if not tup[0] - ]
    - -
    [docs] def run_initial_setup(self): - """ - This is triggered by the amp protocol when the connection - to the portal has been established. - This attempts to run the initial_setup script of the server. - It returns if this is not the first time the server starts. - Once finished the last_initial_setup_step is set to 'done' - - """ - global INFO_DICT - initial_setup = importlib.import_module(settings.INITIAL_SETUP_MODULE) - last_initial_setup_step = ServerConfig.objects.conf("last_initial_setup_step") - try: - if not last_initial_setup_step: - # None is only returned if the config does not exist, - # i.e. this is an empty DB that needs populating. - INFO_DICT["info"] = " Server started for the first time. Setting defaults." - initial_setup.handle_setup() - elif last_initial_setup_step not in ("done", -1): - # last step crashed, so we weill resume from this step. - # modules and setup will resume from this step, retrying - # the last failed module. When all are finished, the step - # is set to 'done' to show it does not need to be run again. - INFO_DICT["info"] = " Resuming initial setup from step '{last}'.".format( - last=last_initial_setup_step - ) - initial_setup.handle_setup(last_initial_setup_step) - except Exception: - # stop server if this happens. - print(traceback.format_exc()) - print("Error in initial setup. Stopping Server + Portal.") - self.sessions.portal_shutdown()
    - -
    [docs] def create_default_channels(self): - """ - check so default channels exist on every restart, create if not. - - """ - - from evennia.accounts.models import AccountDB - from evennia.comms.models import ChannelDB - from evennia.utils.create import create_channel - - superuser = AccountDB.objects.get(id=1) - - # mudinfo - mudinfo_chan = settings.CHANNEL_MUDINFO - if mudinfo_chan and not ChannelDB.objects.filter(db_key__iexact=mudinfo_chan["key"]): - channel = create_channel(**mudinfo_chan) - channel.connect(superuser) - # connectinfo - connectinfo_chan = settings.CHANNEL_CONNECTINFO - if connectinfo_chan and not ChannelDB.objects.filter( - db_key__iexact=connectinfo_chan["key"] - ): - channel = create_channel(**connectinfo_chan) - # default channels - for chan_info in settings.DEFAULT_CHANNELS: - if not ChannelDB.objects.filter(db_key__iexact=chan_info["key"]): - channel = create_channel(**chan_info) - channel.connect(superuser)
    - -
    [docs] def run_init_hooks(self, mode): - """ - Called by the amp client once receiving sync back from Portal - - Args: - mode (str): One of shutdown, reload or reset - - """ - from evennia.typeclasses.models import TypedObject - - # start server time and maintenance task - self.maintenance_task = LoopingCall(_server_maintenance) - self.maintenance_task.start(60, now=True) # call every minute - - # update eventual changed defaults - self.update_defaults() - - # run at_init() on all cached entities on reconnect - [ - [entity.at_init() for entity in typeclass_db.get_all_cached_instances()] - for typeclass_db in TypedObject.__subclasses__() - ] - - self.at_server_init() - - # call correct server hook based on start file value - if mode == "reload": - logger.log_msg("Server successfully reloaded.") - self.at_server_reload_start() - elif mode == "reset": - # only run hook, don't purge sessions - self.at_server_cold_start() - logger.log_msg("Evennia Server successfully restarted in 'reset' mode.") - elif mode == "shutdown": - from evennia.objects.models import ObjectDB - - self.at_server_cold_start() - # clear eventual lingering session storages - ObjectDB.objects.clear_all_sessids() - logger.log_msg("Evennia Server successfully started.") - - # always call this regardless of start type - self.at_server_start()
    - -
    [docs] @defer.inlineCallbacks - def shutdown(self, mode="reload", _reactor_stopping=False): - """ - Shuts down the server from inside it. - - mode - sets the server restart mode. - - 'reload' - server restarts, no "persistent" scripts - are stopped, at_reload hooks called. - - 'reset' - server restarts, non-persistent scripts stopped, - at_shutdown hooks called but sessions will not - be disconnected. - - 'shutdown' - like reset, but server will not auto-restart. - _reactor_stopping - this is set if server is stopped by a kill - command OR this method was already called - once - in both cases the reactor is - dead/stopping already. - """ - if _reactor_stopping and hasattr(self, "shutdown_complete"): - # this means we have already passed through this method - # once; we don't need to run the shutdown procedure again. - defer.returnValue(None) - - from evennia.objects.models import ObjectDB - from evennia.server.models import ServerConfig - from evennia.utils import gametime as _GAMETIME_MODULE - - if mode == "reload": - # call restart hooks - ServerConfig.objects.conf("server_restart_mode", "reload") - yield [o.at_server_reload() for o in ObjectDB.get_all_cached_instances()] - yield [p.at_server_reload() for p in AccountDB.get_all_cached_instances()] - yield [ - (s._pause_task(auto_pause=True) if s.is_active else None, s.at_server_reload()) - for s in ScriptDB.get_all_cached_instances() - if s.id - ] - yield self.sessions.all_sessions_portal_sync() - self.at_server_reload_stop() - # only save monitor state on reload, not on shutdown/reset - from evennia.scripts.monitorhandler import MONITOR_HANDLER - - MONITOR_HANDLER.save() - else: - if mode == "reset": - # like shutdown but don't unset the is_connected flag and don't disconnect sessions - yield [o.at_server_shutdown() for o in ObjectDB.get_all_cached_instances()] - yield [p.at_server_shutdown() for p in AccountDB.get_all_cached_instances()] - if self.amp_protocol: - yield self.sessions.all_sessions_portal_sync() - else: # shutdown - yield [_SA(p, "is_connected", False) for p in AccountDB.get_all_cached_instances()] - yield [o.at_server_shutdown() for o in ObjectDB.get_all_cached_instances()] - yield [ - (p.unpuppet_all(), p.at_server_shutdown()) - for p in AccountDB.get_all_cached_instances() - ] - yield ObjectDB.objects.clear_all_sessids() - yield [ - (s._pause_task(auto_pause=True), s.at_server_shutdown()) - for s in ScriptDB.get_all_cached_instances() - if s.id and s.is_active - ] - ServerConfig.objects.conf("server_restart_mode", "reset") - self.at_server_cold_stop() - - # tickerhandler state should always be saved. - from evennia.scripts.tickerhandler import TICKER_HANDLER - - TICKER_HANDLER.save() - - # always called, also for a reload - self.at_server_stop() - - if hasattr(self, "web_root"): # not set very first start - yield self.web_root.empty_threadpool() - - if not _reactor_stopping: - # kill the server - self.shutdown_complete = True - reactor.callLater(1, reactor.stop) - - # we make sure the proper gametime is saved as late as possible - ServerConfig.objects.conf("runtime", _GAMETIME_MODULE.runtime())
    - -
    [docs] def get_info_dict(self): - """ - Return the server info, for display. - - """ - return INFO_DICT
    - - # server start/stop hooks - -
    [docs] def at_server_init(self): - """ - This is called first when the server is starting, before any other hooks, regardless of how it's starting. - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_init"): - mod.at_server_init()
    - -
    [docs] def at_server_start(self): - """ - This is called every time the server starts up, regardless of - how it was shut down. - - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_start"): - mod.at_server_start()
    - -
    [docs] def at_server_stop(self): - """ - This is called just before a server is shut down, regardless - of it is fore a reload, reset or shutdown. - - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_stop"): - mod.at_server_stop()
    - -
    [docs] def at_server_reload_start(self): - """ - This is called only when server starts back up after a reload. - - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_reload_start"): - mod.at_server_reload_start()
    - -
    [docs] def at_post_portal_sync(self, mode): - """ - This is called just after the portal has finished syncing back data to the server - after reconnecting. - - Args: - mode (str): One of 'reload', 'reset' or 'shutdown'. - - """ - - from evennia.scripts.monitorhandler import MONITOR_HANDLER - - MONITOR_HANDLER.restore(mode == "reload") - - from evennia.scripts.tickerhandler import TICKER_HANDLER - - TICKER_HANDLER.restore(mode == "reload") - - # Un-pause all scripts, stop non-persistent timers - ScriptDB.objects.update_scripts_after_server_start() - - # start the task handler - from evennia.scripts.taskhandler import TASK_HANDLER - - TASK_HANDLER.load() - TASK_HANDLER.create_delays() - - # create/update channels - self.create_default_channels() - - # delete the temporary setting - ServerConfig.objects.conf("server_restart_mode", delete=True)
    - -
    [docs] def at_server_reload_stop(self): - """ - This is called only time the server stops before a reload. - - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_reload_stop"): - mod.at_server_reload_stop()
    - -
    [docs] def at_server_cold_start(self): - """ - This is called only when the server starts "cold", i.e. after a - shutdown or a reset. - - """ - # We need to do this just in case the server was killed in a way where - # the normal cleanup operations did not have time to run. - from evennia.objects.models import ObjectDB - - ObjectDB.objects.clear_all_sessids() - - # Remove non-persistent scripts - from evennia.scripts.models import ScriptDB - - for script in ScriptDB.objects.filter(db_persistent=False): - script._stop_task() - - if GUEST_ENABLED: - for guest in AccountDB.objects.all().filter( - db_typeclass_path=settings.BASE_GUEST_TYPECLASS - ): - for character in guest.db._playable_characters: - if character: - character.delete() - guest.delete() - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_cold_start"): - mod.at_server_cold_start()
    - -
    [docs] def at_server_cold_stop(self): - """ - This is called only when the server goes down due to a shutdown or reset. - - """ - for mod in SERVER_STARTSTOP_MODULES: - if hasattr(mod, "at_server_cold_stop"): - mod.at_server_cold_stop()
    - - -# ------------------------------------------------------------ -# -# Start the Evennia game server and add all active services -# -# ------------------------------------------------------------ - - -# Tell the system the server is starting up; some things are not available yet -try: - ServerConfig.objects.conf("server_starting_mode", True) -except OperationalError: - print("Server server_starting_mode couldn't be set - database not set up.") - - -# twistd requires us to define the variable 'application' so it knows -# what to execute from. -application = service.Application("Evennia") - - -if "--nodaemon" not in sys.argv and "test" not in sys.argv: - # activate logging for interactive/testing mode - logfile = logger.WeeklyLogFile( - os.path.basename(settings.SERVER_LOG_FILE), - os.path.dirname(settings.SERVER_LOG_FILE), - day_rotation=settings.SERVER_LOG_DAY_ROTATION, - max_size=settings.SERVER_LOG_MAX_SIZE, - ) - globalLogPublisher.addObserver(logger.GetServerLogObserver()(logfile)) - - -# The main evennia server program. This sets up the database -# and is where we store all the other services. -EVENNIA = Evennia(application) - -if AMP_ENABLED: - # The AMP protocol handles the communication between - # the portal and the mud server. Only reason to ever deactivate - # it would be during testing and debugging. - - ifacestr = "" - if AMP_INTERFACE != "127.0.0.1": - ifacestr = "-%s" % AMP_INTERFACE - - INFO_DICT["amp"] = "amp %s: %s" % (ifacestr, AMP_PORT) - - from evennia.server import amp_client - - factory = amp_client.AMPClientFactory(EVENNIA) - amp_service = internet.TCPClient(AMP_HOST, AMP_PORT, factory) - amp_service.setName("ServerAMPClient") - EVENNIA.services.addService(amp_service) - -if WEBSERVER_ENABLED: - # Start a django-compatible webserver. - - from evennia.server.webserver import ( - DjangoWebRoot, - LockableThreadPool, - PrivateStaticRoot, - Website, - WSGIWebServer, - ) - - # start a thread pool and define the root url (/) as a wsgi resource - # recognized by Django - threads = LockableThreadPool( - minthreads=max(1, settings.WEBSERVER_THREADPOOL_LIMITS[0]), - maxthreads=max(1, settings.WEBSERVER_THREADPOOL_LIMITS[1]), - ) - - web_root = DjangoWebRoot(threads) - # point our media resources to url /media - web_root.putChild(b"media", PrivateStaticRoot(settings.MEDIA_ROOT)) - # point our static resources to url /static - web_root.putChild(b"static", PrivateStaticRoot(settings.STATIC_ROOT)) - EVENNIA.web_root = web_root - - if WEB_PLUGINS_MODULE: - # custom overloads - web_root = WEB_PLUGINS_MODULE.at_webserver_root_creation(web_root) - - web_site = Website(web_root, logPath=settings.HTTP_LOG_FILE) - web_site.is_portal = False - - INFO_DICT["webserver"] = "" - for proxyport, serverport in WEBSERVER_PORTS: - # create the webserver (we only need the port for this) - webserver = WSGIWebServer(threads, serverport, web_site, interface="127.0.0.1") - webserver.setName("EvenniaWebServer%s" % serverport) - EVENNIA.services.addService(webserver) - - INFO_DICT["webserver"] += "webserver: %s" % serverport - -ENABLED = [] -if IRC_ENABLED: - # IRC channel connections - ENABLED.append("irc") - -if RSS_ENABLED: - # RSS feed channel connections - ENABLED.append("rss") - -if GRAPEVINE_ENABLED: - # Grapevine channel connections - ENABLED.append("grapevine") - -if GAME_INDEX_ENABLED: - from evennia.server.game_index_client.service import EvenniaGameIndexService - - egi_service = EvenniaGameIndexService() - EVENNIA.services.addService(egi_service) - -if ENABLED: - INFO_DICT["irc_rss"] = ", ".join(ENABLED) + " enabled." - -for plugin_module in SERVER_SERVICES_PLUGIN_MODULES: - # external plugin protocols - load here - plugin_module = mod_import(plugin_module) - if plugin_module: - plugin_module.start_plugin_services(EVENNIA) - else: - print(f"Could not load plugin module {plugin_module}") - -# clear server startup mode -try: - ServerConfig.objects.conf("server_starting_mode", delete=True) -except OperationalError: - print("Server server_starting_mode couldn't unset - db not set up.") -
    - -
    -
    -
    - -
    - - - - - - - \ No newline at end of file diff --git a/docs/2.x/_modules/evennia/server/serversession.html b/docs/2.x/_modules/evennia/server/serversession.html index 50b22b40ee..4cd7d51670 100644 --- a/docs/2.x/_modules/evennia/server/serversession.html +++ b/docs/2.x/_modules/evennia/server/serversession.html @@ -127,6 +127,12 @@ """ + # Determines which order command sets begin to be assembled from. + # Sessions are usually first. + cmdset_provider_order = 0 + cmdset_provider_error_order = 50 + cmdset_provider_type = "session" +
    [docs] def __init__(self): """ Initiate to avoid AttributeErrors down the line @@ -145,6 +151,25 @@ cmdset_storage = property(__cmdset_storage_get, __cmdset_storage_set) +
    [docs] def get_cmdset_providers(self) -> dict[str, "CmdSetProvider"]: + """ + Overrideable method which returns a dictionary of every kind of object which + has a cmdsethandler linked to this ServerSession, and should participate in cmdset + merging. + + In all normal cases, that's the Session itself, and possibly an account and puppeted + object. + + Returns: + dict[str, CmdSetProvider]: The CmdSetProviders linked to this Object. + """ + out = {"session": self} + if self.account: + out["account"] = self.account + if self.puppet: + out["object"] = self.puppet + return out
    + @property def id(self): return self.sessid @@ -457,12 +482,35 @@
    [docs] def at_cmdset_get(self, **kwargs): """ - A dummy hook all objects with cmdsets need to have + Called just before cmdsets on this object are requested by the + command handler. If changes need to be done on the fly to the + cmdset before passing them on to the cmdhandler, this is the + place to do it. This is called also if the object currently + have no cmdsets. + + Keyword Args: + caller (Object, Account or Session): The object requesting the cmdsets. + current (CmdSet): The current merged cmdset. + force_init (bool): If `True`, force a re-build of the cmdset. (seems unused) + **kwargs: Arbitrary input for overloads. """ - pass
    +
    [docs] def get_cmdsets(self, caller, current, **kwargs): + """ + Called by the CommandHandler to get a list of cmdsets to merge. + + Args: + caller (obj): The object requesting the cmdsets. + current (cmdset): The current merged cmdset. + **kwargs: Arbitrary input for overloads. + + Returns: + tuple: A tuple of (current, cmdsets), which is probably self.cmdset.current and self.cmdset.cmdset_stack + """ + return self.cmdset.current, list(self.cmdset.cmdset_stack)
    + # Mock db/ndb properties for allowing easy storage on the session # (note that no databse is involved at all here. session.db.attr = # value just saves a normal property in memory, just like ndb). diff --git a/docs/2.x/_modules/evennia/server/service.html b/docs/2.x/_modules/evennia/server/service.html new file mode 100644 index 0000000000..32c74ee5d4 --- /dev/null +++ b/docs/2.x/_modules/evennia/server/service.html @@ -0,0 +1,807 @@ + + + + + + + + evennia.server.service — Evennia 2.x documentation + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Source code for evennia.server.service

    +"""
    +This module contains the main EvenniaService class, which is the very core of the
    +Evennia server. It is instantiated by the evennia/server/server.py module.
    +"""
    +import importlib
    +import time
    +import traceback
    +
    +import django
    +import evennia
    +from django.conf import settings
    +from django.db import connection
    +from django.db.utils import OperationalError
    +from django.utils.translation import gettext as _
    +from evennia.utils import logger
    +from evennia.utils.utils import get_evennia_version, make_iter, mod_import
    +from twisted.application import internet
    +from twisted.application.service import MultiService
    +from twisted.internet import defer, reactor
    +from twisted.internet.defer import Deferred
    +from twisted.internet.task import LoopingCall
    +
    +_SA = object.__setattr__
    +
    +
    +
    [docs]class EvenniaServerService(MultiService): + def _wrap_sigint_handler(self, *args): + if hasattr(self, "web_root"): + d = self.web_root.empty_threadpool() + d.addCallback(lambda _: self.shutdown("reload", _reactor_stopping=True)) + else: + d = Deferred(lambda _: self.shutdown("reload", _reactor_stopping=True)) + d.addCallback(lambda _: reactor.stop()) + reactor.callLater(1, d.callback, None) + +
    [docs] def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.maintenance_count = 0 + self.amp_protocol = None # set by amp factory + self.amp_service = None + self.info_dict = { + "servername": settings.SERVERNAME, + "version": get_evennia_version(), + "amp": "", + "errors": "", + "info": "", + "webserver": "", + "irc_rss": "", + } + self._flush_cache = None + self._last_server_time_snapshot = 0 + self.maintenance_task = None + + # Database-specific startup optimizations. + self.sqlite3_prep() + + self.start_time = 0 + + # wrap the SIGINT handler to make sure we empty the threadpool + # even when we reload and we have long-running requests in queue. + # this is necessary over using Twisted's signal handler. + # (see https://github.com/evennia/evennia/issues/1128) + + reactor.sigInt = self._wrap_sigint_handler + + self.start_stop_modules = [ + mod_import(mod) + for mod in make_iter(settings.AT_SERVER_STARTSTOP_MODULE) + if isinstance(mod, str) + ]
    + +
    [docs] def server_maintenance(self): + """ + This maintenance function handles repeated checks and updates that + the server needs to do. It is called every minute. + """ + if not self._flush_cache: + from evennia.utils.idmapper.models import conditional_flush as _FLUSH_CACHE + + self._flush_cache = _FLUSH_CACHE + + self.maintenance_count += 1 + + now = time.time() + if self.maintenance_count == 1: + # first call after a reload + evennia.gametime.SERVER_START_TIME = now + evennia.gametime.SERVER_RUNTIME = evennia.ServerConfig.objects.conf( + "runtime", default=0.0 + ) + _LAST_SERVER_TIME_SNAPSHOT = now + else: + # adjust the runtime not with 60s but with the actual elapsed time + # in case this may varies slightly from 60s. + evennia.gametime.SERVER_RUNTIME += now - self._last_server_time_snapshot + self._last_server_time_snapshot = now + + # update game time and save it across reloads + evennia.gametime.SERVER_RUNTIME_LAST_UPDATED = now + evennia.ServerConfig.objects.conf("runtime", evennia.gametime.SERVER_RUNTIME) + + if self.maintenance_count % 5 == 0: + # check cache size every 5 minutes + self._flush_cache(settings.IDMAPPER_CACHE_MAXSIZE) + if self.maintenance_count % (60 * 7) == 0: + # drop database connection every 7 hrs to avoid default timeouts on MySQL + # (see https://github.com/evennia/evennia/issues/1376) + connection.close() + + self.process_idle_timeouts() + + # run unpuppet hooks for objects that are marked as being puppeted, + # but which lacks an account (indicates a broken unpuppet operation + # such as a server crash) + if self.maintenance_count > 1: + unpuppet_count = 0 + for obj in evennia.ObjectDB.objects.get_by_tag(key="puppeted", category="account"): + if not obj.has_account: + obj.at_pre_unpuppet() + obj.at_post_unpuppet(None, reason=_(" (connection lost)")) + obj.tags.remove("puppeted", category="account") + unpuppet_count += 1 + if unpuppet_count: + logger.log_msg(f"Ran unpuppet-hooks for {unpuppet_count} link-dead puppets.")
    + +
    [docs] def process_idle_timeouts(self): + # handle idle timeouts + if settings.IDLE_TIMEOUT > 0: + now = time.time() + reason = _("idle timeout exceeded") + to_disconnect = [] + for session in ( + sess + for sess in evennia.SESSION_HANDLER.values() + if (now - sess.cmd_last) > settings.IDLE_TIMEOUT + ): + if not session.account or not session.account.access( + session.account, "noidletimeout", default=False + ): + to_disconnect.append(session) + + for session in to_disconnect: + evennia.SESSION_HANDLER.disconnect(session, reason=reason)
    + + # Server startup methods +
    [docs] def privilegedStartService(self): + self.start_time = time.time() + + # Tell the system the server is starting up; some things are not available yet + try: + evennia.ServerConfig.objects.conf("server_starting_mode", True) + except OperationalError: + print("Server server_starting_mode couldn't be set - database not set up.") + + if settings.AMP_ENABLED: + self.register_amp() + + if settings.WEBSERVER_ENABLED: + self.register_webserver() + + ENABLED = [] + if settings.IRC_ENABLED: + # IRC channel connections + ENABLED.append("irc") + + if settings.RSS_ENABLED: + # RSS feed channel connections + ENABLED.append("rss") + + if settings.GRAPEVINE_ENABLED: + # Grapevine channel connections + ENABLED.append("grapevine") + + if settings.GAME_INDEX_ENABLED: + from evennia.server.game_index_client.service import EvenniaGameIndexService + + egi_service = EvenniaGameIndexService() + egi_service.setServiceParent(self) + + if ENABLED: + self.info_dict["irc_rss"] = ", ".join(ENABLED) + " enabled." + + self.register_plugins() + + super().privilegedStartService() + + # clear server startup mode + try: + evennia.ServerConfig.objects.conf("server_starting_mode", delete=True) + except OperationalError: + print("Server server_starting_mode couldn't unset - db not set up.")
    + +
    [docs] def register_plugins(self): + SERVER_SERVICES_PLUGIN_MODULES = make_iter(settings.SERVER_SERVICES_PLUGIN_MODULES) + for plugin_module in SERVER_SERVICES_PLUGIN_MODULES: + # external plugin protocols - load here + plugin_module = mod_import(plugin_module) + if plugin_module: + plugin_module.start_plugin_services(self) + else: + print(f"Could not load plugin module {plugin_module}")
    + +
    [docs] def register_amp(self): + # The AMP protocol handles the communication between + # the portal and the mud server. Only reason to ever deactivate + # it would be during testing and debugging. + + ifacestr = "" + if settings.AMP_INTERFACE != "127.0.0.1": + ifacestr = "-%s" % settings.AMP_INTERFACE + + self.info_dict["amp"] = "amp %s: %s" % (ifacestr, settings.AMP_PORT) + + from evennia.server import amp_client + + factory = amp_client.AMPClientFactory(self) + self.amp_service = internet.TCPClient(settings.AMP_HOST, settings.AMP_PORT, factory) + self.amp_service.setName("ServerAMPClient") + self.amp_service.setServiceParent(self)
    + +
    [docs] def register_webserver(self): + # Start a django-compatible webserver. + + from evennia.server.webserver import ( + DjangoWebRoot, + LockableThreadPool, + PrivateStaticRoot, + Website, + WSGIWebServer, + ) + + # start a thread pool and define the root url (/) as a wsgi resource + # recognized by Django + threads = LockableThreadPool( + minthreads=max(1, settings.WEBSERVER_THREADPOOL_LIMITS[0]), + maxthreads=max(1, settings.WEBSERVER_THREADPOOL_LIMITS[1]), + ) + + web_root = DjangoWebRoot(threads) + # point our media resources to url /media + web_root.putChild(b"media", PrivateStaticRoot(settings.MEDIA_ROOT)) + # point our static resources to url /static + web_root.putChild(b"static", PrivateStaticRoot(settings.STATIC_ROOT)) + self.web_root = web_root + + try: + WEB_PLUGINS_MODULE = mod_import(settings.WEB_PLUGINS_MODULE) + except ImportError: + WEB_PLUGINS_MODULE = None + self.info_dict["errors"] = ( + "WARNING: settings.WEB_PLUGINS_MODULE not found - " + "copy 'evennia/game_template/server/conf/web_plugins.py to mygame/server/conf." + ) + + if WEB_PLUGINS_MODULE: + # custom overloads + web_root = WEB_PLUGINS_MODULE.at_webserver_root_creation(web_root) + + web_site = Website(web_root, logPath=settings.HTTP_LOG_FILE) + web_site.is_portal = False + + self.info_dict["webserver"] = "" + for proxyport, serverport in settings.WEBSERVER_PORTS: + # create the webserver (we only need the port for this) + webserver = WSGIWebServer(threads, serverport, web_site, interface="127.0.0.1") + webserver.setName("EvenniaWebServer%s" % serverport) + webserver.setServiceParent(self) + + self.info_dict["webserver"] += "webserver: %s" % serverport
    + +
    [docs] def sqlite3_prep(self): + """ + Optimize some SQLite stuff at startup since we + can't save it to the database. + """ + if ( + ".".join(str(i) for i in django.VERSION) < "1.2" + and settings.DATABASES.get("default", {}).get("ENGINE") == "sqlite3" + ) or ( + hasattr(settings, "DATABASES") + and settings.DATABASES.get("default", {}).get("ENGINE", None) + == "django.db.backends.sqlite3" + ): + cursor = connection.cursor() + cursor.execute("PRAGMA cache_size=10000") + cursor.execute("PRAGMA synchronous=OFF") + cursor.execute("PRAGMA count_changes=OFF") + cursor.execute("PRAGMA temp_store=2")
    + +
    [docs] def update_defaults(self): + """ + We make sure to store the most important object defaults here, so + we can catch if they change and update them on-objects automatically. + This allows for changing default cmdset locations and default + typeclasses in the settings file and have them auto-update all + already existing objects. + + """ + + # setting names + settings_names = ( + "CMDSET_CHARACTER", + "CMDSET_ACCOUNT", + "BASE_ACCOUNT_TYPECLASS", + "BASE_OBJECT_TYPECLASS", + "BASE_CHARACTER_TYPECLASS", + "BASE_ROOM_TYPECLASS", + "BASE_EXIT_TYPECLASS", + "BASE_SCRIPT_TYPECLASS", + "BASE_CHANNEL_TYPECLASS", + ) + # get previous and current settings so they can be compared + settings_compare = list( + zip( + [evennia.ServerConfig.objects.conf(name) for name in settings_names], + [settings.__getattr__(name) for name in settings_names], + ) + ) + mismatches = [ + i for i, tup in enumerate(settings_compare) if tup[0] and tup[1] and tup[0] != tup[1] + ] + if len( + mismatches + ): # can't use any() since mismatches may be [0] which reads as False for any() + # we have a changed default. Import relevant objects and + # run the update + + # from evennia.accounts.models import AccountDB + for i, prev, curr in ( + (i, tup[0], tup[1]) for i, tup in enumerate(settings_compare) if i in mismatches + ): + # update the database + self.info_dict[ + "info" + ] = " %s:\n '%s' changed to '%s'. Updating unchanged entries in database ..." % ( + settings_names[i], + prev, + curr, + ) + if i == 0: + evennia.ObjectDB.objects.filter(db_cmdset_storage__exact=prev).update( + db_cmdset_storage=curr + ) + if i == 1: + evennia.AccountDB.objects.filter(db_cmdset_storage__exact=prev).update( + db_cmdset_storage=curr + ) + if i == 2: + evennia.AccountDB.objects.filter(db_typeclass_path__exact=prev).update( + db_typeclass_path=curr + ) + if i in (3, 4, 5, 6): + evennia.ObjectDB.objects.filter(db_typeclass_path__exact=prev).update( + db_typeclass_path=curr + ) + if i == 7: + evennia.ScriptDB.objects.filter(db_typeclass_path__exact=prev).update( + db_typeclass_path=curr + ) + if i == 8: + evennia.ChannelDB.objects.filter(db_typeclass_path__exact=prev).update( + db_typeclass_path=curr + ) + # store the new default and clean caches + evennia.ServerConfig.objects.conf(settings_names[i], curr) + evennia.ObjectDB.flush_instance_cache() + evennia.AccountDB.flush_instance_cache() + evennia.ScriptDB.flush_instance_cache() + evennia.ChannelDB.flush_instance_cache() + # if this is the first start we might not have a "previous" + # setup saved. Store it now. + [ + evennia.ServerConfig.objects.conf(settings_names[i], tup[1]) + for i, tup in enumerate(settings_compare) + if not tup[0] + ]
    + +
    [docs] def run_initial_setup(self): + """ + This is triggered by the amp protocol when the connection + to the portal has been established. + This attempts to run the initial_setup script of the server. + It returns if this is not the first time the server starts. + Once finished the last_initial_setup_step is set to 'done' + + """ + + initial_setup = importlib.import_module(settings.INITIAL_SETUP_MODULE) + last_initial_setup_step = evennia.ServerConfig.objects.conf("last_initial_setup_step") + try: + if not last_initial_setup_step: + # None is only returned if the config does not exist, + # i.e. this is an empty DB that needs populating. + self.info_dict["info"] = " Server started for the first time. Setting defaults." + initial_setup.handle_setup() + elif last_initial_setup_step not in ("done", -1): + # last step crashed, so we weill resume from this step. + # modules and setup will resume from this step, retrying + # the last failed module. When all are finished, the step + # is set to 'done' to show it does not need to be run again. + self.info_dict["info"] = " Resuming initial setup from step '{last}'.".format( + last=last_initial_setup_step + ) + initial_setup.handle_setup(last_initial_setup_step) + except Exception: + # stop server if this happens. + print(traceback.format_exc()) + if not settings.TEST_ENVIRONMENT or not evennia.SESSION_HANDLER: + print("Error in initial setup. Stopping Server + Portal.") + evennia.SESSION_HANDLER.portal_shutdown()
    + +
    [docs] def create_default_channels(self): + """ + check so default channels exist on every restart, create if not. + + """ + + from evennia import AccountDB, ChannelDB + from evennia.utils.create import create_channel + + superuser = AccountDB.objects.get(id=1) + + # mudinfo + mudinfo_chan = settings.CHANNEL_MUDINFO + if mudinfo_chan and not ChannelDB.objects.filter(db_key__iexact=mudinfo_chan["key"]): + channel = create_channel(**mudinfo_chan) + channel.connect(superuser) + # connectinfo + connectinfo_chan = settings.CHANNEL_CONNECTINFO + if connectinfo_chan and not ChannelDB.objects.filter( + db_key__iexact=connectinfo_chan["key"] + ): + channel = create_channel(**connectinfo_chan) + # default channels + for chan_info in settings.DEFAULT_CHANNELS: + if not ChannelDB.objects.filter(db_key__iexact=chan_info["key"]): + channel = create_channel(**chan_info) + channel.connect(superuser)
    + +
    [docs] def run_init_hooks(self, mode): + """ + Called by the amp client once receiving sync back from Portal + + Args: + mode (str): One of shutdown, reload or reset + + """ + from evennia.typeclasses.models import TypedObject + + # start server time and maintenance task + self.maintenance_task = LoopingCall(self.server_maintenance) + self.maintenance_task.start(60, now=True) # call every minute + + # update eventual changed defaults + self.update_defaults() + + # run at_init() on all cached entities on reconnect + [ + [entity.at_init() for entity in typeclass_db.get_all_cached_instances()] + for typeclass_db in TypedObject.__subclasses__() + ] + + self.at_server_init() + + # call correct server hook based on start file value + if mode == "reload": + logger.log_msg("Server successfully reloaded.") + self.at_server_reload_start() + elif mode == "reset": + # only run hook, don't purge sessions + self.at_server_cold_start() + logger.log_msg("Evennia Server successfully restarted in 'reset' mode.") + elif mode == "shutdown": + from evennia.objects.models import ObjectDB + + self.at_server_cold_start() + # clear eventual lingering session storages + ObjectDB.objects.clear_all_sessids() + logger.log_msg("Evennia Server successfully started.") + + # always call this regardless of start type + self.at_server_start()
    + +
    [docs] @defer.inlineCallbacks + def shutdown(self, mode="reload", _reactor_stopping=False): + """ + Shuts down the server from inside it. + + mode - sets the server restart mode. + - 'reload' - server restarts, no "persistent" scripts + are stopped, at_reload hooks called. + - 'reset' - server restarts, non-persistent scripts stopped, + at_shutdown hooks called but sessions will not + be disconnected. + - 'shutdown' - like reset, but server will not auto-restart. + _reactor_stopping - this is set if server is stopped by a kill + command OR this method was already called + once - in both cases the reactor is + dead/stopping already. + """ + if _reactor_stopping and hasattr(self, "shutdown_complete"): + # this means we have already passed through this method + # once; we don't need to run the shutdown procedure again. + defer.returnValue(None) + + if mode == "reload": + # call restart hooks + evennia.ServerConfig.objects.conf("server_restart_mode", "reload") + yield [o.at_server_reload() for o in evennia.ObjectDB.get_all_cached_instances()] + yield [p.at_server_reload() for p in evennia.AccountDB.get_all_cached_instances()] + yield [ + (s._pause_task(auto_pause=True) if s.is_active else None, s.at_server_reload()) + for s in evennia.ScriptDB.get_all_cached_instances() + if s.id + ] + yield evennia.SESSION_HANDLER.all_sessions_portal_sync() + self.at_server_reload_stop() + # only save monitor state on reload, not on shutdown/reset + from evennia.scripts.monitorhandler import MONITOR_HANDLER + + MONITOR_HANDLER.save() + else: + if mode == "reset": + # like shutdown but don't unset the is_connected flag and don't disconnect sessions + yield [o.at_server_shutdown() for o in evennia.ObjectDB.get_all_cached_instances()] + yield [p.at_server_shutdown() for p in evennia.AccountDB.get_all_cached_instances()] + if self.amp_protocol: + yield evennia.SESSION_HANDLER.all_sessions_portal_sync() + else: # shutdown + yield [ + _SA(p, "is_connected", False) + for p in evennia.AccountDB.get_all_cached_instances() + ] + yield [o.at_server_shutdown() for o in evennia.ObjectDB.get_all_cached_instances()] + yield [ + (p.unpuppet_all(), p.at_server_shutdown()) + for p in evennia.AccountDB.get_all_cached_instances() + ] + yield evennia.ObjectDB.objects.clear_all_sessids() + yield [ + (s._pause_task(auto_pause=True), s.at_server_shutdown()) + for s in evennia.ScriptDB.get_all_cached_instances() + if s.id and s.is_active + ] + evennia.ServerConfig.objects.conf("server_restart_mode", "reset") + self.at_server_cold_stop() + + # tickerhandler state should always be saved. + from evennia.scripts.tickerhandler import TICKER_HANDLER + + TICKER_HANDLER.save() + + # always called, also for a reload + self.at_server_stop() + + if hasattr(self, "web_root"): # not set very first start + yield self.web_root.empty_threadpool() + + if not _reactor_stopping: + # kill the server + self.shutdown_complete = True + reactor.callLater(1, reactor.stop) + + # we make sure the proper gametime is saved as late as possible + evennia.ServerConfig.objects.conf("runtime", evennia.gametime.runtime())
    + +
    [docs] def get_info_dict(self): + """ + Return the server info, for display. + + """ + return self.info_dict
    + + # server start/stop hooks + + def _call_start_stop(self, hookname): + """ + Helper method for calling hooks on all modules. + + Args: + hookname (str): Name of hook to call. + + """ + for mod in self.start_stop_modules: + if hook := getattr(mod, hookname, None): + hook() + +
    [docs] def at_server_init(self): + """ + This is called first when the server is starting, before any other hooks, regardless of how it's starting. + """ + self._call_start_stop("at_server_init")
    + +
    [docs] def at_server_start(self): + """ + This is called every time the server starts up, regardless of + how it was shut down. + + """ + self._call_start_stop("at_server_start")
    + +
    [docs] def at_server_stop(self): + """ + This is called just before a server is shut down, regardless + of it is fore a reload, reset or shutdown. + + """ + self._call_start_stop("at_server_stop")
    + +
    [docs] def at_server_reload_start(self): + """ + This is called only when server starts back up after a reload. + + """ + self._call_start_stop("at_server_reload_start")
    + +
    [docs] def at_post_portal_sync(self, mode): + """ + This is called just after the portal has finished syncing back data to the server + after reconnecting. + + Args: + mode (str): One of 'reload', 'reset' or 'shutdown'. + + """ + + from evennia.scripts.monitorhandler import MONITOR_HANDLER + + MONITOR_HANDLER.restore(mode == "reload") + + from evennia.scripts.tickerhandler import TICKER_HANDLER + + TICKER_HANDLER.restore(mode == "reload") + + # Un-pause all scripts, stop non-persistent timers + evennia.ScriptDB.objects.update_scripts_after_server_start() + + # start the task handler + from evennia.scripts.taskhandler import TASK_HANDLER + + TASK_HANDLER.load() + TASK_HANDLER.create_delays() + + # create/update channels + self.create_default_channels() + + # delete the temporary setting + evennia.ServerConfig.objects.conf("server_restart_mode", delete=True)
    + +
    [docs] def at_server_reload_stop(self): + """ + This is called only time the server stops before a reload. + + """ + self._call_start_stop("at_server_reload_stop")
    + +
    [docs] def at_server_cold_start(self): + """ + This is called only when the server starts "cold", i.e. after a + shutdown or a reset. + + """ + # We need to do this just in case the server was killed in a way where + # the normal cleanup operations did not have time to run. + from evennia.objects.models import ObjectDB + + ObjectDB.objects.clear_all_sessids() + + # Remove non-persistent scripts + from evennia.scripts.models import ScriptDB + + for script in ScriptDB.objects.filter(db_persistent=False): + script._stop_task() + + if settings.GUEST_ENABLED: + for guest in evennia.AccountDB.objects.all().filter( + db_typeclass_path=settings.BASE_GUEST_TYPECLASS + ): + for character in guest.db._playable_characters: + if character: + character.delete() + guest.delete() + self._call_start_stop("at_server_cold_start")
    + +
    [docs] def at_server_cold_stop(self): + """ + This is called only when the server goes down due to a shutdown or reset. + + """ + self._call_start_stop("at_server_cold_stop")
    +
    + +
    +
    +
    + +
    + + + + + + + \ No newline at end of file diff --git a/docs/2.x/_modules/evennia/server/sessionhandler.html b/docs/2.x/_modules/evennia/server/sessionhandler.html index 3239ce40c7..60c12401e1 100644 --- a/docs/2.x/_modules/evennia/server/sessionhandler.html +++ b/docs/2.x/_modules/evennia/server/sessionhandler.html @@ -101,9 +101,9 @@ import time from codecs import decode as codecs_decode +import evennia from django.conf import settings from django.utils.translation import gettext as _ - from evennia.commands.cmdhandler import CMD_LOGINSTART from evennia.server.portal import amp from evennia.server.signals import ( @@ -113,13 +113,7 @@ SIGNAL_ACCOUNT_POST_LOGOUT, ) from evennia.utils.logger import log_trace -from evennia.utils.utils import ( - callables_from_module, - class_from_module, - delay, - is_iter, - make_iter, -) +from evennia.utils.utils import callables_from_module, class_from_module, delay, is_iter, make_iter _FUNCPARSER_PARSE_OUTGOING_MESSAGES_ENABLED = settings.FUNCPARSER_PARSE_OUTGOING_MESSAGES_ENABLED _BROADCAST_SERVER_RESTART_MESSAGES = settings.BROADCAST_SERVER_RESTART_MESSAGES @@ -392,8 +386,7 @@ """ super().__init__(*args, **kwargs) - self.server = None # set at server initialization - self.server_data = {"servername": _SERVERNAME} + evennia.server_data = {"servername": _SERVERNAME} # will be set on psync self.portal_start_time = 0.0
    @@ -497,7 +490,7 @@ mode = "reload" # tell the server hook we synced - self.server.at_post_portal_sync(mode) + evennia.EVENNIA_SERVER_SERVICE.at_post_portal_sync(mode) # announce the reconnection if _BROADCAST_SERVER_RESTART_MESSAGES: self.announce_all(_(" ... Server restarted."))
    @@ -553,7 +546,7 @@ the Server. """ - self.server.amp_protocol.send_AdminServer2Portal( + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( DUMMYSESSION, operation=amp.SCONN, protocol_path=protocol_path, config=configdict )
    @@ -562,14 +555,18 @@ Called by server when reloading. We tell the portal to start a new server instance. """ - self.server.amp_protocol.send_AdminServer2Portal(DUMMYSESSION, operation=amp.SRELOAD)
    + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( + DUMMYSESSION, operation=amp.SRELOAD + )
    [docs] def portal_reset_server(self): """ Called by server when reloading. We tell the portal to start a new server instance. """ - self.server.amp_protocol.send_AdminServer2Portal(DUMMYSESSION, operation=amp.SRESET)
    + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( + DUMMYSESSION, operation=amp.SRESET + )
    [docs] def portal_shutdown(self): """ @@ -577,7 +574,9 @@ itself down) """ - self.server.amp_protocol.send_AdminServer2Portal(DUMMYSESSION, operation=amp.PSHUTD)
    + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( + DUMMYSESSION, operation=amp.PSHUTD + )
    [docs] def login(self, session, account, force=False, testmode=False): """ @@ -623,7 +622,7 @@ session.logged_in = True # sync the portal to the session if not testmode: - self.server.amp_protocol.send_AdminServer2Portal( + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( session, operation=amp.SLOGIN, sessiondata={"logged_in": True, "uid": session.uid} ) account.at_post_login(session=session) @@ -668,7 +667,7 @@ del self[sessid] if sync_portal: # inform portal that session should be closed. - self.server.amp_protocol.send_AdminServer2Portal( + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( session, operation=amp.SDISCONN, reason=reason )
    @@ -679,7 +678,7 @@ """ sessdata = self.get_all_sync_data() - return self.server.amp_protocol.send_AdminServer2Portal( + return evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( DUMMYSESSION, operation=amp.SSYNC, sessiondata=sessdata )
    @@ -690,7 +689,7 @@ """ sessdata = {session.sessid: session.get_sync_data()} - return self.server.amp_protocol.send_AdminServer2Portal( + return evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( DUMMYSESSION, operation=amp.SSYNC, sessiondata=sessdata, clean=False ) @@ -703,7 +702,7 @@ more sessions in detail. """ - return self.server.amp_protocol.send_AdminServer2Portal( + return evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( DUMMYSESSION, operation=amp.SSYNC, sessiondata=session_data, clean=False ) @@ -719,7 +718,7 @@ for session in self: del session # tell portal to disconnect all sessions - self.server.amp_protocol.send_AdminServer2Portal( + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_AdminServer2Portal( DUMMYSESSION, operation=amp.SDISCONNALL, reason=reason ) @@ -870,7 +869,7 @@ sessions (list): The sessions with matching .csessid, if any. """ - if csessid: + if not csessid: return [] return [ session for session in self.values() if session.csessid and session.csessid == csessid @@ -903,7 +902,7 @@ kwargs = self.clean_senddata(session, kwargs) # send across AMP - self.server.amp_protocol.send_MsgServer2Portal(session, **kwargs) + evennia.EVENNIA_SERVER_SERVICE.amp_protocol.send_MsgServer2Portal(session, **kwargs)
    [docs] def get_inputfuncs(self): """ diff --git a/docs/2.x/_modules/evennia/server/validators.html b/docs/2.x/_modules/evennia/server/validators.html index c94ec5ec80..b4a7b1e353 100644 --- a/docs/2.x/_modules/evennia/server/validators.html +++ b/docs/2.x/_modules/evennia/server/validators.html @@ -89,6 +89,7 @@ from django.conf import settings from django.core.exceptions import ValidationError from django.utils.translation import gettext as _ + from evennia.accounts.models import AccountDB diff --git a/docs/2.x/_modules/evennia/typeclasses/attributes.html b/docs/2.x/_modules/evennia/typeclasses/attributes.html index ae2830f204..58c9f85e59 100644 --- a/docs/2.x/_modules/evennia/typeclasses/attributes.html +++ b/docs/2.x/_modules/evennia/typeclasses/attributes.html @@ -101,6 +101,7 @@ from django.conf import settings from django.db import models from django.utils.encoding import smart_str + from evennia.locks.lockhandler import LockHandler from evennia.utils.dbserialize import from_pickle, to_pickle from evennia.utils.idmapper.models import SharedMemoryModel diff --git a/docs/2.x/_modules/evennia/typeclasses/models.html b/docs/2.x/_modules/evennia/typeclasses/models.html index a94ea3102d..b62f7a276f 100644 --- a/docs/2.x/_modules/evennia/typeclasses/models.html +++ b/docs/2.x/_modules/evennia/typeclasses/models.html @@ -120,6 +120,8 @@ from django.urls import reverse from django.utils.encoding import smart_str from django.utils.text import slugify + +import evennia from evennia.locks.lockhandler import LockHandler from evennia.server.signals import SIGNAL_TYPED_OBJECT_POST_RENAME from evennia.typeclasses import managers @@ -712,8 +714,7 @@ raise RuntimeError( "Cannot use swap_typeclass on time-dependent " "Script '%s'.\nStop and start a new Script of the " - "right type instead." - % self.key + "right type instead." % self.key ) self.typeclass_path = new_typeclass.path @@ -786,7 +787,7 @@ result (bool): If the permstring is passed or not. """ - if hasattr(self, "account"): + if inherits_from(self, evennia.DefaultObject): if ( self.account and self.account.is_superuser diff --git a/docs/2.x/_modules/evennia/typeclasses/tags.html b/docs/2.x/_modules/evennia/typeclasses/tags.html index 686f591a0f..11bf0faa48 100644 --- a/docs/2.x/_modules/evennia/typeclasses/tags.html +++ b/docs/2.x/_modules/evennia/typeclasses/tags.html @@ -99,6 +99,7 @@ from django.conf import settings from django.db import models + from evennia.locks.lockfuncs import perm as perm_lockfunc from evennia.utils.utils import make_iter, to_str diff --git a/docs/2.x/_modules/evennia/utils/ansi.html b/docs/2.x/_modules/evennia/utils/ansi.html index 2356c0cb68..b4691c0e63 100644 --- a/docs/2.x/_modules/evennia/utils/ansi.html +++ b/docs/2.x/_modules/evennia/utils/ansi.html @@ -158,7 +158,6 @@ MXP_ENABLED = settings.MXP_ENABLED - # ANSI definitions ANSI_BEEP = "\07" @@ -422,7 +421,6 @@ red, green, blue = gray, gray, gray if use_xterm256: - if not grayscale: colval = 16 + (red * 36) + (green * 6) + blue @@ -434,56 +432,55 @@ else: # xterm256 not supported, convert the rgb value to ansi instead rgb = (red, green, blue) - + def _convert_for_ansi(val): - return int((val+1)//2) + return int((val + 1) // 2) # greys if (max(rgb) - min(rgb)) <= 1: match rgb: - case (0,0,0): + case (0, 0, 0): return ANSI_BACK_BLACK if background else ANSI_NORMAL + ANSI_BLACK - case ((1|2), (1|2), (1|2)): + case ((1 | 2), (1 | 2), (1 | 2)): return ANSI_BACK_BLACK if background else ANSI_HILITE + ANSI_BLACK - case ((2|3), (2|3), (2|3)): + case ((2 | 3), (2 | 3), (2 | 3)): return ANSI_BACK_WHITE if background else ANSI_NORMAL + ANSI_WHITE - case ((3|4), (3|4), (3|4)): + case ((3 | 4), (3 | 4), (3 | 4)): return ANSI_BACK_WHITE if background else ANSI_NORMAL + ANSI_WHITE - case ((4|5), (4|5), (4|5)): + case ((4 | 5), (4 | 5), (4 | 5)): return ANSI_BACK_WHITE if background else ANSI_HILITE + ANSI_WHITE match tuple(_convert_for_ansi(c) for c in rgb): # red - case ((2|3), (0|1), (0|1)): + case ((2 | 3), (0 | 1), (0 | 1)): return ANSI_BACK_RED if background else ANSI_HILITE + ANSI_RED - case ((1|2), 0, 0): + case ((1 | 2), 0, 0): return ANSI_BACK_RED if background else ANSI_NORMAL + ANSI_RED # green - case ((0|1), (2|3), (0|1)): + case ((0 | 1), (2 | 3), (0 | 1)): return ANSI_BACK_GREEN if background else ANSI_HILITE + ANSI_GREEN case ((0 | 1), 1, 0) if green > red: return ANSI_BACK_GREEN if background else ANSI_NORMAL + ANSI_GREEN # blue - case ((0|1), (0|1), (2|3)): + case ((0 | 1), (0 | 1), (2 | 3)): return ANSI_BACK_BLUE if background else ANSI_HILITE + ANSI_BLUE case (0, 0, 1): return ANSI_BACK_BLUE if background else ANSI_NORMAL + ANSI_BLUE # cyan - case ((0|1|2), (2|3), (2|3)) if red == min(rgb): + case ((0 | 1 | 2), (2 | 3), (2 | 3)) if red == min(rgb): return ANSI_BACK_CYAN if background else ANSI_HILITE + ANSI_CYAN - case (0, (1|2), (1|2)): + case (0, (1 | 2), (1 | 2)): return ANSI_BACK_CYAN if background else ANSI_NORMAL + ANSI_CYAN # yellow - case ((2|3), (2|3), (0|1|2)) if blue == min(rgb): + case ((2 | 3), (2 | 3), (0 | 1 | 2)) if blue == min(rgb): return ANSI_BACK_YELLOW if background else ANSI_HILITE + ANSI_YELLOW - case ((2|1), (2|1), (0|1)): + case ((2 | 1), (2 | 1), (0 | 1)): return ANSI_BACK_YELLOW if background else ANSI_NORMAL + ANSI_YELLOW # magenta - case ((2|3), (0|1|2), (2|3)) if green == min(rgb): + case ((2 | 3), (0 | 1 | 2), (2 | 3)) if green == min(rgb): return ANSI_BACK_MAGENTA if background else ANSI_HILITE + ANSI_MAGENTA - case ((1|2), 0, (1|2)): + case ((1 | 2), 0, (1 | 2)): return ANSI_BACK_MAGENTA if background else ANSI_NORMAL + ANSI_MAGENTA
    -
    [docs] def strip_raw_codes(self, string): """ diff --git a/docs/2.x/_modules/evennia/utils/containers.html b/docs/2.x/_modules/evennia/utils/containers.html index 7af61d641e..0367cb5979 100644 --- a/docs/2.x/_modules/evennia/utils/containers.html +++ b/docs/2.x/_modules/evennia/utils/containers.html @@ -200,26 +200,13 @@ initialized before Scripts are actually initialized. """ - self.typeclass_storage = None + self.typeclass_storage = dict() self.loaded_data = { key: {} if data is None else data for key, data in settings.GLOBAL_SCRIPTS.items() - }
    - - def _get_scripts(self, key=None, default=None): - global SCRIPTDB - if not SCRIPTDB: - from evennia.scripts.models import ScriptDB as SCRIPTDB - if key: - try: - return SCRIPTDB.objects.get(db_key__exact=key, db_obj__isnull=True) - except SCRIPTDB.DoesNotExist: - return default - else: - return SCRIPTDB.objects.filter(db_obj__isnull=True) + } + self.loaded = False def _load_script(self, key): - self.load_data() - typeclass = self.typeclass_storage[key] script = typeclass.objects.filter( db_key=key, db_account__isnull=True, db_obj__isnull=True @@ -254,7 +241,7 @@ return None # store a hash representation of the setup - script.attributes.add("_global_script_settings", compare_hash, category="settings_hash") + script.attributes.add("global_script_settings", compare_hash, category="settings_hash") return script @@ -268,14 +255,18 @@ """ # populate self.typeclass_storage - self.load_data() + if not self.loaded: + self.load_data() # make sure settings-defined scripts are loaded + scripts_to_run = [] for key in self.loaded_data: - self._load_script(key) + script = self._load_script(key) + if script: + scripts_to_run.append(script) # start all global scripts try: - for script in self._get_scripts(): + for script in scripts_to_run: script.start() except (OperationalError, ProgrammingError): # this can happen if db is not loaded yet (such as when building docs) @@ -287,13 +278,15 @@ initialized. """ - if self.typeclass_storage is None: - self.typeclass_storage = {} + if self.loaded: + return + if not self.typeclass_storage: for key, data in list(self.loaded_data.items()): typeclass = data.get("typeclass", settings.BASE_SCRIPT_TYPECLASS) self.typeclass_storage[key] = class_from_module( typeclass, fallback=settings.BASE_SCRIPT_TYPECLASS - ) + ) + self.loaded = True
    [docs] def get(self, key, default=None): """ @@ -309,20 +302,23 @@ Returns: any (any): The data loaded on this container. """ - res = self._get_scripts(key) - if not res: - if key in self.loaded_data: - if key not in self.typeclass_storage: - # this means we are trying to load in a loop - raise RuntimeError( - f"Trying to access `GLOBAL_SCRIPTS.{key}` before scripts have finished " - "initializing. This can happen if accessing GLOBAL_SCRIPTS from the same " - "module the script is defined in." - ) - # recreate if we have the info - return self._load_script(key) or default - return default - return res
    + if not self.loaded: + self.load_data() + out_value = default + if key in self.loaded_data: + if key not in self.typeclass_storage: + # this means we are trying to load in a loop + raise RuntimeError( + f"Trying to access `GLOBAL_SCRIPTS.{key}` before scripts have finished " + "initializing. This can happen if accessing GLOBAL_SCRIPTS from the same " + "module the script is defined in." + ) + # recreate if we have the info + script_found = self._load_script(key) + if script_found: + out_value = script_found + + return out_value
    [docs] def all(self): """ @@ -333,11 +329,9 @@ scripts (list): All global script objects stored on the container. """ - self.typeclass_storage = None - self.load_data() - for key in self.loaded_data: - self._load_script(key) - return self._get_scripts(None)
    + if not self.loaded: + self.load_data() + return self.scripts.values() # Create all singletons diff --git a/docs/2.x/_modules/evennia/utils/dbserialize.html b/docs/2.x/_modules/evennia/utils/dbserialize.html index 4d28b19f48..00cfcc2982 100644 --- a/docs/2.x/_modules/evennia/utils/dbserialize.html +++ b/docs/2.x/_modules/evennia/utils/dbserialize.html @@ -116,6 +116,7 @@ from django.contrib.contenttypes.models import ContentType from django.core.exceptions import ObjectDoesNotExist from django.utils.safestring import SafeString + import evennia from evennia.utils import logger from evennia.utils.utils import is_iter, to_bytes, uses_database @@ -216,6 +217,7 @@ _TO_MODEL_MAP[src_key] = _TO_MODEL_MAP.get(dst_key, None) _IGNORE_DATETIME_MODELS.append(src_key) + # # SaverList, SaverDict, SaverSet - Attribute-specific helper classes and functions # diff --git a/docs/2.x/_modules/evennia/utils/evform.html b/docs/2.x/_modules/evennia/utils/evform.html index 6453874510..51428ab755 100644 --- a/docs/2.x/_modules/evennia/utils/evform.html +++ b/docs/2.x/_modules/evennia/utils/evform.html @@ -517,8 +517,7 @@ return rects # Map EvCells into form rectangles - for (key, y, x, width, height) in _get_rectangles(formchar): - + for key, y, x, width, height in _get_rectangles(formchar): # get data to populate cell data = self.cells_mapping.get(key, "") if isinstance(data, EvCell): @@ -541,8 +540,7 @@ mapping[key] = (y, x, width, height, cell) # Map EvTables into form rectangles - for (key, y, x, width, height) in _get_rectangles(tablechar): - + for key, y, x, width, height in _get_rectangles(tablechar): # get EvTable from mapping table = self.tables_mapping.get(key, None) @@ -565,7 +563,6 @@ mapping = self.mapping for key, (y, x, width, height, cell_or_table) in mapping.items(): - # rect is a list of <height> lines, each <width> wide rect = cell_or_table.get() for il, rectline in enumerate(rect): diff --git a/docs/2.x/_modules/evennia/utils/evmenu.html b/docs/2.x/_modules/evennia/utils/evmenu.html index 7847b818d9..e00286c116 100644 --- a/docs/2.x/_modules/evennia/utils/evmenu.html +++ b/docs/2.x/_modules/evennia/utils/evmenu.html @@ -302,7 +302,7 @@ ## options - # Beginner-Tutorial the option-line with > + # Beginning the option-line with > # allows to perform different actions depending on # what is inserted. @@ -362,12 +362,24 @@ # i18n from django.utils.translation import gettext as _ + +import evennia from evennia import CmdSet, Command from evennia.commands import cmdhandler from evennia.utils import logger from evennia.utils.ansi import strip_ansi from evennia.utils.evtable import EvColumn, EvTable -from evennia.utils.utils import crop, dedent, is_iter, m_len, make_iter, mod_import, pad, to_str +from evennia.utils.utils import ( + crop, + dedent, + is_iter, + m_len, + make_iter, + mod_import, + pad, + to_str, + inherits_from, +) # read from protocol NAWS later? _MAX_TEXT_WIDTH = settings.CLIENT_DEFAULT_WIDTH @@ -499,7 +511,7 @@ if _restore(caller): return orig_caller = caller - caller = caller.account if hasattr(caller, "account") else None + caller = caller.account if inherits_from(caller, evennia.DefaultObject) else None menu = caller.ndb._evmenu if caller else None if not menu: if caller and _restore(caller): @@ -1005,7 +1017,7 @@ # ((key,aliases)-value) pairs. # make sure helptext is defined - helptext = "" + helptext = "" if is_iter(nodetext): nodetext, *helptext = nodetext helptext = helptext[0] if helptext else "" @@ -1573,7 +1585,7 @@ caller = self.caller try: getinput = caller.ndb._getinput - if not getinput and hasattr(caller, "account"): + if not getinput and inherits_from(caller, evennia.DefaultObject): getinput = caller.account.ndb._getinput if getinput: caller = caller.account @@ -1694,7 +1706,9 @@ def _clean(self, caller): del caller.ndb._yes_no_question - if not caller.cmdset.has(YesNoQuestionCmdSet) and hasattr(caller, "account"): + if not caller.cmdset.has(YesNoQuestionCmdSet) and inherits_from( + caller, evennia.DefaultObject + ): caller.account.cmdset.remove(YesNoQuestionCmdSet) else: caller.cmdset.remove(YesNoQuestionCmdSet) @@ -1704,7 +1718,7 @@ caller = self.caller try: yes_no_question = caller.ndb._yes_no_question - if not yes_no_question and hasattr(caller, "account"): + if not yes_no_question and inherits_from(caller, evennia.DefaultObject): yes_no_question = caller.account.ndb._yes_no_question caller = caller.account diff --git a/docs/2.x/_modules/evennia/utils/evmore.html b/docs/2.x/_modules/evennia/utils/evmore.html index 2dbf06be00..a90c0a32a4 100644 --- a/docs/2.x/_modules/evennia/utils/evmore.html +++ b/docs/2.x/_modules/evennia/utils/evmore.html @@ -122,6 +122,7 @@ ---- """ +import evennia from django.conf import settings from django.core.paginator import Paginator from django.db.models.query import QuerySet @@ -163,7 +164,7 @@ Implement the command """ more = self.caller.ndb._more - if not more and hasattr(self.caller, "account"): + if not more and inherits_from(self.caller, evennia.DefaultObject): more = self.caller.account.ndb._more if not more: self.caller.msg("Error in loading the pager. Contact an admin.") @@ -278,9 +279,9 @@ the evmore commands will be available when this is run). kwargs (any, optional): These will be passed on to the `caller.msg` method. Notably, one can pass additional outputfuncs this way. There is one special kwarg: - - text_kwargs - extra kwargs to pass with the text outputfunc, e.g. - `text_kwargs={"type": "help"} would result to each page being sent - to `msg` as `text=(pagetxt, {"type": "help"})`. + - `text_kwargs` - extra kwargs to pass with the text outputfunc, e.g. + `text_kwargs={"type": "help"}` would result to each page being sent + to `msg` as `text=(pagetxt, {"type": "help"})`. Examples: diff --git a/docs/2.x/_modules/evennia/utils/evtable.html b/docs/2.x/_modules/evennia/utils/evtable.html index 25fe834056..3b6be547fb 100644 --- a/docs/2.x/_modules/evennia/utils/evtable.html +++ b/docs/2.x/_modules/evennia/utils/evtable.html @@ -204,6 +204,7 @@ from textwrap import TextWrapper from django.conf import settings + from evennia.utils.ansi import ANSIString from evennia.utils.utils import display_len as d_len from evennia.utils.utils import is_iter, justify @@ -306,7 +307,6 @@ chunks.reverse() while chunks: - # Start the list of chunks that will make up the current line. # cur_len is just the length of all the chunks in cur_line. cur_line = [] @@ -1487,7 +1487,6 @@ if self.height: # if we are fixing the table height, it means cells must crop text instead of resizing. if nrowmax: - # get minimum possible cell heights for each column cheights_min = [ max(cell.get_min_height() for cell in (col[iy] for col in self.worktable)) diff --git a/docs/2.x/_modules/evennia/utils/funcparser.html b/docs/2.x/_modules/evennia/utils/funcparser.html index 512759c235..b4b5f1feeb 100644 --- a/docs/2.x/_modules/evennia/utils/funcparser.html +++ b/docs/2.x/_modules/evennia/utils/funcparser.html @@ -134,6 +134,7 @@ import random from django.conf import settings + from evennia.utils import logger, search from evennia.utils.utils import ( callables_from_module, @@ -419,7 +420,6 @@ literal_infuncstr = False for char in string: - if escaped: # always store escaped characters verbatim if curr_func: @@ -1308,10 +1308,7 @@ """ if args and mapping: # this would mean a $you(key) form - try: - caller = mapping.get(args[0]) - except KeyError: - pass + caller = mapping.get(args[0], None) if not (caller and receiver): raise ParsingError("No caller or receiver supplied to $you callable.") @@ -1338,6 +1335,76 @@ ) +
    [docs]def funcparser_callable_your( + *args, caller=None, receiver=None, mapping=None, capitalize=False, **kwargs +): + """ + Usage: $your() or $your(key) + + Replaces with your for the caller of the string, with the display_name +'s + of the caller for others. + + Keyword Args: + caller (Object): The 'your' in the string. This is used unless another + your-key is passed to the callable in combination with `mapping`. + receiver (Object): The recipient of the string. + mapping (dict, optional): This is a mapping `{key:Object, ...}` and is + used to find which object `$you(key)` refers to. If not given, the + `caller` kwarg is used. + capitalize (bool): Passed by the You helper, to capitalize you. + + Returns: + str: The parsed string. + + Raises: + ParsingError: If `caller` and `receiver` were not supplied. + + Notes: + The kwargs should be passed the to parser directly. + + Examples: + This can be used by the say or emote hooks to pass actor stance + strings. + + - `$your() pet jumps at $you(tommy).` + + The caller-object will see "Your pet jumps Tommy." + Tommy will see "CharName's pet jumps at you." + Others will see "CharName's pet jumps at Tommy." + + """ + if args and mapping: + # this would mean a $your(key) form + caller = mapping.get(args[0], None) + + if not (caller and receiver): + raise ParsingError("No caller or receiver supplied to $your callable.") + + capitalize = bool(capitalize) + if caller == receiver: + return "Your" if capitalize else "your" + + name = ( + caller.get_display_name(looker=receiver) + if hasattr(caller, "get_display_name") + else str(caller) + ) + + return name + "'s"
    + + +
    [docs]def funcparser_callable_your_capitalize( + *args, you=None, receiver=None, mapping=None, capitalize=True, **kwargs +): + """ + Usage: $Your() - capitalizes the 'your' output. + + """ + return funcparser_callable_your( + *args, you=you, receiver=receiver, mapping=mapping, capitalize=capitalize, **kwargs + )
    + +
    [docs]def funcparser_callable_conjugate(*args, caller=None, receiver=None, **kwargs): """ Usage: $conj(word, [options]) @@ -1570,6 +1637,8 @@ # requires `you`, `receiver` and `mapping` to be passed into parser "you": funcparser_callable_you, "You": funcparser_callable_you_capitalize, + "your": funcparser_callable_your, + "Your": funcparser_callable_your_capitalize, "obj": funcparser_callable_you, "Obj": funcparser_callable_you_capitalize, "conj": funcparser_callable_conjugate, diff --git a/docs/2.x/_modules/evennia/utils/optionclasses.html b/docs/2.x/_modules/evennia/utils/optionclasses.html index a0fc97e5c7..d8368d4295 100644 --- a/docs/2.x/_modules/evennia/utils/optionclasses.html +++ b/docs/2.x/_modules/evennia/utils/optionclasses.html @@ -256,7 +256,7 @@ """ return validatorfuncs.text(value, option_key=self.key, **kwargs)
    -
    [docs] def display(self, **kwargs): +
    [docs] def display(self, **kwargs) -> str: """ Renders the Option's value as something pretty to look at. @@ -269,7 +269,7 @@ timedelta is pretty ugly). """ - return self.value
    + return self.value if isinstance(self.value, str) else str(self.value) # Option classes diff --git a/docs/2.x/_modules/evennia/utils/optionhandler.html b/docs/2.x/_modules/evennia/utils/optionhandler.html index fc93862885..c1695f0aab 100644 --- a/docs/2.x/_modules/evennia/utils/optionhandler.html +++ b/docs/2.x/_modules/evennia/utils/optionhandler.html @@ -228,7 +228,7 @@ op_found = self.options.get(key) or self._load_option(key) return op_found if return_obj else op_found.value -
    [docs] def set(self, key, value, **kwargs): +
    [docs] def set(self, key, value, **kwargs) -> "BaseOption": """ Change an individual option. @@ -239,7 +239,8 @@ save function and display function and allows to customize either. Returns: - value (any): Value stored in option, after validation. + BaseOption: The matched object. Its new value can be accessed with + op.value or op.display(). """ if not key: @@ -254,7 +255,7 @@ match = match[0] op = self.get(match, return_obj=True) op.set(value, **kwargs) - return op.value
    + return op
    [docs] def all(self, return_objs=False): """ diff --git a/docs/2.x/_modules/evennia/utils/test_resources.html b/docs/2.x/_modules/evennia/utils/test_resources.html index a3eaf8782c..dba3025b3b 100644 --- a/docs/2.x/_modules/evennia/utils/test_resources.html +++ b/docs/2.x/_modules/evennia/utils/test_resources.html @@ -112,27 +112,21 @@ import sys import types +import evennia from django.conf import settings from django.test import TestCase, override_settings -from mock import MagicMock, Mock, patch -from twisted.internet.defer import Deferred - -import evennia 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.objects.objects import DefaultCharacter, DefaultExit, DefaultObject, DefaultRoom from evennia.scripts.scripts import DefaultScript from evennia.server.serversession import ServerSession from evennia.utils import ansi, create from evennia.utils.idmapper.models import flush_cache from evennia.utils.utils import all_from_module, to_str +from mock import MagicMock, Mock, patch +from twisted.internet.defer import Deferred _RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE) @@ -187,8 +181,10 @@ "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 + # a special setting boolean TEST_ENVIRONMENT is set by the test runner # while the test suite is running. + DEFAULT_HOME="#1", + TEST_ENVIRONMENT=True, ) DEFAULT_SETTINGS = {**all_from_module(settings_default), **DEFAULT_SETTING_RESETS} @@ -282,9 +278,7 @@ 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" - ) +
    [docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"]) def create_rooms(self): self.room1 = create.create_object(self.room_typeclass, key="Room", nohome=True) self.room1.db.desc = "room_desc" @@ -354,7 +348,8 @@ self.create_script() self.setup_session()
    -
    [docs] def tearDown(self): +
    [docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"]) + def tearDown(self): flush_cache() try: evennia.SESSION_HANDLER.data_out = self.backups[0] @@ -637,7 +632,11 @@ """ Base test (with no default objects) but with enforced default settings. - """
    + """ + +
    [docs] def tearDown(self) -> None: + super().tearDown() + flush_cache()
    [docs]class EvenniaTestCase(TestCase): @@ -656,6 +655,7 @@ """
    [docs] def tearDown(self) -> None: + super().tearDown() flush_cache()
    @@ -693,6 +693,7 @@ @patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) @patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) @patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) +@override_settings(**DEFAULT_SETTINGS) class BaseEvenniaCommandTest(BaseEvenniaTest, EvenniaCommandTestMixin): """ Commands only using the default settings. diff --git a/docs/2.x/_modules/evennia/utils/utils.html b/docs/2.x/_modules/evennia/utils/utils.html index 2570a858f0..0499490495 100644 --- a/docs/2.x/_modules/evennia/utils/utils.html +++ b/docs/2.x/_modules/evennia/utils/utils.html @@ -97,6 +97,7 @@ import importlib.machinery import importlib.util import inspect +import ipaddress import math import os import random @@ -113,7 +114,6 @@ from string import punctuation from unicodedata import east_asian_width -import evennia from django.apps import apps from django.conf import settings from django.core.exceptions import ValidationError as DjangoValidationError @@ -121,12 +121,14 @@ from django.utils import timezone from django.utils.html import strip_tags from django.utils.translation import gettext as _ -from evennia.utils import logger from simpleeval import simple_eval from twisted.internet import reactor, threads from twisted.internet.defer import returnValue # noqa - used as import target from twisted.internet.task import deferLater +import evennia +from evennia.utils import logger + _MULTIMATCH_TEMPLATE = settings.SEARCH_MULTIMATCH_TEMPLATE _EVENNIA_DIR = settings.EVENNIA_DIR _GAME_DIR = settings.GAME_DIR @@ -3027,6 +3029,81 @@ # invalid number-word, raise ValueError raise ValueError(f"String {original_input} cannot be converted to int.") return sum(sums)
    + + +
    [docs]def match_ip(address, pattern) -> bool: + """ + Check if an IP address matches a given pattern. The pattern can be a single IP address + such as 8.8.8.8 or a CIDR-formatted subnet like 10.0.0.0/8 + + IPv6 is supported to, with CIDR-subnets looking like 2001:db8::/48 + + Args: + address (str): The source address being checked. + pattern (str): The single IP address or subnet to check against. + + Returns: + result (bool): Whether it was a match or not. + """ + try: + # Convert the given IP address to an IPv4Address or IPv6Address object + ip_obj = ipaddress.ip_address(address) + except ValueError: + # Invalid IP address format + return False + + try: + # Check if pattern is a single IP or a subnet + if "/" in pattern: + # It's (hopefully) a subnet in CIDR notation + network = ipaddress.ip_network(pattern, strict=False) + if ip_obj in network: + return True + else: + # It's a single IP address + if ip_obj == ipaddress.ip_address(pattern): + return True + except ValueError: + return False + return False
    + + +
    [docs]def ip_from_request(request, exclude=None) -> str: + """ + Retrieves the IP address from a web Request, while respecting X-Forwarded-For and + settings.UPSTREAM_IPS. + + Args: + request (django Request or twisted.web.http.Request): The web request. + exclude: (list, optional): A list of IP addresses to exclude from the check. If left none, + then settings.UPSTREAM_IPS will be used. + + Returns: + ip (str): The IP address the request originated from. + """ + if exclude is None: + exclude = settings.UPSTREAM_IPS + + if hasattr(request, "getClientIP"): + # It's a twisted request. + remote_addr = request.getClientIP() + forwarded = request.getHeader("x-forwarded-for") + else: + # it's a Django request. + remote_addr = request.META.get("REMOTE_ADDR") + forwarded = request.META.get("HTTP_X_FORWARDED_FOR") + + addresses = [remote_addr] + + if forwarded: + addresses.extend(x.strip() for x in forwarded.split(",")) + + for addr in reversed(addresses): + if all(not match_ip(addr, pattern) for pattern in exclude): + return addr + + logger.log_warn("ip_from_request: No valid IP address found in request. Using remote_addr.") + return remote_addr
    diff --git a/docs/2.x/_modules/evennia/utils/verb_conjugation/conjugate.html b/docs/2.x/_modules/evennia/utils/verb_conjugation/conjugate.html index 5422a13972..e8e0e3c463 100644 --- a/docs/2.x/_modules/evennia/utils/verb_conjugation/conjugate.html +++ b/docs/2.x/_modules/evennia/utils/verb_conjugation/conjugate.html @@ -216,7 +216,7 @@ ind += len(verb_tenses_keys) try: return verb_tenses[verb][ind] - except IndexError: + except (IndexError, KeyError): # TODO implement simple algorithm here with +s for certain tenses? return verb @@ -343,7 +343,9 @@ """ infinitive = verb_infinitive(verb) - data = verb_tenses[infinitive] + data = verb_tenses.get(infinitive) + if not data: + return infinitive for tense in verb_tenses_keys: if data[verb_tenses_keys[tense]] == verb: return tense diff --git a/docs/2.x/_modules/evennia/web/admin/objects.html b/docs/2.x/_modules/evennia/web/admin/objects.html index dc4c518c44..4e9fb921b3 100644 --- a/docs/2.x/_modules/evennia/web/admin/objects.html +++ b/docs/2.x/_modules/evennia/web/admin/objects.html @@ -396,7 +396,7 @@ This will: - Set account.db._last_puppet to this object - - Add object to account.db._playable_characters + - Add object to account.characters - Change object locks to allow puppeting by account """ @@ -405,10 +405,7 @@ if account: account.db._last_puppet = obj - if not account.db._playable_characters: - account.db._playable_characters = [] - if obj not in account.db._playable_characters: - account.db._playable_characters.append(obj) + account.characters.add(obj) if not obj.access(account, "puppet"): lock = obj.locks.get("puppet") lock += f" or pid({account.id})" @@ -417,7 +414,7 @@ request, "Did the following (where possible): " f"Set Account.db._last_puppet = {obj}, " - f"Added {obj} to Account.db._playable_characters list, " + f"Added {obj} to Account.characters list, " f"Added 'puppet:pid({account.id})' lock to {obj}.", ) else: diff --git a/docs/2.x/_modules/evennia/web/admin/scripts.html b/docs/2.x/_modules/evennia/web/admin/scripts.html index 07a1a4a439..36706407bd 100644 --- a/docs/2.x/_modules/evennia/web/admin/scripts.html +++ b/docs/2.x/_modules/evennia/web/admin/scripts.html @@ -100,7 +100,6 @@
    [docs]class ScriptForm(forms.ModelForm): - db_key = forms.CharField( label="Name/Key", help_text="Script identifier, shown in listings etc." ) diff --git a/docs/2.x/_modules/evennia/web/utils/adminsite.html b/docs/2.x/_modules/evennia/web/utils/adminsite.html index 26462d8b8d..8be4b6798a 100644 --- a/docs/2.x/_modules/evennia/web/utils/adminsite.html +++ b/docs/2.x/_modules/evennia/web/utils/adminsite.html @@ -120,7 +120,11 @@
    [docs] def get_app_list(self, request, app_label=None): app_list = super().get_app_list(request, app_label=app_label) app_mapping = {app["app_label"]: app for app in app_list} - out = [app_mapping.pop(app_label) for app_label in settings.DJANGO_ADMIN_APP_ORDER if app_label in app_mapping] + out = [ + app_mapping.pop(app_label) + for app_label in settings.DJANGO_ADMIN_APP_ORDER + if app_label in app_mapping + ] for app in settings.DJANGO_ADMIN_APP_EXCLUDE: app_mapping.pop(app, None) out += app_mapping.values() diff --git a/docs/2.x/_modules/evennia/web/utils/general_context.html b/docs/2.x/_modules/evennia/web/utils/general_context.html index 60a8c430f2..8892c605ba 100644 --- a/docs/2.x/_modules/evennia/web/utils/general_context.html +++ b/docs/2.x/_modules/evennia/web/utils/general_context.html @@ -157,7 +157,7 @@ SERVER_HOSTNAME = settings.SERVER_HOSTNAME REGISTER_ENABLED = settings.NEW_ACCOUNT_REGISTRATION_ENABLED - + TELNET_ENABLED = settings.TELNET_ENABLED TELNET_PORTS = settings.TELNET_PORTS TELNET_SSL_ENABLED = settings.SSL_ENABLED diff --git a/docs/2.x/_modules/evennia/web/utils/middleware.html b/docs/2.x/_modules/evennia/web/utils/middleware.html index 8e4d71d06e..53a79805ea 100644 --- a/docs/2.x/_modules/evennia/web/utils/middleware.html +++ b/docs/2.x/_modules/evennia/web/utils/middleware.html @@ -87,7 +87,21 @@ from django.contrib.auth import authenticate, login from evennia.accounts.models import AccountDB -from evennia.utils import logger +from evennia.utils import logger, ip_from_request + + +
    [docs]class OriginIpMiddleware: + """ + This Django Middleware simply sets the request.origin_ip attribute to what is + respected by the Evennia Server, taking into account settings.UPSTREAM_IPS. + """ + +
    [docs] def __init__(self, get_response): + self.get_response = get_response
    + + def __call__(self, request): + request.origin_ip = ip_from_request(request) + return self.get_response(request)
    [docs]class SharedLoginMiddleware(object): diff --git a/docs/2.x/_modules/evennia/web/website/forms.html b/docs/2.x/_modules/evennia/web/website/forms.html index a28d8cb99e..33741a6ccf 100644 --- a/docs/2.x/_modules/evennia/web/website/forms.html +++ b/docs/2.x/_modules/evennia/web/website/forms.html @@ -89,6 +89,7 @@ from django.contrib.auth.forms import UserCreationForm, UsernameField from django.forms import ModelForm from django.utils.html import escape + from evennia.utils import class_from_module diff --git a/docs/2.x/_modules/evennia/web/website/tests.html b/docs/2.x/_modules/evennia/web/website/tests.html index ba87079267..1f2b9b674f 100644 --- a/docs/2.x/_modules/evennia/web/website/tests.html +++ b/docs/2.x/_modules/evennia/web/website/tests.html @@ -98,7 +98,6 @@
    [docs]class EvenniaWebTest(BaseEvenniaTest): - # Use the same classes the views are expecting account_typeclass = settings.BASE_ACCOUNT_TYPECLASS object_typeclass = settings.BASE_OBJECT_TYPECLASS @@ -121,8 +120,8 @@ super().setUp() # Add chars to account rosters - self.account.db._playable_characters = [self.char1] - self.account2.db._playable_characters = [self.char2] + self.account.characters.add(self.char1) + self.account2.characters.add(self.char2) for account in (self.account, self.account2): # Demote accounts to Player permissions @@ -130,15 +129,15 @@ account.permissions.remove("Developer") # Grant permissions to chars - for char in account.db._playable_characters: + for char in account.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)
    + self.assertTrue(self.char1 in self.account.characters) + self.assertTrue(self.char2 in self.account2.characters)
    [docs] def get_kwargs(self): return {}
    @@ -306,7 +305,7 @@
    [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 = [] + self.account.characters.remove(self.char1) # Login account self.login() @@ -319,9 +318,9 @@ # Make sure the character was actually created self.assertTrue( - len(self.account.db._playable_characters) == 1, + len(self.account.characters) == 1, "Account only has the following characters attributed to it: %s" - % self.account.db._playable_characters, + % self.account.characters, )
    [docs] @override_settings(MAX_NR_CHARACTERS=5) @@ -338,9 +337,9 @@ # Make sure the character was actually created self.assertTrue( - len(self.account.db._playable_characters) > 1, + len(self.account.characters) > 1, "Account only has the following characters attributed to it: %s" - % self.account.db._playable_characters, + % self.account.characters, )
    @@ -438,7 +437,7 @@ # Make sure it deleted self.assertFalse( - self.char1 in self.account.db._playable_characters, + self.char1 in self.account.characters, "Char1 is still in Account playable characters list.", )
    diff --git a/docs/2.x/_modules/evennia/web/website/views/accounts.html b/docs/2.x/_modules/evennia/web/website/views/accounts.html index f7e4d9ff41..0569a002a4 100644 --- a/docs/2.x/_modules/evennia/web/website/views/accounts.html +++ b/docs/2.x/_modules/evennia/web/website/views/accounts.html @@ -94,6 +94,7 @@ from django.contrib import messages from django.http import HttpResponseRedirect from django.urls import reverse_lazy + from evennia.utils import class_from_module from evennia.web.website import forms diff --git a/docs/2.x/_modules/evennia/web/website/views/help.html b/docs/2.x/_modules/evennia/web/website/views/help.html index 33018d44b4..618d327e31 100644 --- a/docs/2.x/_modules/evennia/web/website/views/help.html +++ b/docs/2.x/_modules/evennia/web/website/views/help.html @@ -188,7 +188,7 @@ cmd_help_topics = [] if not str(account) == "AnonymousUser": # create list of account and account's puppets - puppets = account.db._playable_characters + [account] + puppets = account.characters.all() + [account] # add the account's and puppets' commands to cmd_help_topics list for puppet in puppets: for cmdset in puppet.cmdset.get(): diff --git a/docs/2.x/_modules/index.html b/docs/2.x/_modules/index.html index 2bad984371..7ec77a2d3c 100644 --- a/docs/2.x/_modules/index.html +++ b/docs/2.x/_modules/index.html @@ -301,9 +301,9 @@
  • 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.service
  • evennia.server.portal.ssh
  • evennia.server.portal.ssl
  • evennia.server.portal.suppress_ga
  • @@ -320,8 +320,8 @@
  • evennia.server.profiling.test_queries
  • evennia.server.profiling.tests
  • evennia.server.profiling.timetrace
  • -
  • evennia.server.server
  • evennia.server.serversession
  • +
  • evennia.server.service
  • evennia.server.session
  • evennia.server.sessionhandler
  • evennia.server.throttle
  • diff --git a/docs/2.x/_sources/Coding/Changelog.md.txt b/docs/2.x/_sources/Coding/Changelog.md.txt index 6127934daf..e6f9234a3b 100644 --- a/docs/2.x/_sources/Coding/Changelog.md.txt +++ b/docs/2.x/_sources/Coding/Changelog.md.txt @@ -2,29 +2,110 @@ ## Main branch +- Dependency: Twisted 23.10 (<24) to address upstream CVE alert. +- Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases + minimum supported versions of MariaDB, MySQL and PostgreSQL, + see [django release nodes][django-release-notes] +- [Feature][pull3313] (Backwards incompatible): `OptionHandler.set` now returns + `BaseOption` rather than its `.value`. Instead access `.value` or `.display()` + on this return for more control. (Volund) +- [Feature][pull3278]: (Backwards incompatible): Refactor home page into multiple sub-parts for easier + overriding and composition (johnnyvoruz) +- [Feature][pull3180]: (Potentially Backwards incompatible): Make build commands + easier to override, with new utility hooks (Volund) - [Feature][issue3273]: Allow passing `text_kwargs` kwarg to `EvMore.msg` in order to expand the outputfunc used for every evmore page. -- [Feature][pull3278]: Refactor home page into multiple sub-parts for easier - overriding and composition (johnnyvoruz) - [Feature][pull3286]: Allow Discord bot to change user's nickname and assign roles for a user on a given server (holl0wstar). +- [Feature][pull3301]: Make EvenniaAdminSite include custom models better; adds + `DJANGO_ADMIN_APP_ORDER` and `DJANGO_ADMIN_APP_EXCLUDE` as modifable + settings.(Volund) +- [Feature][pull3179]: Handling of the `.db._playable_characters` helper + methods. Also adds events hooks to modify effects when this list changes (Volund) + avoiding race conditions until server starts (Volund) +- [Feature][pull3281]: Add `$your()` and `$Your()` for actor stance emoting (Volund) +- [Feature][pull3177]: Add `Account.get_character_slots()`, + `.get_available_character_slots()`, `.check_available_slots` and + `at_post_create_character` methods to allow better customization of character creation (Volund) +- [Feature][pull3319]: Refactor/cleanup of Evennia server/portal startup files + into services for easier overriding (Volund) +- [Feature][issue3307]: Add support for Attribute-categories when using the monitorhandler + with input funcs to monitor Attribute changes. +- [Feature][pull3342]: Add `Command.cmdset_source`, referring to the cmdset each + command was originally pulled from (Volund) +- [Feature][pull3343]: Add `access_type` as optional kwarg to lockfuncs (Volund) +- [Feature][pull3344]: New middleware for checking IP/subnets from requests. New + tools `evennia.utils.match_ip` and `utils.ip_from_request` to help. (Volund) +- [Feature][pull3349]: Refactored almost all default commands to use + `Command.msg` over the `command.caller.msg` direct call (more flexible) (Volund) +- [Feature][pull3346]: Refactor cmdhandler to be more extensible; make cmd merge + a bit more deterministic (Volund) +- [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as + the websocket client) (Volund) +- Fix (Backwards incompatible): Change `settings._TEST_ENVIRONMENT` to + `settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence. +- [Fix][pull3347]: New `generate_default_locks()` method on typeclasses; + `.create` and `lockhandler.add()` will now properly handle emptry strings +(Volund) +- [Fix][pull3197]: Make sure Global scripts only start in one place, +- [Fix][pull3324]: Make account-post-login-fail signal fire properly. Add + `CUSTOM_SIGNAL` for adding one's own signals (Volund) - [Fix][pull3267]: Missing recache step in ObjectSessionHandler (InspectorCaracal) - [Fix][pull3270]: Evennia is its own MSSP family now, so we should return that instead of 'Custom' (InspectorCaracal) - [Fix][pull3274]: Traceback when creating objects with initial nattributes (InspectorCaracal) - [Fix][issue3272]: Make sure `ScriptHandler.add` does not fail if passed an - instantiated script. -- Docs: Typo fixes and starting earlier with explaining how to add to the - default cmdsets. + instantiated script. (Volund) +- [Fix][pull3350]: `CmdHelp` was using the wrong protocol-key identifier when + routing to the ajax web client. +- [Fix][pull3338]: Resolve if/elif bug in XYZGrid contrib launch command + (jaborsh) +- [fix][issue3331]: Made XYZGrid query zcoords in a case-insensitive manner. +- [Fix][pull3322]: Fix `BaseOption.display` to always return a string. +- [Fix][pull3358]: Fix so Portal resets `server_restart_mode` flag when having + successfully reconnected to the Server after a restart. (InspectorCaracal) +- [Fix][pull3359]: Fix gendersub contrib to use proper pronoun when referencing + other objects than oneself (InspectorCaracal) +- [Fix][pull3361]: Fix of monitoring Attributes with categories (scyfris) +- Docs & docstrings: Lots of Typo and other fixes (iLPdev, InspectorCaracal, jaborsh, + HouseOfPoe etc) +- Beginner tutorial: Cleanup and starting earlier with explaining how to add to + the default cmdsets. [pull3267]: https://github.com/evennia/evennia/pull/3267 [pull3270]: https://github.com/evennia/evennia/pull/3270 [pull3274]: https://github.com/evennia/evennia/pull/3274 [pull3278]: https://github.com/evennia/evennia/pull/3278 [pull3286]: https://github.com/evennia/evennia/pull/3286 +[pull3301]: https://github.com/evennia/evennia/pull/3301 +[pull3179]: https://github.com/evennia/evennia/pull/3179 +[pull3197]: https://github.com/evennia/evennia/pull/3197 +[pull3313]: https://github.com/evennia/evennia/pull/3313 +[pull3281]: https://github.com/evennia/evennia/pull/3281 +[pull3322]: https://github.com/evennia/evennia/pull/3322 +[pull3177]: https://github.com/evennia/evennia/pull/3177 +[pull3180]: https://github.com/evennia/evennia/pull/3180 +[pull3319]: https://github.com/evennia/evennia/pull/3319 +[pull3324]: https://github.com/evennia/evennia/pull/3324 +[pull3338]: https://github.com/evennia/evennia/pull/3338 +[pull3342]: https://github.com/evennia/evennia/pull/3342 +[pull3343]: https://github.com/evennia/evennia/pull/3343 +[pull3344]: https://github.com/evennia/evennia/pull/3344 +[pull3349]: https://github.com/evennia/evennia/pull/3349 +[pull3350]: https://github.com/evennia/evennia/pull/3350 +[pull3346]: https://github.com/evennia/evennia/pull/3346 +[pull3348]: https://github.com/evennia/evennia/pull/3348 +[pull3358]: https://github.com/evennia/evennia/pull/3358 +[pull3359]: https://github.com/evennia/evennia/pull/3359 +[pull3361]: https://github.com/evennia/evennia/pull/3361 +[pull3347]: https://github.com/evennia/evennia/pull/3347 [issue3272]: https://github.com/evennia/evennia/issues/3272 [issue3273]: https://github.com/evennia/evennia/issues/3273 +[issue3308]: https://github.com/evennia/evennia/issues/3307 +[issue3331]: https://github.com/evennia/evennia/issues/3331 + +[django-release-notes]: https://docs.djangoproject.com/en/4.2/releases/4.2/#backwards-incompatible-changes-in-4-2 ## Evennia 2.3.0 diff --git a/docs/2.x/_sources/Components/Locks.md.txt b/docs/2.x/_sources/Components/Locks.md.txt index f306b9505c..3d07b9b583 100644 --- a/docs/2.x/_sources/Components/Locks.md.txt +++ b/docs/2.x/_sources/Components/Locks.md.txt @@ -1,19 +1,12 @@ # Locks -For most games it is a good idea to restrict what people can do. In Evennia such restrictions are -applied and checked by something called *locks*. All Evennia entities ([Commands](./Commands.md), [Objects](./Objects.md), [Scripts](./Scripts.md), [Accounts](./Accounts.md), [Help System](./Help-System.md), [messages](./Msg.md) and [channels](./Channels.md)) are accessed through locks. +For most games it is a good idea to restrict what people can do. In Evennia such restrictions are applied and checked by something called *locks*. All Evennia entities ([Commands](./Commands.md), [Objects](./Objects.md), [Scripts](./Scripts.md), [Accounts](./Accounts.md), [Help System](./Help-System.md), [messages](./Msg.md) and [channels](./Channels.md)) are accessed through locks. A lock can be thought of as an "access rule" restricting a particular use of an Evennia entity. -Whenever another entity wants that kind of access the lock will analyze that entity in different -ways to determine if access should be granted or not. Evennia implements a "lockdown" philosophy - all entities are inaccessible unless you explicitly define a lock that allows some or full access. +Whenever another entity wants that kind of access the lock will analyze that entity in different ways to determine if access should be granted or not. Evennia implements a "lockdown" philosophy - all entities are inaccessible unless you explicitly define a lock that allows some or full access. -Let's take an example: An object has a lock on itself that restricts how people may "delete" that -object. Apart from knowing that it restricts deletion, the lock also knows that only players with -the specific ID of, say, `34` are allowed to delete it. So whenever a player tries to run `delete` -on the object, the `delete` command makes sure to check if this player is really allowed to do so. -It calls the lock, which in turn checks if the player's id is `34`. Only then will it allow `delete` -to go on with its job. +Let's take an example: An object has a lock on itself that restricts how people may "delete" that object. Apart from knowing that it restricts deletion, the lock also knows that only players with the specific ID of, say, `34` are allowed to delete it. So whenever a player tries to run `delete` on the object, the `delete` command makes sure to check if this player is really allowed to do so. It calls the lock, which in turn checks if the player's id is `34`. Only then will it allow `delete` to go on with its job. ## Working with locks @@ -21,21 +14,15 @@ The in-game command for setting locks on objects is `lock`: > lock obj = -The `` is a string of a certain form that defines the behaviour of the lock. We will go -into more detail on how `` should look in the next section. +The `` is a string of a certain form that defines the behaviour of the lock. We will go into more detail on how `` should look in the next section. -Code-wise, Evennia handles locks through what is usually called `locks` on all relevant entities. -This is a handler that allows you to add, delete and check locks. +Code-wise, Evennia handles locks through what is usually called `locks` on all relevant entities. This is a handler that allows you to add, delete and check locks. ```python myobj.locks.add() ``` -One can call `locks.check()` to perform a lock check, but to hide the underlying implementation all -objects also have a convenience function called `access`. This should preferably be used. In the -example below, `accessing_obj` is the object requesting the 'delete' access whereas `obj` is the -object that might get deleted. This is how it would look (and does look) from inside the `delete` -command: +One can call `locks.check()` to perform a lock check, but to hide the underlying implementation all objects also have a convenience function called `access`. This should preferably be used. In the example below, `accessing_obj` is the object requesting the 'delete' access whereas `obj` is the object that might get deleted. This is how it would look (and does look) from inside the `delete` command: ```python if not obj.access(accessing_obj, 'delete'): @@ -63,29 +50,20 @@ Formally, a lockstring has the following syntax: access_type: [NOT] lockfunc1([arg1,..]) [AND|OR] [NOT] lockfunc2([arg1,...]) [...] ``` -where `[]` marks optional parts. `AND`, `OR` and `NOT` are not case sensitive and excess spaces are -ignored. `lockfunc1, lockfunc2` etc are special _lock functions_ available to the lock system. +where `[]` marks optional parts. `AND`, `OR` and `NOT` are not case sensitive and excess spaces are ignored. `lockfunc1, lockfunc2` etc are special _lock functions_ available to the lock system. -So, a lockstring consists of the type of restriction (the `access_type`), a colon (`:`) and then an -expression involving function calls that determine what is needed to pass the lock. Each function -returns either `True` or `False`. `AND`, `OR` and `NOT` work as they do normally in Python. If the -total result is `True`, the lock is passed. +So, a lockstring consists of the type of restriction (the `access_type`), a colon (`:`) and then an expression involving function calls that determine what is needed to pass the lock. Each function returns either `True` or `False`. `AND`, `OR` and `NOT` work as they do normally in Python. If the total result is `True`, the lock is passed. -You can create several lock types one after the other by separating them with a semicolon (`;`) in -the lockstring. The string below yields the same result as the previous example: +You can create several lock types one after the other by separating them with a semicolon (`;`) in the lockstring. The string below yields the same result as the previous example: delete:id(34);edit:all();get: not attr(very_weak) or perm(Admin) ### Valid access_types -An `access_type`, the first part of a lockstring, defines what kind of capability a lock controls, -such as "delete" or "edit". You may in principle name your `access_type` anything as long as it is -unique for the particular object. The name of the access types is not case-sensitive. +An `access_type`, the first part of a lockstring, defines what kind of capability a lock controls, such as "delete" or "edit". You may in principle name your `access_type` anything as long as it is unique for the particular object. The name of the access types is not case-sensitive. -If you want to make sure the lock is used however, you should pick `access_type` names that you (or -the default command set) actually checks for, as in the example of `delete` above that uses the -'delete' `access_type`. +If you want to make sure the lock is used however, you should pick `access_type` names that you (or the default command set) actually checks for, as in the example of `delete` above that uses the 'delete' `access_type`. Below are the access_types checked by the default commandset. @@ -97,16 +75,8 @@ Below are the access_types checked by the default commandset. - `examine` - who may examine this object's properties. - `delete` - who may delete the object. - `edit` - who may edit properties and attributes of the object. - - `view` - if the `look` command will display/list this object in descriptions - and if you will be able to see its description. Note that if - you target it specifically by name, the system will still find it, just - not be able to look at it. See `search` lock to completely hide the item. - - `search` - this controls if the object can be found with the - `DefaultObject.search` method (usually referred to with `caller.search` - in Commands). This is how to create entirely 'undetectable' in-game objects. - If not setting this lock explicitly, all objects are assumed searchable. - Note that if you are aiming to make some _permanently invisible game system, - using a [Script](./Scripts.md) is a better bet. + - `view` - if the `look` command will display/list this object in descriptions and if you will be able to see its description. Note that if you target it specifically by name, the system will still find it, just not be able to look at it. See `search` lock to completely hide the item. + - `search` - this controls if the object can be found with the `DefaultObject.search` method (usually referred to with `caller.search` in Commands). This is how to create entirely 'undetectable' in-game objects. If not setting this lock explicitly, all objects are assumed searchable. - `get`- who may pick up the object and carry it around. - `puppet` - who may "become" this object and control it as their "character". - `attrcreate` - who may create new attributes on the object (default True) @@ -125,8 +95,7 @@ Below are the access_types checked by the default commandset. - `attrread` - see/access attribute - `attredit` - change/delete attribute - [Channels](./Channels.md): - - `control` - who is administrating the channel. This means the ability to delete the channel, -boot listeners etc. + - `control` - who is administrating the channel. This means the ability to delete the channel, boot listeners etc. - `send` - who may send to the channel. - `listen` - who may subscribe and listen to the channel. - [HelpEntry](./Help-System.md): @@ -134,23 +103,17 @@ boot listeners etc. - `edit` - who may edit this help entry. So to take an example, whenever an exit is to be traversed, a lock of the type *traverse* will be checked. Defining a suitable lock type for an exit object would thus involve a lockstring `traverse: `. - ### Custom access_types As stated above, the `access_type` part of the lock is simply the 'name' or 'type' of the lock. The text is an arbitrary string that must be unique for an object. If adding a lock with the same `access_type` as one that already exists on the object, the new one override the old one. -For example, if you wanted to create a bulletin board system and wanted to restrict who can either -read a board or post to a board. You could then define locks such as: +For example, if you wanted to create a bulletin board system and wanted to restrict who can either read a board or post to a board. You could then define locks such as: ```python obj.locks.add("read:perm(Player);post:perm(Admin)") ``` -This will create a 'read' access type for Characters having the `Player` permission or above and a -'post' access type for those with `Admin` permissions or above (see below how the `perm()` lock -function works). When it comes time to test these permissions, simply check like this (in this -example, the `obj` may be a board on the bulletin board system and `accessing_obj` is the player -trying to read the board): +This will create a 'read' access type for Characters having the `Player` permission or above and a 'post' access type for those with `Admin` permissions or above (see below how the `perm()` lock function works). When it comes time to test these permissions, simply check like this (in this example, the `obj` may be a board on the bulletin board system and `accessing_obj` is the player trying to read the board): ```python if not obj.access(accessing_obj, 'read'): @@ -160,27 +123,31 @@ trying to read the board): ### Lock functions -A _lock function_ is a normal Python function put in a place Evennia looks for such functions. The -modules Evennia looks at is the list `settings.LOCK_FUNC_MODULES`. *All functions* in any of those -modules will automatically be considered a valid lock function. The default ones are found in -`evennia/locks/lockfuncs.py` and you can start adding your own in `mygame/server/conf/lockfuncs.py`. -You can append the setting to add more module paths. To replace a default lock function, just add -your own with the same name. +A _lock function_ is a normal Python function put in a place Evennia looks for such functions. The modules Evennia looks at is the list `settings.LOCK_FUNC_MODULES`. *All functions* in any of those modules will automatically be considered a valid lock function. The default ones are found in `evennia/locks/lockfuncs.py` and you can start adding your own in `mygame/server/conf/lockfuncs.py`. You can append the setting to add more module paths. To replace a default lock function, just add your own with the same name. -A lock function must always accept at least two arguments - the *accessing object* (this is the -object wanting to get access) and the *accessed object* (this is the object with the lock). Those -two are fed automatically as the first two arguments to the function when the lock is checked. Any -arguments explicitly given in the lock definition will appear as extra arguments. +This is the basic definition of a lock function: + +```python +def lockfunc_name(accessing_obj, accessed_obj, *args, **kwargs): + return True # or False +``` +The `accessing object` is the object wanting to get access. The `accessed object` is the object being accessed (the object with the lock). The function always return a boolean determining if the lock is passed or not. + +The `*args` will become the tuple of arguments given to the lockfunc. So for a lockstring `"edit:id(3)"` (a lockfunc named `id`), `*args` in the lockfunc would be `(3,)` . + +The `**kwargs` dict has one default keyword always provided by Evennia, the `access_type`, which is a string with the access type being checked for. For the lockstring `"edit:id(3)"`, `access_type"` would be `"edit"`. This is unused by default Evennia. + +Any arguments explicitly given in the lock definition will appear as extra arguments. ```python - # A simple example lock function. Called with e.g. `id(34)`. This is - # defined in, say mygame/server/conf/lockfuncs.py +# A simple example lock function. Called with e.g. `id(34)`. This is +# defined in, say mygame/server/conf/lockfuncs.py - def id(accessing_obj, accessed_obj, *args, **kwargs): - if args: - wanted_id = args[0] - return accessing_obj.id == wanted_id - return False +def id(accessing_obj, accessed_obj, *args, **kwargs): + if args: + wanted_id = args[0] + return accessing_obj.id == wanted_id + return False ``` The above could for example be used in a lock function like this: @@ -201,38 +168,27 @@ We could check if the "edit" lock is passed with something like this: In this example, everyone except the `caller` with the right `id` will get the error. -> (Using the `*` and `**` syntax causes Python to magically put all extra arguments into a list -`args` and all keyword arguments into a dictionary `kwargs` respectively. If you are unfamiliar with -how `*args` and `**kwargs` work, see the Python manuals). +> (Using the `*` and `**` syntax causes Python to magically put all extra arguments into a list `args` and all keyword arguments into a dictionary `kwargs` respectively. If you are unfamiliar with how `*args` and `**kwargs` work, see the Python manuals). Some useful default lockfuncs (see `src/locks/lockfuncs.py` for more): - `true()/all()` - give access to everyone -- `false()/none()/superuser()` - give access to none. Superusers bypass the check entirely and are -thus the only ones who will pass this check. -- `perm(perm)` - this tries to match a given `permission` property, on an Account firsthand, on a -Character second. See [below](./Permissions.md). +- `false()/none()/superuser()` - give access to none. Superusers bypass the check entirely and are thus the only ones who will pass this check. +- `perm(perm)` - this tries to match a given `permission` property, on an Account firsthand, on a Character second. See [below](./Permissions.md). - `perm_above(perm)` - like `perm` but requires a "higher" permission level than the one given. - `id(num)/dbref(num)` - checks so the access_object has a certain dbref/id. - `attr(attrname)` - checks if a certain [Attribute](./Attributes.md) exists on accessing_object. -- `attr(attrname, value)` - checks so an attribute exists on accessing_object *and* has the given -value. -- `attr_gt(attrname, value)` - checks so accessing_object has a value larger (`>`) than the given -value. +- `attr(attrname, value)` - checks so an attribute exists on accessing_object *and* has the given value. +- `attr_gt(attrname, value)` - checks so accessing_object has a value larger (`>`) than the given value. - `attr_ge, attr_lt, attr_le, attr_ne` - corresponding for `>=`, `<`, `<=` and `!=`. - `holds(objid)` - checks so the accessing objects contains an object of given name or dbref. -- `inside()` - checks so the accessing object is inside the accessed object (the inverse of -`holds()`). -- `pperm(perm)`, `pid(num)/pdbref(num)` - same as `perm`, `id/dbref` but always looks for -permissions and dbrefs of *Accounts*, not on Characters. -- `serversetting(settingname, value)` - Only returns True if Evennia has a given setting or a -setting set to a given value. +- `inside()` - checks so the accessing object is inside the accessed object (the inverse of `holds()`). +- `pperm(perm)`, `pid(num)/pdbref(num)` - same as `perm`, `id/dbref` but always looks for permissions and dbrefs of *Accounts*, not on Characters. +- `serversetting(settingname, value)` - Only returns True if Evennia has a given setting or a setting set to a given value. ### Checking simple strings -Sometimes you don't really need to look up a certain lock, you just want to check a lockstring. A -common use is inside Commands, in order to check if a user has a certain permission. The lockhandler -has a method `check_lockstring(accessing_obj, lockstring, bypass_superuser=False)` that allows this. +Sometimes you don't really need to look up a certain lock, you just want to check a lockstring. A common use is inside Commands, in order to check if a user has a certain permission. The lockhandler has a method `check_lockstring(accessing_obj, lockstring, bypass_superuser=False)` that allows this. ```python # inside command definition @@ -245,42 +201,26 @@ Note here that the `access_type` can be left to a dummy value since this method ### Default locks -Evennia sets up a few basic locks on all new objects and accounts (if we didn't, noone would have -any access to anything from the start). This is all defined in the root [Typeclasses](./Typeclasses.md) -of the respective entity, in the hook method `basetype_setup()` (which you usually don't want to -edit unless you want to change how basic stuff like rooms and exits store their internal variables). -This is called once, before `at_object_creation`, so just put them in the latter method on your -child object to change the default. Also creation commands like `create` changes the locks of -objects you create - for example it sets the `control` lock_type so as to allow you, its creator, to -control and delete the object. +Evennia sets up a few basic locks on all new objects and accounts (if we didn't, noone would have any access to anything from the start). This is all defined in the root [Typeclasses](./Typeclasses.md) of the respective entity, in the hook method `basetype_setup()` (which you usually don't want to edit unless you want to change how basic stuff like rooms and exits store their internal variables). This is called once, before `at_object_creation`, so just put them in the latter method on your child object to change the default. Also creation commands like `create` changes the locks of objects you create - for example it sets the `control` lock_type so as to allow you, its creator, to control and delete the object. ## More Lock definition examples examine: attr(eyesight, excellent) or perm(Builders) -You are only allowed to do *examine* on this object if you have 'excellent' eyesight (that is, has -an Attribute `eyesight` with the value `excellent` defined on yourself) or if you have the -"Builders" permission string assigned to you. +You are only allowed to do *examine* on this object if you have 'excellent' eyesight (that is, has an Attribute `eyesight` with the value `excellent` defined on yourself) or if you have the "Builders" permission string assigned to you. open: holds('the green key') or perm(Builder) -This could be called by the `open` command on a "door" object. The check is passed if you are a -Builder or has the right key in your inventory. +This could be called by the `open` command on a "door" object. The check is passed if you are a Builder or has the right key in your inventory. cmd: perm(Builders) -Evennia's command handler looks for a lock of type `cmd` to determine if a user is allowed to even -call upon a particular command or not. When you define a command, this is the kind of lock you must -set. See the default command set for lots of examples. If a character/account don't pass the `cmd` -lock type the command will not even appear in their `help` list. +Evennia's command handler looks for a lock of type `cmd` to determine if a user is allowed to even call upon a particular command or not. When you define a command, this is the kind of lock you must set. See the default command set for lots of examples. If a character/account don't pass the `cmd` lock type the command will not even appear in their `help` list. cmd: not perm(no_tell) -"Permissions" can also be used to block users or implement highly specific bans. The above example -would be be added as a lock string to the `tell` command. This will allow everyone *not* having the -"permission" `no_tell` to use the `tell` command. You could easily give an account the "permission" -`no_tell` to disable their use of this particular command henceforth. +"Permissions" can also be used to block users or implement highly specific bans. The above example would be be added as a lock string to the `tell` command. This will allow everyone *not* having the "permission" `no_tell` to use the `tell` command. You could easily give an account the "permission" `no_tell` to disable their use of this particular command henceforth. ```python @@ -290,9 +230,7 @@ would be be added as a lock string to the `tell` command. This will allow everyo new_obj.locks.add(lockstring) ``` -This is how the `create` command sets up new objects. In sequence, this permission string sets the -owner of this object be the creator (the one running `create`). Builders may examine the object -whereas only Admins and the creator may delete it. Everyone can pick it up. +This is how the `create` command sets up new objects. In sequence, this permission string sets the owner of this object be the creator (the one running `create`). Builders may examine the object whereas only Admins and the creator may delete it. Everyone can pick it up. ### A complete example of setting locks on an object @@ -302,15 +240,11 @@ called `box`. > create/drop box > desc box = "This is a very big and heavy box." -We want to limit which objects can pick up this heavy box. Let's say that to do that we require the -would-be lifter to to have an attribute *strength* on themselves, with a value greater than 50. We -assign it to ourselves to begin with. +We want to limit which objects can pick up this heavy box. Let's say that to do that we require the would-be lifter to to have an attribute *strength* on themselves, with a value greater than 50. We assign it to ourselves to begin with. > set self/strength = 45 -Ok, so for testing we made ourselves strong, but not strong enough. Now we need to look at what -happens when someone tries to pick up the the box - they use the `get` command (in the default set). -This is defined in `evennia/commands/default/general.py`. In its code we find this snippet: +Ok, so for testing we made ourselves strong, but not strong enough. Now we need to look at what happens when someone tries to pick up the the box - they use the `get` command (in the default set). This is defined in `evennia/commands/default/general.py`. In its code we find this snippet: ```python if not obj.access(caller, 'get'): @@ -321,23 +255,17 @@ This is defined in `evennia/commands/default/general.py`. In its code we find th return ``` -So the `get` command looks for a lock with the type *get* (not so surprising). It also looks for an -[Attribute](./Attributes.md) on the checked object called _get_err_msg_ in order to return a customized -error message. Sounds good! Let's start by setting that on the box: +So the `get` command looks for a lock with the type *get* (not so surprising). It also looks for an [Attribute](./Attributes.md) on the checked object called _get_err_msg_ in order to return a customized error message. Sounds good! Let's start by setting that on the box: > set box/get_err_msg = You are not strong enough to lift this box. -Next we need to craft a Lock of type *get* on our box. We want it to only be passed if the accessing -object has the attribute *strength* of the right value. For this we would need to create a lock -function that checks if attributes have a value greater than a given value. Luckily there is already -such a one included in Evennia (see `evennia/locks/lockfuncs.py`), called `attr_gt`. +Next we need to craft a Lock of type *get* on our box. We want it to only be passed if the accessing object has the attribute *strength* of the right value. For this we would need to create a lock function that checks if attributes have a value greater than a given value. Luckily there is already such a one included in Evennia (see `evennia/locks/lockfuncs.py`), called `attr_gt`. So the lock string will look like this: `get:attr_gt(strength, 50)`. We put this on the box now: lock box = get:attr_gt(strength, 50) -Try to `get` the object and you should get the message that we are not strong enough. Increase your -strength above 50 however and you'll pick it up no problem. Done! A very heavy box! +Try to `get` the object and you should get the message that we are not strong enough. Increase your strength above 50 however and you'll pick it up no problem. Done! A very heavy box! If you wanted to set this up in python code, it would look something like this: diff --git a/docs/2.x/_sources/Components/Website.md.txt b/docs/2.x/_sources/Components/Website.md.txt index 383502098b..c4dddad948 100644 --- a/docs/2.x/_sources/Components/Website.md.txt +++ b/docs/2.x/_sources/Components/Website.md.txt @@ -51,7 +51,7 @@ As explained on the [Webserver](./Webserver.md) page, the process for getting a the HTML page requires static resources are requested, the browser will fetch those separately before displaying it to the user. -If you look at the [evennia/web/](github:develop/evennia/web) directory you'll find the following structure (leaving out stuff not relevant to the website): +If you look at the [evennia/web/](github:evennia/web) directory you'll find the following structure (leaving out stuff not relevant to the website): ``` evennia/web/ diff --git a/docs/2.x/_sources/Concepts/Models.md.txt b/docs/2.x/_sources/Concepts/Models.md.txt index 33b2eedb61..fd92661ed5 100644 --- a/docs/2.x/_sources/Concepts/Models.md.txt +++ b/docs/2.x/_sources/Concepts/Models.md.txt @@ -44,10 +44,11 @@ Here is how you add your own database table/models: 1. In Django lingo, we will create a new "application" - a subsystem under the main Evennia program. For this example we'll call it "myapp". Run the following (you need to have a working Evennia running before you do this, so make sure you have run the steps in [Setup Quickstart](Getting- Started) first): - cd mygame/world evennia startapp myapp + mv myapp world (linux) + move myapp world (windows) -1. A new folder `myapp` is created. "myapp" will also be the name (the "app label") from now on. We chose to put it in the `world/` subfolder here, but you could put it in the root of your `mygame` if that makes more sense. 1. The `myapp` folder contains a few empty default files. What we are interested in for now is `models.py`. In `models.py` you define your model(s). Each model will be a table in the database. See the next section and don't continue until you have added the models you want. +1. A new folder `myapp` is created. "myapp" will also be the name (the "app label") from now on. We move it into the `world/` subfolder here, but you could keep it in the root of your `mygame` if that makes more sense. 1. The `myapp` folder contains a few empty default files. What we are interested in for now is `models.py`. In `models.py` you define your model(s). Each model will be a table in the database. See the next section and don't continue until you have added the models you want. 1. You now need to tell Evennia that the models of your app should be a part of your database scheme. Add this line to your `mygame/server/conf/settings.py`file (make sure to use the path where you put `myapp` and don't forget the comma at the end of the tuple): ``` @@ -97,15 +98,15 @@ point for your models. ## Referencing existing models and typeclasses -You may want to use `ForeignKey` or `ManyToManyField` to relate your new model to existing ones. +You may want to use `ForeignKey` or `ManyToManyField` to relate your new model to existing ones. To do this we need to specify the app-path for the root object type we want to store as a string (we must use a string rather than the class directly or you'll run into problems with models not having been initialized yet). - `"objects.ObjectDB"` for all [Objects](../Components/Objects.md) (like exits, rooms, characters etc) -- `"accounts.AccountDB"` for [Accounts](../Components/Accounts.md). +- `"accounts.AccountDB"` for [Accounts](../Components/Accounts.md). - `"scripts.ScriptDB"` for [Scripts](../Components/Scripts.md). - `"comms.ChannelDB"` for [Channels](../Components/Channels.md). -- `"comms.Msg"` for [Msg](../Components/Msg.md) objects. +- `"comms.Msg"` for [Msg](../Components/Msg.md) objects. - `"help.HelpEntry"` for [Help Entries](../Components/Help-System.md). Here's an example: @@ -113,20 +114,20 @@ Here's an example: ```python from django.db import models -class MySpecial(models.Model): +class MySpecial(models.Model): db_character = models.ForeignKey("objects.ObjectDB") db_items = models.ManyToManyField("objects.ObjectDB") db_account = modeles.ForeignKey("accounts.AccountDB") ``` -It may seem counter-intuitive, but this will work correctly: +It may seem counter-intuitive, but this will work correctly: myspecial.db_character = my_character # a Character instance my_character = myspecial.db_character # still a Character -This works because when the `.db_character` field is loaded into Python, the entity itself knows that it's supposed to be a `Character` and loads itself to that form. +This works because when the `.db_character` field is loaded into Python, the entity itself knows that it's supposed to be a `Character` and loads itself to that form. -The drawback of this is that the database won't _enforce_ the type of object you store in the relation. This is the price we pay for many of the other advantages of the Typeclass system. +The drawback of this is that the database won't _enforce_ the type of object you store in the relation. This is the price we pay for many of the other advantages of the Typeclass system. While the `db_character` field fail if you try to store an `Account`, it will gladly accept any instance of a typeclass that inherits from `ObjectDB`, such as rooms, exits or other non-character Objects. It's up to you to validate that what you store is what you expect it to be. @@ -225,4 +226,4 @@ To search your new custom database table you need to use its database *manager* self.caller.msg(match.db_text) ``` -See the [Beginner Tutorial lesson on Django querying](../Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.md) for a lot more information about querying the database. \ No newline at end of file +See the [Beginner Tutorial lesson on Django querying](../Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.md) for a lot more information about querying the database. diff --git a/docs/2.x/_sources/Contribs/Contrib-Extended-Room.md.txt b/docs/2.x/_sources/Contribs/Contrib-Extended-Room.md.txt index e7a8d8992b..62199313b9 100644 --- a/docs/2.x/_sources/Contribs/Contrib-Extended-Room.md.txt +++ b/docs/2.x/_sources/Contribs/Contrib-Extended-Room.md.txt @@ -132,7 +132,7 @@ with > room.add_room_state("summer", "empty") > room.get_stateful_desc() - This is a nice beach. It is completely empty + This is a nice beach. It is completely empty. > room.remove_room_state("empty") > room.add_room_state("full") @@ -140,7 +140,7 @@ with This is a nice beach. It is full of people. -There are four time-of-day states that are meant to be used with these tags. The +There are four default time-of-day states that are meant to be used with these tags. The room tracks and changes these automatically. By default they are 'morning', 'afternoon', 'evening' and 'night'. You can get the current time-slot with `room.get_time_of_day`. You can control them with @@ -148,7 +148,7 @@ room tracks and changes these automatically. By default they are 'morning', ``` ExtendedRoom.hours_per_day # default 24 ExtendedRoom.times_of_day # dict of {season: (start, end), ...} where - # the start/end are given as fractions of the day + # the start/end are given as fractions of the day. ``` You use these inside descriptions as normal: diff --git a/docs/2.x/_sources/Contribs/Contrib-RPSystem.md.txt b/docs/2.x/_sources/Contribs/Contrib-RPSystem.md.txt index 693a98a495..fd471a1382 100644 --- a/docs/2.x/_sources/Contribs/Contrib-RPSystem.md.txt +++ b/docs/2.x/_sources/Contribs/Contrib-RPSystem.md.txt @@ -2,59 +2,25 @@ Contribution by Griatch, 2015 -A full roleplaying emote system. Short-descriptions and recognition (only -know people by their looks until you assign a name to them). Room poses. Masks/disguises -(hide your description). Speak directly in emote, with optional language obscuration -(words get garbled if you don't know the language, you can also have different languages -with different 'sounding' garbling). Whispers can be partly overheard from a distance. A -very powerful in-emote reference system, for referencing and differentiate targets -(including objects). +A full roleplaying emote system. Short-descriptions and recognition (only know people by their looks until you assign a name to them). Room poses. Masks/disguises (hide your description). Speak directly in emote, with optional language obscuration (words get garbled if you don't know the language, you can also have different languages with different 'sounding' garbling). Whispers can be partly overheard from a distance. A very powerful in-emote reference system, for referencing and differentiate targets (including objects). -The system contains of two main modules - the roleplaying emote system and the language -obscuration module. +The system contains of two main modules - the roleplaying emote system and the language obscuration module. ## Roleplaying emotes -This module contains the ContribRPObject, ContribRPRoom and -ContribRPCharacter typeclasses. If you inherit your -objects/rooms/character from these (or make them the defaults) from -these you will get the following features: +This module contains the ContribRPObject, ContribRPRoom and ContribRPCharacter typeclasses. If you inherit your objects/rooms/character from these (or make them the defaults) from these you will get the following features: -- Objects/Rooms will get the ability to have poses and will report - the poses of items inside them (the latter most useful for Rooms). -- Characters will get poses and also sdescs (short descriptions) - that will be used instead of their keys. They will gain commands - for managing recognition (custom sdesc-replacement), masking - themselves as well as an advanced free-form emote command. +- Objects/Rooms will get the ability to have poses and will report the poses of items inside them (the latter most useful for Rooms). +- Characters will get poses and also sdescs (short descriptions) that will be used instead of their keys. They will gain commands for managing recognition (custom sdesc-replacement), masking themselves as well as an advanced free-form emote command. -In more detail, This RP base system introduces the following features -to a game, common to many RP-centric games: +In more detail, This RP base system introduces the following features to a game, common to many RP-centric games: -- emote system using director stance emoting (names/sdescs). - This uses a customizable replacement noun (/me, @ etc) to - represent you in the emote. You can use /sdesc, /nick, /key or - /alias to reference objects in the room. You can use any - number of sdesc sub-parts to differentiate a local sdesc, or - use /1-sdesc etc to differentiate them. The emote also - identifies nested says and separates case. -- sdesc obscuration of real character names for use in emotes - and in any referencing such as object.search(). This relies - on an SdescHandler `sdesc` being set on the Character and - makes use of a custom Character.get_display_name hook. If - sdesc is not set, the character's `key` is used instead. This - is particularly used in the emoting system. -- recog system to assign your own nicknames to characters, can then - be used for referencing. The user may recog a user and assign - any personal nick to them. This will be shown in descriptions - and used to reference them. This is making use of the nick - functionality of Evennia. +- emote system using director stance emoting (names/sdescs). This uses a customizable replacement noun (/me, @ etc) to represent you in the emote. You can use /sdesc, /nick, /key or /alias to reference objects in the room. You can use any number of sdesc sub-parts to differentiate a local sdesc, or use /1-sdesc etc to differentiate them. The emote also identifies nested says and separates case. +- sdesc obscuration of real character names for use in emotes and in any referencing such as object.search(). This relies on an SdescHandler `sdesc` being set on the Character and makes use of a custom Character.get_display_name hook. If sdesc is not set, the character's `key` is used instead. This is particularly used in the emoting system. +- recog system to assign your own nicknames to characters, can then be used for referencing. The user may recog a user and assign any personal nick to them. This will be shown in descriptions and used to reference them. This is making use of the nick functionality of Evennia. - masks to hide your identity (using a simple lock). -- pose system to set room-persistent poses, visible in room - descriptions and when looking at the person/object. This is a - simple Attribute that modifies how the characters is viewed when - in a room as sdesc + pose. -- in-emote says, including seamless integration with language - obscuration routine (such as contrib/rplanguage.py) +- pose system to set room-persistent poses, visible in room descriptions and when looking at the person/object. This is a simple Attribute that modifies how the characters is viewed when in a room as sdesc + pose. +- in-emote says, including seamless integration with language obscuration routine (such as contrib/rplanguage.py) ### Installation: @@ -81,7 +47,7 @@ the typeclasses in this module: ```python # in mygame/typeclasses/characters.py -from evennia.contrib.rpg import ContribRPCharacter +from evennia.contrib.rpg.rpsystem import ContribRPCharacter class Character(ContribRPCharacter): # ... @@ -91,7 +57,7 @@ class Character(ContribRPCharacter): ```python # in mygame/typeclasses/objects.py -from evennia.contrib.rpg import ContribRPObject +from evennia.contrib.rpg.rpsystem import ContribRPObject class Object(ContribRPObject): # ... @@ -101,7 +67,7 @@ class Object(ContribRPObject): ```python # in mygame/typeclasses/rooms.py -from evennia.contrib.rpg import ContribRPRoom +from evennia.contrib.rpg.rpsystem import ContribRPRoom class Room(ContribRPRoom): # ... @@ -118,45 +84,34 @@ Example for your character: Examples: -> look -Tavern -The tavern is full of nice people + > look -*A tall man* is standing by the bar. + Tavern + The tavern is full of nice people -Above is an example of a player with an sdesc "a tall man". It is also -an example of a static *pose*: The "standing by the bar" has been set -by the player of the tall man, so that people looking at him can tell -at a glance what is going on. + *A tall man* is standing by the bar. -> emote /me looks at /Tall and says "Hello!" +Above is an example of a player with an sdesc "a tall man". It is also an example of a static *pose*: The "standing by the bar" has been set by the player of the tall man, so that people looking at him can tell at a glance what is going on. + + > emote /me looks at /Tall and says "Hello!" I see: + Griatch looks at Tall man and says "Hello". + Tall man (assuming his name is Tom) sees: + The godlike figure looks at Tom and says "Hello". -Note that by default, the case of the tag matters, so `/tall` will -lead to 'tall man' while `/Tall` will become 'Tall man' and /TALL -becomes /TALL MAN. If you don't want this behavior, you can pass -case_sensitive=False to the `send_emote` function. +Note that by default, the case of the tag matters, so `/tall` will lead to 'tall man' while `/Tall` will become 'Tall man' and /TALL becomes /TALL MAN. If you don't want this behavior, you can pass case_sensitive=False to the `send_emote` function. ## Language and whisper obfuscation system -This module is intented to be used with an emoting system (such as -`contrib/rpg/rpsystem.py`). It offers the ability to obfuscate spoken words -in the game in various ways: +This module is intented to be used with an emoting system (such as `contrib/rpg/rpsystem.py`). It offers the ability to obfuscate spoken words in the game in various ways: -- Language: The language functionality defines a pseudo-language map - to any number of languages. The string will be obfuscated depending - on a scaling that (most likely) will be input as a weighted average of - the language skill of the speaker and listener. -- Whisper: The whisper functionality will gradually "fade out" a - whisper along as scale 0-1, where the fading is based on gradually - removing sections of the whisper that is (supposedly) easier to - overhear (for example "s" sounds tend to be audible even when no other - meaning can be determined). +- Language: The language functionality defines a pseudo-language map to any number of languages. The string will be obfuscated depending on a scaling that (most likely) will be input as a weighted average of the language skill of the speaker and listener. +- Whisper: The whisper functionality will gradually "fade out" a whisper along as scale 0-1, where the fading is based on gradually removing sections of the whisper that is (supposedly) easier to overhear (for example "s" sounds tend to be audible even when no other meaning can be determined). ### Installation @@ -194,13 +149,7 @@ result = rplanguage.obfuscate_whisper(whisper, level=1.0) ``` -To set up new languages, import and use the `add_language()` -helper method in this module. This allows you to customize the -"feel" of the semi-random language you are creating. Especially -the `word_length_variance` helps vary the length of translated -words compared to the original and can help change the "feel" for -the language you are creating. You can also add your own -dictionary and "fix" random words for a list of input words. +To set up new languages, import and use the `add_language()` helper method in this module. This allows you to customize the "feel" of the semi-random language you are creating. Especially the `word_length_variance` helps vary the length of translated words compared to the original and can help change the "feel" for the language you are creating. You can also add your own dictionary and "fix" random words for a list of input words. Below is an example of "elvish", using "rounder" vowels and sounds: @@ -249,22 +198,11 @@ rplanguage.add_language(key="elvish", phonemes=phonemes, grammar=grammar, ``` -This will produce a decicively more "rounded" and "soft" language than the -default one. The few `manual_translations` also make sure to make it at least -look superficially "reasonable". +This will produce a decicively more "rounded" and "soft" language than the default one. The few `manual_translations` also make sure to make it at least look superficially "reasonable". -The `auto_translations` keyword is useful, this accepts either a -list or a path to a text-file (with one word per line). This listing -of words is used to 'fix' translations for those words according to the -grammatical rules. These translations are stored persistently as long as the -language exists. +The `auto_translations` keyword is useful, this accepts either a list or a path to a text-file (with one word per line). This listing of words is used to 'fix' translations for those words according to the grammatical rules. These translations are stored persistently as long as the language exists. -This allows to quickly build a large corpus of translated words -that never change. This produces a language that seem moderately -consistent, since words like 'the' will always be translated to the same thing. -The disadvantage (or advantage, depending on your game) is that players can -end up learn what words mean even if their characters don't know the -langauge. +This allows to quickly build a large corpus of translated words that never change. This produces a language that seem moderately consistent, since words like 'the' will always be translated to the same thing. The disadvantage (or advantage, depending on your game) is that players can end up learn what words mean even if their characters don't know the langauge. ---- diff --git a/docs/2.x/_sources/Contribs/Contrib-XYZGrid.md.txt b/docs/2.x/_sources/Contribs/Contrib-XYZGrid.md.txt index 2bcb4d5d95..88518f5743 100644 --- a/docs/2.x/_sources/Contribs/Contrib-XYZGrid.md.txt +++ b/docs/2.x/_sources/Contribs/Contrib-XYZGrid.md.txt @@ -269,26 +269,28 @@ LEGEND = {} # the '*' are wildcards and allows for giving defaults on this map. PROTOTYPES = { (0, 0): { - "prototype_parent": "xyz_room", - "key": "A nice glade", - "desc": "Sun shines through the branches above.} + "prototype_parent": "xyz_room", + "key": "A nice glade", + "desc": "Sun shines through the branches above.", + }, (0, 0, 'e'): { - "prototype_parent": "xyz_exit", - "desc": "A quiet path through the foilage" - } + "prototype_parent": "xyz_exit", + "desc": "A quiet path through the foilage", + }, ('*', '*'): { - "prototype_parent": "xyz_room", - "key": "In a bright forest", - "desc": "There is green all around." + "prototype_parent": "xyz_room", + "key": "In a bright forest", + "desc": "There is green all around.", }, ('*', '*', '*'): { - "prototype_parent": "xyz_exit", - "desc": "The path leads further into the forest." + "prototype_parent": "xyz_exit", + "desc": "The path leads further into the forest.", + }, } # collect all info for this one map XYMAP_DATA = { - "zcoord": "mymap" # important! + "zcoord": "mymap", # important! "map": MAPSTR, "legend": LEGEND, "prototypes": PROTOTYPES, @@ -299,7 +301,6 @@ XYMAP_DATA = { XYMAP_DATA_LIST = [ XYMAP_DATA ] - ``` The above map would be added to the grid with @@ -318,6 +319,8 @@ Most users will want to just treat each map as a location, and name the "Z-coordinate" things like `Dungeon of Doom`, `The ice queen's palace` or `City of Blackhaven`. But you could also name it -1, 0, 1, 2, 3 if you wanted. +> Note that the Zcoord is searched *non-case senstively* in the + Pathfinding happens only within each XYMap (up/down is normally 'faked' by moving sideways to a new area of the XY plane). diff --git a/docs/2.x/_sources/Contribs/Contribs-Overview.md.txt b/docs/2.x/_sources/Contribs/Contribs-Overview.md.txt index 07a9ceace6..b102340566 100644 --- a/docs/2.x/_sources/Contribs/Contribs-Overview.md.txt +++ b/docs/2.x/_sources/Contribs/Contribs-Overview.md.txt @@ -619,13 +619,7 @@ This adds an LLMClient that allows Evennia to send prompts to a LLM server (Lar _Contribution by Griatch, 2015_ -A full roleplaying emote system. Short-descriptions and recognition (only -know people by their looks until you assign a name to them). Room poses. Masks/disguises -(hide your description). Speak directly in emote, with optional language obscuration -(words get garbled if you don't know the language, you can also have different languages -with different 'sounding' garbling). Whispers can be partly overheard from a distance. A -very powerful in-emote reference system, for referencing and differentiate targets -(including objects). +A full roleplaying emote system. Short-descriptions and recognition (only know people by their looks until you assign a name to them). Room poses. Masks/disguises (hide your description). Speak directly in emote, with optional language obscuration (words get garbled if you don't know the language, you can also have different languages with different 'sounding' garbling). Whispers can be partly overheard from a distance. A very powerful in-emote reference system, for referencing and differentiate targets (including objects). [Read the documentation](./Contrib-RPSystem.md) - [Browse the Code](evennia.contrib.rpg.rpsystem) diff --git a/docs/2.x/_sources/Contributing-Docs.md.txt b/docs/2.x/_sources/Contributing-Docs.md.txt index ed2cc2e418..d595fd398a 100644 --- a/docs/2.x/_sources/Contributing-Docs.md.txt +++ b/docs/2.x/_sources/Contributing-Docs.md.txt @@ -148,7 +148,6 @@ These are links to resources outside of the documentation. We also provide some ``` - By using `(github:evennia/objects/objects.py)` as link target, you can point to a place on the Evennia github page (main branch). -- Use `(github:develop/evennia/objects/objects.py` to target `develop` branch. - Use `(github:issue)` to point to the github issue-creation page. > Note that if you want to refer to code, it's usually better to [link to the API](#api-links) rather than point to github. @@ -639,4 +638,4 @@ This is as close to the 'real' version of the docs as you can get locally. The d [linkdemo]: #Links [retext]: https://github.com/retext-project/retext [grip]: https://github.com/joeyespo/grip -[pycharm]: https://www.jetbrains.com/pycharm/ \ No newline at end of file +[pycharm]: https://www.jetbrains.com/pycharm/ diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md.txt index bb443a2c96..9a829fb76a 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md.txt @@ -243,7 +243,7 @@ Tweak this file as follows: # ,.. -from .mycommands import CmdEcho # <------- +from . import mycommands # <------- class CharacterCmdSet(default_cmds.CharacterCmdSet): """ @@ -262,7 +262,7 @@ class CharacterCmdSet(default_cmds.CharacterCmdSet): # # any commands you add below will overload the default ones. # - self.add(command.CmdEcho) # <----------- + self.add(mycommands.CmdEcho) # <----------- # ... ``` @@ -272,7 +272,7 @@ The `super()` Python keyword means that the _parent_ is called. In this case, th Coincidentally, this is also how you replace default commands in Evennia!jj To replace e.g. the command `get`, you just give your replacement command the `key` 'get' and add it here - since it's added after `super()`, it will replace the default version of `get`. ``` -This works the same way as when you added `CmdEcho` to your `MyCmdSet`. The only difference cmdsets are automatically added to all Characters/Accounts etc so you don't have to do so manually. We must also make sure to import the `CmdEcho` from your `mycommands` module in order for this module to know about it. The period `.` in `from .mycommands import ...` means that we are telling Python that `mycommands.py` sits in the same directory as this current module. +This works the same way as when you added `CmdEcho` to your `MyCmdSet`. The only difference cmdsets are automatically added to all Characters/Accounts etc so you don't have to do so manually. We must also make sure to import the `CmdEcho` from your `mycommands` module in order for this module to know about it. The period ''`.`'' in `from . import mycommands` means that we are telling Python that `mycommands.py` sits in the same directory as this current module. We want to import the entire module. Further down we access `mycommands.CmdEcho` to add it to the character cmdset. Just `reload` the server and your `echo` command will be available again. There is no limit to how many cmdsets a given Command can be a part of. @@ -300,6 +300,8 @@ And Bob would see Still in `mygame/commands/mycommands.py`, add a new class, between `CmdEcho` and `MyCmdSet`. ```{code-block} python +# in mygame/commands/mycommands.py + :linenos: :emphasize-lines: 3,4,11,14,15,17,18,19,21 @@ -367,11 +369,12 @@ There can be any number of `elifs` to mark when different branches of the code s - **Lines 19-20**: A feature of `.search` is that it will already inform `self.caller` if it couldn't find the target. In that case, `target` will be `None` and we should just directly `return`. - **Lines 21-22**: At this point we have a suitable target and can send our punching strings to each. -Finally we must also add this to a CmdSet. Let's add it to `MyCmdSet` which we made persistent earlier. +Finally we must also add this to a CmdSet. Let's add it to `MyCmdSet`. ```python -# ... +# in mygame/commands/mycommands.py +# ... class MyCmdSet(CmdSet): def at_cmdset_creation(self): @@ -388,6 +391,38 @@ directly in-game or in your log (view it with `evennia -l` in a terminal). Don't panic; tracebacks are your friends - they are to be read bottom-up and usually describe exactly where your problem is. Refer to [The Python introduction lesson](./Beginner-Tutorial-Python-basic-introduction.md) for more hints. If you get stuck, reach out to the Evennia community for help. ``` +Note that since we did `py self.cmdset.remove("commands.mycommands.MyCmdSet")` earlier, this cmdset is no longer available on our Character. Instead we will add these commands directly to our default cmdset. + +```python +# in mygame/commands/default_cmdsets.py + +# ,.. + +from . import mycommands + +class CharacterCmdSet(default_cmds.CharacterCmdSet): + """ + The `CharacterCmdSet` contains general in-game commands like `look`, + `get`, etc available on in-game Character objects. It is merged with + the `AccountCmdSet` when an Account puppets a Character. + """ + + key = "DefaultCharacter" + + def at_cmdset_creation(self): + """ + Populates the cmdset + """ + super().at_cmdset_creation() + # + # any commands you add below will overload the default ones. + # + self.add(mycommands.MyCmdSet) # <----------- +# ... +``` + +We changed from adding the individual `echo` command to adding the entire `MyCmdSet` in one go! This will add all commands in that cmdset to the `CharacterCmdSet` and is a practical way to add a lot of command in one go. Once you explore Evennia further, you'll find that [Evennia contribs](../../../Contribs/Contribs-Overview.md) all distribute their new commands in cmdsets, so you can easily add them to your game like this. + Next we reload to let Evennia know of these code changes and try it out: > reload diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md.txt index a071cbbb05..607dfa44d6 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md.txt @@ -513,7 +513,7 @@ Hm, this is the same values we set before. They are not random. The reason for t It's simple enough to run it manually though: - > self.at_object_creation() + > py self.at_object_creation() > py self.get_stats() (5, 4, 8) diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.md.txt index c65dd470c9..a9a1841015 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Making-A-Sittable-Object.md.txt @@ -142,9 +142,9 @@ We _could_ make a child class of `Sittable` named `SittableIn` that makes this c # in mygame/typeclasses/sittables.py -from evennia import DefaultObject +from typeclasses.objects import Object -class Sittable(DefaultObject): +class Sittable(Object): def do_sit(self, sitter): """ @@ -237,13 +237,13 @@ This way to implement `sit` and `stand` puts new cmdsets on the Sittable itself. As we've learned before, commands on objects are made available to others in the room. This makes the command easy but instead adds some complexity in the management of the CmdSet. -This is how it could look if `armchair` is in the room (if you overrode the sit message): +This is how it could look if `armchair` is in the room (Extra credits: Change the sit message on the armchair to match this output instead of getting the default `You sit in armchair`!): > sit As you sit down in armchair, life feels easier. -What happens if there are sittables `sofa` and `barstool` also in the room? Evennia will automatically -handle this for us and allow us to specify which one we want: +What happens if there are sittables `sofa` and `barstool` also in the room? Evennia will +automatically handle this for us and allow us to specify which one we want: > sit More than one match for 'sit' (please narrow target): @@ -306,10 +306,10 @@ We also need to make a change to our `Sittable` typeclass. Open `mygame/typeclas # in mygame/typeclasses/sittables.py -from evennia import DefaultObject +from typeclasses.objects import Object from commands.sittables import CmdSetSit -class Sittable(DefaultObject): +class Sittable(Object): """ (docstring) """ diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md.txt index 98ff3d0e82..a77569f2c0 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md.txt @@ -622,7 +622,7 @@ node_apply_character(caller, raw_string, **kwargs): tmp_character = kwargs["tmp_character"] new_character = tmp_character.apply(caller) - caller.account.db._playable_characters = [new_character] + caller.account.add_character(new_character) text = "Character created!" @@ -650,7 +650,6 @@ This is a start point for spinning up the chargen from a command later. # this generates all random components of the character tmp_character = TemporaryCharacterSheet() - tmp_character.generate() EvMenu(caller, menutree, session=session, startnode="node_chargen", # <----- diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md.txt index b4af5ab22c..dce9944b69 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md.txt @@ -7,94 +7,94 @@ In this lesson we will be building on the [combat base](./Beginner-Tutorial-Comb > attack Troll ______________________________________________________________________________ - You (Perfect) vs Troll (Perfect) + You (Perfect) vs Troll (Perfect) Your queued action: [attack] (22s until next round, or until all combatants have chosen their next action). ______________________________________________________________________________ - 1: attack an enemy - 2: Stunt - gain a later advantage against a target - 3: Stunt - give an enemy disadvantage against yourself or an ally - 4: Use an item on yourself or an ally - 5: Use an item on an enemy - 6: Wield/swap with an item from inventory - 7: flee! - 8: hold, doing nothing + 1: attack an enemy + 2: Stunt - gain a later advantage against a target + 3: Stunt - give an enemy disadvantage against yourself or an ally + 4: Use an item on yourself or an ally + 5: Use an item on an enemy + 6: Wield/swap with an item from inventory + 7: flee! + 8: hold, doing nothing -> 4 +> 4 _______________________________________________________________________________ Select the item _______________________________________________________________________________ 1: Potion of Strength - 2. Potion of Dexterity + 2. Potion of Dexterity 3. Green Apple - 4. Throwing Daggers - back - abort + 4. Throwing Daggers + back + abort -> 1 +> 1 _______________________________________________________________________________ Choose an ally to target. _______________________________________________________________________________ 1: Yourself - back - abort + back + abort > 1 _______________________________________________________________________________ - You (Perfect) vs Troll (Perfect) + You (Perfect) vs Troll (Perfect) Your queued action: [use] (6s until next round, or until all combatants have chosen their next action). _______________________________________________________________________________ - 1: attack an enemy - 2: Stunt - gain a later advantage against a target - 3: Stunt - give an enemy disadvantage against yourself or an ally - 4: Use an item on yourself or an ally - 5: Use an item on an enemy - 6: Wield/swap with an item from inventory - 7: flee! - 8: hold, doing nothing + 1: attack an enemy + 2: Stunt - gain a later advantage against a target + 3: Stunt - give an enemy disadvantage against yourself or an ally + 4: Use an item on yourself or an ally + 5: Use an item on an enemy + 6: Wield/swap with an item from inventory + 7: flee! + 8: hold, doing nothing Troll attacks You with Claws: Roll vs armor (12): - rolled 4 on d20 + strength(+3) vs 12 -> Fail - Troll missed you. - -You use Potion of Strength. - Renewed strength coarses through your body! + rolled 4 on d20 + strength(+3) vs 12 -> Fail + Troll missed you. + +You use Potion of Strength. + Renewed strength coarses through your body! Potion of Strength was used up. ``` > Note that this documentation doesn't show in-game colors. Also, if you interested in an alternative, see the [previous lesson](./Beginner-Tutorial-Combat-Twitch.md) where we implemented a 'twitch'-like combat system based on entering direct commands for every action. -With 'turnbased' combat, we mean combat that 'ticks' along at a slower pace, slow enough to allow the participants to select their options in a menu (the menu is not strictly necessary, but it's a good way to learn how to make menus as well). Their actions are queued and will be executed when the turn timer runs out. To avoid waiting unnecessarily, we will also move on to the next round whenever everyone has made their choices. +With 'turnbased' combat, we mean combat that 'ticks' along at a slower pace, slow enough to allow the participants to select their options in a menu (the menu is not strictly necessary, but it's a good way to learn how to make menus as well). Their actions are queued and will be executed when the turn timer runs out. To avoid waiting unnecessarily, we will also move on to the next round whenever everyone has made their choices. -The advantage of a turnbased system is that it removes player speed from the equation; your prowess in combat does not depend on how quickly you can enter a command. For RPG-heavy games you could also allow players time to make RP emotes during the rounds of combat to flesh out the action. +The advantage of a turnbased system is that it removes player speed from the equation; your prowess in combat does not depend on how quickly you can enter a command. For RPG-heavy games you could also allow players time to make RP emotes during the rounds of combat to flesh out the action. The advantage of using a menu is that you have all possible actions directly available to you, making it beginner friendly and easy to know what you can do. It also means a lot less writing which can be an advantage to some players. -## General Principle +## General Principle ```{sidebar} An example of an implemented Turnbased combat system can be found in [evennia/contrib/tutorials/evadventure/combat_turnbased.py](evennia.contrib.tutorials.evadventure.combat_turnbased). ``` -Here is the general principle of the Turnbased combat handler: +Here is the general principle of the Turnbased combat handler: - The turnbased version of the CombatHandler will be stored on the _current location_. That means that there will only be one combat per location. Anyone else starting combat will join the same handler and be assigned a side to fight on. -- The handler will run a central timer of 30s (in this example). When it fires, all queued actions will be executed. If everyone has submitted their actions, this will happen immediately when the last one submits. -- While in combat you will not be able to move around - you are stuck in the room. Fleeing combat is a separate action that takes a few turns to complete (we will need to create this). +- The handler will run a central timer of 30s (in this example). When it fires, all queued actions will be executed. If everyone has submitted their actions, this will happen immediately when the last one submits. +- While in combat you will not be able to move around - you are stuck in the room. Fleeing combat is a separate action that takes a few turns to complete (we will need to create this). - Starting the combat is done via the `attack ` command. After that you are in the combat menu and will use the menu for all subsequent actions. -## Turnbased combat handler +## Turnbased combat handler > Create a new module `evadventure/combat_turnbased.py`. -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py from .combat_base import ( CombatActionAttack, @@ -121,13 +121,13 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): # fallback action if not selecting anything fallback_action_dict = AttributeProperty({"key": "hold"}, autocreate=False) - # track which turn we are on + # track which turn we are on turn = AttributeProperty(0) # who is involved in combat, and their queued action # as {combatant: actiondict, ...} combatants = AttributeProperty(dict) - # who has advantage against whom. This is a structure + # who has advantage against whom. This is a structure # like {"combatant": {enemy1: True, enemy2: True}} advantage_matrix = AttributeProperty(defaultdict(dict)) # same for disadvantages @@ -146,24 +146,24 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): We leave a placeholder for the `"flee"` action since we haven't created it yet. -Since the turnbased combat handler is shared between all combatants, we need to store references to those combatants on the handler, in the `combatants` [Attribute](Attribute). In the same way we must store a _matrix_ of who has advantage/disadvantage against whom. We must also track who is _fleeing_, in particular how long they have been fleeing, since they will be leaving combat after that time. +Since the turnbased combat handler is shared between all combatants, we need to store references to those combatants on the handler, in the `combatants` [Attribute](Attribute). In the same way we must store a _matrix_ of who has advantage/disadvantage against whom. We must also track who is _fleeing_, in particular how long they have been fleeing, since they will be leaving combat after that time. -### Getting the sides of combat +### Getting the sides of combat -The two sides are different depending on if we are in an [PvP room](./Beginner-Tutorial-Rooms.md) or not: In a PvP room everyone else is your enemy. Otherwise only NPCs in combat is your enemy (you are assumed to be teaming up with your fellow players). +The two sides are different depending on if we are in an [PvP room](./Beginner-Tutorial-Rooms.md) or not: In a PvP room everyone else is your enemy. Otherwise only NPCs in combat is your enemy (you are assumed to be teaming up with your fellow players). -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def get_sides(self, combatant): """ - Get a listing of the two 'sides' of this combat, + Get a listing of the two 'sides' of this combat, m the perspective of the provided combatant. """ if self.obj.allow_pvp: @@ -185,20 +185,20 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): return allies, enemies ``` -Note that since the `EvadventureCombatBaseHandler` (which our turnbased handler is based on) is a [Script](../../../Components/Scripts.md), it provides many useful features. For example `self.obj` is the entity on which this Script 'sits'. Since we are planning to put this handler on the current location, then `self.obj` will be that Room. +Note that since the `EvadventureCombatBaseHandler` (which our turnbased handler is based on) is a [Script](../../../Components/Scripts.md), it provides many useful features. For example `self.obj` is the entity on which this Script 'sits'. Since we are planning to put this handler on the current location, then `self.obj` will be that Room. -All we do here is check if it's a PvP room or not and use this to figure out who would be an ally or an enemy. Note that the `combatant` is _not_ included in the `allies` return - we'll need to remember this. +All we do here is check if it's a PvP room or not and use this to figure out who would be an ally or an enemy. Note that the `combatant` is _not_ included in the `allies` return - we'll need to remember this. -### Tracking Advantage/Disadvantage +### Tracking Advantage/Disadvantage ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def give_advantage(self, combatant, target): self.advantage_matrix[combatant][target] = True @@ -208,35 +208,35 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): def has_advantage(self, combatant, target, **kwargs): return ( - target in self.fleeing_combatants + target in self.fleeing_combatants or bool(self.advantage_matrix[combatant].pop(target, False)) ) def has_disadvantage(self, combatant, target): return bool(self.disadvantage_matrix[combatant].pop(target, False)) ``` -We use the `advantage/disadvantage_matrix` Attributes to track who has advantage against whom. +We use the `advantage/disadvantage_matrix` Attributes to track who has advantage against whom. -```{sidebar} .pop() +```{sidebar} .pop() The Python `.pop()` method exists on lists and dicts as well as some other iterables. It 'pops' and returns an element from the container. For a list, it's either popped by index or by popping the last element. For a dict (like here), a specific key must be given to pop. If you don't provide a default value as a second element, an error will be raised if the key you try to pop is not found. ``` -In the `has dis/advantage` methods we `pop` the target from the matrix which will result either in the value `True` or `False` (the default value we give to `pop` if the target is not in the matrix). This means that the advantage, once gained, can only be used once. +In the `has dis/advantage` methods we `pop` the target from the matrix which will result either in the value `True` or `False` (the default value we give to `pop` if the target is not in the matrix). This means that the advantage, once gained, can only be used once. -We also consider everyone to have advantage against fleeing combatants. +We also consider everyone to have advantage against fleeing combatants. -### Adding and removing combatants +### Adding and removing combatants -Since the combat handler is shared we must be able to add- and remove combatants easily. +Since the combat handler is shared we must be able to add- and remove combatants easily. This is new compared to the base handler. -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def add_combatant(self, combatant): """ @@ -253,37 +253,37 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): """ self.combatants.pop(combatant, None) # clean up menu if it exists - # TODO! + # TODO! ``` We simply add the the combatant with the fallback action-dict to start with. We return a `bool` from `add_combatant` so that the calling function will know if they were actually added anew or not (we may want to do some extra setup if they are new). -For now we just `pop` the combatant, but in the future we'll need to do some extra cleanup of the menu when combat ends (we'll get to that). +For now we just `pop` the combatant, but in the future we'll need to do some extra cleanup of the menu when combat ends (we'll get to that). -### Flee Action +### Flee Action -Since you can't just move away from the room to flee turnbased combat, we need to add a new `CombatAction` subclass like the ones we created in the [base combat lesson](./Beginner-Tutorial-Combat-Base.md#actions). +Since you can't just move away from the room to flee turnbased combat, we need to add a new `CombatAction` subclass like the ones we created in the [base combat lesson](./Beginner-Tutorial-Combat-Base.md#actions). ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -from .combat_base import CombatAction +from .combat_base import CombatAction -# ... +# ... class CombatActionFlee(CombatAction): """ Start (or continue) fleeing/disengaging from combat. - - action_dict = { + + action_dict = { "key": "flee", } - """ - + """ + def execute(self): combathandler = self.combathandler - + if self.combatant not in combathandler.fleeing_combatants: # we record the turn on which we started fleeing combathandler.fleeing_combatants[self.combatant] = self.combathandler.turn @@ -309,26 +309,26 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): "stunt": CombatActionStunt, "use": CombatActionUseItem, "wield": CombatActionWield, - "flee": CombatActionFlee # < ---- added! + "flee": CombatActionFlee # < ---- added! } - # ... + # ... ``` -We create the action to make use of the `fleeing_combatants` dict we set up in the combat handler. This dict stores the fleeing combatant along with the `turn` its fleeing started. If performing the `flee` action multiple times, we will just display how many turns are remaining. +We create the action to make use of the `fleeing_combatants` dict we set up in the combat handler. This dict stores the fleeing combatant along with the `turn` its fleeing started. If performing the `flee` action multiple times, we will just display how many turns are remaining. -Finally, we make sure to add our new `CombatActionFlee` to the `action_classes` registry on the combat handler. +Finally, we make sure to add our new `CombatActionFlee` to the `action_classes` registry on the combat handler. -### Queue action +### Queue action ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def queue_action(self, combatant, action_dict): self.combatants[combatant] = action_dict @@ -342,25 +342,25 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): ``` -To queue an action, we simply store its `action_dict` with the combatant in the `combatants` Attribute. +To queue an action, we simply store its `action_dict` with the combatant in the `combatants` Attribute. -We use a Python `set()` to track who has queued an action this turn. If all combatants have entered a new (or renewed) action this turn, we use the `.force_repeat()` method, which is available on all [Scripts](../../../Components/Scripts.md). When this is called, the next round will fire immediately instead of waiting until it times out. +We use a Python `set()` to track who has queued an action this turn. If all combatants have entered a new (or renewed) action this turn, we use the `.force_repeat()` method, which is available on all [Scripts](../../../Components/Scripts.md). When this is called, the next round will fire immediately instead of waiting until it times out. ### Execute an action and tick the round ```{code-block} python -:linenos: +:linenos: :emphasize-lines: 13,16,17,22,43,49 -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -import random +import random -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def execute_next_action(self, combatant): # this gets the next dict and rotates the queue @@ -372,11 +372,11 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): action.execute() action.post_execute() - + if action_dict.get("repeat", False): - # queue the action again *without updating the + # queue the action again *without updating the # *.ndb.did_action list* (otherwise - # we'd always auto-end the turn if everyone used + # we'd always auto-end the turn if everyone used # repeating actions and there'd be # no time to change it before the next round) self.combatants[combatant] = action_dict @@ -387,8 +387,8 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): def at_repeat(self): """ - This method is called every time Script repeats - (every `interval` seconds). Performs a full turn of + This method is called every time Script repeats + (every `interval` seconds). Performs a full turn of combat, performing everyone's actions in random order. """ self.turn += 1 @@ -413,36 +413,36 @@ For `execute_next_action` : - **Line 13**: We get the `action_dict` from the `combatants` Attribute. We return the `fallback_action_dict` if nothing was queued (this defaults to `hold`). - **Line 16**: We use the `key` of the `action_dict` (which would be something like "attack", "use", "wield" etc) to get the class of the matching Action from the `action_classes` dictionary. -- **Line 17**: Here the action class is instantiated with the combatant and action dict, making it ready to execute. This is then executed on the following lines. -- **Line 22**: We introduce a new optional `action-dict` here, the boolean `repeat` key. This allows us to re-queue the action. If not the fallback action will be used. +- **Line 17**: Here the action class is instantiated with the combatant and action dict, making it ready to execute. This is then executed on the following lines. +- **Line 22**: We introduce a new optional `action-dict` here, the boolean `repeat` key. This allows us to re-queue the action. If not the fallback action will be used. -The `at_repeat` is called repeatedly every `interval` seconds that the Script fires. This is what we use to track when each round ends. +The `at_repeat` is called repeatedly every `interval` seconds that the Script fires. This is what we use to track when each round ends. -- **Lines 43**: In this example, we have no internal order between actions. So we simply randomize in which order they fire. -- **Line 49**: This `set` was assigned to in the `queue_action` method to know when everyone submitted a new action. We must make sure to unset it here before the next round. +- **Lines 43**: In this example, we have no internal order between actions. So we simply randomize in which order they fire. +- **Line 49**: This `set` was assigned to in the `queue_action` method to know when everyone submitted a new action. We must make sure to unset it here before the next round. ### Check and stop combat ```{code-block} python -:linenos: +:linenos: :emphasize-lines: 28,41,49,60 -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -import random +import random from evennia.utils.utils import list_to_string -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def stop_combat(self): """ Stop the combat immediately. - - """ + + """ for combatant in self.combatants: self.remove_combatant(combatant) self.stop() @@ -454,7 +454,7 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): # check if anyone is defeated for combatant in list(self.combatants.keys()): if combatant.hp <= 0: - # PCs roll on the death table here, NPCs die. + # PCs roll on the death table here, NPCs die. # Even if PCs survive, they # are still out of the fight. combatant.at_defeat() @@ -463,7 +463,7 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): self.msg("|r$You() $conj(fall) to the ground, defeated.|n", combatant=combatant) else: self.combatants[combatant] = self.fallback_action_dict - + # check if anyone managed to flee flee_timeout = self.flee_timeout for combatant, started_fleeing in self.fleeing_combatants.items(): @@ -471,7 +471,7 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): # if they are still alive/fleeing and have been fleeing long enough, escape self.msg("|y$You() successfully $conj(flee) from combat.|n", combatant=combatant) self.remove_combatant(combatant) - + # check if one side won the battle if not self.combatants: # noone left in combat - maybe they killed each other or all fled @@ -500,35 +500,35 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): self.stop_combat() ``` -The `check_stop_combat` is called at the end of the round. We want to figure out who is dead and if one of the 'sides' won. +The `check_stop_combat` is called at the end of the round. We want to figure out who is dead and if one of the 'sides' won. - **Lines 28-38**: We go over all combatants and determine if they are out of HP. If so we fire the relevant hooks and add them to the `defeated_combatants` Attribute. -- **Line 38**: For all surviving combatants, we make sure give them the `fallback_action_dict`. -- **Lines 41-46**: The `fleeing_combatant` Attribute is a dict on the form `{fleeing_combatant: turn_number}`, tracking when they first started fleeing. We compare this with the current turn number and the `flee_timeout` to see if they now flee and should be allowed to be removed from combat. -- **Lines 49-56**: Here on we are determining if one 'side' of the conflict has defeated the other side. -- **Line 60**: The `list_to_string` Evennia utility converts a list of entries, like `["a", "b", "c"` to a nice string `"a, b and c"`. We use this to be able to present some nice ending messages to the combatants. +- **Line 38**: For all surviving combatants, we make sure give them the `fallback_action_dict`. +- **Lines 41-46**: The `fleeing_combatant` Attribute is a dict on the form `{fleeing_combatant: turn_number}`, tracking when they first started fleeing. We compare this with the current turn number and the `flee_timeout` to see if they now flee and should be allowed to be removed from combat. +- **Lines 49-56**: Here on we are determining if one 'side' of the conflict has defeated the other side. +- **Line 60**: The `list_to_string` Evennia utility converts a list of entries, like `["a", "b", "c"` to a nice string `"a, b and c"`. We use this to be able to present some nice ending messages to the combatants. -### Start combat +### Start combat -Since we are using the timer-component of the [Script](../../../Components/Scripts.md) to tick our combat, we also need a helper method to 'start' that. +Since we are using the timer-component of the [Script](../../../Components/Scripts.md) to tick our combat, we also need a helper method to 'start' that. ```python from evennia.utils.utils import list_to_string -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def start_combat(self, **kwargs): - """ + """ This actually starts the combat. It's safe to run this multiple times since it will only start combat if it isn't already running. - - """ + + """ if not self.is_active: self.start(**kwargs) @@ -540,14 +540,14 @@ The `start(**kwargs)` method is a method on the Script, and will make it start t The _EvMenu_ used to create in-game menues in Evennia. We used a simple EvMenu already in the [Character Generation Lesson](./Beginner-Tutorial-Chargen.md). This time we'll need to be a bit more advanced. While [The EvMenu documentation](../../../Components/EvMenu.md) describe its functionality in more detail, we will give a quick overview of how it works here. -An EvMenu is made up of _nodes_, which are regular functions on this form (somewhat simplified here, there are more options): +An EvMenu is made up of _nodes_, which are regular functions on this form (somewhat simplified here, there are more options): -```python -def node_somenodename(caller, raw_string, **kwargs): +```python +def node_somenodename(caller, raw_string, **kwargs): text = "some text to show in the node" options = [ - { + { "key": "Option 1", # skip this to get a number "desc": "Describing what happens when choosing this option." "goto": "name of the node to go to" # OR (callable, {kwargs}}) returning said name @@ -557,17 +557,17 @@ def node_somenodename(caller, raw_string, **kwargs): return text, options ``` -So basically each node takes the arguments of `caller` (the one using the menu), `raw_string` (the empty string or what the user input on the _previous node_) and `**kwargs` which can be used to pass data from node to node. It returns `text` and `options`. +So basically each node takes the arguments of `caller` (the one using the menu), `raw_string` (the empty string or what the user input on the _previous node_) and `**kwargs` which can be used to pass data from node to node. It returns `text` and `options`. -The `text` is what the user will see when entering this part of the menu, such as "Choose who you want to attack!". The `options` is a list of dicts describing each option. They will appear as a multi-choice list below the node text (see the example at the top of this lesson page). +The `text` is what the user will see when entering this part of the menu, such as "Choose who you want to attack!". The `options` is a list of dicts describing each option. They will appear as a multi-choice list below the node text (see the example at the top of this lesson page). -When we create the EvMenu later, we will create a _node index_ - a mapping between a unique name and these "node functions". So something like this: +When we create the EvMenu later, we will create a _node index_ - a mapping between a unique name and these "node functions". So something like this: ```python # example of a EvMenu node index { "start": node_combat_main, - "node1": node_func1, + "node1": node_func1, "node2": node_func2, "some name": node_somenodename, "end": node_abort_menu, @@ -575,32 +575,32 @@ When we create the EvMenu later, we will create a _node index_ - a mapping betwe ``` Each `option` dict has a key `"goto"` that determines which node the player should jump to if they choose that option. Inside the menu, each node needs to be referenced with these names (like `"start"`, `"node1"` etc). -The `"goto"` value of each option can either specify the name directly (like `"node1"`) _or_ it can be given as a tuple `(callable, {keywords})`. This `callable` is _called_ and is expected to in turn return the next node-name to use (like `"node1"`). +The `"goto"` value of each option can either specify the name directly (like `"node1"`) _or_ it can be given as a tuple `(callable, {keywords})`. This `callable` is _called_ and is expected to in turn return the next node-name to use (like `"node1"`). -The `callable` (often called a "goto callable") looks very similar to a node function: +The `callable` (often called a "goto callable") looks very similar to a node function: -```python -def _goto_when_choosing_option1(caller, raw_string, **kwargs): - # do whatever is needed to determine the next node - return nodename # also nodename, dict works +```python +def _goto_when_choosing_option1(caller, raw_string, **kwargs): + # do whatever is needed to determine the next node + return nodename # also nodename, dict works ``` ```{sidebar} Separating node-functions from goto callables -To make node-functions clearly separate from goto-callables, Evennia docs always prefix node-functions with `node_` and menu goto-functions with an underscore `_` (which is also making goto-functions 'private' in Python lingo). +To make node-functions clearly separate from goto-callables, Evennia docs always prefix node-functions with `node_` and menu goto-functions with an underscore `_` (which is also making goto-functions 'private' in Python lingo). ``` -Here, `caller` is still the one using the menu and `raw_string` is the actual string you entered to choose this option. `**kwargs` is the keywords you added to the `(callable, {keywords})` tuple. +Here, `caller` is still the one using the menu and `raw_string` is the actual string you entered to choose this option. `**kwargs` is the keywords you added to the `(callable, {keywords})` tuple. -The goto-callable must return the name of the next node. Optionally, you can return both `nodename, {kwargs}`. If you do the next node will get those kwargs as ingoing `**kwargs`. This way you can pass information from one node to the next. A special feature is that if `nodename` is returned as `None`, then the _current_ node will be _rerun_ again. +The goto-callable must return the name of the next node. Optionally, you can return both `nodename, {kwargs}`. If you do the next node will get those kwargs as ingoing `**kwargs`. This way you can pass information from one node to the next. A special feature is that if `nodename` is returned as `None`, then the _current_ node will be _rerun_ again. -Here's a (somewhat contrived) example of how the goto-callable and node-function hang together: +Here's a (somewhat contrived) example of how the goto-callable and node-function hang together: ``` # goto-callable -def _my_goto_callable(caller, raw_string, **kwargs): +def _my_goto_callable(caller, raw_string, **kwargs): info_number = kwargs["info_number"] - if info_number > 0: + if info_number > 0: return "node1" - else: + else: return "node2", {"info_number": info_number} # will be **kwargs when "node2" runs next @@ -613,44 +613,44 @@ def node_somenodename(caller, raw_string, **kwargs): "goto": (_my_goto_callable, {"info_number", 1}) }, { - "desc": "Option two", + "desc": "Option two", "goto": (_my_goto_callable, {"info_number", -1}) }, ] ``` -## Menu for Turnbased combat +## Menu for Turnbased combat -Our combat menu will be pretty simple. We will have one central menu node with options indicating all the different actions of combat. When choosing an action in the menu, the player should be asked a series of question, each specifying one piece of information needed for that action. The last step will be the build this information into an `action-dict` we can queue with the combathandler. +Our combat menu will be pretty simple. We will have one central menu node with options indicating all the different actions of combat. When choosing an action in the menu, the player should be asked a series of question, each specifying one piece of information needed for that action. The last step will be the build this information into an `action-dict` we can queue with the combathandler. -To understand the process, here's how the action selection will work (read left to right): +To understand the process, here's how the action selection will work (read left to right): | In base node | step 1 | step 2 | step 3 | step 4 | -| --- | --- | --- | --- | --- | -| select `attack` | select `target` | queue action-dict | - | - | -| select `stunt - give advantage` | select `Ability`| select `allied recipient` | select `enemy target` | queue action-dict | +| --- | --- | --- | --- | --- | +| select `attack` | select `target` | queue action-dict | - | - | +| select `stunt - give advantage` | select `Ability`| select `allied recipient` | select `enemy target` | queue action-dict | | select `stunt - give disadvantage` | select `Ability` | select `enemy recipient` | select `allied target` | queue action-dict | | select `use item on yourself or ally` | select `item` from inventory | select `allied target` | queue action-dict | - | | select `use item on enemy` | select `item` from inventory | select `enemy target` | queue action-dict | - | | select `wield/swap item from inventory` | select `item` from inventory` | queue action-dict | - | - | -| select `flee` | queue action-dict | - | - | - | +| select `flee` | queue action-dict | - | - | - | | select `hold, doing nothing` | queue action-dict | - | - | - | -Looking at the above table we can see that we have _a lot_ of re-use. The selection of allied/enemy/target/recipient/item represent nodes that can be shared by different actions. +Looking at the above table we can see that we have _a lot_ of re-use. The selection of allied/enemy/target/recipient/item represent nodes that can be shared by different actions. -Each of these actions also follow a linear sequence, like the step-by step 'wizard' you see in some software. We want to be able to step back and forth in each sequence, and also abort the action if you change your mind along the way. +Each of these actions also follow a linear sequence, like the step-by step 'wizard' you see in some software. We want to be able to step back and forth in each sequence, and also abort the action if you change your mind along the way. After queueing the action, we should always go back to the base node where we will wait until the round ends and all actions are executed. -We will create a few helpers to make our particular menu easy to work with. +We will create a few helpers to make our particular menu easy to work with. -### The node index +### The node index -These are the nodes we need for our menu: +These are the nodes we need for our menu: ```python -# not coded anywhere yet, just noting for reference +# not coded anywhere yet, just noting for reference node_index = { # node names # callables # (future callables) "node_choose_enemy_target": None, # node_choose_enemy_target, @@ -664,16 +664,16 @@ node_index = { } ``` -All callables are left as `None` since we haven't created them yet. But it's good to note down the expected names because we need them in order to jump from node to node. The important one to note is that `node_combat` will be the base node we should get back to over and over. +All callables are left as `None` since we haven't created them yet. But it's good to note down the expected names because we need them in order to jump from node to node. The important one to note is that `node_combat` will be the base node we should get back to over and over. -### Getting or setting the combathandler +### Getting or setting the combathandler -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py from evennia import EvMenu -# ... +# ... def _get_combathandler(caller, turn_timeout=30, flee_time=3, combathandler_key="combathandler"): return EvAdventureTurnbasedCombatHandler.get_or_create_combathandler( @@ -684,16 +684,16 @@ def _get_combathandler(caller, turn_timeout=30, flee_time=3, combathandler_key=" ) ``` -We only add this to not have to write as much when calling this later. We pass `caller.location`, which is what retrieves/creates the combathandler on the current location. The `interval` is how often the combathandler (which is a [Script](../../../Components/Scripts.md)) will call its `at_repeat` method. We set the `flee_time` Attribute at the same time. +We only add this to not have to write as much when calling this later. We pass `caller.location`, which is what retrieves/creates the combathandler on the current location. The `interval` is how often the combathandler (which is a [Script](../../../Components/Scripts.md)) will call its `at_repeat` method. We set the `flee_time` Attribute at the same time. -### Queue an action +### Queue an action -This is our first "goto function". This will be called to actually queue our finished action-dict with the combat handler. After doing that, it should return us to the base `node_combat`. +This is our first "goto function". This will be called to actually queue our finished action-dict with the combat handler. After doing that, it should return us to the base `node_combat`. -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py -# ... +# ... def _queue_action(caller, raw_string, **kwargs): action_dict = kwargs["action_dict"] @@ -701,98 +701,98 @@ def _queue_action(caller, raw_string, **kwargs): return "node_combat" ``` -We make one assumption here - that `kwargs` contains the `action_dict` key with the action-dict ready to go. +We make one assumption here - that `kwargs` contains the `action_dict` key with the action-dict ready to go. Since this is a goto-callable, we must return the next node to go to. Since this is the last step, we will always go back to the `node_combat` base node, so that's what we return. -### Rerun a node +### Rerun a node A special feature of goto callables is the ability to rerun the same node by returning `None`. ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -# ... +# ... -def _rerun_current_node(caller, raw_string, **kwargs): +def _rerun_current_node(caller, raw_string, **kwargs): return None, kwargs ``` -Using this in an option will rerun the current node, but will preserve the `kwargs` that were sent in. +Using this in an option will rerun the current node, but will preserve the `kwargs` that were sent in. -### Stepping through the wizard +### Stepping through the wizard -Our particualr menu is very symmetric - you select an option and then you will just select a series of option before you come back. So we will make another goto-function to help us easily do this. To understand, let's first show how we plan to use this: +Our particualr menu is very symmetric - you select an option and then you will just select a series of option before you come back. So we will make another goto-function to help us easily do this. To understand, let's first show how we plan to use this: ```python # in the base combat-node function (just shown as an example) -options = [ +options = [ # ... - "desc": "use an item on an enemy", + "desc": "use an item on an enemy", "goto": ( - _step_wizard, + _step_wizard, { "steps": ["node_choose_use_item", "node_choose_enemy_target"], - "action_dict": {"key": "use", "item": None, "target": None}, + "action_dict": {"key": "use", "item": None, "target": None}, } ) ] ``` -When the user chooses to use an item on an enemy, we will call `_step_wizard` with two keywords `steps` and `action_dict`. The first is the _sequence_ of menu nodes we need to guide the player through in order to build up our action-dict. +When the user chooses to use an item on an enemy, we will call `_step_wizard` with two keywords `steps` and `action_dict`. The first is the _sequence_ of menu nodes we need to guide the player through in order to build up our action-dict. -The latter is the `action_dict` itself. Each node will gradually fill in the `None` places in this dict until we have a complete dict and can send it to the [`_queue_action`](#queue-an-action) goto function we defined earlier. +The latter is the `action_dict` itself. Each node will gradually fill in the `None` places in this dict until we have a complete dict and can send it to the [`_queue_action`](#queue-an-action) goto function we defined earlier. -Furthermore, we want the ability to go "back" to the previous node like this: +Furthermore, we want the ability to go "back" to the previous node like this: -```python +```python # in some other node (shown only as an example) -def some_node(caller, raw_string, **kwargs): +def some_node(caller, raw_string, **kwargs): - # ... - - options = [ - # ... - { + # ... + + options = [ + # ... + { "key": "back", "goto": ( _step_wizard, {**kwargs, **{"step": "back"}}) }, ] - # ... + # ... ``` Note the use of `**` here. `{**dict1, **dict2}` is a powerful one-liner syntax to combine two dicts into one. This preserves (and passes on) the incoming `kwargs` and just adds a new key "step" to it. The end effect is similar to if we had done `kwargs["step"] = "back"` on a separate line (except we end up with a _new_ `dict` when using the `**`-approach). -So let's implement a `_step_wizard` goto-function to handle this! +So let's implement a `_step_wizard` goto-function to handle this! -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py # ... -def _step_wizard(caller, raw_string, **kwargs): +def _step_wizard(caller, raw_string, **kwargs): - # get the steps and count them + # get the steps and count them steps = kwargs.get("steps", []) nsteps = len(steps) - # track which step we are on - istep = kwargs.get("istep", -1) + # track which step we are on + istep = kwargs.get("istep", -1) # check if we are going back (forward is default) - step_direction = kwargs.get("step", "forward") + step_direction = kwargs.get("step", "forward") if step_direction == "back": - # step back in wizard + # step back in wizard if istep <= 0: - # back to the start + # back to the start return "node_combat" istep = kwargs["istep"] = istep - 1 - return steps[istep], kwargs + return steps[istep], kwargs else: # step to the next step in wizard if istep >= nsteps - 1: @@ -805,25 +805,25 @@ def _step_wizard(caller, raw_string, **kwargs): ``` -This depends on passing around `steps`, `step` and `istep` with the `**kwargs`. If `step` is "back" then we will go back in the sequence of `steps` otherwise forward. We increase/decrease the `istep` key value to track just where we are. +This depends on passing around `steps`, `step` and `istep` with the `**kwargs`. If `step` is "back" then we will go back in the sequence of `steps` otherwise forward. We increase/decrease the `istep` key value to track just where we are. -If we reach the end we call our `_queue_action` helper function directly. If we back up to the beginning we return to the base node. +If we reach the end we call our `_queue_action` helper function directly. If we back up to the beginning we return to the base node. -We will make one final helper function, to quickly add the `back` (and `abort`) options to the nodes that need it: +We will make one final helper function, to quickly add the `back` (and `abort`) options to the nodes that need it: ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py # ... _get_default_wizard_options(caller, **kwargs): return [ { - "key": "back", + "key": "back", "goto": (_step_wizard, {**kwargs, **{"step": "back"}}) }, { - "key": "abort", + "key": "abort", "goto": "node_combat" }, { @@ -833,23 +833,23 @@ _get_default_wizard_options(caller, **kwargs): ] ``` -This is not a goto-function, it's just a helper that we will call to quickly add these extra options a node's option list and not have to type it out over and over. +This is not a goto-function, it's just a helper that we will call to quickly add these extra options a node's option list and not have to type it out over and over. -As we've seen before, the `back` option will use the `_step_wizard` to step back in the wizard. The `abort` option will simply jump back to the main node, aborting the wizard. +As we've seen before, the `back` option will use the `_step_wizard` to step back in the wizard. The `abort` option will simply jump back to the main node, aborting the wizard. -The `_default` option is special. This option key tells EvMenu: "use this option if none of the other match". That is, if they enter an empty input or garbage, we will just re-display the node. We make sure pass along the `kwargs` though, so we don't lose any information of where we were in the wizard. +The `_default` option is special. This option key tells EvMenu: "use this option if none of the other match". That is, if they enter an empty input or garbage, we will just re-display the node. We make sure pass along the `kwargs` though, so we don't lose any information of where we were in the wizard. -Finally we are ready to write our menu nodes! +Finally we are ready to write our menu nodes! -### Choosing targets and recipients +### Choosing targets and recipients -These nodes all work the same: They should present a list of suitable targets/recipients to choose from and then put that result in the action-dict as either `target` or `recipient` key. +These nodes all work the same: They should present a list of suitable targets/recipients to choose from and then put that result in the action-dict as either `target` or `recipient` key. -```{code-block} python -:linenos: +```{code-block} python +:linenos: :emphasize-lines: 11,13,15,18,23 -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py # ... @@ -875,36 +875,36 @@ def node_choose_enemy_target(caller, raw_string, **kwargs): return text, options -def node_choose_enemy_recipient(caller, raw_string, **kwargs): +def node_choose_enemy_recipient(caller, raw_string, **kwargs): # almost the same, except storing "recipient" - -def node_choose_allied_target(caller, raw_string, **kwargs): + +def node_choose_allied_target(caller, raw_string, **kwargs): # almost the same, except using allies + yourself -def node_choose_allied_recipient(caller, raw_string, **kwargs): +def node_choose_allied_recipient(caller, raw_string, **kwargs): # almost the same, except using allies + yourself and storing "recipient" ``` -- **Line 11**: Here we use `combathandler.get_sides(caller)` to get the 'enemies' from the perspective of `caller` (the one using the menu). -- **Line 13-31**: This is a loop over all enemies we found. - - **Line 15**: We use `target.get_display_name(caller)`. This method (a default method on all Evennia `Objects`) allows the target to return a name while being aware of who's asking. It's what makes an admin see `Name (#5)` while a regular user just sees `Name`. If you didn't care about that, you could just do `target.key` here. - - **Line 18**: This line looks complex, but remember that `{**dict1, **dict2}` is a one-line way to merge two dicts together. What this does is to do this in three steps: - - First we add `action_dict` together with a dict `{"target": target}`. This has the same effect as doing `action_dict["target"] = target`, except we create a new dict out of the merger. +- **Line 11**: Here we use `combathandler.get_sides(caller)` to get the 'enemies' from the perspective of `caller` (the one using the menu). +- **Line 13-31**: This is a loop over all enemies we found. + - **Line 15**: We use `target.get_display_name(caller)`. This method (a default method on all Evennia `Objects`) allows the target to return a name while being aware of who's asking. It's what makes an admin see `Name (#5)` while a regular user just sees `Name`. If you didn't care about that, you could just do `target.key` here. + - **Line 18**: This line looks complex, but remember that `{**dict1, **dict2}` is a one-line way to merge two dicts together. What this does is to do this in three steps: + - First we add `action_dict` together with a dict `{"target": target}`. This has the same effect as doing `action_dict["target"] = target`, except we create a new dict out of the merger. - Next we take this new merger and creates a new dict `{"action_dict": new_action_dict}`. - - Finally we merge this with the existing `kwargs` dict. The result is a new dict that now has the updated `"action_dict"` key pointing to an action-dict where `target` is set. -- **Line 23**: We extend the `options` list with the default wizard options (`back`, `abort`). Since we made a helper function for this, this is only one line. + - Finally we merge this with the existing `kwargs` dict. The result is a new dict that now has the updated `"action_dict"` key pointing to an action-dict where `target` is set. +- **Line 23**: We extend the `options` list with the default wizard options (`back`, `abort`). Since we made a helper function for this, this is only one line. -Creating the three other needed nodes `node_choose_enemy_recipient`, `node_choose_allied_target` and `node_choose_allied_recipient` are following the same pattern; they just use either the `allies` or `enemies` return from `combathandler.get_sides(). It then sets either the `target` or `recipient` field in the `action_dict`. We leave these up to the reader to implement. +Creating the three other needed nodes `node_choose_enemy_recipient`, `node_choose_allied_target` and `node_choose_allied_recipient` are following the same pattern; they just use either the `allies` or `enemies` return from `combathandler.get_sides(). It then sets either the `target` or `recipient` field in the `action_dict`. We leave these up to the reader to implement. -### Choose an Ability +### Choose an Ability -For Stunts, we need to be able to select which _Knave_ Ability (STR, DEX etc) you want to boost/foil. +For Stunts, we need to be able to select which _Knave_ Ability (STR, DEX etc) you want to boost/foil. -```python -# in evadventure/combat_turnbased.py +```python +# in evadventure/combat_turnbased.py from .enums import Ability @@ -922,7 +922,7 @@ def node_choose_ability(caller, raw_string, **kwargs): { **kwargs, **{ - "action_dict": {**action_dict, **{"stunt_type": abi, "defense_type": abi}}, + "action_dict": {**action_dict, **{"stunt_type": abi, "defense_type": abi}}, }, }, ), @@ -942,12 +942,12 @@ def node_choose_ability(caller, raw_string, **kwargs): ``` -The principle is the same as for the target/recipient-setter nodes, except that we just provide a list of the abilities to choose from. We update the `stunt_type` and `defense_type` keys in the `action_dict`, as needed by the Stunt action. +The principle is the same as for the target/recipient-setter nodes, except that we just provide a list of the abilities to choose from. We update the `stunt_type` and `defense_type` keys in the `action_dict`, as needed by the Stunt action. ### Choose an item to use or wield ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py # ... @@ -972,21 +972,21 @@ def node_choose_use_item(caller, raw_string, **kwargs): return text, options -def node_choose_wield_item(caller, raw_string, **kwargs): +def node_choose_wield_item(caller, raw_string, **kwargs): # same except using caller.equipment.get_wieldable_objects_from_backpack() ``` -Our [equipment handler](./Beginner-Tutorial-Equipment.md) has the very useful help method `.get_usable_objects_from_backpack`. We just call this to get a list of all the items we want to choose. Otherwise this node should look pretty familiar by now. +Our [equipment handler](./Beginner-Tutorial-Equipment.md) has the very useful help method `.get_usable_objects_from_backpack`. We just call this to get a list of all the items we want to choose. Otherwise this node should look pretty familiar by now. -The `node_choose_wiqld_item` is very similar, except it uses `caller.equipment.get_wieldable_objects_from_backpack()` instead. We'll leave the implementation of this up to the reader. +The `node_choose_wiqld_item` is very similar, except it uses `caller.equipment.get_wieldable_objects_from_backpack()` instead. We'll leave the implementation of this up to the reader. -### The main menu node +### The main menu node This ties it all together. ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py # ... @@ -1082,19 +1082,19 @@ def node_combat(caller, raw_string, **kwargs): return text, options ``` -This starts off the `_step_wizard` for each action choice. It also lays out the `action_dict` for every action, leaving `None` values for the fields that will be set by the following nodes. +This starts off the `_step_wizard` for each action choice. It also lays out the `action_dict` for every action, leaving `None` values for the fields that will be set by the following nodes. Note how we add the `"repeat"` key to some actions. Having them automatically repeat means the player don't have to insert the same action every time. ## Attack Command -We will only need one single Command to run the Turnbased combat system. This is the `attack` command. Once you use it once, you will be in the menu. +We will only need one single Command to run the Turnbased combat system. This is the `attack` command. Once you use it once, you will be in the menu. ```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -from evennia import Command, CmdSet, EvMenu +from evennia import Command, CmdSet, EvMenu # ... @@ -1178,28 +1178,28 @@ class TurnCombatCmdSet(CmdSet): self.add(CmdTurnAttack()) ``` -The `attack target` Command will determine if the target has health (only things with health can be attacked) and that the room allows fighting. If the target is a pc, it will check so PvP is allowed. +The `attack target` Command will determine if the target has health (only things with health can be attacked) and that the room allows fighting. If the target is a pc, it will check so PvP is allowed. -It then proceeds to either start up a new command handler or reuse a new one, while adding the attacker and target to it. If the target was already in combat, this does nothing (same with the `.start_combat()` call). +It then proceeds to either start up a new command handler or reuse a new one, while adding the attacker and target to it. If the target was already in combat, this does nothing (same with the `.start_combat()` call). -As we create the `EvMenu`, we pass it the "menu index" we talked to about earlier, now with the actual node functions in every slot. We make the menu persistent so it survives a reload. +As we create the `EvMenu`, we pass it the "menu index" we talked to about earlier, now with the actual node functions in every slot. We make the menu persistent so it survives a reload. -To make the command available, add the `TurnCombatCmdSet` to the Character's default cmdset. +To make the command available, add the `TurnCombatCmdSet` to the Character's default cmdset. -## Making sure the menu stops +## Making sure the menu stops -The combat can end for a bunch of reasons. When that happens, we must make sure to clean up the menu so we go back normal operation. We will add this to the `remove_combatant` method on the combat handler (we left a TODO there before): +The combat can end for a bunch of reasons. When that happens, we must make sure to clean up the menu so we go back normal operation. We will add this to the `remove_combatant` method on the combat handler (we left a TODO there before): -```python +```python -# in evadventure/combat_turnbased.py +# in evadventure/combat_turnbased.py -# ... +# ... class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): - # ... + # ... def remove_combatant(self, combatant): """ Remove a combatant from the battle. @@ -1207,31 +1207,31 @@ class EvadventureTurnbasedCombatHandler(EvAdventureCombatBaseHandler): self.combatants.pop(combatant, None) # clean up menu if it exists if combatant.ndb._evmenu: # <--- new - combatant.ndb._evmenu.close_menu() # '' + combatant.ndb._evmenu.close_menu() # '' ``` -When the evmenu is active, it is avaiable on its user as `.ndb._evmenu` (see the EvMenu docs). When we are removed from combat, we use this to get the evmenu and call its `close_menu()` method to shut down the menu. +When the evmenu is active, it is avaiable on its user as `.ndb._evmenu` (see the EvMenu docs). When we are removed from combat, we use this to get the evmenu and call its `close_menu()` method to shut down the menu. -Our turnbased combat system is complete! +Our turnbased combat system is complete! -## Testing +## Testing ```{sidebar} See [evennia/contrib/tutorials/evadventure/tests/test_combat.py](evennia.contrib.tutorials.evadventure.tests.test_combat) ``` -Unit testing of the Turnbased combat handler is straight forward, you follow the process of earlier lessons to test that each method on the handler returns what you expect with mocked inputs. +Unit testing of the Turnbased combat handler is straight forward, you follow the process of earlier lessons to test that each method on the handler returns what you expect with mocked inputs. -Unit-testing the menu is more complex. You will find examples of doing this in [evennia.utils.tests.test_evmenu](github:main/evennia/utils/testss/test_evmenu.py). +Unit-testing the menu is more complex. You will find examples of doing this in [evennia.utils.tests.test_evmenu](github:main/evennia/utils/testss/test_evmenu.py). ## A small combat test -Unit testing the code is not enough to see that combat works. We need to also make a little 'functional' test to see how it works in practice. +Unit testing the code is not enough to see that combat works. We need to also make a little 'functional' test to see how it works in practice. -​This is what we need for a minimal test: +​This is what we need for a minimal test: - - A room with combat enabled. + - A room with combat enabled. - An NPC to attack (it won't do anything back yet since we haven't added any AI) - A weapon we can `wield`. - An item (like a potion) we can `use`. @@ -1240,13 +1240,13 @@ Unit testing the code is not enough to see that combat works. We need to also ma You can find an example batch-code script in [evennia/contrib/tutorials/evadventure/batchscripts/turnbased_combat_demo.py](github:evennia/contrib/tutorials/evadventure/batchscripts/turnbased_combat_demo.py) ``` -In [The Twitch combat lesson](./Beginner-Tutorial-Combat-Twitch.md) we used a [batch-command script](../../../Components/Batch-Command-Processor.md) to create the testing environment in game. This runs in-game Evennia commands in sequence. For demonstration purposes we'll instead use a [batch-code script](../../../Components/Batch-Code-Processor.md), which runs raw Python code in a repeatable way. A batch-code script is much more flexible than a batch-command script. +In [The Twitch combat lesson](./Beginner-Tutorial-Combat-Twitch.md) we used a [batch-command script](../../../Components/Batch-Command-Processor.md) to create the testing environment in game. This runs in-game Evennia commands in sequence. For demonstration purposes we'll instead use a [batch-code script](../../../Components/Batch-Code-Processor.md), which runs raw Python code in a repeatable way. A batch-code script is much more flexible than a batch-command script. > Create a new subfolder `evadventure/batchscripts/` (if it doesn't already exist) > Create a new Python module `evadventure/batchscripts/combat_demo.py` -A batchcode file is a valid Python module. The only difference is that it has a `# HEADER` block and one or more `# CODE` sections. When the processor runs, the `# HEADER` part will be added on top of each `# CODE` part before executing that code block in isolation. Since you can run the file from in-game (including refresh it without reloading the server), this gives the ability to run longer Python codes on-demand. +A batchcode file is a valid Python module. The only difference is that it has a `# HEADER` block and one or more `# CODE` sections. When the processor runs, the `# HEADER` part will be added on top of each `# CODE` part before executing that code block in isolation. Since you can run the file from in-game (including refresh it without reloading the server), this gives the ability to run longer Python codes on-demand. ```python # Evadventure (Turnbased) combat demo - using a batch-code file. @@ -1255,7 +1255,7 @@ A batchcode file is a valid Python module. The only difference is that it has a # # First add mygame/server/conf/settings.py: # -# BASE_BATCH_PROCESS_PATHS += ["evadventure.batchscripts"] +# BASE_BATCHPROCESS_PATHS += ["evadventure.batchscripts"] # # Run from in-game as `batchcode turnbased_combat_demo` # @@ -1311,20 +1311,20 @@ create_object( ``` -If editing this in an IDE, you may get errors on the `player = caller` line. This is because `caller` is not defined anywhere in this file. Instead `caller` (the one running the script) is injected by the `batchcode` runner. +If editing this in an IDE, you may get errors on the `player = caller` line. This is because `caller` is not defined anywhere in this file. Instead `caller` (the one running the script) is injected by the `batchcode` runner. -But apart from the `# HEADER` and `# CODE` specials, this just a series of normal Evennia api calls. +But apart from the `# HEADER` and `# CODE` specials, this just a series of normal Evennia api calls. Log into the game with a developer/superuser account and run - > batchcmd evadventure.batchscripts.turnbased_combat_demo - + > batchcmd evadventure.batchscripts.turnbased_combat_demo + This should place you in the arena with the dummy (if not, check for errors in the output! Use `objects` and `delete` commands to list and delete objects if you need to start over.) -You can now try `attack dummy` and should be able to pound away at the dummy (lower its health to test destroying it). If you need to fix something, use `q` to exit the menu and get access to the `reload` command (for the final combat, you can disable this ability by passing `auto_quit=False` when you create the `EvMenu`). +You can now try `attack dummy` and should be able to pound away at the dummy (lower its health to test destroying it). If you need to fix something, use `q` to exit the menu and get access to the `reload` command (for the final combat, you can disable this ability by passing `auto_quit=False` when you create the `EvMenu`). -## Conclusions +## Conclusions -At this point we have coverered some ideas on how to implement both twitch- and turnbased combat systems. Along the way you have been exposed to many concepts such as classes, scripts and handlers, Commands, EvMenus and more. +At this point we have coverered some ideas on how to implement both twitch- and turnbased combat systems. Along the way you have been exposed to many concepts such as classes, scripts and handlers, Commands, EvMenus and more. -Before our combat system is actually usable, we need our enemies to actually fight back. We'll get to that next. \ No newline at end of file +Before our combat system is actually usable, we need our enemies to actually fight back. We'll get to that next. diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.md.txt index a082eb8d85..c803ffec4d 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.md.txt @@ -920,7 +920,7 @@ Inside the test, we use the `self.call()` method to explicitly fire the Command ## A small combat test ```{sidebar} -You can find an example batch-command script in [evennia/contrib/tutorials/evadventure/batchscripts/twitch_combat_demo.ev](github:evennia/contrib/tutorials/evadventure/batchscripts/turnbased_combat_demo.ev) +You can find an example batch-command script in [evennia/contrib/tutorials/evadventure/batchscripts/twitch_combat_demo.ev](github:evennia/contrib/tutorials/evadventure/batchscripts/twitch_combat_demo.ev) ``` Showing that the individual pieces of code works (unit testing) is not enough to be sure that your combat system is actually working. We need to test all the pieces _together_. This is often called _functional testing_. While functional testing can also be automated, wouldn't it be fun to be able to actually see our code in action? diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md.txt index ae8d1229d8..339d6cb66e 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md.txt @@ -212,7 +212,7 @@ When the `.send_echo` method is called, it will use `random.random()` to check i Here's how you'd use this room in-game: - > dig market:evadventure.EchoingRoom = market,back + > dig market:evadventure.rooms.EchoingRoom = market,back > market > set here/echoes = ["You hear a merchant shouting", "You hear the clatter of coins"] > py here.start_echo() @@ -266,4 +266,4 @@ So we create a bunch of rooms, link them to one centr room and then make sure th ## Conclusion -In this lesson we manipulated strings and made a map. Changing the description of an object is a big part of changing the 'graphics' of a text-based game, so checking out the [parts making up an object description](../../../Components/Objects.md#changing-an-objects-description) is good extra reading. \ No newline at end of file +In this lesson we manipulated strings and made a map. Changing the description of an object is a big part of changing the 'graphics' of a text-based game, so checking out the [parts making up an object description](../../../Components/Objects.md#changing-an-objects-description) is good extra reading. diff --git a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md.txt b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md.txt index 1976c8ae17..fa3299accd 100644 --- a/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md.txt +++ b/docs/2.x/_sources/Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md.txt @@ -244,11 +244,11 @@ testing `get_obj_stats`. # mygame/evadventure/tests/test_utils.py from evennia.utils import create -from evennia.utils.test_resources import BaseEvenniaTest +from evennia.utils.test_resources import EvenniaTest from ..import utils -class TestUtils(BaseEvenniaTest): +class TestUtils(EvenniaTest): def test_get_obj_stats(self): # make a simple object to test with obj = create.create_object( @@ -275,7 +275,12 @@ Damage roll: |w1d6|n ``` -What happens here is that we create a new test-class `TestUtils` that inherits from `BaseEvenniaTest`. This inheritance is what makes this a testing class. +What happens here is that we create a new test-class `TestUtils` that inherits from `EvenniaTest`. This inheritance is what makes this a testing class. + + +```{important} +It's useful for any game dev to know how to effectively test their code. So we'll try to include a *Testing* section at the end of each of the implementation lessons to follow. Writing tests for your code is optional but highly recommended. It can feel a little cumbersome or time-consuming at first ... but you'll thank yourself later. +``` We can have any number of methods on this class. To have a method recognized as one containing code to test, its name _must_ start with `test_`. We have one - `test_get_obj_stats`. @@ -295,11 +300,9 @@ This will run all your `evadventure` tests (if you had more of them). To only ru evennia test --settings settings.py evadventure.tests.test_utils -If all goes well, you should get an `OK` back. Otherwise you need to check the failure, maybe your return string doesn't quite match what you expected. +If all goes well, you should get an `OK` back. Otherwise you need to check the failure, maybe your return string doesn't quite match what you expected. -```{important} -It's useful for any game dev to know how to effectively test their code. So we'll try to include a *Testing* section at the end of each of the implementation lessons to follow. Writing tests for your code is optional but highly recommended. It can feel a little cumbersome or time-consuming at first ... but you'll thank yourself later. -``` +> Hint: The example unit test code above contains a deliberate error in capitalization. See if you can interpret the error and fix it! ## Summary diff --git a/docs/2.x/_sources/Howtos/Turn-based-Combat-System.md.txt b/docs/2.x/_sources/Howtos/Turn-based-Combat-System.md.txt index 3c90489fca..b9168a8e94 100644 --- a/docs/2.x/_sources/Howtos/Turn-based-Combat-System.md.txt +++ b/docs/2.x/_sources/Howtos/Turn-based-Combat-System.md.txt @@ -311,12 +311,12 @@ Our rock-paper-scissor setup works like this: - `defend` does nothing but has a chance to beat `hit`. - `flee/disengage` must succeed two times in a row (i.e. not beaten by a `hit` once during the turn). If so the character leaves combat. - ```python # mygame/world/rules.py import random + # messages def resolve_combat(combat_handler, actiondict): @@ -326,7 +326,7 @@ def resolve_combat(combat_handler, actiondict): for each character: {char.id:[(action1, char, target), (action2, char, target)], ...} """ - flee = {} # track number of flee commands per character + flee = {} # track number of flee commands per character for isub in range(2): # loop over sub-turns messages = [] @@ -403,6 +403,7 @@ This is the last component we need, a command to initiate combat. This will tie from evennia import create_script + class CmdAttack(Command): """ initiates combat @@ -419,7 +420,7 @@ class CmdAttack(Command): def func(self): "Handle command" if not self.args: - self.caller.msg("Usage: attack ") + self.caller.msg("Usage: attack ") return target = self.caller.search(self.args) if not target: diff --git a/docs/2.x/_sources/Howtos/Web-Changing-Webpage.md.txt b/docs/2.x/_sources/Howtos/Web-Changing-Webpage.md.txt index 2e7c5c1176..d410df939d 100644 --- a/docs/2.x/_sources/Howtos/Web-Changing-Webpage.md.txt +++ b/docs/2.x/_sources/Howtos/Web-Changing-Webpage.md.txt @@ -7,49 +7,25 @@ Evennia uses the [Django](https://www.djangoproject.com/) web framework as the b Django is a web framework. It gives you a set of development tools for building a website quickly and easily. -Django projects are split up into *apps* and these apps all contribute to one project. For instance, -you might have an app for conducting polls, or an app for showing news posts or, like us, one for -creating a web client. +Django projects are split up into *apps* and these apps all contribute to one project. For instance, you might have an app for conducting polls, or an app for showing news posts or, like us, one for creating a web client. Each of these applications has a `urls.py` file, which specifies what [URL](https://en.wikipedia.org/wiki/Uniform_resource_locator)s are used by the app, a `views.py` file for the code that the URLs activate, a `templates` directory for displaying the results of that code in [HTML](https://en.wikipedia.org/wiki/Html) for the user, and a `static` folder that holds assets like [CSS](https://en.wikipedia.org/wiki/CSS), [Javascript](https://en.wikipedia.org/wiki/Javascript), and Image files (You may note your mygame/web folder does not have a `static` or `template` folder. This is intended and explained further below). Django applications may also have a `models.py` file for storing information in the database. We will not change any models here, take a look at the [New Models](../Concepts/Models.md) page (as well as the [Django docs](https://docs.djangoproject.com/en/4.1/topics/db/models/) on models) if you are interested. -There is also a root `urls.py` that determines the URL structure for the entire project. A starter -`urls.py` is included in the default game template, and automatically imports all of Evennia's -default URLs for you. This is located in `web/urls.py`. +There is also a root `urls.py` that determines the URL structure for the entire project. A starter `urls.py` is included in the default game template, and automatically imports all of Evennia's default URLs for you. This is located in `web/urls.py`. ## Changing the logo on the front page -Evennia's default logo is a fun little googly-eyed snake wrapped around a gear globe. As cute as it -is, it probably doesn't represent your game. So one of the first things you may wish to do is -replace it with a logo of your own. +Evennia's default logo is a fun little googly-eyed snake wrapped around a gear globe. As cute as it is, it probably doesn't represent your game. So one of the first things you may wish to do is replace it with a logo of your own. -Django web apps all have _static assets_: CSS files, Javascript files, and Image files. In order to -make sure the final project has all the static files it needs, the system collects the files from -every app's `static` folder and places it in the `STATIC_ROOT` defined in `settings.py`. By default, -the Evennia `STATIC_ROOT` is in `web/static`. +Django web apps all have _static assets_: CSS files, Javascript files, and Image files. In order to make sure the final project has all the static files it needs, the system collects the files from every app's `static` folder and places it in the `STATIC_ROOT` defined in `settings.py`. By default, the Evennia `STATIC_ROOT` is in `web/static`. -Because Django pulls files from all of those separate places and puts them in one folder, it's -possible for one file to overwrite another. We will use this to plug in our own files without having -to change anything in the Evennia itself. +Because Django pulls files from all of those separate places and puts them in one folder, it's possible for one file to overwrite another. We will use this to plug in our own files without having to change anything in the Evennia itself. -By default, Evennia is configured to pull files you put in the `web/static_overrides` *after* all -other static files. That means that files in `static_overrides` folder will overwrite any previously -loaded files *having the same path under its static folder*. This last part is important to repeat: -To overload the static resource from a standard `static` folder you need to replicate the path of -folders and file names from that `static` folder in exactly the same way inside `static_overrides`. +By default, Evennia is configured to pull files you put in the `mygame/web/static/` *after* all other static files. That means that files under `mygame/web/static/` folder will overwrite any previously loaded files *having the same path under its static folder*. This last part is important to repeat: To overload the static resource from a standard `evennia/web/static` folder you need to replicate the path of folders and file names under `mygame/web/static/`. Luckily your game dir's folder already has a lot of pre-made structure, so it should be pretty clear: For exampl for overriding website things, you put it under `mygame/web/static/website/`. Webclient would be `mygame/web/static/webclient` and so on. -Let's see how this works for our logo. The default web application is in the Evennia library itself, -in `evennia/web/`. We can see that there is a `static` folder here. If we browse down, we'll -eventually find the full path to the Evennia logo file: -`evennia/web/static/evennia_general/images/evennia_logo.png`. +Let's see how this works for our logo. The default web application is in the Evennia library itself, in `evennia/web/`. We can see that there is a `static` folder here. If we browse down, we'll eventually find the full path to the Evennia logo file: `evennia/web/static/website/images/evennia_logo.png`. -Inside our `static_overrides` we must replicate the part of the path inside the `static` folder, in -other words, we must replicate `evennia_general/images/evennia_logo.png`. - -So, to change the logo, we need to create the folder path `evennia_general/images/` in -`static_overrides`. We then rename our own logo file to `evennia_logo.png` and copy it there. The -final path for this file would thus be: -`web/static_overrides/evennia_general/images/evennia_logo.png` in your local game folder. +Put your own logo in the equivalent place in your game folder: `mygame/web/static/website/images/evennia_logo.png`. To get this file pulled in, just change to your own game directory and reload the server: @@ -57,8 +33,7 @@ To get this file pulled in, just change to your own game directory and reload th evennia reload ``` -This will reload the configuration and bring in the new static file(s). If you didn't want to reload -the server you could instead use +This will reload the configuration and bring in the new static file(s). If you didn't want to reload the server you could instead use ``` evennia collectstatic @@ -68,26 +43,17 @@ to only update the static files without any other changes. > Evennia will collect static files automatically during startup. So if `evennia collectstatic` reports finding 0 files to collect, make sure you didn't start the engine at some point - if so the collector has already done its work! To make sure, connect to the website and check so the logo has actually changed to your own version. -> Sometimes the static asset collector can get confused. If no matter what you do, your overridden files aren't getting copied over the defaults, try removing the target file (or everything) in the `web/static` directory, and re-running `collectstatic` to gather everything from scratch. +> The asset collector is actually collecting all data into one place, in the hidden directory `mygame/server/.static/`. It's from here these files are actually served. Sometimes the static asset collector can get confused. If no matter what you do, your overridden files aren't getting copied over the defaults, try emptying`mygame/server/.static/` and run `evennia collectstatic` anew. ## Changing the Front Page's Text The default front page for Evennia contains information about the Evennia project. You'll probably want to replace this information with information about your own project. Changing the page template is done in a similar way to changing static resources. -Like static files, Django looks through a series of template folders to find the file it wants. The difference is that Django does not copy all of the template files into one place, it just searches through the template folders until it finds a template that matches what it's looking for. This means that when you edit a template, the changes are instant. You don't have to reload the server or -run any extra commands to see these changes - reloading the web page in your browser is enough. +Like static files, Django looks through a series of template folders to find the file it wants. The difference is that Django does not copy all of the template files into one place, it just searches through the template folders until it finds a template that matches what it's looking for. This means that when you edit a template, the changes are instant. You don't have to reload the server or run any extra commands to see these changes - reloading the web page in your browser is enough. To replace the index page's text, we'll need to find the template for it. We'll go into more detail about how to determine which template is used for rendering a page in the [Web-based Character view Tutorial](./Web-Character-View-Tutorial.md). For now, you should know that the template we want to change is stored in `evennia/web/website/templates/website/index.html`. -To replace this template file, you will put your changed template inside the -`web/template_overrides/website` directory in your game folder. In the same way as with static -resources you must replicate the path inside the default `template` directory exactly. So we must -copy our replacement template named `index.html` there (or create the `website` directory in -web/template_overrides` if it does not exist, first). The final path to the file should thus be: -`web/template_overrides/website/index.html` within your game directory. - -Note that it is usually easier to just copy the original template over and edit it in place. The -original file already has all the markup and tags, ready for editing. +To replace this template file, you will put your changed template inside `mygame/web/templates/`. In the same way as with static resources you must use replicate the same folder structure as in the main library. For example, to override the main `index.html` file found in `evennia/web/templates/website/index.html`, copy it `mygame/web/templates/website/index.html` and customize it as you like. Just reload your server to see your new version. ## Further reading diff --git a/docs/2.x/_sources/Howtos/Web-Character-Generation.md.txt b/docs/2.x/_sources/Howtos/Web-Character-Generation.md.txt index caf30443d1..e7ef7c823b 100644 --- a/docs/2.x/_sources/Howtos/Web-Character-Generation.md.txt +++ b/docs/2.x/_sources/Howtos/Web-Character-Generation.md.txt @@ -206,7 +206,7 @@ def creating(request): # create the character char = create.create_object(typeclass=typeclass, key=name, home=home, permissions=perms) - user.db._playable_characters.append(char) + user.add_character(char) # add the right locks for the character so the account can # puppet it char.locks.add(" or ".join([ @@ -290,7 +290,7 @@ def creating(request): # create the character char = create.create_object(typeclass=typeclass, key=name, home=home, permissions=perms) - user.db._playable_characters.append(char) + user.add_character(char) # add the right locks for the character so the account can # puppet it char.locks.add(" or ".join([ diff --git a/docs/2.x/_sources/Howtos/Web-Character-View-Tutorial.md.txt b/docs/2.x/_sources/Howtos/Web-Character-View-Tutorial.md.txt index ddcd10c42d..ccae8f373b 100644 --- a/docs/2.x/_sources/Howtos/Web-Character-View-Tutorial.md.txt +++ b/docs/2.x/_sources/Howtos/Web-Character-View-Tutorial.md.txt @@ -5,12 +5,18 @@ In this tutorial we will create a web page that displays the stats of a game character. For this, and all other pages we want to make specific to our game, we'll need to create our own Django "app". We'll call our app `character`, since it will be dealing with character information. From your game dir, run - cd web evennia startapp character -This will create a new directory named `character` inside `mygame/web/`. We put it in `web/` to keep things tidy, but you could place it wherever you like. It contains all basic files that a Django app needs. +This will create a new directory named `character` inside `mygame`. To keep +things tidy, let's move it into the `web/` subdirectory. -Note that we will not edit all files in this new directory, many of the generated files are outside the scope of this tutorial. + mv character web (linux/mac) + move character web (windows) + +We put it in `web/` to keep things tidy, but you could place it wherever you +like. It contains all basic files that a Django app needs. + +Note that we will not edit all files in this new directory, many of the generated files are outside the scope of this tutorial. In order for Django to find our new web app, we'll need to add it to the `INSTALLED_APPS` setting. Evennia's default installed apps are already set, so in `server/conf/settings.py`, we'll just extend them: diff --git a/docs/2.x/_sources/Howtos/Web-Help-System-Tutorial.md.txt b/docs/2.x/_sources/Howtos/Web-Help-System-Tutorial.md.txt index 1864dc22b1..37788f963d 100644 --- a/docs/2.x/_sources/Howtos/Web-Help-System-Tutorial.md.txt +++ b/docs/2.x/_sources/Howtos/Web-Help-System-Tutorial.md.txt @@ -18,12 +18,18 @@ The first step is to create our new Django *app*. An app in Django can contain From your game directory, use the following commands: - cd web + cd web evennia startapp help_system +This creates a new folder `help_system` in your `mygame/` folder. To keep things +tidy, let's move it to the `web/` folder: + + mv help_system web (linux) + move help_system web (windows) + > Note: calling the app "help" would have been more explicit, but this name is already used by Django. -This will create a directory named `help_system` under `mygame/web/`. We put it there to keep all web-related things together, but you can organize however you like. Here's how the structure looks: +We put the new app under `web/`t o keep all web-related things together, but you can organize however you like. Here's how the structure looks: mygame/ ... @@ -198,8 +204,8 @@ def index(request): def index(request): """The 'index' view.""" user = request.user - if not user.is_anonymous() and user.db._playable_characters: - character = user.db._playable_characters[0] + if not user.is_anonymous() and user.characters: + character = user.characters[0] ``` In this second case, it will select the first character of the account. @@ -211,7 +217,7 @@ But what if the user's not logged in? Again, we have different solutions. One The system should answer: Created new character anonymous. Use @ic anonymous to enter the game as this character. - + So in our view, we could have something like this: ```python diff --git a/docs/2.x/_sources/Links.md.txt b/docs/2.x/_sources/Links.md.txt index 4dd5dad9f2..f80ad8e61b 100644 --- a/docs/2.x/_sources/Links.md.txt +++ b/docs/2.x/_sources/Links.md.txt @@ -17,8 +17,9 @@ - [Evennia official forums](https://github.com/evennia/evennia/discussions) on Github Discussions. - [Evennia subreddit](https://www.reddit.com/r/Evennia/) - A little slower moving, but still active -## Third-party +## Third-party Evennia stuff +- [Search Evennia docs with chatGPT](https://chat.openai.com/g/g-Qu7AJQEbZ-evennia-guide) - custom chatGPT loaded with the Evennia docs (as of Dec 2023) - [Evennia-related repos on github](https://github.com/search?p=1&q=evennia) - [Evennia minimud](https://github.com/InspectorCaracal/evennia-minimud) - minimal Evennia game using only contribs, based on Evennia 2.0.0 code. Useful to build from! - [EvscapeRoom](https://github.com/Griatch/evscaperoom) Full code of Evennia-based multiplayer escaperoom (engine is an [Evennia contrib](Contribs/Contrib-Evscaperoom.md)) diff --git a/docs/2.x/_sources/Setup/Installation-Upgrade.md.txt b/docs/2.x/_sources/Setup/Installation-Upgrade.md.txt index 81e9f7125d..c597dd99d9 100644 --- a/docs/2.x/_sources/Setup/Installation-Upgrade.md.txt +++ b/docs/2.x/_sources/Setup/Installation-Upgrade.md.txt @@ -1,25 +1,21 @@ # 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. +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 +## 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 already have a cloned `evennia` repo and use a virtualenv (best practices). +Prior to 1.0, all Evennia installs were [Git-installs](./Installation-Git.md). These instructions assume that you already have a cloned `evennia` repo, and use a virtualenv (best practices). - Make sure to stop Evennia 0.9.5 entirely with `evennia stop` from your game dir. - `deactivate` to leave your active virtualenv. -- 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 a _new_ `evenv` virtualenv (see the [virtualenv instructions](./Installation-Git.md#virtualenv) for help) and make sure it's active - `cd` into your `evennia/` root folder (you want to be where you see the `docs/` and `bin/` directories as well as a nested `evennia/` folder) - `git pull` - `git checkout main` (instead of `master` which was used for `0.9.5`) -- `pip install --upgrade -e .` -- If you want the optional extra libs (needed by some contribs), do `pip install --upgrade -e .[extra]` -- Test that you can run the `evennia` command. + +From here on, proceed with the [Git Installation](./Installation-Git.md), except skip cloning Evennia (since you already have the repo). Note that you can also follow the normal [pip install](./Installation.md) if you don't need or want to use git to track bleeding edge changes nor want to be able to help contribute to Evennia itself. ### Upgrading your game dir diff --git a/docs/2.x/_sources/Setup/Settings-Default.md.txt b/docs/2.x/_sources/Setup/Settings-Default.md.txt index ce49ad724b..fa6b60ed5c 100644 --- a/docs/2.x/_sources/Setup/Settings-Default.md.txt +++ b/docs/2.x/_sources/Setup/Settings-Default.md.txt @@ -109,7 +109,8 @@ WEBSERVER_PORTS = [(4001, 4005)] # Interface addresses to listen to. If 0.0.0.0, listen to all. Use :: for IPv6. WEBSERVER_INTERFACES = ["0.0.0.0"] # IP addresses that may talk to the server in a reverse proxy configuration, -# like NginX. +# like NginX or Varnish. These can be either specific IPv4 or IPv6 addresses, +# or subnets in CIDR format - like 192.168.0.0/24 or 2001:db8::/32. UPSTREAM_IPS = ["127.0.0.1"] # The webserver uses threadpool for handling requests. This will scale # with server load. Set the minimum and maximum number of threads it @@ -146,6 +147,7 @@ EVENNIA_ADMIN = True # operating between two processes on the same machine. You usually don't need to # change this unless you cannot use the default AMP port/host for # whatever reason. +AMP_ENABLED = True AMP_HOST = "localhost" AMP_PORT = 4006 AMP_INTERFACE = "127.0.0.1" @@ -1049,23 +1051,24 @@ MIDDLEWARE = [ "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.admindocs.middleware.XViewMiddleware", "django.contrib.flatpages.middleware.FlatpageFallbackMiddleware", + "evennia.web.utils.middleware.OriginIpMiddleware", "evennia.web.utils.middleware.SharedLoginMiddleware", ] # A list of Django apps (see INSTALLED_APPS) that will be listed first (if present) # in the Django web Admin page. DJANGO_ADMIN_APP_ORDER = [ - "accounts", - "objects", - "scripts", - "comms", - "help", - "typeclasses", - "server", - "sites", - "flatpages", - "auth", - ] + "accounts", + "objects", + "scripts", + "comms", + "help", + "typeclasses", + "server", + "sites", + "flatpages", + "auth", +] # The following apps will be excluded from the Django web Admin page. DJANGO_ADMIN_APP_EXCLUDE = list() @@ -1174,6 +1177,10 @@ REST_API_ENABLED = False # together with your own variations. You should usually never have to touch # this, and if so, you really need to know what you are doing. +# The primary Twisted Services used to start up Evennia. +EVENNIA_SERVER_SERVICE_CLASS = "evennia.server.service.EvenniaServerService" +EVENNIA_PORTAL_SERVICE_CLASS = "evennia.server.portal.service.EvenniaPortalService" + # The Base Session Class is used as a parent class for all Protocols such as # Telnet and SSH.) Changing this could be really dangerous. It will cascade # to tons of classes. You generally shouldn't need to touch protocols. @@ -1189,6 +1196,16 @@ SSL_PROTOCOL_CLASS = "evennia.server.portal.ssl.SSLProtocol" # for all webclient connections. WEBSOCKET_PROTOCOL_CLASS = "evennia.server.portal.webclient.WebSocketClient" +# Ajax Web Client classes. Evennia uses AJAX as a fallback for the webclient by +# default. AJAX may in general be more useful for mobile clients as it's +# resilient to IP address changes. + +# The Ajax Client Class is used to manage all AJAX sessions. +AJAX_CLIENT_CLASS = "evennia.server.portal.webclient_ajax.AjaxWebClient" + +# Ajax Protocol Class is used for all AJAX client connections. +AJAX_PROTOCOL_CLASS = "evennia.server.portal.webclient_ajax.AjaxWebClientSession" + # Protocol for the SSH interface. This inherits from BASE_SESSION_CLASS. SSH_PROTOCOL_CLASS = "evennia.server.portal.ssh.SshProtocol" @@ -1241,7 +1258,7 @@ AMP_CLIENT_PROTOCOL_CLASS = "evennia.server.amp_client.AMPServerClientProtocol" # don't change this manually, it can be checked from code to know if # being run from a unit test (set by the evennia.utils.test_resources.BaseEvenniaTest # and BaseEvenniaTestCase unit testing parents) -_TEST_ENVIRONMENT = False +TEST_ENVIRONMENT = False ###################################################################### # Django extensions diff --git a/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.md.txt b/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.md.txt index 78fb3c7812..3c4466534e 100644 --- a/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.md.txt +++ b/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.md.txt @@ -13,6 +13,7 @@ evennia.contrib.tutorials.evadventure.tests :maxdepth: 6 evennia.contrib.tutorials.evadventure.tests.mixins + evennia.contrib.tutorials.evadventure.tests.test_ai evennia.contrib.tutorials.evadventure.tests.test_characters evennia.contrib.tutorials.evadventure.tests.test_chargen evennia.contrib.tutorials.evadventure.tests.test_combat diff --git a/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.test_ai.md.txt b/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.test_ai.md.txt new file mode 100644 index 0000000000..1d2bf3956e --- /dev/null +++ b/docs/2.x/_sources/api/evennia.contrib.tutorials.evadventure.tests.test_ai.md.txt @@ -0,0 +1,10 @@ +```{eval-rst} +evennia.contrib.tutorials.evadventure.tests.test\_ai +=========================================================== + +.. automodule:: evennia.contrib.tutorials.evadventure.tests.test_ai + :members: + :undoc-members: + :show-inheritance: + +``` \ No newline at end of file diff --git a/docs/2.x/_sources/api/evennia.server.md.txt b/docs/2.x/_sources/api/evennia.server.md.txt index 5a8fc21fb4..9d3a18f77c 100644 --- a/docs/2.x/_sources/api/evennia.server.md.txt +++ b/docs/2.x/_sources/api/evennia.server.md.txt @@ -22,6 +22,7 @@ evennia.server evennia.server.models evennia.server.server evennia.server.serversession + evennia.server.service evennia.server.session evennia.server.sessionhandler evennia.server.signals diff --git a/docs/2.x/_sources/api/evennia.server.portal.md.txt b/docs/2.x/_sources/api/evennia.server.portal.md.txt index a59eb5f70d..bf48ae9f15 100644 --- a/docs/2.x/_sources/api/evennia.server.portal.md.txt +++ b/docs/2.x/_sources/api/evennia.server.portal.md.txt @@ -24,6 +24,7 @@ evennia.server.portal evennia.server.portal.portal evennia.server.portal.portalsessionhandler evennia.server.portal.rss + evennia.server.portal.service evennia.server.portal.ssh evennia.server.portal.ssl evennia.server.portal.suppress_ga diff --git a/docs/2.x/_sources/api/evennia.server.portal.service.md.txt b/docs/2.x/_sources/api/evennia.server.portal.service.md.txt new file mode 100644 index 0000000000..b8012ada9d --- /dev/null +++ b/docs/2.x/_sources/api/evennia.server.portal.service.md.txt @@ -0,0 +1,10 @@ +```{eval-rst} +evennia.server.portal.service +==================================== + +.. automodule:: evennia.server.portal.service + :members: + :undoc-members: + :show-inheritance: + +``` \ No newline at end of file diff --git a/docs/2.x/_sources/api/evennia.server.service.md.txt b/docs/2.x/_sources/api/evennia.server.service.md.txt new file mode 100644 index 0000000000..bd758fe27f --- /dev/null +++ b/docs/2.x/_sources/api/evennia.server.service.md.txt @@ -0,0 +1,10 @@ +```{eval-rst} +evennia.server.service +============================= + +.. automodule:: evennia.server.service + :members: + :undoc-members: + :show-inheritance: + +``` \ No newline at end of file diff --git a/docs/2.x/api/evennia-api.html b/docs/2.x/api/evennia-api.html index d11ba80607..f3c86d1844 100644 --- a/docs/2.x/api/evennia-api.html +++ b/docs/2.x/api/evennia-api.html @@ -472,6 +472,7 @@
  • evennia.contrib.tutorials.evadventure.tests +
    +
    +cmdset_provider_order = 50
    +
    + +
    +
    +cmdset_provider_error_order = 0
    +
    + +
    +
    +cmdset_provider_type = 'account'
    +
    +
    objects = <evennia.accounts.manager.AccountManager object>
    +
    +
    +default_character_typeclass = 'typeclasses.characters.Character'
    +
    + +
    +
    +lockstring = 'examine:perm(Admin);edit:perm(Admin);delete:perm(Admin);boot:perm(Admin);msg:all();noidletimeout:perm(Builder) or perm(noidletimeout)'
    +
    +
    cmdset[source]
    @@ -245,11 +270,49 @@ at_account_creation()

    options[source]
    -
    +
    -property characters
    +characters[source]
    +
    +
    +get_cmdset_providers() → dict[source]
    +

    Overrideable method which returns a dictionary of every kind of object which +has a cmdsethandler linked to this Account, and should participate in cmdset +merging.

    +

    Accounts have no way of being aware of anything besides themselves, unfortunately.

    +
    +
    Returns
    +

    dict[str, CmdSetProvider] – The CmdSetProviders linked to this Object.

    +
    +
    +
    + +
    +
    +at_post_add_character(character: DefaultCharacter)[source]
    +

    Called after a character is added to this account’s list of playable characters.

    +

    Use it to easily implement custom logic when a character is added to an account.

    +
    +
    Parameters
    +

    character (DefaultCharacter) – The character that was added.

    +
    +
    +
    + +
    +
    +at_post_remove_character(character: DefaultCharacter)[source]
    +

    Called after a character is removed from this account’s list of playable characters.

    +

    Use it to easily implement custom logic when a character is removed from an account.

    +
    +
    Parameters
    +

    character (DefaultCharacter) – The character that was removed.

    +
    +
    +
    +
    uses_screenreader(session=None)[source]
    @@ -541,6 +604,59 @@ validation, since that would mean old passwords in the database (pre validation could get invalidated.

    +
    +
    +get_character_slots() → Optional[int, None][source]
    +

    Returns the number of character slots this account has, or +None if there are no limits.

    +

    By default, that’s settings.MAX_NR_CHARACTERS but this makes it easy to override. +Maybe for your game, players can be rewarded with more slots, somehow.

    +
    +
    Returns
    +

    int (optional)

    +
    +
    The number of character slots this account has, or None

    if there are no limits.

    +
    +
    +

    +
    +
    +
    + +
    +
    +get_available_character_slots() → Optional[int, None][source]
    +

    Returns the number of character slots this account has available, or None if +there are no limits.

    +
    +
    Returns
    +

    int (optional)

    +
    +
    The number of open character slots this account has, or None

    if there are no limits.

    +
    +
    +

    +
    +
    +
    + +
    +
    +check_available_slots(**kwargs) → Optional[str, None][source]
    +

    Helper method used to determine if an account can create additional characters using +the character slot system.

    +
    +
    Returns
    +

    str (optional)

    +
    +
    An error message regarding the status of slots. If present, this

    will halt character creation. If not, character creation can proceed.

    +
    +
    +

    +
    +
    +
    +
    create_character(*args, **kwargs)[source]
    @@ -550,7 +666,7 @@ could get invalidated.

    • key (str, optional) – If not given, use the same name as the account.

    • typeclass (str, optional) – Typeclass to use for this character. If -not given, use settings.BASE_CHARACTER_TYPECLASS.

    • +not given, use self.default_character_class.

    • permissions (list, optional) – If not given, use the account’s permissions.

    • ip (str, optional) – The client IP creating this character. Will fall back to the one stored for the account if not given.

    • @@ -564,6 +680,12 @@ list or None: A list of errors, or None.

    +
    +
    +at_post_create_character(character, **kwargs)[source]
    +

    An overloadable hook method that allows for further customization of newly created characters.

    +
    +
    classmethod create(*args, **kwargs)[source]
    @@ -891,13 +1013,39 @@ create other effects based on the access result.

    at_cmdset_get(**kwargs)[source]
    -

    Called just before cmdsets on this account are requested by -the command handler. The cmdsets are available as -self.cmdset. If changes need to be done on the fly to the +

    Called just before cmdsets on this object are requested by the +command handler. If changes need to be done on the fly to the cmdset before passing them on to the cmdhandler, this is the -place to do it. This is called also if the account currently -have no cmdsets. kwargs are usually not used unless the -cmdset is generated dynamically.

    +place to do it. This is called also if the object currently +have no cmdsets.

    +
    +
    Keyword Arguments
    +
      +
    • caller (Object, Account or Session) – The object requesting the cmdsets.

    • +
    • current (CmdSet) – The current merged cmdset.

    • +
    • force_init (bool) – If True, force a re-build of the cmdset. (seems unused)

    • +
    • **kwargs – Arbitrary input for overloads.

    • +
    +
    +
    +
    + +
    +
    +get_cmdsets(caller, current, **kwargs)[source]
    +

    Called by the CommandHandler to get a list of cmdsets to merge.

    +
    +
    Parameters
    +
      +
    • caller (obj) – The object requesting the cmdsets.

    • +
    • current (cmdset) – The current merged cmdset.

    • +
    • **kwargs – Arbitrary input for overloads.

    • +
    +
    +
    Returns
    +

    tuple – A tuple of (current, cmdsets), which is probably self.cmdset.current and self.cmdset.cmdset_stack

    +
    +
    diff --git a/docs/2.x/api/evennia.commands.command.html b/docs/2.x/api/evennia.commands.command.html index 4003193532..291ac3193c 100644 --- a/docs/2.x/api/evennia.commands.command.html +++ b/docs/2.x/api/evennia.commands.command.html @@ -152,11 +152,16 @@ self.cmdstring - the command name used to trigger this command (allows

    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 +

    self.cmdset - the merged 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.cmdset_source - the specific cmdset this command was matched from. +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.

    @@ -559,7 +564,7 @@ detailing the contents of the table.

    -search_index_entry = {'aliases': '', 'category': 'general', 'key': 'command', '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 '}
    +search_index_entry = {'aliases': '', 'category': 'general', 'key': 'command', '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 merged 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.cmdset_source - the specific cmdset this command was matched from.\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 '}
    diff --git a/docs/2.x/api/evennia.commands.default.account.html b/docs/2.x/api/evennia.commands.default.account.html index cc34d4484b..af4cefee04 100644 --- a/docs/2.x/api/evennia.commands.default.account.html +++ b/docs/2.x/api/evennia.commands.default.account.html @@ -141,7 +141,7 @@ method. Otherwise all text will be returned to all connected sessions.

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

    -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 '}
    +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 '}
    diff --git a/docs/2.x/api/evennia.commands.default.building.html b/docs/2.x/api/evennia.commands.default.building.html index 01acb7aeba..7576b05091 100644 --- a/docs/2.x/api/evennia.commands.default.building.html +++ b/docs/2.x/api/evennia.commands.default.building.html @@ -130,6 +130,11 @@ are simpler and offer combinations

    objname/attr/attr/attr, objname/attr, …

    +
    +
    +default_typeclasses = {'character': 'typeclasses.characters.Character', 'exit': 'typeclasses.exits.Exit', 'object': 'typeclasses.objects.Object', 'room': 'typeclasses.rooms.Room'}
    +
    +
    parse()[source]
    @@ -137,6 +142,38 @@ are simpler and offer combinations

    the cases, see the module doc.

    +
    +
    +get_object_typeclass(obj_type: str = 'object', typeclass: str = None, method: str = 'cmd_create', **kwargs) → tuple[source]
    +

    This hook is called by build commands to determine which typeclass to use for a specific purpose. For instance, +when using dig, the system can use this to autodetect which kind of Room typeclass to use based on where the +builder is currently located.

    +
    +
    Note: Although intended to be used with typeclasses, as long as this hook returns a class with a create method,

    which accepts the same API as DefaultObject.create(), build commands and other places should take it.

    +
    +
    +
    +
    Parameters
    +
      +
    • obj_type (str, optional) – The type of object that is being created. Defaults to “object”. Evennia provides +“room”, “exit”, and “character” by default, but this can be extended.

    • +
    • typeclass (str, optional) – The typeclass that was requested by the player. Defaults to None. +Can also be an actual class.

    • +
    • method (str, optional) – The method that is calling this hook. Defaults to “cmd_create”. +Others are “cmd_dig”, “cmd_open”, “cmd_tunnel”, etc.

    • +
    +
    +
    Returns
    +

    results_tuple (tuple[Optional[Builder], list[str]])

    +
    +
    A tuple containing the typeclass to use and a list of

    errors. (which might be empty.)

    +
    +
    +

    +
    +
    +
    +
    aliases = []
    @@ -212,6 +249,11 @@ by everyone.

    help_category = 'building'
    +
    +
    +method_type = 'cmd_create'
    +
    +
    func()[source]
    @@ -481,11 +523,6 @@ object of this type like this:

    help_category = 'building'
    -
    -
    -new_obj_lockstring = 'control:id({id}) or perm(Admin);delete:id({id}) or perm(Admin)'
    -
    -
    func()[source]
    @@ -600,7 +637,7 @@ You can specify the /force switch to bypass this confirmation.

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

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

    help_category = 'building'
    +
    +
    +method_type = 'cmd_dig'
    +
    +
    new_room_lockstring = 'control:id({id}) or perm(Admin); delete:id({id}) or perm(Admin); edit:id({id}) or perm(Admin)'
    @@ -772,6 +814,11 @@ For more flexibility and power in creating rooms, use dig.

    help_category = 'building'
    +
    +
    +method_type = 'cmd_tunnel'
    +
    +
    directions = {'d': ('down', 'u'), 'e': ('east', 'w'), 'i': ('in', 'o'), 'n': ('north', 's'), 'ne': ('northeast', 'sw'), 'nw': ('northwest', 'se'), 'o': ('out', 'i'), 's': ('south', 'n'), 'se': ('southeast', 'nw'), 'sw': ('southwest', 'ne'), 'u': ('up', 'd'), 'w': ('west', 'e')}
    @@ -1090,6 +1137,11 @@ unique.

    help_category = 'building'
    +
    +
    +method_type = 'cmd_open'
    +
    +
    new_obj_lockstring = 'control:id({id}) or perm(Admin);delete:id({id}) or perm(Admin)'
    @@ -1353,7 +1405,7 @@ server settings.

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

    -search_index_entry = {'aliases': '@update @type @swap @typeclasses @parent', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass update type swap typeclasses parent', '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 @swap @update @type @parent', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass typeclasses swap update type parent', '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 "}
    @@ -1846,7 +1898,7 @@ one is given.

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

    -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 '}
    +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 '}
    diff --git a/docs/2.x/api/evennia.commands.default.comms.html b/docs/2.x/api/evennia.commands.default.comms.html index 5de183adbf..bc71ab84a5 100644 --- a/docs/2.x/api/evennia.commands.default.comms.html +++ b/docs/2.x/api/evennia.commands.default.comms.html @@ -264,7 +264,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

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

    -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 "}
    +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 "}
    @@ -942,7 +942,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

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

    -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 "}
    +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 "}
    diff --git a/docs/2.x/api/evennia.commands.default.general.html b/docs/2.x/api/evennia.commands.default.general.html index 6f0d17801c..519d5dd7cf 100644 --- a/docs/2.x/api/evennia.commands.default.general.html +++ b/docs/2.x/api/evennia.commands.default.general.html @@ -183,7 +183,7 @@ look *<account&g
    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -214,7 +214,7 @@ look *<account&g
    -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 '}
    +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 '}
    @@ -276,7 +276,7 @@ for everyone to use, you need build privileges and the alias command.

    -aliases = ['nickname', 'nicks']
    +aliases = ['nicks', 'nickname']
    @@ -308,7 +308,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 '}
    @@ -717,7 +717,7 @@ automatically begin with your name.

    -aliases = [':', 'emote']
    +aliases = ['emote', ':']
    @@ -758,7 +758,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/2.x/api/evennia.commands.default.tests.html b/docs/2.x/api/evennia.commands.default.tests.html index 4e00977725..e3d8f089df 100644 --- a/docs/2.x/api/evennia.commands.default.tests.html +++ b/docs/2.x/api/evennia.commands.default.tests.html @@ -963,7 +963,7 @@ main test suite started with

    Test the batch processor.

    -red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmpw44ic5nn/a8cf8e166a8b7baae77177acf65f4fbb5934d9c2/evennia/contrib/tutorials/red_button/red_button.py'>
    +red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmpw90f8kvt/85a0b0940d798c6c2d0de875a99625ee149ba9cf/evennia/contrib/tutorials/red_button/red_button.py'>
    @@ -994,11 +994,16 @@ self.cmdstring - the command name used to trigger this command (allows

    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 +

    self.cmdset - the merged 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.cmdset_source - the specific cmdset this command was matched from. +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.

    @@ -1071,7 +1076,7 @@ set in self.parse())

    -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 '}
    +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 merged 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.cmdset_source - the specific cmdset this command was matched from.\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 '}
    diff --git a/docs/2.x/api/evennia.commands.default.unloggedin.html b/docs/2.x/api/evennia.commands.default.unloggedin.html index 2d7acf7e93..eab862ff4d 100644 --- a/docs/2.x/api/evennia.commands.default.unloggedin.html +++ b/docs/2.x/api/evennia.commands.default.unloggedin.html @@ -130,7 +130,7 @@ connect “account name” “pass word”

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

    -aliases = ['cre', 'cr']
    +aliases = ['cr', 'cre']
    @@ -226,7 +226,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 '}
    diff --git a/docs/2.x/api/evennia.contrib.base_systems.building_menu.building_menu.html b/docs/2.x/api/evennia.contrib.base_systems.building_menu.building_menu.html index 9f5c4b3ee3..f1430bc36e 100644 --- a/docs/2.x/api/evennia.contrib.base_systems.building_menu.building_menu.html +++ b/docs/2.x/api/evennia.contrib.base_systems.building_menu.building_menu.html @@ -925,6 +925,11 @@ change the object’s key and description.

    key = '@edit'
    +
    +
    +help_category = 'building'
    +
    +
    func()[source]
    @@ -939,11 +944,6 @@ set in self.parse())

    aliases = []
    -
    -
    -help_category = 'general'
    -
    -
    lock_storage = 'cmd:all();'
    @@ -951,7 +951,7 @@ set in self.parse())

    -search_index_entry = {'aliases': '', 'category': 'general', 'key': '@edit', 'no_prefix': 'edit ', 'tags': '', 'text': "\n Generic building command.\n\n Syntax:\n @edit [object]\n\n Open a building menu to edit the specified object. This menu allows to\n change the object's key and description.\n\n Examples:\n @edit here\n @edit self\n @edit #142\n\n "}
    +search_index_entry = {'aliases': '', 'category': 'building', 'key': '@edit', 'no_prefix': 'edit ', 'tags': '', 'text': "\n Generic building command.\n\n Syntax:\n @edit [object]\n\n Open a building menu to edit the specified object. This menu allows to\n change the object's key and description.\n\n Examples:\n @edit here\n @edit self\n @edit #142\n\n "}
    diff --git a/docs/2.x/api/evennia.contrib.base_systems.email_login.email_login.html b/docs/2.x/api/evennia.contrib.base_systems.email_login.email_login.html index fdc4eb7947..f8b33e6447 100644 --- a/docs/2.x/api/evennia.contrib.base_systems.email_login.email_login.html +++ b/docs/2.x/api/evennia.contrib.base_systems.email_login.email_login.html @@ -147,7 +147,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

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

    -aliases = ['cre', 'cr']
    +aliases = ['cr', 'cre']
    @@ -235,7 +235,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 '}
    diff --git a/docs/2.x/api/evennia.contrib.base_systems.ingame_python.commands.html b/docs/2.x/api/evennia.contrib.base_systems.ingame_python.commands.html index dd26b9844d..280ebcf386 100644 --- a/docs/2.x/api/evennia.contrib.base_systems.ingame_python.commands.html +++ b/docs/2.x/api/evennia.contrib.base_systems.ingame_python.commands.html @@ -124,7 +124,7 @@
    -aliases = ['@callback', '@calls', '@callbacks']
    +aliases = ['@callback', '@callbacks', '@calls']
    @@ -205,7 +205,7 @@ on user permission.

    -search_index_entry = {'aliases': '@callback @calls @callbacks', 'category': 'building', 'key': '@call', 'no_prefix': 'call callback calls callbacks', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    +search_index_entry = {'aliases': '@callback @callbacks @calls', 'category': 'building', 'key': '@call', 'no_prefix': 'call callback callbacks calls', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    diff --git a/docs/2.x/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html b/docs/2.x/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html index ca49eb74d4..0023bae949 100644 --- a/docs/2.x/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html +++ b/docs/2.x/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html @@ -168,7 +168,7 @@ aliases to an already joined channel.

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

    -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 '}
    +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 '}
    diff --git a/docs/2.x/api/evennia.contrib.full_systems.evscaperoom.commands.html b/docs/2.x/api/evennia.contrib.full_systems.evscaperoom.commands.html index 7a21a95c1e..f23ba78c60 100644 --- a/docs/2.x/api/evennia.contrib.full_systems.evscaperoom.commands.html +++ b/docs/2.x/api/evennia.contrib.full_systems.evscaperoom.commands.html @@ -219,7 +219,7 @@ the operation will be general or on the room.

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

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

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

    -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 '}
    +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 '}
    @@ -379,7 +379,7 @@ shout

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

    -search_index_entry = {'aliases': 'whisper ; shout', 'category': 'general', 'key': 'say', 'no_prefix': ' whisper ; shout', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    +search_index_entry = {'aliases': 'whisper shout ;', 'category': 'general', 'key': 'say', 'no_prefix': ' whisper shout ;', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    @@ -436,7 +436,7 @@ emote /me points to /box and /lever.

    -aliases = [':', 'pose']
    +aliases = ['pose', ':']
    @@ -475,7 +475,7 @@ set in self.parse())

    -search_index_entry = {'aliases': ': pose', 'category': 'general', 'key': 'emote', 'no_prefix': ' : pose', 'tags': '', 'text': '\n Perform a free-form emote. Use /me to\n include yourself in the emote and /name\n to include other objects or characters.\n Use "..." to enact speech.\n\n Usage:\n emote <emote>\n :<emote\n\n Example:\n emote /me smiles at /peter\n emote /me points to /box and /lever.\n\n '}
    +search_index_entry = {'aliases': 'pose :', 'category': 'general', 'key': 'emote', 'no_prefix': ' pose :', 'tags': '', 'text': '\n Perform a free-form emote. Use /me to\n include yourself in the emote and /name\n to include other objects or characters.\n Use "..." to enact speech.\n\n Usage:\n emote <emote>\n :<emote\n\n Example:\n emote /me smiles at /peter\n emote /me points to /box and /lever.\n\n '}
    @@ -498,7 +498,7 @@ looks and what actions is available.

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

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

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

    -search_index_entry = {'aliases': 'inventory inv give i', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' inventory inv give i', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    +search_index_entry = {'aliases': 'inv give inventory i', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' inv give inventory i', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    @@ -634,7 +634,7 @@ set in self.parse())

    -aliases = ['@dig', '@open']
    +aliases = ['@open', '@dig']
    @@ -657,7 +657,7 @@ to all the variables defined therein.

    -search_index_entry = {'aliases': '@dig @open', 'category': 'general', 'key': 'open', 'no_prefix': ' dig open', 'tags': '', 'text': '\n Interact with an object in focus.\n\n Usage:\n <action> [arg]\n\n '}
    +search_index_entry = {'aliases': '@open @dig', 'category': 'general', 'key': 'open', 'no_prefix': ' open dig', 'tags': '', 'text': '\n Interact with an object in focus.\n\n Usage:\n <action> [arg]\n\n '}
    diff --git a/docs/2.x/api/evennia.contrib.game_systems.gendersub.tests.html b/docs/2.x/api/evennia.contrib.game_systems.gendersub.tests.html index 3ef8bc1ef0..ae663af83f 100644 --- a/docs/2.x/api/evennia.contrib.game_systems.gendersub.tests.html +++ b/docs/2.x/api/evennia.contrib.game_systems.gendersub.tests.html @@ -126,6 +126,17 @@ test_gendercharacter()[source]
    +
    +
    +test_gendering_others()[source]
    +

    ensure characters see the gender of the sender, not themselves

    +
    + +
    +
    +test_ungendered_source()[source]
    +
    +
  • diff --git a/docs/2.x/api/evennia.contrib.game_systems.turnbattle.tb_basic.html b/docs/2.x/api/evennia.contrib.game_systems.turnbattle.tb_basic.html index eadd9e7ce4..740aeb1135 100644 --- a/docs/2.x/api/evennia.contrib.game_systems.turnbattle.tb_basic.html +++ b/docs/2.x/api/evennia.contrib.game_systems.turnbattle.tb_basic.html @@ -680,7 +680,7 @@ if there are still any actions you can take.

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

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

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

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

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

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

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

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

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

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/2.x/api/evennia.contrib.grid.extended_room.extended_room.html b/docs/2.x/api/evennia.contrib.grid.extended_room.extended_room.html index f161a9924f..44aed4cdec 100644 --- a/docs/2.x/api/evennia.contrib.grid.extended_room.extended_room.html +++ b/docs/2.x/api/evennia.contrib.grid.extended_room.extended_room.html @@ -651,7 +651,7 @@ look *<account&g
    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -671,7 +671,7 @@ look *<account&g
    -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 '}
    +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 '}
    diff --git a/docs/2.x/api/evennia.contrib.grid.xyzgrid.xymap_legend.html b/docs/2.x/api/evennia.contrib.grid.xyzgrid.xymap_legend.html index d5146d64e2..31cd2b502d 100644 --- a/docs/2.x/api/evennia.contrib.grid.xyzgrid.xymap_legend.html +++ b/docs/2.x/api/evennia.contrib.grid.xyzgrid.xymap_legend.html @@ -901,7 +901,7 @@ should look and use that instead.

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

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

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

    +stop here if passing through. Starting from here is fine.

    symbol = 'I'
    diff --git a/docs/2.x/api/evennia.contrib.html b/docs/2.x/api/evennia.contrib.html index 0497105f55..7cdf7e081b 100644 --- a/docs/2.x/api/evennia.contrib.html +++ b/docs/2.x/api/evennia.contrib.html @@ -457,6 +457,7 @@ useful but are deemed too game-specific to go into the core library.

  • evennia.contrib.tutorials.evadventure.tests
    • evennia.contrib.tutorials.evadventure.tests.mixins
    • +
    • evennia.contrib.tutorials.evadventure.tests.test_ai
    • evennia.contrib.tutorials.evadventure.tests.test_characters
    • evennia.contrib.tutorials.evadventure.tests.test_chargen
    • evennia.contrib.tutorials.evadventure.tests.test_combat
    • diff --git a/docs/2.x/api/evennia.contrib.rpg.llm.tests.html b/docs/2.x/api/evennia.contrib.rpg.llm.tests.html index b2e0c3c9c6..856850d248 100644 --- a/docs/2.x/api/evennia.contrib.rpg.llm.tests.html +++ b/docs/2.x/api/evennia.contrib.rpg.llm.tests.html @@ -115,11 +115,24 @@
      class evennia.contrib.rpg.llm.tests.TestLLMClient(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.EvenniaTestCase

      +

      Bases: evennia.utils.test_resources.BaseEvenniaTestCase

      +

      Test the LLMNPC class.

      +
      +
      +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_npc_at_talked_to(mock_deferLater)[source]
      -

      Test the LLMNPC class.

      +

      Test the npc’s at_talked_to method.

      diff --git a/docs/2.x/api/evennia.contrib.rpg.rpsystem.rpsystem.html b/docs/2.x/api/evennia.contrib.rpg.rpsystem.rpsystem.html index c1c61a27f3..354dd6d3af 100644 --- a/docs/2.x/api/evennia.contrib.rpg.rpsystem.rpsystem.html +++ b/docs/2.x/api/evennia.contrib.rpg.rpsystem.rpsystem.html @@ -881,7 +881,7 @@ Using the command without arguments will list all current recogs.

      -aliases = ['recognize', 'forget']
      +aliases = ['forget', 'recognize']
      @@ -908,7 +908,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/2.x/api/evennia.contrib.tutorials.evadventure.ai.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.ai.html index 007cfb0a79..8a5ef77438 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.ai.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.ai.html @@ -155,15 +155,16 @@ actions to choose between.

    including transitions and actions.

    Add to typeclass with @lazyproperty:

    -
    -
    class NPC(DefaultCharacter):

    # …

    +

    class NPC(DefaultCharacter):

    +
    +

    ai_states = {…}

    +

    # …

    @lazyproperty def ai(self):

    return AIHandler(self)

    -
    -
    +
    @@ -206,11 +207,15 @@ def ai(self):

    -add_aidict(aidict)[source]
    -

    Add an AI dictionary to the AI handler.

    +add_aidict(aidict, force=False)[source]
    +

    Add an AI dictionary to the AI handler, if one doesn’t already exist.

    Parameters
    -

    aidict (dict) – AI dictionary to add.

    +
      +
    • aidict (dict) – AI dictionary to add.

    • +
    • force (bool, optional) – Force adding the AI dictionary, even if one already exists on

    • +
    • handler. (this) –

    • +
    diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.characters.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.characters.html index 415da11a99..e0b1dc7834 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.characters.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.characters.html @@ -354,7 +354,7 @@ to the equipment handler.

    at_pre_object_leave(leaving_object, destination, **kwargs)[source]
    -

    Hook called when dropping an item. We don’t allow to drop weilded/worn items +

    Hook called when dropping an item. We don’t allow to drop wielded/worn items (need to unwield/remove them first). Return False to

    diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.combat_twitch.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.combat_twitch.html index 6775e22af1..9e80a493d0 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.combat_twitch.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.combat_twitch.html @@ -389,7 +389,7 @@ look *<account&g
    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -409,7 +409,7 @@ look *<account&g
    -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 '}
    +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 '}
    diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.commands.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.commands.html index a8bfcc0523..380402d274 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.commands.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.commands.html @@ -301,7 +301,7 @@ unwear <item>

    -aliases = ['unwield', 'unwear']
    +aliases = ['unwear', 'unwield']
    @@ -325,7 +325,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'unwield unwear', 'category': 'general', 'key': 'remove', 'no_prefix': ' unwield unwear', 'tags': '', 'text': '\n Remove a remove a weapon/shield, armor or helmet.\n\n Usage:\n remove <item>\n unwield <item>\n unwear <item>\n\n To remove an item from the backpack, use |wdrop|n instead.\n\n '}
    +search_index_entry = {'aliases': 'unwear unwield', 'category': 'general', 'key': 'remove', 'no_prefix': ' unwear unwield', 'tags': '', 'text': '\n Remove a remove a weapon/shield, armor or helmet.\n\n Usage:\n remove <item>\n unwield <item>\n unwear <item>\n\n To remove an item from the backpack, use |wdrop|n instead.\n\n '}
    diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.html index d12aee09c2..1f7fa39f93 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.html @@ -145,6 +145,7 @@ documentation’s beginner tutorial.

  • evennia.contrib.tutorials.evadventure.tests
    • evennia.contrib.tutorials.evadventure.tests.mixins
    • +
    • evennia.contrib.tutorials.evadventure.tests.test_ai
    • evennia.contrib.tutorials.evadventure.tests.test_characters
    • evennia.contrib.tutorials.evadventure.tests.test_chargen
    • evennia.contrib.tutorials.evadventure.tests.test_combat
    • diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.html index 36b946b7c9..743df5cb6a 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.html @@ -115,6 +115,7 @@
      • evennia.contrib.tutorials.evadventure.tests.mixins
      • +
      • evennia.contrib.tutorials.evadventure.tests.test_ai
      • evennia.contrib.tutorials.evadventure.tests.test_characters
      • evennia.contrib.tutorials.evadventure.tests.test_chargen
      • evennia.contrib.tutorials.evadventure.tests.test_combat
      • diff --git a/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.mixins.html b/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.mixins.html index 08c17fb4ba..5cbd1b4754 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.mixins.html +++ b/docs/2.x/api/evennia.contrib.tutorials.evadventure.tests.mixins.html @@ -17,7 +17,7 @@ - + @@ -34,7 +34,7 @@ modules |
      • - next |
      • evennia.contrib.tutorials.evadventure.tests

        Next topic

        -

        evennia.contrib.tutorials.evadventure.tests.test_characters

        +

        evennia.contrib.tutorials.evadventure.tests.test_ai

        Previous topic

        -

        evennia.contrib.tutorials.evadventure.tests.mixins

        +

        evennia.contrib.tutorials.evadventure.tests.test_ai

        Next topic

        evennia.contrib.tutorials.evadventure.tests.test_chargen

        @@ -167,7 +167,7 @@ next |
      • - previous |
      • diff --git a/docs/2.x/api/evennia.contrib.tutorials.html b/docs/2.x/api/evennia.contrib.tutorials.html index 85a887aaf5..1f40304ca8 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.html +++ b/docs/2.x/api/evennia.contrib.tutorials.html @@ -148,6 +148,7 @@
      • evennia.contrib.tutorials.evadventure.tests
        • evennia.contrib.tutorials.evadventure.tests.mixins
        • +
        • evennia.contrib.tutorials.evadventure.tests.test_ai
        • evennia.contrib.tutorials.evadventure.tests.test_characters
        • evennia.contrib.tutorials.evadventure.tests.test_chargen
        • evennia.contrib.tutorials.evadventure.tests.test_combat
        • diff --git a/docs/2.x/api/evennia.contrib.tutorials.red_button.red_button.html b/docs/2.x/api/evennia.contrib.tutorials.red_button.red_button.html index a68a4b7e27..321972d6f1 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.red_button.red_button.html +++ b/docs/2.x/api/evennia.contrib.tutorials.red_button.red_button.html @@ -161,7 +161,7 @@ such as when closing the lid and un-blinding a character.

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

          -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 '}
          +search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
          @@ -387,7 +387,7 @@ be mutually exclusive.

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

          -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 '}
          +search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
          @@ -514,7 +514,7 @@ be mutually exclusive.

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

          -search_index_entry = {'aliases': 'feel l get ex examine listen', 'category': 'general', 'key': 'look', 'no_prefix': ' feel l get ex examine listen', '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': 'listen feel ex examine l get', 'category': 'general', 'key': 'look', 'no_prefix': ' listen feel ex examine l get', '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/2.x/api/evennia.contrib.tutorials.tutorial_world.objects.html b/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.objects.html index 49fc4b0935..f35188200b 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.objects.html +++ b/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.objects.html @@ -564,7 +564,7 @@ shift green root up/down

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

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

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

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

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

          -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 '}
          +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 '}
          @@ -976,7 +976,7 @@ to find something.

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

          -search_index_entry = {'aliases': 'feel fiddle feel around l search', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' feel fiddle feel around l 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 '}
          +search_index_entry = {'aliases': 'feel around fiddle search feel l', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' feel around fiddle search feel l', '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/2.x/api/evennia.contrib.tutorials.tutorial_world.tests.html b/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.tests.html index a0f4f33c33..ebe313545a 100644 --- a/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.tests.html +++ b/docs/2.x/api/evennia.contrib.tutorials.tutorial_world.tests.html @@ -127,6 +127,12 @@
          class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects(methodName='runTest')[source]

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

          +
          +
          +tearDown()[source]
          +

          Hook method for deconstructing the test fixture after testing it.

          +
          +
          test_tutorialobj()[source]
          diff --git a/docs/2.x/api/evennia.contrib.utils.git_integration.git_integration.html b/docs/2.x/api/evennia.contrib.utils.git_integration.git_integration.html index 3f0a49f9f2..5f85aa6209 100644 --- a/docs/2.x/api/evennia.contrib.utils.git_integration.git_integration.html +++ b/docs/2.x/api/evennia.contrib.utils.git_integration.git_integration.html @@ -216,7 +216,7 @@ git evennia pull - Pull the latest evennia code.

          -directory = '/tmp/tmpw44ic5nn/a8cf8e166a8b7baae77177acf65f4fbb5934d9c2/evennia'
          +directory = '/tmp/tmpw90f8kvt/85a0b0940d798c6c2d0de875a99625ee149ba9cf/evennia'
          @@ -277,7 +277,7 @@ git pull - Pull the latest code from your current branch.

          -directory = '/tmp/tmpw44ic5nn/a8cf8e166a8b7baae77177acf65f4fbb5934d9c2/evennia/game_template'
          +directory = '/tmp/tmpw90f8kvt/85a0b0940d798c6c2d0de875a99625ee149ba9cf/evennia/game_template'
          diff --git a/docs/2.x/api/evennia.html b/docs/2.x/api/evennia.html index 48b52c442c..ad4bb42b59 100644 --- a/docs/2.x/api/evennia.html +++ b/docs/2.x/api/evennia.html @@ -125,6 +125,8 @@
        • evennia.DefaultObject

        • evennia.DefaultRoom

        • evennia.DefaultScript

        • +
        • evennia.EVENNIA_PORTAL_SERVICE

        • +
        • evennia.EVENNIA_SERVER_SERVICE

        • evennia.EvEditor

        • evennia.EvForm

        • evennia.EvMenu

        • @@ -137,10 +139,16 @@
        • evennia.Msg

        • evennia.OPTION_CLASSES

        • evennia.ObjectDB

        • +
        • evennia.PORTAL_MODE

        • +
        • evennia.PORTAL_SESSION_HANDLER

        • +
        • evennia.PROCESS_ID

        • +
        • evennia.SERVER_SESSION_HANDLER

        • evennia.SESSION_HANDLER

        • evennia.ScriptDB

        • +
        • evennia.ServerConfig

        • evennia.TASK_HANDLER

        • evennia.TICKER_HANDLER

        • +
        • evennia.TWISTED_APPLICATION

        • evennia.TagCategoryProperty

        • evennia.TagProperty

        • evennia.ansi

        • @@ -152,6 +160,7 @@
        • evennia.create_object

        • evennia.create_script

        • evennia.default_cmds

        • +
        • evennia.evennia

        • evennia.gametime

        • evennia.inputhandler

        • evennia.lockfuncs

        • @@ -591,6 +600,7 @@ with ‘q’, remove the break line and restart server when finished.

        • evennia.contrib.tutorials.evadventure.tests
        • +
          +
          +get_cmdset_providers() → dict[source]
          +

          Overrideable method which returns a dictionary of every kind of object which +has a cmdsethandler linked to this Object, and should participate in cmdset +merging.

          +

          Objects might be aware of an Account. Otherwise, just themselves, by default.

          +
          +
          Returns
          +

          dict[str, CmdSetProvider] – The CmdSetProviders linked to this Object.

          +
          +
          +
          +
          property is_superuser
          @@ -710,23 +734,41 @@ object as a destination.

          to default home.

          +
          +
          +classmethod get_default_lockstring(account: DefaultAccount = None, caller: DefaultObject = None, **kwargs)[source]
          +

          Classmethod called during .create() to determine default locks for the object.

          +
          +
          Parameters
          +
            +
          • account (Account) – Account to attribute this object to.

          • +
          • caller (DefaultObject) – The object which is creating this one.

          • +
          • **kwargs – Arbitrary input.

          • +
          +
          +
          Returns
          +

          lockstring (str) – A lockstring to use for this object.

          +
          +
          +
          +
          -classmethod create(key, account=None, **kwargs)[source]
          +classmethod create(key: str, account: DefaultAccount = None, caller: DefaultObject = None, method: str = 'create', **kwargs)[source]

          Creates a basic object with default parameters, unless otherwise specified or extended.

          Provides a friendlier interface to the utils.create_object() function.

          Parameters
          -
            -
          • key (str) – Name of the new object.

          • -
          • account (Account) – Account to attribute this object to.

          • -
          +

          key (str) – Name of the new object.

          Keyword Arguments
            +
          • account (Account) – Account to attribute this object to.

          • +
          • caller (DefaultObject) – The object which is creating this one.

          • description (str) – Brief description for this object.

          • ip (str) – IP address of creator (for object auditing).

          • +
          • method (str) – The method of creation. Defaults to “create”.

          Returns
          @@ -1091,8 +1133,30 @@ place to do it. This is called also if the object currently have no cmdsets.

          Keyword Arguments
          -

          caller (Session, Object or Account) – The caller requesting -this cmdset.

          +
            +
          • caller (Object, Account or Session) – The object requesting the cmdsets.

          • +
          • current (CmdSet) – The current merged cmdset.

          • +
          • force_init (bool) – If True, force a re-build of the cmdset. (seems unused)

          • +
          • **kwargs – Arbitrary input for overloads.

          • +
          +
          +
          +
          + +
          +
          +get_cmdsets(caller, current, **kwargs)[source]
          +

          Called by the CommandHandler to get a list of cmdsets to merge.

          +
          +
          Parameters
          +
            +
          • caller (obj) – The object requesting the cmdsets.

          • +
          • current (cmdset) – The current merged cmdset.

          • +
          • **kwargs – Arbitrary input for overloads.

          • +
          +
          +
          Returns
          +

          tuple – A tuple of (current, cmdsets), which is probably self.cmdset.current and self.cmdset.cmdset_stack

          @@ -2031,6 +2095,24 @@ a character avatar controlled by an account.

          lockstring = 'puppet:id({character_id}) or pid({account_id}) or perm(Developer) or pperm(Developer);delete:id({account_id}) or perm(Admin);edit:pid({account_id}) or perm(Admin)'
          +
          +
          +classmethod get_default_lockstring(account: DefaultAccount = None, caller: DefaultObject = None, **kwargs)[source]
          +

          Classmethod called during .create() to determine default locks for the object.

          +
          +
          Parameters
          +
            +
          • account (Account) – Account to attribute this object to.

          • +
          • caller (DefaultObject) – The object which is creating this one.

          • +
          • **kwargs – Arbitrary input.

          • +
          +
          +
          Returns
          +

          lockstring (str) – A lockstring to use for this object.

          +
          +
          +
          +
          classmethod create(key, account=None, **kwargs)[source]
          @@ -2079,14 +2161,20 @@ acceptable option.

          -classmethod validate_name(name)[source]
          +classmethod validate_name(name, account=None) → Optional[str, None][source]

          Validate the character name prior to creating. Overload this function to add custom validators

          Parameters

          name (str) – The name of the character

          -
          Returns
          -

          valid (bool) – True if character creation should continue; False if it should fail

          +
          +
          +
          Kwargs:

          account (DefaultAccount, optional) : The account creating the character.

          +
          +
          +
          +
          Returns
          +

          error (str, optional) – A non-empty error message if there is a problem, otherwise False.

          @@ -2213,30 +2301,25 @@ in seconds. Returns nothing if there are no sessions.

          Bases: evennia.objects.objects.DefaultObject

          This is the base room object. It’s just like any Object except its location is always None.

          -
          -
          -lockstring = 'control:id({id}) or perm(Admin); delete:id({id}) or perm(Admin); edit:id({id}) or perm(Admin)'
          -
          -
          -classmethod create(key, account=None, **kwargs)[source]
          +classmethod create(key: str, account: DefaultAccount = None, caller: evennia.objects.objects.DefaultObject = None, method: str = 'create', **kwargs)[source]

          Creates a basic Room with default parameters, unless otherwise specified or extended.

          Provides a friendlier interface to the utils.create_object() function.

          Parameters
          -
            -
          • key (str) – Name of the new Room.

          • -
          • account (obj, optional) – Account to associate this Room with. If -given, it will be given specific control/edit permissions to this -object (along with normal Admin perms). If not given, default

          • -
          +

          key (str) – Name of the new Room.

          Keyword Arguments
            +
          • account (DefaultAccount, optional) – Account to associate this Room with. If +given, it will be given specific control/edit permissions to this +object (along with normal Admin perms). If not given, default

          • +
          • caller (DefaultObject) – The object which is creating this one.

          • description (str) – Brief description for this object.

          • ip (str) – IP address of creator (for object auditing).

          • +
          • method (str) – The method used to create the room. Defaults to “create”.

          Returns
          @@ -2362,11 +2445,6 @@ exits simply by giving the exit-object’s name on its own.

          priority = 101
          -
          -
          -lockstring = 'control:id({id}) or perm(Admin); delete:id({id}) or perm(Admin); edit:id({id}) or perm(Admin)'
          -
          -
          create_exit_cmdset(exidbobj)[source]
          @@ -2383,7 +2461,7 @@ exit’s name, triggering the movement between rooms.

          -classmethod create(key, source, dest, account=None, **kwargs)[source]
          +classmethod create(key: str, location: evennia.objects.objects.DefaultRoom = None, destination: evennia.objects.objects.DefaultRoom = None, account: DefaultAccount = None, caller: evennia.objects.objects.DefaultObject = None, method: str = 'create', **kwargs) → tuple[source]

          Creates a basic Exit with default parameters, unless otherwise specified or extended.

          Provides a friendlier interface to the utils.create_object() function.

          @@ -2392,15 +2470,16 @@ specified or extended.

          • key (str) – Name of the new Exit, as it should appear from the source room.

          • -
          • account (obj) – Account to associate this Exit with.

          • -
          • source (Room) – The room to create this exit in.

          • -
          • dest (Room) – The room to which this exit should go.

          • +
          • location (Room) – The room to create this exit in.

          Keyword Arguments
            +
          • account (AccountDB) – Account to associate this Exit with.

          • +
          • caller (ObjectDB) – The Object creating this Object.

          • description (str) – Brief description for this object.

          • ip (str) – IP address of creator (for object auditing).

          • +
          • destination (Room) – The room to which this exit should go.

          Returns
          @@ -2428,8 +2507,12 @@ place to do it. This is called also if the object currently has no cmdsets.

          Keyword Arguments
          -

          force_init (bool) – If True, force a re-build of the cmdset -(for example to update aliases).

          +
            +
          • caller (Object, Account or Session) – The object requesting the cmdsets.

          • +
          • current (CmdSet) – The current merged cmdset.

          • +
          • force_init (bool) – If True, force a re-build of the cmdset +(for example to update aliases).

          • +
          diff --git a/docs/2.x/api/evennia.server.html b/docs/2.x/api/evennia.server.html index ef3d9d72bd..8ba637d285 100644 --- a/docs/2.x/api/evennia.server.html +++ b/docs/2.x/api/evennia.server.html @@ -124,6 +124,7 @@ to connect to the game.

        • evennia.server.models
        • evennia.server.server
        • evennia.server.serversession
        • +
        • evennia.server.service
        • evennia.server.session
        • evennia.server.sessionhandler
        • evennia.server.signals
        • @@ -152,6 +153,7 @@ to connect to the game.

        • evennia.server.portal.portal
        • evennia.server.portal.portalsessionhandler
        • evennia.server.portal.rss
        • +
        • evennia.server.portal.service
        • evennia.server.portal.ssh
        • evennia.server.portal.ssl
        • evennia.server.portal.suppress_ga
        • diff --git a/docs/2.x/api/evennia.server.portal.amp_server.html b/docs/2.x/api/evennia.server.portal.amp_server.html index e7792d1b5f..e48746d391 100644 --- a/docs/2.x/api/evennia.server.portal.amp_server.html +++ b/docs/2.x/api/evennia.server.portal.amp_server.html @@ -148,7 +148,7 @@ these are the Evennia Server and the evennia launcher).

          Parameters
            -
          • portal (Portal) – The Evennia Portal service instance.

          • +
          • portal (Portal) – The Evennia Portal service instance.

          • protocol (Protocol) – The protocol the factory creates instances of.

          diff --git a/docs/2.x/api/evennia.server.portal.html b/docs/2.x/api/evennia.server.portal.html index f9a6f5ec9f..f359805af8 100644 --- a/docs/2.x/api/evennia.server.portal.html +++ b/docs/2.x/api/evennia.server.portal.html @@ -123,6 +123,7 @@
        • evennia.server.portal.portal
        • evennia.server.portal.portalsessionhandler
        • evennia.server.portal.rss
        • +
        • evennia.server.portal.service
        • evennia.server.portal.ssh
        • evennia.server.portal.ssl
        • evennia.server.portal.suppress_ga
        • diff --git a/docs/2.x/api/evennia.server.portal.portal.html b/docs/2.x/api/evennia.server.portal.portal.html index 9b4b539150..86543b3ab6 100644 --- a/docs/2.x/api/evennia.server.portal.portal.html +++ b/docs/2.x/api/evennia.server.portal.portal.html @@ -115,59 +115,6 @@ the game engine.

          This module should be started with the ‘twistd’ executable since it sets up all the networking features. (this is done automatically by game/evennia.py).

          -
          -
          -class evennia.server.portal.portal.Portal(application)[source]
          -

          Bases: object

          -

          The main Portal server handler. This object sets up the database -and tracks and interlinks all the twisted network services that -make up Portal.

          -
          -
          -__init__(application)[source]
          -

          Setup the server.

          -
          -
          Parameters
          -

          application (Application) – An instantiated Twisted application

          -
          -
          -
          - -
          -
          -get_info_dict()[source]
          -

          Return the Portal info, for display.

          -
          - -
          -
          -shutdown(_reactor_stopping=False, _stop_server=False)[source]
          -

          Shuts down the server from inside it.

          -
          -
          Parameters
          -
            -
          • _reactor_stopping (bool, optional) – This is set if server -is already in the process of shutting down; in this case -we don’t need to stop it again.

          • -
          • _stop_server (bool, optional) – Only used in portal-interactive mode; -makes sure to stop the Server cleanly.

          • -
          -
          -
          -

          Note that restarting (regardless of the setting) will not work -if the Portal is currently running in daemon mode. In that -case it always needs to be restarted manually.

          -
          - -
          - -
          -
          -class evennia.server.portal.portal.Websocket(*args, **kwargs)[source]
          -

          Bases: autobahn.twisted.websocket.WebSocketServerFactory

          -

          Only here for better naming in logs

          -
          -
  • diff --git a/docs/2.x/api/evennia.server.portal.rss.html b/docs/2.x/api/evennia.server.portal.rss.html index fead78813a..6b23e67c8d 100644 --- a/docs/2.x/api/evennia.server.portal.rss.html +++ b/docs/2.x/api/evennia.server.portal.rss.html @@ -17,7 +17,7 @@ - + @@ -34,7 +34,7 @@ modules |
  • - next |
  • evennia.server.portal.portalsessionhandler

    Next topic

    -

    evennia.server.portal.ssh

    +

    evennia.server.portal.service

    Previous topic

    -

    evennia.server.portal.rss

    +

    evennia.server.portal.service

    Next topic

    evennia.server.portal.ssl

    @@ -452,7 +452,7 @@ do not exist, the keypair is created.

    next |
  • - previous |
  • diff --git a/docs/2.x/api/evennia.server.portal.webclient_ajax.html b/docs/2.x/api/evennia.server.portal.webclient_ajax.html index b9048a03db..8a486f2622 100644 --- a/docs/2.x/api/evennia.server.portal.webclient_ajax.html +++ b/docs/2.x/api/evennia.server.portal.webclient_ajax.html @@ -158,11 +158,127 @@ implement default like this:

    evennia.server.portal.webclient_ajax.jsonify(obj)[source]
    +
    +
    +class evennia.server.portal.webclient_ajax.AjaxWebClientSession(*args, **kwargs)[source]
    +

    Bases: evennia.server.session.Session

    +

    This represents a session running in an AjaxWebclient.

    +
    +
    +__init__(*args, **kwargs)[source]
    +

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

    +
    + +
    +
    +get_client_session()[source]
    +

    Get the Client browser session (used for auto-login based on browser session)

    +
    +
    Returns
    +

    csession (ClientSession)

    +
    +
    This is a django-specific internal representation

    of the browser session.

    +
    +
    +

    +
    +
    +
    + +
    +
    +disconnect(reason='Server disconnected.')[source]
    +

    Disconnect from server.

    +
    +
    Parameters
    +

    reason (str) – Motivation for the disconnect.

    +
    +
    +
    + +
    +
    +at_login()[source]
    +
    + +
    +
    +data_in(**kwargs)[source]
    +

    Data User -> Evennia

    +
    +
    Keyword Arguments
    +

    kwargs (any) – Incoming data.

    +
    +
    +
    + +
    +
    +data_out(**kwargs)[source]
    +

    Data Evennia -> User

    +
    +
    Keyword Arguments
    +

    kwargs (any) – Options to the protocol

    +
    +
    +
    + +
    +
    +send_text(*args, **kwargs)[source]
    +

    Send text data. This will pre-process the text for +color-replacement, conversion to html etc.

    +
    +
    Parameters
    +

    text (str) – Text to send.

    +
    +
    Keyword Arguments
    +

    options (dict) – Options-dict with the following keys understood: +- raw (bool): No parsing at all (leave ansi-to-html markers unparsed). +- nocolor (bool): Remove all color. +- screenreader (bool): Use Screenreader mode. +- send_prompt (bool): Send a prompt with parsed html

    +
    +
    +
    + +
    +
    +send_prompt(*args, **kwargs)[source]
    +
    + +
    +
    +send_default(cmdname, *args, **kwargs)[source]
    +

    Data Evennia -> User.

    +
    +
    Parameters
    +
      +
    • cmdname (str) – The first argument will always be the oob cmd name.

    • +
    • *args (any) – Remaining args will be arguments for cmd.

    • +
    +
    +
    Keyword Arguments
    +

    options (dict) – These are ignored for oob commands. Use command +arguments (which can hold dicts) to send instructions to the +client instead.

    +
    +
    +
    + +
    +
    class evennia.server.portal.webclient_ajax.AjaxWebClient[source]

    Bases: twisted.web.resource.Resource

    An ajax/comet long-polling transport

    +
    +
    +client_protocol
    +

    alias of AjaxWebClientSession

    +
    +
    isLeaf = True
    @@ -319,116 +435,6 @@ there is actual data available.

    -
    -
    -class evennia.server.portal.webclient_ajax.AjaxWebClientSession(*args, **kwargs)[source]
    -

    Bases: evennia.server.session.Session

    -

    This represents a session running in an AjaxWebclient.

    -
    -
    -__init__(*args, **kwargs)[source]
    -

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

    -
    - -
    -
    -get_client_session()[source]
    -

    Get the Client browser session (used for auto-login based on browser session)

    -
    -
    Returns
    -

    csession (ClientSession)

    -
    -
    This is a django-specific internal representation

    of the browser session.

    -
    -
    -

    -
    -
    -
    - -
    -
    -disconnect(reason='Server disconnected.')[source]
    -

    Disconnect from server.

    -
    -
    Parameters
    -

    reason (str) – Motivation for the disconnect.

    -
    -
    -
    - -
    -
    -at_login()[source]
    -
    - -
    -
    -data_in(**kwargs)[source]
    -

    Data User -> Evennia

    -
    -
    Keyword Arguments
    -

    kwargs (any) – Incoming data.

    -
    -
    -
    - -
    -
    -data_out(**kwargs)[source]
    -

    Data Evennia -> User

    -
    -
    Keyword Arguments
    -

    kwargs (any) – Options to the protocol

    -
    -
    -
    - -
    -
    -send_text(*args, **kwargs)[source]
    -

    Send text data. This will pre-process the text for -color-replacement, conversion to html etc.

    -
    -
    Parameters
    -

    text (str) – Text to send.

    -
    -
    Keyword Arguments
    -

    options (dict) – Options-dict with the following keys understood: -- raw (bool): No parsing at all (leave ansi-to-html markers unparsed). -- nocolor (bool): Remove all color. -- screenreader (bool): Use Screenreader mode. -- send_prompt (bool): Send a prompt with parsed html

    -
    -
    -
    - -
    -
    -send_prompt(*args, **kwargs)[source]
    -
    - -
    -
    -send_default(cmdname, *args, **kwargs)[source]
    -

    Data Evennia -> User.

    -
    -
    Parameters
    -
      -
    • cmdname (str) – The first argument will always be the oob cmd name.

    • -
    • *args (any) – Remaining args will be arguments for cmd.

    • -
    -
    -
    Keyword Arguments
    -

    options (dict) – These are ignored for oob commands. Use command -arguments (which can hold dicts) to send instructions to the -client instead.

    -
    -
    -
    - -
    -
    diff --git a/docs/2.x/api/evennia.server.server.html b/docs/2.x/api/evennia.server.server.html index 9408223f87..73dc60fb6e 100644 --- a/docs/2.x/api/evennia.server.server.html +++ b/docs/2.x/api/evennia.server.server.html @@ -114,150 +114,6 @@ engine.

    This module should be started with the ‘twistd’ executable since it sets up all the networking features. (this is done automatically by evennia/server/server_runner.py).

    -
    -
    -class evennia.server.server.Evennia(application)[source]
    -

    Bases: object

    -

    The main Evennia server handler. This object sets up the database and -tracks and interlinks all the twisted network services that make up -evennia.

    -
    -
    -__init__(application)[source]
    -

    Setup the server.

    -

    application - an instantiated Twisted application

    -
    - -
    -
    -sqlite3_prep()[source]
    -

    Optimize some SQLite stuff at startup since we -can’t save it to the database.

    -
    - -
    -
    -update_defaults()[source]
    -

    We make sure to store the most important object defaults here, so -we can catch if they change and update them on-objects automatically. -This allows for changing default cmdset locations and default -typeclasses in the settings file and have them auto-update all -already existing objects.

    -
    - -
    -
    -run_initial_setup()[source]
    -

    This is triggered by the amp protocol when the connection -to the portal has been established. -This attempts to run the initial_setup script of the server. -It returns if this is not the first time the server starts. -Once finished the last_initial_setup_step is set to ‘done’

    -
    - -
    -
    -create_default_channels()[source]
    -

    check so default channels exist on every restart, create if not.

    -
    - -
    -
    -run_init_hooks(mode)[source]
    -

    Called by the amp client once receiving sync back from Portal

    -
    -
    Parameters
    -

    mode (str) – One of shutdown, reload or reset

    -
    -
    -
    - -
    -
    -shutdown(mode='reload', _reactor_stopping=False)[source]
    -

    Shuts down the server from inside it.

    -
    -
    mode - sets the server restart mode.
      -
    • ‘reload’ - server restarts, no “persistent” scripts -are stopped, at_reload hooks called.

    • -
    • ‘reset’ - server restarts, non-persistent scripts stopped, -at_shutdown hooks called but sessions will not -be disconnected.

    • -
    • ‘shutdown’ - like reset, but server will not auto-restart.

    • -
    -
    -
    _reactor_stopping - this is set if server is stopped by a kill

    command OR this method was already called -once - in both cases the reactor is -dead/stopping already.

    -
    -
    -
    - -
    -
    -get_info_dict()[source]
    -

    Return the server info, for display.

    -
    - -
    -
    -at_server_init()[source]
    -

    This is called first when the server is starting, before any other hooks, regardless of how it’s starting.

    -
    - -
    -
    -at_server_start()[source]
    -

    This is called every time the server starts up, regardless of -how it was shut down.

    -
    - -
    -
    -at_server_stop()[source]
    -

    This is called just before a server is shut down, regardless -of it is fore a reload, reset or shutdown.

    -
    - -
    -
    -at_server_reload_start()[source]
    -

    This is called only when server starts back up after a reload.

    -
    - -
    -
    -at_post_portal_sync(mode)[source]
    -

    This is called just after the portal has finished syncing back data to the server -after reconnecting.

    -
    -
    Parameters
    -

    mode (str) – One of ‘reload’, ‘reset’ or ‘shutdown’.

    -
    -
    -
    - -
    -
    -at_server_reload_stop()[source]
    -

    This is called only time the server stops before a reload.

    -
    - -
    -
    -at_server_cold_start()[source]
    -

    This is called only when the server starts “cold”, i.e. after a -shutdown or a reset.

    -
    - -
    -
    -at_server_cold_stop()[source]
    -

    This is called only when the server goes down due to a shutdown or reset.

    -
    - -
    -
    diff --git a/docs/2.x/api/evennia.server.serversession.html b/docs/2.x/api/evennia.server.serversession.html index 5bbbed2028..ff1e251ac5 100644 --- a/docs/2.x/api/evennia.server.serversession.html +++ b/docs/2.x/api/evennia.server.serversession.html @@ -17,7 +17,7 @@ - + @@ -34,7 +34,7 @@ modules |
  • - next |
  • evennia.server.server

    Next topic

    -

    evennia.server.session

    +

    evennia.server.service

      @@ -123,6 +123,21 @@ individual protocols to communicate with Evennia.

      Each account gets a session assigned to them whenever they connect to the game server. All communication between game and account goes through their session.

      +
      +
      +cmdset_provider_order = 0
      +
      + +
      +
      +cmdset_provider_error_order = 50
      +
      + +
      +
      +cmdset_provider_type = 'session'
      +
      +
      __init__()[source]
      @@ -134,6 +149,23 @@ through their session.

      property cmdset_storage
      +
      +
      +get_cmdset_providers() → dict[source]
      +

      Overrideable method which returns a dictionary of every kind of object which +has a cmdsethandler linked to this ServerSession, and should participate in cmdset +merging.

      +
      +
      In all normal cases, that’s the Session itself, and possibly an account and puppeted

      object.

      +
      +
      +
      +
      Returns
      +

      dict[str, CmdSetProvider] – The CmdSetProviders linked to this Object.

      +
      +
      +
      +
      property id
      @@ -342,7 +374,39 @@ that Session, otherwise use self.

      at_cmdset_get(**kwargs)[source]
      -

      A dummy hook all objects with cmdsets need to have

      +

      Called just before cmdsets on this object are requested by the +command handler. If changes need to be done on the fly to the +cmdset before passing them on to the cmdhandler, this is the +place to do it. This is called also if the object currently +have no cmdsets.

      +
      +
      Keyword Arguments
      +
        +
      • caller (Object, Account or Session) – The object requesting the cmdsets.

      • +
      • current (CmdSet) – The current merged cmdset.

      • +
      • force_init (bool) – If True, force a re-build of the cmdset. (seems unused)

      • +
      • **kwargs – Arbitrary input for overloads.

      • +
      +
      +
      +
      + +
      +
      +get_cmdsets(caller, current, **kwargs)[source]
      +

      Called by the CommandHandler to get a list of cmdsets to merge.

      +
      +
      Parameters
      +
        +
      • caller (obj) – The object requesting the cmdsets.

      • +
      • current (cmdset) – The current merged cmdset.

      • +
      • **kwargs – Arbitrary input for overloads.

      • +
      +
      +
      Returns
      +

      tuple – A tuple of (current, cmdsets), which is probably self.cmdset.current and self.cmdset.cmdset_stack

      +
      +
      @@ -440,7 +504,7 @@ property, e.g. obj.ndb.attr = value etc.

      modules |
    • - next |
    • + + + + + + + evennia.server.service — Evennia 2.x documentation + + + + + + + + + + + + + + + + + + + +
      + +
      + +
      +
      + +
      +

      evennia.server.service

      +

      This module contains the main EvenniaService class, which is the very core of the +Evennia server. It is instantiated by the evennia/server/server.py module.

      +
      +
      +class evennia.server.service.EvenniaServerService(*args, **kwargs)[source]
      +

      Bases: twisted.application.service.MultiService

      +
      +
      +__init__(*args, **kwargs)[source]
      +

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

      +
      + +
      +
      +server_maintenance()[source]
      +

      This maintenance function handles repeated checks and updates that +the server needs to do. It is called every minute.

      +
      + +
      +
      +process_idle_timeouts()[source]
      +
      + +
      +
      +privilegedStartService()[source]
      +
      + +
      +
      +register_plugins()[source]
      +
      + +
      +
      +register_amp()[source]
      +
      + +
      +
      +register_webserver()[source]
      +
      + +
      +
      +sqlite3_prep()[source]
      +

      Optimize some SQLite stuff at startup since we +can’t save it to the database.

      +
      + +
      +
      +update_defaults()[source]
      +

      We make sure to store the most important object defaults here, so +we can catch if they change and update them on-objects automatically. +This allows for changing default cmdset locations and default +typeclasses in the settings file and have them auto-update all +already existing objects.

      +
      + +
      +
      +run_initial_setup()[source]
      +

      This is triggered by the amp protocol when the connection +to the portal has been established. +This attempts to run the initial_setup script of the server. +It returns if this is not the first time the server starts. +Once finished the last_initial_setup_step is set to ‘done’

      +
      + +
      +
      +create_default_channels()[source]
      +

      check so default channels exist on every restart, create if not.

      +
      + +
      +
      +run_init_hooks(mode)[source]
      +

      Called by the amp client once receiving sync back from Portal

      +
      +
      Parameters
      +

      mode (str) – One of shutdown, reload or reset

      +
      +
      +
      + +
      +
      +shutdown(mode='reload', _reactor_stopping=False)[source]
      +

      Shuts down the server from inside it.

      +
      +
      mode - sets the server restart mode.
        +
      • ‘reload’ - server restarts, no “persistent” scripts +are stopped, at_reload hooks called.

      • +
      • ‘reset’ - server restarts, non-persistent scripts stopped, +at_shutdown hooks called but sessions will not +be disconnected.

      • +
      • ‘shutdown’ - like reset, but server will not auto-restart.

      • +
      +
      +
      _reactor_stopping - this is set if server is stopped by a kill

      command OR this method was already called +once - in both cases the reactor is +dead/stopping already.

      +
      +
      +
      + +
      +
      +get_info_dict()[source]
      +

      Return the server info, for display.

      +
      + +
      +
      +at_server_init()[source]
      +

      This is called first when the server is starting, before any other hooks, regardless of how it’s starting.

      +
      + +
      +
      +at_server_start()[source]
      +

      This is called every time the server starts up, regardless of +how it was shut down.

      +
      + +
      +
      +at_server_stop()[source]
      +

      This is called just before a server is shut down, regardless +of it is fore a reload, reset or shutdown.

      +
      + +
      +
      +at_server_reload_start()[source]
      +

      This is called only when server starts back up after a reload.

      +
      + +
      +
      +at_post_portal_sync(mode)[source]
      +

      This is called just after the portal has finished syncing back data to the server +after reconnecting.

      +
      +
      Parameters
      +

      mode (str) – One of ‘reload’, ‘reset’ or ‘shutdown’.

      +
      +
      +
      + +
      +
      +at_server_reload_stop()[source]
      +

      This is called only time the server stops before a reload.

      +
      + +
      +
      +at_server_cold_start()[source]
      +

      This is called only when the server starts “cold”, i.e. after a +shutdown or a reset.

      +
      + +
      +
      +at_server_cold_stop()[source]
      +

      This is called only when the server goes down due to a shutdown or reset.

      +
      + +
      + +
      + + +
      +
      +
      + +
      + + + + + + + \ No newline at end of file diff --git a/docs/2.x/api/evennia.server.session.html b/docs/2.x/api/evennia.server.session.html index 690bf26d08..7bd77dd6a3 100644 --- a/docs/2.x/api/evennia.server.session.html +++ b/docs/2.x/api/evennia.server.session.html @@ -18,7 +18,7 @@ - + @@ -37,7 +37,7 @@ next |
    • - previous |
    • @@ -67,8 +67,8 @@

    Previous topic

    -

    evennia.server.serversession

    +

    evennia.server.service

    Next topic

    evennia.server.sessionhandler

    @@ -243,7 +243,7 @@ should overload this to format/handle the outgoing data as needed.

    next |
  • - previous |
  • diff --git a/docs/2.x/api/evennia.server.webserver.html b/docs/2.x/api/evennia.server.webserver.html index c19d17b4df..4739b72810 100644 --- a/docs/2.x/api/evennia.server.webserver.html +++ b/docs/2.x/api/evennia.server.webserver.html @@ -313,7 +313,7 @@ so as to register correctly with the twisted daemon.

    -class evennia.server.webserver.PrivateStaticRoot(path, defaultType='text/html', ignoredExts=(), registry=None, allowExt=0)[source]
    +class evennia.server.webserver.PrivateStaticRoot(path: str, defaultType: str = 'text/html', ignoredExts: Sequence[str] = (), registry: Optional[twisted.web.static.Registry, None] = None, allowExt: Literal[0] = 0)[source]

    Bases: twisted.web.static.File

    This overrides the default static file resource so as to not make the directory listings public (that is, if you go to /media or /static you diff --git a/docs/2.x/api/evennia.utils.eveditor.html b/docs/2.x/api/evennia.utils.eveditor.html index d9dd575374..09de2ee092 100644 --- a/docs/2.x/api/evennia.utils.eveditor.html +++ b/docs/2.x/api/evennia.utils.eveditor.html @@ -344,7 +344,7 @@ indentation.

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

    -search_index_entry = {'aliases': ': :y :s :q! :A :UU :r :! ::: :j :< :uu :dw :fd :> :h :: :i :x :p :w :dd :fi :S := :I :q :echo :wq :u :DD :f', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' : :y :s :q! :A :UU :r :! ::: :j :< :uu :dw :fd :> :h :: :i :x :p :w :dd :fi :S := :I :q :echo :wq :u :DD :f', 'tags': '', 'text': '\n Commands for the editor\n '}
    +search_index_entry = {'aliases': ':< :dd ::: :y :: :q! :p : :f :u :uu :w := :echo :! :s :DD :r :i :S :j :h :wq :UU :dw :A :q :x :> :fd :fi :I', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :< :dd ::: :y :: :q! :p : :f :u :uu :w := :echo :! :s :DD :r :i :S :j :h :wq :UU :dw :A :q :x :> :fd :fi :I', 'tags': '', 'text': '\n Commands for the editor\n '}
    diff --git a/docs/2.x/api/evennia.utils.evmenu.html b/docs/2.x/api/evennia.utils.evmenu.html index cbd227b8ae..6b05e8e7a8 100644 --- a/docs/2.x/api/evennia.utils.evmenu.html +++ b/docs/2.x/api/evennia.utils.evmenu.html @@ -308,7 +308,7 @@ Text for Node1. Enter a message! ## options - # Beginner-Tutorial the option-line with > + # Beginning the option-line with > # allows to perform different actions depending on # what is inserted. @@ -947,7 +947,7 @@ single question.

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

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

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

    -search_index_entry = {'aliases': 'previous abort end quit n top t next p a e q', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' previous abort end quit n top t next p a e q', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
    +search_index_entry = {'aliases': 'top p abort q a quit n end t previous next e', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' top p abort q a quit n end t previous next e', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
    @@ -298,14 +298,11 @@ exit message will not be shown.

    the caller when the more page exits. Note that this will be using whatever cmdset the user had before the evmore pager was activated (so none of the evmore commands will be available when this is run).

    -
  • kwargs (any, optional) –

    These will be passed on to the caller.msg method. Notably, +

  • kwargs (any, optional) – These will be passed on to the caller.msg method. Notably, one can pass additional outputfuncs this way. There is one special kwarg: -- text_kwargs - extra kwargs to pass with the text outputfunc, e.g.

    -
    -

    text_kwargs={“type”: “help”} would result to each page being sent -to **msg as text=(pagetxt, {“type”: “help”}).

    -
    -

  • +- text_kwargs - extra kwargs to pass with the text outputfunc, e.g. +text_kwargs={“type”: “help”} would result to each page being sent +to msg as text=(pagetxt, {“type”: “help”}).

    @@ -549,14 +546,11 @@ exit message will not be shown.

    the caller when the more page exits. Note that this will be using whatever cmdset the user had before the evmore pager was activated (so none of the evmore commands will be available when this is run).

    -
  • kwargs (any, optional) –

    These will be passed on to the caller.msg method. Notably, +

  • kwargs (any, optional) – These will be passed on to the caller.msg method. Notably, one can pass additional outputfuncs this way. There is one special kwarg: -- text_kwargs - extra kwargs to pass with the text outputfunc, e.g.

    -
    -

    text_kwargs={“type”: “help”} would result to each page being sent -to **msg as text=(pagetxt, {“type”: “help”}).

    -
    -

  • +- text_kwargs - extra kwargs to pass with the text outputfunc, e.g. +text_kwargs={“type”: “help”} would result to each page being sent +to msg as text=(pagetxt, {“type”: “help”}).

    diff --git a/docs/2.x/api/evennia.utils.funcparser.html b/docs/2.x/api/evennia.utils.funcparser.html index d5885242ad..63c58aa19c 100644 --- a/docs/2.x/api/evennia.utils.funcparser.html +++ b/docs/2.x/api/evennia.utils.funcparser.html @@ -737,6 +737,50 @@ Others will see “With a grin, CharName jumps at Tommy.”

    Usage: $You() - capitalizes the ‘you’ output.

    +
    +
    +evennia.utils.funcparser.funcparser_callable_your(*args, caller=None, receiver=None, mapping=None, capitalize=False, **kwargs)[source]
    +

    Usage: $your() or $your(key)

    +

    Replaces with your for the caller of the string, with the display_name +’s +of the caller for others.

    +
    +
    Keyword Arguments
    +
      +
    • caller (Object) – The ‘your’ in the string. This is used unless another +your-key is passed to the callable in combination with mapping.

    • +
    • receiver (Object) – The recipient of the string.

    • +
    • mapping (dict, optional) – This is a mapping {key:Object, …} and is +used to find which object $you(key) refers to. If not given, the +caller kwarg is used.

    • +
    • capitalize (bool) – Passed by the You helper, to capitalize you.

    • +
    +
    +
    Returns
    +

    str – The parsed string.

    +
    +
    Raises
    +

    ParsingError – If caller and receiver were not supplied.

    +
    +
    +

    Notes

    +

    The kwargs should be passed the to parser directly.

    +

    Examples

    +

    This can be used by the say or emote hooks to pass actor stance +strings.

    +
      +
    • $your() pet jumps at $you(tommy).

    • +
    +

    The caller-object will see “Your pet jumps Tommy.” +Tommy will see “CharName’s pet jumps at you.” +Others will see “CharName’s pet jumps at Tommy.”

    +
    + +
    +
    +evennia.utils.funcparser.funcparser_callable_your_capitalize(*args, you=None, receiver=None, mapping=None, capitalize=True, **kwargs)[source]
    +

    Usage: $Your() - capitalizes the ‘your’ output.

    +
    +
    evennia.utils.funcparser.funcparser_callable_conjugate(*args, caller=None, receiver=None, **kwargs)[source]
    diff --git a/docs/2.x/api/evennia.utils.optionclasses.html b/docs/2.x/api/evennia.utils.optionclasses.html index 17c86760da..be580d00fe 100644 --- a/docs/2.x/api/evennia.utils.optionclasses.html +++ b/docs/2.x/api/evennia.utils.optionclasses.html @@ -255,7 +255,7 @@ entries are processed.

    -display(**kwargs)[source]
    +display(**kwargs) → str[source]

    Renders the Option’s value as something pretty to look at.

    Keyword Arguments
    diff --git a/docs/2.x/api/evennia.utils.optionhandler.html b/docs/2.x/api/evennia.utils.optionhandler.html index 103940ebb6..c5222b20c8 100644 --- a/docs/2.x/api/evennia.utils.optionhandler.html +++ b/docs/2.x/api/evennia.utils.optionhandler.html @@ -193,7 +193,7 @@ object instead of its value.

    -set(key, value, **kwargs)[source]
    +set(key, value, **kwargs) → BaseOption[source]

    Change an individual option.

    Parameters
    @@ -205,7 +205,12 @@ save function and display function and allows to customize either.

    Returns
    -

    value (any) – Value stored in option, after validation.

    +

    BaseOption

    +
    +
    The matched object. Its new value can be accessed with

    op.value or op.display().

    +
    +
    +

    diff --git a/docs/2.x/api/evennia.utils.test_resources.html b/docs/2.x/api/evennia.utils.test_resources.html index b09593cf97..38f8df0bc2 100644 --- a/docs/2.x/api/evennia.utils.test_resources.html +++ b/docs/2.x/api/evennia.utils.test_resources.html @@ -379,6 +379,12 @@ the proper order:

    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.

    +
    +
    +tearDown() → None[source]
    +

    Hook method for deconstructing the test fixture after testing it.

    +
    +
    diff --git a/docs/2.x/api/evennia.utils.utils.html b/docs/2.x/api/evennia.utils.utils.html index 3141b5b434..91ab45246f 100644 --- a/docs/2.x/api/evennia.utils.utils.html +++ b/docs/2.x/api/evennia.utils.utils.html @@ -1811,6 +1811,44 @@ up to twelve.

    +
    +
    +evennia.utils.utils.match_ip(address, pattern) → bool[source]
    +

    Check if an IP address matches a given pattern. The pattern can be a single IP address +such as 8.8.8.8 or a CIDR-formatted subnet like 10.0.0.0/8

    +

    IPv6 is supported to, with CIDR-subnets looking like 2001:db8::/48

    +
    +
    Parameters
    +
      +
    • address (str) – The source address being checked.

    • +
    • pattern (str) – The single IP address or subnet to check against.

    • +
    +
    +
    Returns
    +

    result (bool) – Whether it was a match or not.

    +
    +
    +
    + +
    +
    +evennia.utils.utils.ip_from_request(request, exclude=None) → str[source]
    +

    Retrieves the IP address from a web Request, while respecting X-Forwarded-For and +settings.UPSTREAM_IPS.

    +
    +
    Parameters
    +
      +
    • request (django Request or twisted.web.http.Request) – The web request.

    • +
    • exclude – (list, optional): A list of IP addresses to exclude from the check. If left none, +then settings.UPSTREAM_IPS will be used.

    • +
    +
    +
    Returns
    +

    ip (str) – The IP address the request originated from.

    +
    +
    +
    +
    diff --git a/docs/2.x/api/evennia.web.admin.accounts.html b/docs/2.x/api/evennia.web.admin.accounts.html index b88517ea53..127a82a239 100644 --- a/docs/2.x/api/evennia.web.admin.accounts.html +++ b/docs/2.x/api/evennia.web.admin.accounts.html @@ -357,7 +357,7 @@ Can be overridden by the user in subclasses.

    has_delete_permission(request, obj=None)[source]
    -

    Return True if the given request has permission to change the given +

    Return True if the given request has permission to delete the given Django model instance, the default implementation doesn’t examine the obj parameter.

    Can be overridden by the user in subclasses. In such case it should diff --git a/docs/2.x/api/evennia.web.admin.objects.html b/docs/2.x/api/evennia.web.admin.objects.html index 411787c889..6d7638dc51 100644 --- a/docs/2.x/api/evennia.web.admin.objects.html +++ b/docs/2.x/api/evennia.web.admin.objects.html @@ -380,7 +380,7 @@

    This will:

    • Set account.db._last_puppet to this object

    • -
    • Add object to account.db._playable_characters

    • +
    • Add object to account.characters

    • Change object locks to allow puppeting by account

    diff --git a/docs/2.x/api/evennia.web.utils.middleware.html b/docs/2.x/api/evennia.web.utils.middleware.html index f71483981e..5b9a22e39e 100644 --- a/docs/2.x/api/evennia.web.utils.middleware.html +++ b/docs/2.x/api/evennia.web.utils.middleware.html @@ -110,6 +110,20 @@

    evennia.web.utils.middleware

    +
    +
    +class evennia.web.utils.middleware.OriginIpMiddleware(get_response)[source]
    +

    Bases: object

    +

    This Django Middleware simply sets the request.origin_ip attribute to what is +respected by the Evennia Server, taking into account settings.UPSTREAM_IPS.

    +
    +
    +__init__(get_response)[source]
    +

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

    +
    + +
    +
    class evennia.web.utils.middleware.SharedLoginMiddleware(get_response)[source]
    diff --git a/docs/2.x/genindex.html b/docs/2.x/genindex.html index ed8d99d5c3..abc7d378f3 100644 --- a/docs/2.x/genindex.html +++ b/docs/2.x/genindex.html @@ -301,14 +301,14 @@
  • (evennia.server.portal.mxp.Mxp method)
  • (evennia.server.portal.naws.Naws method) -
  • -
  • (evennia.server.portal.portal.Portal method)
  • (evennia.server.portal.portalsessionhandler.PortalSessionHandler method)
  • (evennia.server.portal.rss.RSSBotFactory method)
  • (evennia.server.portal.rss.RSSReader method) +
  • +
  • (evennia.server.portal.service.EvenniaPortalService method)
  • (evennia.server.portal.ssh.AccountDBPasswordChecker method)
  • @@ -335,10 +335,10 @@
  • (evennia.server.portal.webclient_ajax.AjaxWebClientSession method)
  • (evennia.server.profiling.dummyrunner.DummyFactory method) -
  • -
  • (evennia.server.server.Evennia method)
  • (evennia.server.serversession.ServerSession method) +
  • +
  • (evennia.server.service.EvenniaServerService method)
  • (evennia.server.sessionhandler.ServerSessionHandler method)
  • @@ -425,6 +425,8 @@
  • (evennia.web.admin.objects.ObjectCreateForm method)
  • (evennia.web.admin.tags.InlineTagForm method) +
  • +
  • (evennia.web.utils.middleware.OriginIpMiddleware method)
  • (evennia.web.utils.middleware.SharedLoginMiddleware method)
  • @@ -1583,12 +1585,12 @@
  • applicationDataReceived() (evennia.server.portal.telnet.TelnetProtocol method)
  • - - + +
  • at_post_create_character() (evennia.accounts.accounts.DefaultAccount method) +
  • at_post_disconnect() (evennia.accounts.accounts.DefaultAccount method)
  • +
  • at_post_remove_character() (evennia.accounts.accounts.DefaultAccount method) +
  • at_post_traverse() (evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall method)
  • -
  • at_server_reload_start() (evennia.server.server.Evennia method) +
  • at_server_reload_start() (evennia.server.service.EvenniaServerService method)
  • -
  • at_server_reload_stop() (evennia.server.server.Evennia method) +
  • at_server_reload_stop() (evennia.server.service.EvenniaServerService method)
  • at_server_shutdown() (evennia.accounts.accounts.DefaultAccount method) @@ -2658,10 +2666,10 @@
  • (evennia.scripts.scripts.DefaultScript method)
  • -
  • (evennia.server.server.Evennia method) +
  • (evennia.server.service.EvenniaServerService method)
  • -
  • at_server_stop() (evennia.server.server.Evennia method) +
  • at_server_stop() (evennia.server.service.EvenniaServerService method)
  • at_set() (evennia.typeclasses.attributes.AttributeProperty method)
  • @@ -3415,7 +3423,7 @@
  • (class in evennia.web.website.views.characters)
  • -
  • characters() (evennia.accounts.accounts.DefaultAccount property) +
  • characters (evennia.accounts.accounts.DefaultAccount attribute)
  • CharacterUpdateForm (class in evennia.web.website.forms)
  • @@ -3456,6 +3464,8 @@
  • check_attr() (evennia.commands.default.building.CmdSetAttribute method) +
  • +
  • check_available_slots() (evennia.accounts.accounts.DefaultAccount method)
  • check_character_flag() (evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject method)
  • @@ -3476,6 +3486,8 @@
  • check_has_attr() (evennia.commands.default.building.CmdCpAttr method)
  • check_light_state() (evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom method) +
  • +
  • check_lockdown() (evennia.server.portal.service.EvenniaPortalService method)
  • check_locks() (evennia.web.api.permissions.EvenniaPermission static method)
  • @@ -3630,6 +3642,8 @@
  • client_gui() (in module evennia.server.inputfuncs)
  • client_options() (in module evennia.server.inputfuncs) +
  • +
  • client_protocol (evennia.server.portal.webclient_ajax.AjaxWebClient attribute)
  • client_width() (evennia.commands.command.Command method)
  • @@ -4005,14 +4019,14 @@
  • CmdObjectChannel (class in evennia.commands.default.comms)
  • - - + +
  • default_character_typeclass (evennia.accounts.accounts.DefaultAccount attribute) +
  • default_confirm (evennia.commands.default.building.CmdDestroy attribute)
  • -
  • Evennia (class in evennia.server.server) -
  • evennia.accounts @@ -7519,8 +7559,6 @@
  • module
  • - -
    • evennia.contrib.tutorials.evadventure.enums @@ -7535,6 +7573,8 @@
    • module
    + + +
  • get_cmdset_providers() (evennia.accounts.accounts.DefaultAccount method) + +
  • +
  • get_cmdsets() (evennia.accounts.accounts.DefaultAccount method) + +
  • get_combat_summary() (evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler method) @@ -10508,6 +10590,12 @@
  • get_default() (evennia.utils.picklefield.PickledObjectField method)
  • +
  • get_default_lockstring() (evennia.objects.objects.DefaultCharacter class method) + +
  • get_defense() (evennia.contrib.game_systems.turnbattle.tb_basic.BasicCombatRules method) +
  • - - -
  • get_info_dict() (evennia.server.portal.portal.Portal method) +
  • get_info_dict() (evennia.server.portal.service.EvenniaPortalService method)
  • get_initial() (evennia.web.website.views.objects.ObjectUpdateView method) @@ -10808,6 +10896,8 @@
  • (evennia.web.website.views.objects.ObjectDetailView method)
  • +
  • get_object_typeclass() (evennia.commands.default.building.ObjManipCommand method) +
  • get_object_with_account() (evennia.objects.manager.ObjectDBManager method)
  • get_objs_at_coordinates() (evennia.contrib.grid.wilderness.wilderness.WildernessScript method) @@ -12088,10 +12178,10 @@
  • (evennia.web.admin.scripts.ScriptAdmin attribute)
  • - - +
  • InvisibleSmartMapLink (class in evennia.contrib.grid.xyzgrid.xymap_legend) +
  • +
  • ip_from_request() (in module evennia.utils.utils)
  • irc_RPL_ENDOFNAMES() (evennia.server.portal.irc.IRCBot method)
  • @@ -14232,14 +14324,10 @@
  • (evennia.utils.evmenu.CmdEvMenuNode attribute)
  • -
  • lockstring (evennia.objects.objects.DefaultCharacter attribute) +
  • lockstring (evennia.accounts.accounts.DefaultAccount attribute)
  • log() (evennia.contrib.full_systems.evscaperoom.room.EvscapeRoom method) @@ -14449,6 +14537,8 @@
  • maskout_protodef() (in module evennia.contrib.game_systems.puzzles.puzzles)
  • match() (evennia.commands.command.Command method) +
  • +
  • match_ip() (in module evennia.utils.utils)
  • max() (evennia.contrib.rpg.traits.traits.CounterTrait property) @@ -14644,6 +14734,16 @@
  • message_transform() (evennia.comms.comms.DefaultChannel method)
  • +
  • method_type (evennia.commands.default.building.CmdDig attribute) + +
  • min() (evennia.contrib.rpg.traits.traits.CounterTrait property)
  • no_gmcp() (evennia.server.portal.telnet_oob.TelnetOOB method)
  • - - + +
  • OriginIpMiddleware (class in evennia.web.utils.middleware) +
  • out_txts (evennia.contrib.tutorials.evadventure.commands.CmdWieldOrWear attribute)
  • output_names (evennia.contrib.game_systems.crafting.crafting.CraftingRecipe attribute) @@ -17320,14 +17422,14 @@
  • Poison (class in evennia.contrib.rpg.buffs.samplebuffs)
  • pong() (evennia.server.portal.irc.IRCBot method) -
  • -
  • Portal (class in evennia.server.portal.portal)
  • portal_connect() (evennia.server.sessionhandler.ServerSessionHandler method)
  • portal_disconnect() (evennia.server.sessionhandler.ServerSessionHandler method)
  • portal_disconnect_all() (evennia.server.sessionhandler.ServerSessionHandler method) +
  • +
  • portal_maintenance() (evennia.server.portal.service.EvenniaPortalService method)
  • portal_receive_adminserver2portal() (evennia.server.portal.amp_server.AMPServerProtocol method)
  • @@ -17459,7 +17561,15 @@
  • PrivateStaticRoot (class in evennia.server.webserver)
  • +
  • privilegedStartService() (evennia.server.portal.service.EvenniaPortalService method) + +
  • privmsg() (evennia.server.portal.irc.IRCBot method) +
  • +
  • process_idle_timeouts() (evennia.server.service.EvenniaServerService method)
  • process_language() (evennia.contrib.rpg.rpsystem.rpsystem.ContribRPCharacter method)
  • @@ -17847,10 +17957,34 @@
  • refresh() (evennia.contrib.tutorials.evadventure.objects.EvAdventureRunestone method)
  • +
  • register_amp() (evennia.server.portal.service.EvenniaPortalService method) + +
  • register_events() (in module evennia.contrib.base_systems.ingame_python.utils)
  • register_exit_traversed() (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator method)
  • +
  • register_plugins() (evennia.server.portal.service.EvenniaPortalService method) + +
  • +
  • register_ssh() (evennia.server.portal.service.EvenniaPortalService method) +
  • +
  • register_ssl() (evennia.server.portal.service.EvenniaPortalService method) +
  • +
  • register_telnet() (evennia.server.portal.service.EvenniaPortalService method) +
  • +
  • register_webserver() (evennia.server.portal.service.EvenniaPortalService method) + +
  • RegisterTest (class in evennia.web.website.tests)
  • RegularArticle (class in evennia.utils.idmapper.tests) @@ -18043,6 +18177,8 @@
  • (in module evennia.utils.utils)
  • + + - -
      -
    • update_defaults() (evennia.server.server.Evennia method) +
    • update_defaults() (evennia.server.service.EvenniaServerService method)
    • update_flags() (evennia.server.serversession.ServerSession method)
    • @@ -24272,8 +24420,6 @@
    • WebclientTest (class in evennia.web.website.tests)
    • Website (class in evennia.server.webserver) -
    • -
    • Websocket (class in evennia.server.portal.portal)
    • websocket_init() (evennia.server.portal.discord.DiscordWebsocketServerFactory method)
    • diff --git a/docs/2.x/index.html b/docs/2.x/index.html index f15280132d..7d3a248bb6 100644 --- a/docs/2.x/index.html +++ b/docs/2.x/index.html @@ -620,7 +620,7 @@
    • Links
      • Official Evennia resources
      • Evennia Community
      • -
      • Third-party
          +
        • Third-party Evennia stuff
        • diff --git a/docs/2.x/objects.inv b/docs/2.x/objects.inv index 3a42d55c4e..6539dd765e 100644 Binary files a/docs/2.x/objects.inv and b/docs/2.x/objects.inv differ diff --git a/docs/2.x/py-modindex.html b/docs/2.x/py-modindex.html index a2ace5c964..f58d4fd171 100644 --- a/docs/2.x/py-modindex.html +++ b/docs/2.x/py-modindex.html @@ -1531,6 +1531,11 @@     evennia.server.portal.rss + + +     + evennia.server.portal.service +     @@ -1631,6 +1636,11 @@     evennia.server.serversession + + +     + evennia.server.service +     diff --git a/docs/2.x/searchindex.js b/docs/2.x/searchindex.js index ecd7780e8a..8a9cc69ebd 100644 --- a/docs/2.x/searchindex.js +++ b/docs/2.x/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Coding/Changelog","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Debugging","Coding/Default-Command-Syntax","Coding/Evennia-Code-Style","Coding/Profiling","Coding/Release-Notes-1.0","Coding/Setting-up-PyCharm","Coding/Soft-Code","Coding/Unit-Testing","Coding/Version-Control","Components/Accounts","Components/Attributes","Components/Batch-Code-Processor","Components/Batch-Command-Processor","Components/Batch-Processors","Components/Channels","Components/Characters","Components/Coding-Utils","Components/Command-Sets","Components/Commands","Components/Components-Overview","Components/Default-Commands","Components/EvEditor","Components/EvForm","Components/EvMenu","Components/EvMore","Components/EvTable","Components/Exits","Components/FuncParser","Components/Help-System","Components/Inputfuncs","Components/Locks","Components/MonitorHandler","Components/Msg","Components/Nicks","Components/Objects","Components/Permissions","Components/Portal-And-Server","Components/Prototypes","Components/Rooms","Components/Scripts","Components/Sessions","Components/Signals","Components/Tags","Components/TickerHandler","Components/Typeclasses","Components/Web-API","Components/Web-Admin","Components/Web-Bootstrap-Framework","Components/Webclient","Components/Webserver","Components/Website","Concepts/Async-Process","Concepts/Banning","Concepts/Change-Message-Per-Receiver","Concepts/Clickable-Links","Concepts/Colors","Concepts/Concepts-Overview","Concepts/Connection-Styles","Concepts/Guests","Concepts/Inline-Functions","Concepts/Internationalization","Concepts/Messagepath","Concepts/Models","Concepts/OOB","Concepts/Protocols","Concepts/Tags-Parsed-By-Evennia","Concepts/Text-Encodings","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-Containers","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-Godotwebsocket","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-Llm","Contribs/Contrib-Mail","Contribs/Contrib-Mapbuilder","Contribs/Contrib-Mapbuilder-Tutorial","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-Guidelines","Contribs/Contribs-Overview","Contributing","Contributing-Docs","Evennia-API","Evennia-In-Pictures","Evennia-Introduction","Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview","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-Making-A-Sittable-Object","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview","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-Overview","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-AI","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch","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-Overview","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-Overview","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview","Howtos/Evennia-for-Diku-Users","Howtos/Evennia-for-MUSH-Users","Howtos/Evennia-for-roleplaying-sessions","Howtos/Howto-Add-Object-Weight","Howtos/Howto-Command-Cooldown","Howtos/Howto-Command-Duration","Howtos/Howto-Command-Prompt","Howtos/Howto-Default-Exit-Errors","Howtos/Howto-Game-Time","Howtos/Howtos-Overview","Howtos/Implementing-a-game-rule-system","Howtos/Turn-based-Combat-System","Howtos/Tutorial-Building-a-Mech","Howtos/Tutorial-Building-a-Train","Howtos/Tutorial-Coordinates","Howtos/Tutorial-Displaying-Room-Map","Howtos/Tutorial-NPC-Listening","Howtos/Tutorial-NPC-Merchants","Howtos/Tutorial-NPC-Reacting","Howtos/Tutorial-Parsing-Commands","Howtos/Tutorial-Persistent-Handler","Howtos/Tutorial-Understanding-Color-Tags","Howtos/Tutorial-Using-Arxcode","Howtos/Tutorial-Weather-Effects","Howtos/Tutorial-for-basic-MUSH-like-game","Howtos/Web-Add-a-wiki","Howtos/Web-Changing-Webpage","Howtos/Web-Character-Generation","Howtos/Web-Character-View-Tutorial","Howtos/Web-Extending-the-REST-API","Howtos/Web-Help-System-Tutorial","Howtos/Web-Tweeting-Game-Stats","Licensing","Links","Setup/Channels-to-Discord","Setup/Channels-to-Grapevine","Setup/Channels-to-IRC","Setup/Channels-to-RSS","Setup/Channels-to-Twitter","Setup/Choosing-a-Database","Setup/Client-Support-Grid","Setup/Config-Apache-Proxy","Setup/Config-HAProxy","Setup/Config-Nginx","Setup/Evennia-Game-Index","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/Running-Evennia","Setup/Security-Practices","Setup/Settings","Setup/Settings-Default","Setup/Setup-Overview","Setup/Updating-Evennia","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.godotwebsocket","api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode","api/evennia.contrib.base_systems.godotwebsocket.text2bbcode","api/evennia.contrib.base_systems.godotwebsocket.webclient","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.containers","api/evennia.contrib.game_systems.containers.containers","api/evennia.contrib.game_systems.containers.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.character_creator","api/evennia.contrib.rpg.character_creator.character_creator","api/evennia.contrib.rpg.character_creator.example_menu","api/evennia.contrib.rpg.character_creator.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.llm","api/evennia.contrib.rpg.llm.llm_client","api/evennia.contrib.rpg.llm.llm_npc","api/evennia.contrib.rpg.llm.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.ai","api/evennia.contrib.tutorials.evadventure.batchscripts","api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo","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_base","api/evennia.contrib.tutorials.evadventure.combat_turnbased","api/evennia.contrib.tutorials.evadventure.combat_twitch","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_npcs","api/evennia.contrib.tutorials.evadventure.tests.test_quests","api/evennia.contrib.tutorials.evadventure.tests.test_rooms","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.discord","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:["Coding/Changelog.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Debugging.md","Coding/Default-Command-Syntax.md","Coding/Evennia-Code-Style.md","Coding/Profiling.md","Coding/Release-Notes-1.0.md","Coding/Setting-up-PyCharm.md","Coding/Soft-Code.md","Coding/Unit-Testing.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/Channels.md","Components/Characters.md","Components/Coding-Utils.md","Components/Command-Sets.md","Components/Commands.md","Components/Components-Overview.md","Components/Default-Commands.md","Components/EvEditor.md","Components/EvForm.md","Components/EvMenu.md","Components/EvMore.md","Components/EvTable.md","Components/Exits.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/Permissions.md","Components/Portal-And-Server.md","Components/Prototypes.md","Components/Rooms.md","Components/Scripts.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/Web-Bootstrap-Framework.md","Components/Webclient.md","Components/Webserver.md","Components/Website.md","Concepts/Async-Process.md","Concepts/Banning.md","Concepts/Change-Message-Per-Receiver.md","Concepts/Clickable-Links.md","Concepts/Colors.md","Concepts/Concepts-Overview.md","Concepts/Connection-Styles.md","Concepts/Guests.md","Concepts/Inline-Functions.md","Concepts/Internationalization.md","Concepts/Messagepath.md","Concepts/Models.md","Concepts/OOB.md","Concepts/Protocols.md","Concepts/Tags-Parsed-By-Evennia.md","Concepts/Text-Encodings.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-Containers.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-Godotwebsocket.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-Llm.md","Contribs/Contrib-Mail.md","Contribs/Contrib-Mapbuilder.md","Contribs/Contrib-Mapbuilder-Tutorial.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-Guidelines.md","Contribs/Contribs-Overview.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-In-Pictures.md","Evennia-Introduction.md","Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.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-Making-A-Sittable-Object.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.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-Overview.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-AI.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.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-Overview.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-Overview.md","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.md","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.md","Howtos/Evennia-for-Diku-Users.md","Howtos/Evennia-for-MUSH-Users.md","Howtos/Evennia-for-roleplaying-sessions.md","Howtos/Howto-Add-Object-Weight.md","Howtos/Howto-Command-Cooldown.md","Howtos/Howto-Command-Duration.md","Howtos/Howto-Command-Prompt.md","Howtos/Howto-Default-Exit-Errors.md","Howtos/Howto-Game-Time.md","Howtos/Howtos-Overview.md","Howtos/Implementing-a-game-rule-system.md","Howtos/Turn-based-Combat-System.md","Howtos/Tutorial-Building-a-Mech.md","Howtos/Tutorial-Building-a-Train.md","Howtos/Tutorial-Coordinates.md","Howtos/Tutorial-Displaying-Room-Map.md","Howtos/Tutorial-NPC-Listening.md","Howtos/Tutorial-NPC-Merchants.md","Howtos/Tutorial-NPC-Reacting.md","Howtos/Tutorial-Parsing-Commands.md","Howtos/Tutorial-Persistent-Handler.md","Howtos/Tutorial-Understanding-Color-Tags.md","Howtos/Tutorial-Using-Arxcode.md","Howtos/Tutorial-Weather-Effects.md","Howtos/Tutorial-for-basic-MUSH-like-game.md","Howtos/Web-Add-a-wiki.md","Howtos/Web-Changing-Webpage.md","Howtos/Web-Character-Generation.md","Howtos/Web-Character-View-Tutorial.md","Howtos/Web-Extending-the-REST-API.md","Howtos/Web-Help-System-Tutorial.md","Howtos/Web-Tweeting-Game-Stats.md","Licensing.md","Links.md","Setup/Channels-to-Discord.md","Setup/Channels-to-Grapevine.md","Setup/Channels-to-IRC.md","Setup/Channels-to-RSS.md","Setup/Channels-to-Twitter.md","Setup/Choosing-a-Database.md","Setup/Client-Support-Grid.md","Setup/Config-Apache-Proxy.md","Setup/Config-HAProxy.md","Setup/Config-Nginx.md","Setup/Evennia-Game-Index.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/Running-Evennia.md","Setup/Security-Practices.md","Setup/Settings.md","Setup/Settings-Default.md","Setup/Setup-Overview.md","Setup/Updating-Evennia.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.godotwebsocket.md","api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.md","api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.md","api/evennia.contrib.base_systems.godotwebsocket.webclient.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.containers.md","api/evennia.contrib.game_systems.containers.containers.md","api/evennia.contrib.game_systems.containers.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.character_creator.md","api/evennia.contrib.rpg.character_creator.character_creator.md","api/evennia.contrib.rpg.character_creator.example_menu.md","api/evennia.contrib.rpg.character_creator.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.llm.md","api/evennia.contrib.rpg.llm.llm_client.md","api/evennia.contrib.rpg.llm.llm_npc.md","api/evennia.contrib.rpg.llm.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.ai.md","api/evennia.contrib.tutorials.evadventure.batchscripts.md","api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.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_base.md","api/evennia.contrib.tutorials.evadventure.combat_turnbased.md","api/evennia.contrib.tutorials.evadventure.combat_twitch.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_npcs.md","api/evennia.contrib.tutorials.evadventure.tests.test_quests.md","api/evennia.contrib.tutorials.evadventure.tests.test_rooms.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.discord.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:[229,0,0,"-"]},"evennia.accounts":{accounts:[232,0,0,"-"],bots:[233,0,0,"-"],manager:[234,0,0,"-"],models:[235,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[232,1,1,""],DefaultGuest:[232,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[232,3,1,""],DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],access:[232,3,1,""],at_access:[232,3,1,""],at_account_creation:[232,3,1,""],at_cmdset_get:[232,3,1,""],at_disconnect:[232,3,1,""],at_failed_login:[232,3,1,""],at_first_login:[232,3,1,""],at_first_save:[232,3,1,""],at_init:[232,3,1,""],at_look:[232,3,1,""],at_msg_receive:[232,3,1,""],at_msg_send:[232,3,1,""],at_password_change:[232,3,1,""],at_post_channel_msg:[232,3,1,""],at_post_disconnect:[232,3,1,""],at_post_login:[232,3,1,""],at_pre_channel_msg:[232,3,1,""],at_pre_login:[232,3,1,""],at_server_reload:[232,3,1,""],at_server_shutdown:[232,3,1,""],authenticate:[232,3,1,""],basetype_setup:[232,3,1,""],channel_msg:[232,3,1,""],character:[232,3,1,""],characters:[232,3,1,""],cmdset:[232,4,1,""],connection_time:[232,3,1,""],create:[232,3,1,""],create_character:[232,3,1,""],disconnect_session_from_account:[232,3,1,""],execute_cmd:[232,3,1,""],get_all_puppets:[232,3,1,""],get_display_name:[232,3,1,""],get_puppet:[232,3,1,""],get_username_validators:[232,3,1,""],idle_time:[232,3,1,""],is_banned:[232,3,1,""],msg:[232,3,1,""],nicks:[232,4,1,""],normalize_username:[232,3,1,""],objects:[232,4,1,""],ooc_appearance_template:[232,4,1,""],options:[232,4,1,""],path:[232,4,1,""],puppet:[232,3,1,""],puppet_object:[232,3,1,""],scripts:[232,4,1,""],search:[232,3,1,""],sessions:[232,4,1,""],set_password:[232,3,1,""],typename:[232,4,1,""],unpuppet_all:[232,3,1,""],unpuppet_object:[232,3,1,""],uses_screenreader:[232,3,1,""],validate_password:[232,3,1,""],validate_username:[232,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],at_post_disconnect:[232,3,1,""],at_post_login:[232,3,1,""],at_server_shutdown:[232,3,1,""],authenticate:[232,3,1,""],create:[232,3,1,""],path:[232,4,1,""],typename:[232,4,1,""]},"evennia.accounts.bots":{Bot:[233,1,1,""],BotStarter:[233,1,1,""],DiscordBot:[233,1,1,""],GrapevineBot:[233,1,1,""],IRCBot:[233,1,1,""],RSSBot:[233,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_server_shutdown:[233,3,1,""],basetype_setup:[233,3,1,""],execute_cmd:[233,3,1,""],msg:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_repeat:[233,3,1,""],at_script_creation:[233,3,1,""],at_server_start:[233,3,1,""],at_start:[233,3,1,""],path:[233,4,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.DiscordBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],assign_role:[233,3,1,""],at_init:[233,3,1,""],at_pre_channel_msg:[233,3,1,""],change_nickname:[233,3,1,""],channel_msg:[233,3,1,""],direct_msg:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],path:[233,4,1,""],relay_to_channel:[233,3,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_msg_send:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],msg:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_msg_send:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],get_nicklist:[233,3,1,""],msg:[233,3,1,""],path:[233,4,1,""],ping:[233,3,1,""],reconnect:[233,3,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],execute_cmd:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[234,1,1,""],AccountManager:[234,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[234,3,1,""],create_account:[234,3,1,""],get_account_from_email:[234,3,1,""],get_account_from_name:[234,3,1,""],get_account_from_uid:[234,3,1,""],get_connected_accounts:[234,3,1,""],get_recently_connected_accounts:[234,3,1,""],get_recently_created_accounts:[234,3,1,""],num_total_accounts:[234,3,1,""],search_account:[234,3,1,""]},"evennia.accounts.models":{AccountDB:[235,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[235,2,1,""],MultipleObjectsReturned:[235,2,1,""],account_subscription_set:[235,4,1,""],cmdset_storage:[235,3,1,""],date_joined:[235,4,1,""],db_attributes:[235,4,1,""],db_cmdset_storage:[235,4,1,""],db_date_created:[235,4,1,""],db_is_bot:[235,4,1,""],db_is_connected:[235,4,1,""],db_key:[235,4,1,""],db_lock_storage:[235,4,1,""],db_tags:[235,4,1,""],db_typeclass_path:[235,4,1,""],email:[235,4,1,""],first_name:[235,4,1,""],get_next_by_date_joined:[235,3,1,""],get_next_by_db_date_created:[235,3,1,""],get_previous_by_date_joined:[235,3,1,""],get_previous_by_db_date_created:[235,3,1,""],groups:[235,4,1,""],hide_from_accounts_set:[235,4,1,""],id:[235,4,1,""],is_active:[235,4,1,""],is_bot:[235,3,1,""],is_connected:[235,3,1,""],is_staff:[235,4,1,""],is_superuser:[235,4,1,""],key:[235,3,1,""],last_login:[235,4,1,""],last_name:[235,4,1,""],logentry_set:[235,4,1,""],name:[235,3,1,""],objectdb_set:[235,4,1,""],objects:[235,4,1,""],password:[235,4,1,""],path:[235,4,1,""],receiver_account_set:[235,4,1,""],scriptdb_set:[235,4,1,""],sender_account_set:[235,4,1,""],typename:[235,4,1,""],uid:[235,3,1,""],user_permissions:[235,4,1,""],username:[235,4,1,""]},"evennia.commands":{"default":[242,0,0,"-"],cmdhandler:[237,0,0,"-"],cmdparser:[238,0,0,"-"],cmdset:[239,0,0,"-"],cmdsethandler:[240,0,0,"-"],command:[241,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[237,2,1,""],cmdhandler:[237,5,1,""]},"evennia.commands.cmdparser":{build_matches:[238,5,1,""],cmdparser:[238,5,1,""],create_match:[238,5,1,""],try_num_differentiators:[238,5,1,""]},"evennia.commands.cmdset":{CmdSet:[239,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[239,3,1,""],add:[239,3,1,""],at_cmdset_creation:[239,3,1,""],count:[239,3,1,""],duplicates:[239,4,1,""],errmessage:[239,4,1,""],get:[239,3,1,""],get_all_cmd_keys_and_aliases:[239,3,1,""],get_system_cmds:[239,3,1,""],key:[239,4,1,""],key_mergetypes:[239,4,1,""],make_unique:[239,3,1,""],mergetype:[239,4,1,""],no_channels:[239,4,1,""],no_exits:[239,4,1,""],no_objs:[239,4,1,""],path:[239,4,1,""],persistent:[239,4,1,""],priority:[239,4,1,""],remove:[239,3,1,""],to_duplicate:[239,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[240,1,1,""],import_cmdset:[240,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[240,3,1,""],__init__:[240,3,1,""],add:[240,3,1,""],add_default:[240,3,1,""],all:[240,3,1,""],clear:[240,3,1,""],delete_default:[240,3,1,""],get:[240,3,1,""],has:[240,3,1,""],has_cmdset:[240,3,1,""],remove:[240,3,1,""],remove_default:[240,3,1,""],reset:[240,3,1,""],update:[240,3,1,""]},"evennia.commands.command":{Command:[241,1,1,""],CommandMeta:[241,1,1,""],InterruptCommand:[241,2,1,""]},"evennia.commands.command.Command":{__init__:[241,3,1,""],access:[241,3,1,""],aliases:[241,4,1,""],arg_regex:[241,4,1,""],at_post_cmd:[241,3,1,""],at_pre_cmd:[241,3,1,""],auto_help:[241,4,1,""],client_width:[241,3,1,""],execute_cmd:[241,3,1,""],func:[241,3,1,""],get_command_info:[241,3,1,""],get_extra_info:[241,3,1,""],get_help:[241,3,1,""],help_category:[241,4,1,""],is_exit:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],lockhandler:[241,4,1,""],locks:[241,4,1,""],match:[241,3,1,""],msg:[241,3,1,""],msg_all_sessions:[241,4,1,""],parse:[241,3,1,""],retain_instance:[241,4,1,""],save_for_next:[241,4,1,""],search_index_entry:[241,4,1,""],set_aliases:[241,3,1,""],set_key:[241,3,1,""],styled_footer:[241,3,1,""],styled_header:[241,3,1,""],styled_separator:[241,3,1,""],styled_table:[241,3,1,""],web_get_admin_url:[241,3,1,""],web_get_detail_url:[241,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[241,3,1,""]},"evennia.commands.default":{account:[243,0,0,"-"],admin:[244,0,0,"-"],batchprocess:[245,0,0,"-"],building:[246,0,0,"-"],cmdset_account:[247,0,0,"-"],cmdset_character:[248,0,0,"-"],cmdset_session:[249,0,0,"-"],cmdset_unloggedin:[250,0,0,"-"],comms:[251,0,0,"-"],general:[252,0,0,"-"],help:[253,0,0,"-"],muxcommand:[254,0,0,"-"],syscommands:[255,0,0,"-"],system:[256,0,0,"-"],unloggedin:[258,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[243,1,1,""],CmdCharDelete:[243,1,1,""],CmdColorTest:[243,1,1,""],CmdIC:[243,1,1,""],CmdOOC:[243,1,1,""],CmdOOCLook:[243,1,1,""],CmdOption:[243,1,1,""],CmdPassword:[243,1,1,""],CmdQuell:[243,1,1,""],CmdQuit:[243,1,1,""],CmdSessions:[243,1,1,""],CmdStyle:[243,1,1,""],CmdWho:[243,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[243,4,1,""],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.account.CmdCharDelete":{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.account.CmdColorTest":{account_caller:[243,4,1,""],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,""],slice_bright_bg:[243,4,1,""],slice_bright_fg:[243,4,1,""],slice_dark_bg:[243,4,1,""],slice_dark_fg:[243,4,1,""],table_format:[243,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[243,4,1,""],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.account.CmdOOC":{account_caller:[243,4,1,""],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.account.CmdOOCLook":{account_caller:[243,4,1,""],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.account.CmdOption":{account_caller:[243,4,1,""],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.account.CmdPassword":{account_caller:[243,4,1,""],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.account.CmdQuell":{account_caller:[243,4,1,""],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.account.CmdQuit":{account_caller:[243,4,1,""],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.account.CmdSessions":{account_caller:[243,4,1,""],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.account.CmdStyle":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],list_styles:[243,3,1,""],lock_storage:[243,4,1,""],search_index_entry:[243,4,1,""],set:[243,3,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[243,4,1,""],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.admin":{CmdBan:[244,1,1,""],CmdBoot:[244,1,1,""],CmdEmit:[244,1,1,""],CmdForce:[244,1,1,""],CmdNewPassword:[244,1,1,""],CmdPerm:[244,1,1,""],CmdUnban:[244,1,1,""],CmdWall:[244,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],perm_used:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[245,1,1,""],CmdBatchCommands:[245,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[245,4,1,""],func:[245,3,1,""],help_category:[245,4,1,""],key:[245,4,1,""],lock_storage:[245,4,1,""],locks:[245,4,1,""],search_index_entry:[245,4,1,""],switch_options:[245,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[245,4,1,""],func:[245,3,1,""],help_category:[245,4,1,""],key:[245,4,1,""],lock_storage:[245,4,1,""],locks:[245,4,1,""],search_index_entry:[245,4,1,""],switch_options:[245,4,1,""]},"evennia.commands.default.building":{CmdCopy:[246,1,1,""],CmdCpAttr:[246,1,1,""],CmdCreate:[246,1,1,""],CmdDesc:[246,1,1,""],CmdDestroy:[246,1,1,""],CmdDig:[246,1,1,""],CmdExamine:[246,1,1,""],CmdFind:[246,1,1,""],CmdLink:[246,1,1,""],CmdListCmdSets:[246,1,1,""],CmdLock:[246,1,1,""],CmdMvAttr:[246,1,1,""],CmdName:[246,1,1,""],CmdObjects:[246,1,1,""],CmdOpen:[246,1,1,""],CmdScripts:[246,1,1,""],CmdSetAttribute:[246,1,1,""],CmdSetHome:[246,1,1,""],CmdSetObjAlias:[246,1,1,""],CmdSpawn:[246,1,1,""],CmdTag:[246,1,1,""],CmdTeleport:[246,1,1,""],CmdTunnel:[246,1,1,""],CmdTypeclass:[246,1,1,""],CmdUnLink:[246,1,1,""],CmdWipe:[246,1,1,""],ObjManipCommand:[246,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[246,4,1,""],check_from_attr:[246,3,1,""],check_has_attr:[246,3,1,""],check_to_attr:[246,3,1,""],func:[246,3,1,""],get_attr:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],new_obj_lockstring:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[246,4,1,""],edit_handler:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[246,4,1,""],confirm:[246,4,1,""],default_confirm:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],new_room_lockstring:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[246,4,1,""],arg_regex:[246,4,1,""],detail_color:[246,4,1,""],format_account_key:[246,3,1,""],format_account_permissions:[246,3,1,""],format_account_typeclass:[246,3,1,""],format_aliases:[246,3,1,""],format_attributes:[246,3,1,""],format_channel_account_subs:[246,3,1,""],format_channel_object_subs:[246,3,1,""],format_channel_sub_totals:[246,3,1,""],format_chars:[246,3,1,""],format_current_cmds:[246,3,1,""],format_destination:[246,3,1,""],format_email:[246,3,1,""],format_exits:[246,3,1,""],format_home:[246,3,1,""],format_key:[246,3,1,""],format_last_login:[246,3,1,""],format_location:[246,3,1,""],format_locks:[246,3,1,""],format_merged_cmdsets:[246,3,1,""],format_nattributes:[246,3,1,""],format_output:[246,3,1,""],format_permissions:[246,3,1,""],format_script_desc:[246,3,1,""],format_script_is_persistent:[246,3,1,""],format_script_timer_data:[246,3,1,""],format_scripts:[246,3,1,""],format_sessions:[246,3,1,""],format_single_attribute:[246,3,1,""],format_single_attribute_detail:[246,3,1,""],format_single_cmdset:[246,3,1,""],format_single_cmdset_options:[246,3,1,""],format_single_tag:[246,3,1,""],format_stored_cmdsets:[246,3,1,""],format_tags:[246,3,1,""],format_things:[246,3,1,""],format_typeclass:[246,3,1,""],func:[246,3,1,""],get_formatted_obj_data:[246,3,1,""],header_color:[246,4,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],msg:[246,3,1,""],object_type:[246,4,1,""],parse:[246,3,1,""],quell_color:[246,4,1,""],search_index_entry:[246,4,1,""],separator:[246,4,1,""],switch_options:[246,4,1,""],text:[246,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[246,4,1,""],create_exit:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],new_obj_lockstring:[246,4,1,""],parse:[246,3,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[246,4,1,""],excluded_typeclass_paths:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],hide_script_paths:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_mapping:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[246,4,1,""],check_attr:[246,3,1,""],check_obj:[246,3,1,""],do_nested_lookup:[246,3,1,""],edit_handler:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],nested_re:[246,4,1,""],not_found:[246,4,1,""],rm_attr:[246,3,1,""],search_for_obj:[246,3,1,""],search_index_entry:[246,4,1,""],set_attr:[246,3,1,""],split_nested_attr:[246,3,1,""],view_attr:[246,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[246,4,1,""],arg_regex:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],options:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],parse:[246,3,1,""],rhs_split:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[246,4,1,""],directions:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],help_key:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[246,4,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],parse:[246,3,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[247,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[247,3,1,""],key:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[248,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[248,3,1,""],key:[248,4,1,""],path:[248,4,1,""],priority:[248,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[249,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[249,3,1,""],key:[249,4,1,""],path:[249,4,1,""],priority:[249,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[250,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[250,3,1,""],key:[250,4,1,""],path:[250,4,1,""],priority:[250,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[251,1,1,""],CmdDiscord2Chan:[251,1,1,""],CmdGrapevine2Chan:[251,1,1,""],CmdIRC2Chan:[251,1,1,""],CmdIRCStatus:[251,1,1,""],CmdObjectChannel:[251,1,1,""],CmdPage:[251,1,1,""],CmdRSS2Chan:[251,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[251,4,1,""],add_alias:[251,3,1,""],aliases:[251,4,1,""],ban_user:[251,3,1,""],boot_user:[251,3,1,""],channel_list_bans:[251,3,1,""],channel_list_who:[251,3,1,""],create_channel:[251,3,1,""],destroy_channel:[251,3,1,""],display_all_channels:[251,3,1,""],display_subbed_channels:[251,3,1,""],func:[251,3,1,""],get_channel_aliases:[251,3,1,""],get_channel_history:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],list_channels:[251,3,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],msg_channel:[251,3,1,""],mute_channel:[251,3,1,""],remove_alias:[251,3,1,""],search_channel:[251,3,1,""],search_index_entry:[251,4,1,""],set_desc:[251,3,1,""],set_lock:[251,3,1,""],sub_to_channel:[251,3,1,""],switch_options:[251,4,1,""],unban_user:[251,3,1,""],unmute_channel:[251,3,1,""],unset_lock:[251,3,1,""],unsub_from_channel:[251,3,1,""]},"evennia.commands.default.comms.CmdDiscord2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.comms.CmdObjectChannel":{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.comms.CmdPage":{account_caller:[251,4,1,""],aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.general":{CmdAccess:[252,1,1,""],CmdDrop:[252,1,1,""],CmdGet:[252,1,1,""],CmdGive:[252,1,1,""],CmdHome:[252,1,1,""],CmdInventory:[252,1,1,""],CmdLook:[252,1,1,""],CmdNick:[252,1,1,""],CmdPose:[252,1,1,""],CmdSay:[252,1,1,""],CmdSetDesc:[252,1,1,""],CmdWhisper:[252,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[252,4,1,""],arg_regex:[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.general.CmdDrop":{aliases:[252,4,1,""],arg_regex:[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.general.CmdGet":{aliases:[252,4,1,""],arg_regex:[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.general.CmdGive":{aliases:[252,4,1,""],arg_regex:[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,""],rhs_split:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[252,4,1,""],arg_regex:[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.general.CmdInventory":{aliases:[252,4,1,""],arg_regex:[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.general.CmdLook":{aliases:[252,4,1,""],arg_regex:[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.general.CmdNick":{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,""],parse:[252,3,1,""],search_index_entry:[252,4,1,""],switch_options:[252,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[252,4,1,""],arg_regex:[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,""],parse:[252,3,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[252,4,1,""],arg_regex:[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.general.CmdSetDesc":{aliases:[252,4,1,""],arg_regex:[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.general.CmdWhisper":{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.help":{CmdHelp:[253,1,1,""],CmdSetHelp:[253,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[253,4,1,""],arg_regex:[253,4,1,""],can_list_topic:[253,3,1,""],can_read_topic:[253,3,1,""],clickable_topics:[253,4,1,""],collect_topics:[253,3,1,""],do_search:[253,3,1,""],format_help_entry:[253,3,1,""],format_help_index:[253,3,1,""],func:[253,3,1,""],help_category:[253,4,1,""],help_more:[253,4,1,""],index_category_clr:[253,4,1,""],index_topic_clr:[253,4,1,""],index_type_separator_clr:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],msg_help:[253,3,1,""],parse:[253,3,1,""],return_cmdset:[253,4,1,""],search_index_entry:[253,4,1,""],strip_cmd_prefix:[253,3,1,""],subtopic_separator_char:[253,4,1,""],suggestion_cutoff:[253,4,1,""],suggestion_maxnum:[253,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{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,""],parse:[253,3,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[254,1,1,""],MuxCommand:[254,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[254,4,1,""],aliases:[254,4,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[254,4,1,""],at_post_cmd:[254,3,1,""],at_pre_cmd:[254,3,1,""],func:[254,3,1,""],get_command_info:[254,3,1,""],has_perm:[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.syscommands":{SystemMultimatch:[255,1,1,""],SystemNoInput:[255,1,1,""],SystemNoMatch:[255,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{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.syscommands.SystemNoInput":{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.syscommands.SystemNoMatch":{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.system":{CmdAbout:[256,1,1,""],CmdAccounts:[256,1,1,""],CmdPy:[256,1,1,""],CmdReload:[256,1,1,""],CmdReset:[256,1,1,""],CmdServerLoad:[256,1,1,""],CmdService:[256,1,1,""],CmdShutdown:[256,1,1,""],CmdTasks:[256,1,1,""],CmdTickers:[256,1,1,""],CmdTime:[256,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[256,4,1,""],arg_regex:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[256,4,1,""],coll_date_func:[256,3,1,""],do_task_action:[256,3,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[257,1,1,""],TestAccount:[257,1,1,""],TestAdmin:[257,1,1,""],TestBatchProcess:[257,1,1,""],TestBuilding:[257,1,1,""],TestCmdTasks:[257,1,1,""],TestComms:[257,1,1,""],TestCommsChannel:[257,1,1,""],TestDiscord:[257,1,1,""],TestGeneral:[257,1,1,""],TestHelp:[257,1,1,""],TestInterruptCommand:[257,1,1,""],TestSystem:[257,1,1,""],TestSystemCommands:[257,1,1,""],TestUnconnectedCommand:[257,1,1,""],func_test_cmd_tasks:[257,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],parse:[257,3,1,""],search_index_entry:[257,4,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[257,3,1,""],test_char_delete:[257,3,1,""],test_color_test:[257,3,1,""],test_ic:[257,3,1,""],test_ic__nonaccess:[257,3,1,""],test_ic__other_object:[257,3,1,""],test_ooc:[257,3,1,""],test_ooc_look:[257,4,1,""],test_ooc_look_00:[257,3,1,""],test_ooc_look_01:[257,3,1,""],test_ooc_look_02:[257,3,1,""],test_ooc_look_03:[257,3,1,""],test_ooc_look_04:[257,3,1,""],test_ooc_look_05:[257,3,1,""],test_ooc_look_06:[257,3,1,""],test_ooc_look_07:[257,3,1,""],test_ooc_look_08:[257,3,1,""],test_ooc_look_09:[257,3,1,""],test_ooc_look_10:[257,3,1,""],test_ooc_look_11:[257,3,1,""],test_ooc_look_12:[257,3,1,""],test_ooc_look_13:[257,3,1,""],test_ooc_look_14:[257,3,1,""],test_ooc_look_15:[257,3,1,""],test_option:[257,3,1,""],test_password:[257,3,1,""],test_quell:[257,3,1,""],test_quit:[257,3,1,""],test_sessions:[257,3,1,""],test_who:[257,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[257,3,1,""],test_emit:[257,3,1,""],test_force:[257,3,1,""],test_perm:[257,3,1,""],test_wall:[257,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{red_button:[257,4,1,""],test_batch_commands:[257,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[257,3,1,""],test_copy:[257,3,1,""],test_create:[257,3,1,""],test_desc:[257,3,1,""],test_desc_default_to_room:[257,3,1,""],test_destroy:[257,3,1,""],test_destroy_sequence:[257,3,1,""],test_dig:[257,3,1,""],test_do_nested_lookup:[257,3,1,""],test_empty_desc:[257,3,1,""],test_examine:[257,3,1,""],test_exit_commands:[257,3,1,""],test_find:[257,3,1,""],test_list_cmdsets:[257,3,1,""],test_lock:[257,3,1,""],test_name:[257,3,1,""],test_nested_attribute_commands:[257,3,1,""],test_script:[257,3,1,""],test_script_multi_delete:[257,3,1,""],test_set_home:[257,3,1,""],test_set_obj_alias:[257,3,1,""],test_spawn:[257,3,1,""],test_split_nested_attr:[257,3,1,""],test_tag:[257,3,1,""],test_teleport:[257,3,1,""],test_tunnel:[257,3,1,""],test_tunnel_exit_typeclass:[257,3,1,""],test_typeclass:[257,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_active_task:[257,3,1,""],test_call:[257,3,1,""],test_cancel:[257,3,1,""],test_do_task:[257,3,1,""],test_func_name_manipulation:[257,3,1,""],test_misformed_command:[257,3,1,""],test_new_task_waiting_input:[257,3,1,""],test_no_input:[257,3,1,""],test_no_tasks:[257,3,1,""],test_pause_unpause:[257,3,1,""],test_persistent_task:[257,3,1,""],test_remove:[257,3,1,""],test_responce_of_yes:[257,3,1,""],test_task_complete_waiting_input:[257,3,1,""],test_wrong_func_name:[257,3,1,""]},"evennia.commands.default.tests.TestComms":{test_page:[257,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_channel__alias__unalias:[257,3,1,""],test_channel__all:[257,3,1,""],test_channel__ban__unban:[257,3,1,""],test_channel__boot:[257,3,1,""],test_channel__create:[257,3,1,""],test_channel__desc:[257,3,1,""],test_channel__destroy:[257,3,1,""],test_channel__history:[257,3,1,""],test_channel__list:[257,3,1,""],test_channel__lock:[257,3,1,""],test_channel__msg:[257,3,1,""],test_channel__mute:[257,3,1,""],test_channel__noarg:[257,3,1,""],test_channel__sub:[257,3,1,""],test_channel__unlock:[257,3,1,""],test_channel__unmute:[257,3,1,""],test_channel__unsub:[257,3,1,""],test_channel__who:[257,3,1,""]},"evennia.commands.default.tests.TestDiscord":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_discord__linking:[257,3,1,""],test_discord__list:[257,3,1,""],test_discord__switches:[257,4,1,""],test_discord__switches_0_:[257,3,1,""],test_discord__switches_1__list:[257,3,1,""],test_discord__switches_2__guild:[257,3,1,""],test_discord__switches_3__channel:[257,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[257,3,1,""],test_get_and_drop:[257,3,1,""],test_give:[257,3,1,""],test_go_home:[257,3,1,""],test_home:[257,3,1,""],test_inventory:[257,3,1,""],test_look:[257,3,1,""],test_look_no_location:[257,3,1,""],test_look_nonexisting:[257,3,1,""],test_mux_command:[257,3,1,""],test_nick:[257,3,1,""],test_nick_list:[257,3,1,""],test_no_home:[257,3,1,""],test_pose:[257,3,1,""],test_say:[257,3,1,""],test_whisper:[257,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[257,4,1,""],setUp:[257,3,1,""],tearDown:[257,3,1,""],test_help:[257,3,1,""],test_set_help:[257,3,1,""],test_subtopic_fetch:[257,4,1,""],test_subtopic_fetch_00_test:[257,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[257,3,1,""],test_subtopic_fetch_02_test_creating:[257,3,1,""],test_subtopic_fetch_03_test_extra:[257,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[257,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[257,3,1,""],test_subtopic_fetch_06_test_Something_else:[257,3,1,""],test_subtopic_fetch_07_test_More:[257,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[257,3,1,""],test_subtopic_fetch_09_test_More_more:[257,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[257,3,1,""],test_subtopic_fetch_11_test_more_second_third:[257,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[257,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[257,3,1,""],test_objects:[257,3,1,""],test_py:[257,3,1,""],test_scripts:[257,3,1,""],test_server_load:[257,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[257,3,1,""],test_simple_defaults:[257,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_disabled_registration:[257,3,1,""],test_info_command:[257,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[258,1,1,""],CmdUnconnectedCreate:[258,1,1,""],CmdUnconnectedEncoding:[258,1,1,""],CmdUnconnectedHelp:[258,1,1,""],CmdUnconnectedInfo:[258,1,1,""],CmdUnconnectedLook:[258,1,1,""],CmdUnconnectedQuit:[258,1,1,""],CmdUnconnectedScreenreader:[258,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[258,4,1,""],arg_regex:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[258,4,1,""],arg_regex:[258,4,1,""],at_pre_cmd:[258,3,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.comms":{comms:[260,0,0,"-"],managers:[261,0,0,"-"],models:[262,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[260,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[260,3,1,""],DoesNotExist:[260,2,1,""],MultipleObjectsReturned:[260,2,1,""],access:[260,3,1,""],add_user_channel_alias:[260,3,1,""],at_channel_creation:[260,3,1,""],at_first_save:[260,3,1,""],at_init:[260,3,1,""],at_post_msg:[260,3,1,""],at_pre_msg:[260,3,1,""],ban:[260,3,1,""],banlist:[260,3,1,""],basetype_setup:[260,3,1,""],channel_msg_nick_pattern:[260,4,1,""],channel_msg_nick_replacement:[260,4,1,""],channel_prefix:[260,3,1,""],channel_prefix_string:[260,4,1,""],connect:[260,3,1,""],create:[260,3,1,""],disconnect:[260,3,1,""],distribute_message:[260,3,1,""],format_external:[260,3,1,""],format_message:[260,3,1,""],format_senders:[260,3,1,""],get_absolute_url:[260,3,1,""],get_log_filename:[260,3,1,""],has_connection:[260,3,1,""],log_file:[260,4,1,""],message_transform:[260,3,1,""],msg:[260,3,1,""],mute:[260,3,1,""],mutelist:[260,3,1,""],objects:[260,4,1,""],path:[260,4,1,""],pose_transform:[260,3,1,""],post_join_channel:[260,3,1,""],post_leave_channel:[260,3,1,""],post_send_message:[260,3,1,""],pre_join_channel:[260,3,1,""],pre_leave_channel:[260,3,1,""],pre_send_message:[260,3,1,""],remove_user_channel_alias:[260,3,1,""],send_to_online_only:[260,4,1,""],set_log_filename:[260,3,1,""],typename:[260,4,1,""],unban:[260,3,1,""],unmute:[260,3,1,""],web_get_admin_url:[260,3,1,""],web_get_create_url:[260,3,1,""],web_get_delete_url:[260,3,1,""],web_get_detail_url:[260,3,1,""],web_get_update_url:[260,3,1,""],wholist:[260,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[261,1,1,""],ChannelManager:[261,1,1,""],CommError:[261,2,1,""],MsgManager:[261,1,1,""],identify_object:[261,5,1,""],to_object:[261,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[261,3,1,""],create_channel:[261,3,1,""],get_all_channels:[261,3,1,""],get_channel:[261,3,1,""],get_subscriptions:[261,3,1,""],search_channel:[261,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[261,3,1,""],get_message_by_id:[261,3,1,""],get_messages_by_receiver:[261,3,1,""],get_messages_by_sender:[261,3,1,""],identify_object:[261,3,1,""],message_search:[261,3,1,""],search_message:[261,3,1,""]},"evennia.comms.models":{ChannelDB:[262,1,1,""],Msg:[262,1,1,""],SubscriptionHandler:[262,1,1,""],TempMsg:[262,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],db_account_subscriptions:[262,4,1,""],db_attributes:[262,4,1,""],db_date_created:[262,4,1,""],db_key:[262,4,1,""],db_lock_storage:[262,4,1,""],db_object_subscriptions:[262,4,1,""],db_tags:[262,4,1,""],db_typeclass_path:[262,4,1,""],get_next_by_db_date_created:[262,3,1,""],get_previous_by_db_date_created:[262,3,1,""],id:[262,4,1,""],objects:[262,4,1,""],path:[262,4,1,""],subscriptions:[262,4,1,""],typename:[262,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],access:[262,3,1,""],date_created:[262,3,1,""],db_date_created:[262,4,1,""],db_header:[262,4,1,""],db_hide_from_accounts:[262,4,1,""],db_hide_from_objects:[262,4,1,""],db_lock_storage:[262,4,1,""],db_message:[262,4,1,""],db_receiver_external:[262,4,1,""],db_receivers_accounts:[262,4,1,""],db_receivers_objects:[262,4,1,""],db_receivers_scripts:[262,4,1,""],db_sender_accounts:[262,4,1,""],db_sender_external:[262,4,1,""],db_sender_objects:[262,4,1,""],db_sender_scripts:[262,4,1,""],db_tags:[262,4,1,""],get_next_by_db_date_created:[262,3,1,""],get_previous_by_db_date_created:[262,3,1,""],header:[262,3,1,""],hide_from:[262,3,1,""],id:[262,4,1,""],lock_storage:[262,3,1,""],locks:[262,4,1,""],message:[262,3,1,""],objects:[262,4,1,""],path:[262,4,1,""],receiver_external:[262,3,1,""],receivers:[262,3,1,""],remove_receiver:[262,3,1,""],remove_sender:[262,3,1,""],sender_external:[262,3,1,""],senders:[262,3,1,""],tags:[262,4,1,""],typename:[262,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[262,3,1,""],add:[262,3,1,""],all:[262,3,1,""],clear:[262,3,1,""],get:[262,3,1,""],has:[262,3,1,""],online:[262,3,1,""],remove:[262,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[262,3,1,""],access:[262,3,1,""],locks:[262,4,1,""],remove_receiver:[262,3,1,""],remove_sender:[262,3,1,""]},"evennia.contrib":{base_systems:[264,0,0,"-"],full_systems:[309,0,0,"-"],game_systems:[319,0,0,"-"],grid:[355,0,0,"-"],rpg:[385,0,0,"-"],tutorials:[411,0,0,"-"],utils:[466,0,0,"-"]},"evennia.contrib.base_systems":{awsstorage:[265,0,0,"-"],building_menu:[268,0,0,"-"],color_markups:[271,0,0,"-"],components:[274,0,0,"-"],custom_gametime:[280,0,0,"-"],email_login:[283,0,0,"-"],godotwebsocket:[287,0,0,"-"],mux_comms_cmds:[303,0,0,"-"],unixcommand:[306,0,0,"-"]},"evennia.contrib.base_systems.awsstorage":{tests:[267,0,0,"-"]},"evennia.contrib.base_systems.awsstorage.tests":{S3Boto3StorageTests:[267,1,1,""],S3Boto3TestCase:[267,1,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[267,3,1,""],test_auto_creating_bucket_with_acl:[267,3,1,""],test_clean_name:[267,3,1,""],test_clean_name_normalize:[267,3,1,""],test_clean_name_trailing_slash:[267,3,1,""],test_clean_name_windows:[267,3,1,""],test_compress_content_len:[267,3,1,""],test_connection_threading:[267,3,1,""],test_content_type:[267,3,1,""],test_generated_url_is_encoded:[267,3,1,""],test_location_leading_slash:[267,3,1,""],test_override_class_variable:[267,3,1,""],test_override_init_argument:[267,3,1,""],test_pickle_with_bucket:[267,3,1,""],test_pickle_without_bucket:[267,3,1,""],test_special_characters:[267,3,1,""],test_storage_delete:[267,3,1,""],test_storage_exists:[267,3,1,""],test_storage_exists_doesnt_create_bucket:[267,3,1,""],test_storage_exists_false:[267,3,1,""],test_storage_listdir_base:[267,3,1,""],test_storage_listdir_subdir:[267,3,1,""],test_storage_mtime:[267,3,1,""],test_storage_open_no_overwrite_existing:[267,3,1,""],test_storage_open_no_write:[267,3,1,""],test_storage_open_write:[267,3,1,""],test_storage_save:[267,3,1,""],test_storage_save_gzip:[267,3,1,""],test_storage_save_gzip_twice:[267,3,1,""],test_storage_save_gzipped:[267,3,1,""],test_storage_save_with_acl:[267,3,1,""],test_storage_size:[267,3,1,""],test_storage_url:[267,3,1,""],test_storage_url_slashes:[267,3,1,""],test_storage_write_beyond_buffer_size:[267,3,1,""],test_strip_signing_parameters:[267,3,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3TestCase":{setUp:[267,3,1,""]},"evennia.contrib.base_systems.building_menu":{building_menu:[269,0,0,"-"],tests:[270,0,0,"-"]},"evennia.contrib.base_systems.building_menu.building_menu":{BuildingMenu:[269,1,1,""],BuildingMenuCmdSet:[269,1,1,""],Choice:[269,1,1,""],CmdNoInput:[269,1,1,""],CmdNoMatch:[269,1,1,""],GenericBuildingCmd:[269,1,1,""],GenericBuildingMenu:[269,1,1,""],menu_edit:[269,5,1,""],menu_quit:[269,5,1,""],menu_setattr:[269,5,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenu":{__init__:[269,3,1,""],add_choice:[269,3,1,""],add_choice_edit:[269,3,1,""],add_choice_quit:[269,3,1,""],close:[269,3,1,""],current_choice:[269,3,1,""],display:[269,3,1,""],display_choice:[269,3,1,""],display_title:[269,3,1,""],init:[269,3,1,""],joker_key:[269,4,1,""],keys_go_back:[269,4,1,""],min_shortcut:[269,4,1,""],move:[269,3,1,""],open:[269,3,1,""],open_parent_menu:[269,3,1,""],open_submenu:[269,3,1,""],relevant_choices:[269,3,1,""],restore:[269,3,1,""],sep_keys:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],mergetype:[269,4,1,""],path:[269,4,1,""],priority:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.Choice":{__init__:[269,3,1,""],enter:[269,3,1,""],format_text:[269,3,1,""],keys:[269,3,1,""],leave:[269,3,1,""],nomatch:[269,3,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoInput":{__init__:[269,3,1,""],aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoMatch":{__init__:[269,3,1,""],aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingCmd":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingMenu":{init:[269,3,1,""]},"evennia.contrib.base_systems.building_menu.tests":{Submenu:[270,1,1,""],TestBuildingMenu:[270,1,1,""]},"evennia.contrib.base_systems.building_menu.tests.Submenu":{init:[270,3,1,""]},"evennia.contrib.base_systems.building_menu.tests.TestBuildingMenu":{setUp:[270,3,1,""],test_add_choice_without_key:[270,3,1,""],test_callbacks:[270,3,1,""],test_multi_level:[270,3,1,""],test_quit:[270,3,1,""],test_setattr:[270,3,1,""],test_submenu:[270,3,1,""]},"evennia.contrib.base_systems.color_markups":{color_markups:[272,0,0,"-"],tests:[273,0,0,"-"]},"evennia.contrib.base_systems.color_markups.tests":{TestColorMarkup:[273,1,1,""]},"evennia.contrib.base_systems.color_markups.tests.TestColorMarkup":{test_curly_markup:[273,3,1,""],test_mux_markup:[273,3,1,""]},"evennia.contrib.base_systems.components":{component:[275,0,0,"-"],dbfield:[276,0,0,"-"],get_component_class:[274,5,1,""],holder:[277,0,0,"-"],signals:[278,0,0,"-"],tests:[279,0,0,"-"]},"evennia.contrib.base_systems.components.component":{Component:[275,1,1,""],ComponentRegisterError:[275,2,1,""]},"evennia.contrib.base_systems.components.component.Component":{__init__:[275,3,1,""],at_added:[275,3,1,""],at_removed:[275,3,1,""],attributes:[275,3,1,""],cleanup:[275,3,1,""],create:[275,3,1,""],db_field_names:[275,3,1,""],default_create:[275,3,1,""],load:[275,3,1,""],name:[275,4,1,""],nattributes:[275,3,1,""],ndb_field_names:[275,3,1,""],tag_field_names:[275,3,1,""]},"evennia.contrib.base_systems.components.dbfield":{DBField:[276,1,1,""],NDBField:[276,1,1,""],TagField:[276,1,1,""]},"evennia.contrib.base_systems.components.dbfield.TagField":{__init__:[276,3,1,""]},"evennia.contrib.base_systems.components.holder":{ComponentDoesNotExist:[277,2,1,""],ComponentHandler:[277,1,1,""],ComponentHolderMixin:[277,1,1,""],ComponentIsNotRegistered:[277,2,1,""],ComponentProperty:[277,1,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHandler":{__init__:[277,3,1,""],add:[277,3,1,""],add_default:[277,3,1,""],db_names:[277,3,1,""],get:[277,3,1,""],has:[277,3,1,""],initialize:[277,3,1,""],remove:[277,3,1,""],remove_by_name:[277,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHolderMixin":{at_init:[277,3,1,""],at_post_puppet:[277,3,1,""],at_post_unpuppet:[277,3,1,""],basetype_posthook_setup:[277,3,1,""],basetype_setup:[277,3,1,""],cmp:[277,3,1,""],components:[277,3,1,""],signals:[277,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentProperty":{__init__:[277,3,1,""]},"evennia.contrib.base_systems.components.signals":{SignalsHandler:[278,1,1,""],as_listener:[278,5,1,""],as_responder:[278,5,1,""]},"evennia.contrib.base_systems.components.signals.SignalsHandler":{__init__:[278,3,1,""],add_listener:[278,3,1,""],add_object_listeners_and_responders:[278,3,1,""],add_responder:[278,3,1,""],query:[278,3,1,""],remove_listener:[278,3,1,""],remove_object_listeners_and_responders:[278,3,1,""],remove_responder:[278,3,1,""],trigger:[278,3,1,""]},"evennia.contrib.base_systems.components.tests":{CharWithSignal:[279,1,1,""],CharacterWithComponents:[279,1,1,""],ComponentTestA:[279,1,1,""],ComponentTestB:[279,1,1,""],ComponentWithSignal:[279,1,1,""],InheritedTCWithComponents:[279,1,1,""],RuntimeComponentTestC:[279,1,1,""],TestComponentSignals:[279,1,1,""],TestComponents:[279,1,1,""]},"evennia.contrib.base_systems.components.tests.CharWithSignal":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],my_other_response:[279,3,1,""],my_other_signal:[279,3,1,""],my_response:[279,3,1,""],my_signal:[279,3,1,""],path:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.CharacterWithComponents":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],path:[279,4,1,""],test_a:[279,4,1,""],test_b:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestA":{my_int:[279,4,1,""],my_list:[279,4,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestB":{default_single_tag:[279,4,1,""],default_tag:[279,4,1,""],multiple_tags:[279,4,1,""],my_int:[279,4,1,""],my_list:[279,4,1,""],name:[279,4,1,""],single_tag:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentWithSignal":{my_component_response:[279,3,1,""],my_other_response:[279,3,1,""],my_other_signal:[279,3,1,""],my_response:[279,3,1,""],my_signal:[279,3,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.InheritedTCWithComponents":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],path:[279,4,1,""],test_c:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.RuntimeComponentTestC":{added_tag:[279,4,1,""],my_dict:[279,4,1,""],my_int:[279,4,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.TestComponentSignals":{setUp:[279,3,1,""],test_component_can_register_as_listener:[279,3,1,""],test_component_can_register_as_responder:[279,3,1,""],test_component_handler_signals_connected_when_adding_default_component:[279,3,1,""],test_component_handler_signals_disconnected_when_removing_component:[279,3,1,""],test_component_handler_signals_disconnected_when_removing_component_by_name:[279,3,1,""],test_host_can_register_as_listener:[279,3,1,""],test_host_can_register_as_responder:[279,3,1,""],test_signals_can_add_listener:[279,3,1,""],test_signals_can_add_object_listeners_and_responders:[279,3,1,""],test_signals_can_add_responder:[279,3,1,""],test_signals_can_query_with_args:[279,3,1,""],test_signals_can_remove_listener:[279,3,1,""],test_signals_can_remove_object_listeners_and_responders:[279,3,1,""],test_signals_can_remove_responder:[279,3,1,""],test_signals_can_trigger_with_args:[279,3,1,""],test_signals_query_does_not_fail_wihout_responders:[279,3,1,""],test_signals_query_with_aggregate:[279,3,1,""],test_signals_trigger_does_not_fail_without_listener:[279,3,1,""]},"evennia.contrib.base_systems.components.tests.TestComponents":{character_typeclass:[279,4,1,""],test_can_access_component_regular_get:[279,3,1,""],test_can_get_component:[279,3,1,""],test_can_remove_component:[279,3,1,""],test_can_remove_component_by_name:[279,3,1,""],test_cannot_replace_component:[279,3,1,""],test_character_assigns_default_provided_values:[279,3,1,""],test_character_assigns_default_value:[279,3,1,""],test_character_can_register_runtime_component:[279,3,1,""],test_character_has_class_components:[279,3,1,""],test_character_instances_components_properly:[279,3,1,""],test_component_tags_default_value_is_overridden_when_enforce_single:[279,3,1,""],test_component_tags_only_hold_one_value_when_enforce_single:[279,3,1,""],test_component_tags_support_multiple_values_by_default:[279,3,1,""],test_handler_can_add_default_component:[279,3,1,""],test_handler_has_returns_true_for_any_components:[279,3,1,""],test_host_has_added_component_tags:[279,3,1,""],test_host_has_added_default_component_tags:[279,3,1,""],test_host_has_class_component_tags:[279,3,1,""],test_host_remove_by_name_component_tags:[279,3,1,""],test_host_remove_component_tags:[279,3,1,""],test_inherited_typeclass_does_not_include_child_class_components:[279,3,1,""],test_returns_none_with_regular_get_when_no_attribute:[279,3,1,""]},"evennia.contrib.base_systems.custom_gametime":{custom_gametime:[281,0,0,"-"],tests:[282,0,0,"-"]},"evennia.contrib.base_systems.custom_gametime.custom_gametime":{GametimeScript:[281,1,1,""],custom_gametime:[281,5,1,""],gametime_to_realtime:[281,5,1,""],real_seconds_until:[281,5,1,""],realtime_to_gametime:[281,5,1,""],schedule:[281,5,1,""],time_to_tuple:[281,5,1,""]},"evennia.contrib.base_systems.custom_gametime.custom_gametime.GametimeScript":{DoesNotExist:[281,2,1,""],MultipleObjectsReturned:[281,2,1,""],at_repeat:[281,3,1,""],at_script_creation:[281,3,1,""],path:[281,4,1,""],typename:[281,4,1,""]},"evennia.contrib.base_systems.custom_gametime.tests":{TestCustomGameTime:[282,1,1,""]},"evennia.contrib.base_systems.custom_gametime.tests.TestCustomGameTime":{tearDown:[282,3,1,""],test_custom_gametime:[282,3,1,""],test_gametime_to_realtime:[282,3,1,""],test_real_seconds_until:[282,3,1,""],test_realtime_to_gametime:[282,3,1,""],test_schedule:[282,3,1,""],test_time_to_tuple:[282,3,1,""]},"evennia.contrib.base_systems.email_login":{connection_screens:[284,0,0,"-"],email_login:[285,0,0,"-"],tests:[286,0,0,"-"]},"evennia.contrib.base_systems.email_login.email_login":{CmdUnconnectedConnect:[285,1,1,""],CmdUnconnectedCreate:[285,1,1,""],CmdUnconnectedHelp:[285,1,1,""],CmdUnconnectedLook:[285,1,1,""],CmdUnconnectedQuit:[285,1,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedConnect":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedCreate":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],parse:[285,3,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedHelp":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedLook":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedQuit":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.tests":{TestEmailLogin:[286,1,1,""]},"evennia.contrib.base_systems.email_login.tests.TestEmailLogin":{test_connect:[286,3,1,""],test_quit:[286,3,1,""],test_unconnectedhelp:[286,3,1,""],test_unconnectedlook:[286,3,1,""]},"evennia.contrib.base_systems.godotwebsocket":{test_text2bbcode:[288,0,0,"-"],text2bbcode:[289,0,0,"-"],webclient:[290,0,0,"-"]},"evennia.contrib.base_systems.godotwebsocket.test_text2bbcode":{TestText2Bbcode:[288,1,1,""]},"evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.TestText2Bbcode":{test_convert_urls:[288,3,1,""],test_format_styles:[288,3,1,""],test_parse_bbcode:[288,3,1,""],test_sub_mxp_links:[288,3,1,""],test_sub_text:[288,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode":{BBCodeTag:[289,1,1,""],BGColorTag:[289,1,1,""],BlinkTag:[289,1,1,""],COLOR_INDICE_TO_HEX:[289,6,1,""],ChildTag:[289,1,1,""],ColorTag:[289,1,1,""],RootTag:[289,1,1,""],TextTag:[289,1,1,""],TextToBBCODEparser:[289,1,1,""],UnderlineTag:[289,1,1,""],UrlTag:[289,1,1,""],parse_to_bbcode:[289,5,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BBCodeTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BGColorTag":{child:[289,4,1,""],code:[289,4,1,""],color_hex:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BlinkTag":{child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.ChildTag":{__init__:[289,3,1,""],set_parent:[289,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.ColorTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],color_hex:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.RootTag":{__init__:[289,3,1,""],child:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.TextTag":{__init__:[289,3,1,""],child:[289,4,1,""],parent:[289,4,1,""],text:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.TextToBBCODEparser":{convert_urls:[289,3,1,""],format_styles:[289,3,1,""],parse:[289,3,1,""],sub_mxp_links:[289,3,1,""],sub_mxp_urls:[289,3,1,""],sub_text:[289,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.UnderlineTag":{child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.UrlTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""],url_data:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.webclient":{GodotWebSocketClient:[290,1,1,""],start_plugin_services:[290,5,1,""]},"evennia.contrib.base_systems.godotwebsocket.webclient.GodotWebSocketClient":{__init__:[290,3,1,""],send_text:[290,3,1,""]},"evennia.contrib.base_systems.ingame_python":{callbackhandler:[292,0,0,"-"],commands:[293,0,0,"-"],eventfuncs:[294,0,0,"-"],scripts:[295,0,0,"-"],tests:[296,0,0,"-"],utils:[298,0,0,"-"]},"evennia.contrib.base_systems.ingame_python.callbackhandler":{Callback:[292,1,1,""],CallbackHandler:[292,1,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.Callback":{author:[292,4,1,""],code:[292,4,1,""],created_on:[292,4,1,""],name:[292,4,1,""],number:[292,4,1,""],obj:[292,4,1,""],parameters:[292,4,1,""],updated_by:[292,4,1,""],updated_on:[292,4,1,""],valid:[292,4,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler":{__init__:[292,3,1,""],add:[292,3,1,""],all:[292,3,1,""],call:[292,3,1,""],edit:[292,3,1,""],format_callback:[292,3,1,""],get:[292,3,1,""],get_variable:[292,3,1,""],remove:[292,3,1,""],script:[292,4,1,""]},"evennia.contrib.base_systems.ingame_python.commands":{CmdCallback:[293,1,1,""]},"evennia.contrib.base_systems.ingame_python.commands.CmdCallback":{accept_callback:[293,3,1,""],add_callback:[293,3,1,""],aliases:[293,4,1,""],del_callback:[293,3,1,""],edit_callback:[293,3,1,""],func:[293,3,1,""],get_help:[293,3,1,""],help_category:[293,4,1,""],key:[293,4,1,""],list_callbacks:[293,3,1,""],list_tasks:[293,3,1,""],lock_storage:[293,4,1,""],locks:[293,4,1,""],search_index_entry:[293,4,1,""]},"evennia.contrib.base_systems.ingame_python.eventfuncs":{call_event:[294,5,1,""],deny:[294,5,1,""],get:[294,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts":{EventHandler:[295,1,1,""],TimeEventScript:[295,1,1,""],complete_task:[295,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.EventHandler":{DoesNotExist:[295,2,1,""],MultipleObjectsReturned:[295,2,1,""],accept_callback:[295,3,1,""],add_callback:[295,3,1,""],add_event:[295,3,1,""],at_script_creation:[295,3,1,""],at_server_start:[295,3,1,""],call:[295,3,1,""],del_callback:[295,3,1,""],edit_callback:[295,3,1,""],get_callbacks:[295,3,1,""],get_events:[295,3,1,""],get_variable:[295,3,1,""],handle_error:[295,3,1,""],path:[295,4,1,""],set_task:[295,3,1,""],typename:[295,4,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.TimeEventScript":{DoesNotExist:[295,2,1,""],MultipleObjectsReturned:[295,2,1,""],at_repeat:[295,3,1,""],at_script_creation:[295,3,1,""],path:[295,4,1,""],typename:[295,4,1,""]},"evennia.contrib.base_systems.ingame_python.tests":{TestCmdCallback:[296,1,1,""],TestDefaultCallbacks:[296,1,1,""],TestEventHandler:[296,1,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestCmdCallback":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_accept:[296,3,1,""],test_add:[296,3,1,""],test_del:[296,3,1,""],test_list:[296,3,1,""],test_lock:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestDefaultCallbacks":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_exit:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestEventHandler":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_accept:[296,3,1,""],test_add_validation:[296,3,1,""],test_call:[296,3,1,""],test_del:[296,3,1,""],test_edit:[296,3,1,""],test_edit_validation:[296,3,1,""],test_handler:[296,3,1,""],test_start:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.utils":{InterruptEvent:[298,2,1,""],get_event_handler:[298,5,1,""],get_next_wait:[298,5,1,""],keyword_event:[298,5,1,""],phrase_event:[298,5,1,""],register_events:[298,5,1,""],time_event:[298,5,1,""]},"evennia.contrib.base_systems.menu_login":{connection_screens:[300,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds":{mux_comms_cmds:[304,0,0,"-"],tests:[305,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds":{CmdAddCom:[304,1,1,""],CmdAllCom:[304,1,1,""],CmdCBoot:[304,1,1,""],CmdCWho:[304,1,1,""],CmdCdesc:[304,1,1,""],CmdCdestroy:[304,1,1,""],CmdChannelCreate:[304,1,1,""],CmdClock:[304,1,1,""],CmdDelCom:[304,1,1,""],CmdSetLegacyComms:[304,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAddCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAllCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCBoot":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""],switch_options:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdesc":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdestroy":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdChannelCreate":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdClock":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdSetLegacyComms":{at_cmdset_createion:[304,3,1,""],path:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests":{TestLegacyMuxComms:[305,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests.TestLegacyMuxComms":{setUp:[305,3,1,""],test_all_com:[305,3,1,""],test_cboot:[305,3,1,""],test_cdesc:[305,3,1,""],test_cdestroy:[305,3,1,""],test_clock:[305,3,1,""],test_cwho:[305,3,1,""],test_toggle_com:[305,3,1,""]},"evennia.contrib.base_systems.unixcommand":{tests:[307,0,0,"-"],unixcommand:[308,0,0,"-"]},"evennia.contrib.base_systems.unixcommand.tests":{CmdDummy:[307,1,1,""],TestUnixCommand:[307,1,1,""]},"evennia.contrib.base_systems.unixcommand.tests.CmdDummy":{aliases:[307,4,1,""],func:[307,3,1,""],help_category:[307,4,1,""],init_parser:[307,3,1,""],key:[307,4,1,""],lock_storage:[307,4,1,""],search_index_entry:[307,4,1,""]},"evennia.contrib.base_systems.unixcommand.tests.TestUnixCommand":{test_failure:[307,3,1,""],test_success:[307,3,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand":{HelpAction:[308,1,1,""],ParseError:[308,2,1,""],UnixCommand:[308,1,1,""],UnixCommandParser:[308,1,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand":{__init__:[308,3,1,""],aliases:[308,4,1,""],func:[308,3,1,""],get_help:[308,3,1,""],help_category:[308,4,1,""],init_parser:[308,3,1,""],key:[308,4,1,""],lock_storage:[308,4,1,""],parse:[308,3,1,""],search_index_entry:[308,4,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommandParser":{__init__:[308,3,1,""],format_help:[308,3,1,""],format_usage:[308,3,1,""],print_help:[308,3,1,""],print_usage:[308,3,1,""]},"evennia.contrib.full_systems":{evscaperoom:[310,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom":{commands:[311,0,0,"-"],menu:[312,0,0,"-"],objects:[313,0,0,"-"],room:[314,0,0,"-"],scripts:[315,0,0,"-"],state:[316,0,0,"-"],tests:[317,0,0,"-"],utils:[318,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom.commands":{CmdCreateObj:[311,1,1,""],CmdEmote:[311,1,1,""],CmdEvscapeRoom:[311,1,1,""],CmdEvscapeRoomStart:[311,1,1,""],CmdFocus:[311,1,1,""],CmdFocusInteraction:[311,1,1,""],CmdGet:[311,1,1,""],CmdGiveUp:[311,1,1,""],CmdHelp:[311,1,1,""],CmdJumpState:[311,1,1,""],CmdLook:[311,1,1,""],CmdOptions:[311,1,1,""],CmdRerouter:[311,1,1,""],CmdSetEvScapeRoom:[311,1,1,""],CmdSetFlag:[311,1,1,""],CmdSpeak:[311,1,1,""],CmdStand:[311,1,1,""],CmdWho:[311,1,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdCreateObj":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEmote":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],room_replace:[311,3,1,""],search_index_entry:[311,4,1,""],you_replace:[311,3,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoom":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],focus:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],parse:[311,3,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocus":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocusInteraction":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],parse:[311,3,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGet":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGiveUp":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdHelp":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdJumpState":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdLook":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdOptions":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdRerouter":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[311,3,1,""],path:[311,4,1,""],priority:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetFlag":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSpeak":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdStand":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdWho":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.menu":{EvscaperoomMenu:[312,1,1,""],OptionsMenu:[312,1,1,""],node_create_room:[312,5,1,""],node_join_room:[312,5,1,""],node_options:[312,5,1,""],node_quit:[312,5,1,""],node_set_desc:[312,5,1,""],run_evscaperoom_menu:[312,5,1,""],run_option_menu:[312,5,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[312,4,1,""],nodetext_formatter:[312,3,1,""],options_formatter:[312,3,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.OptionsMenu":{node_formatter:[312,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects":{BaseApplicable:[313,1,1,""],BaseConsumable:[313,1,1,""],BasePositionable:[313,1,1,""],Climbable:[313,1,1,""],CodeInput:[313,1,1,""],Combinable:[313,1,1,""],Drinkable:[313,1,1,""],Edible:[313,1,1,""],EvscaperoomObject:[313,1,1,""],Feelable:[313,1,1,""],HasButtons:[313,1,1,""],IndexReadable:[313,1,1,""],Insertable:[313,1,1,""],Kneelable:[313,1,1,""],Liable:[313,1,1,""],Listenable:[313,1,1,""],Mixable:[313,1,1,""],Movable:[313,1,1,""],Openable:[313,1,1,""],Positionable:[313,1,1,""],Readable:[313,1,1,""],Rotatable:[313,1,1,""],Sittable:[313,1,1,""],Smellable:[313,1,1,""],Usable:[313,1,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseApplicable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],handle_apply:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseConsumable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_consumed:[313,3,1,""],at_consume:[313,3,1,""],consume_flag:[313,4,1,""],handle_consume:[313,3,1,""],has_consumed:[313,3,1,""],one_consume_only:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BasePositionable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_again_position:[313,3,1,""],at_cannot_position:[313,3,1,""],at_object_creation:[313,3,1,""],at_position:[313,3,1,""],handle_position:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Climbable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_climb:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.CodeInput":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_code_correct:[313,3,1,""],at_code_incorrect:[313,3,1,""],at_focus_code:[313,3,1,""],at_no_code:[313,3,1,""],case_insensitive:[313,4,1,""],code:[313,4,1,""],code_hint:[313,4,1,""],get_cmd_signatures:[313,3,1,""],infinitely_locked:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Combinable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_combine:[313,3,1,""],destroy_components:[313,4,1,""],get_cmd_signatures:[313,3,1,""],new_create_dict:[313,4,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Drinkable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_consumed:[313,3,1,""],at_consume:[313,3,1,""],at_focus_drink:[313,3,1,""],at_focus_sip:[313,3,1,""],consume_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Edible":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_eat:[313,3,1,""],consume_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],action_prepositions:[313,4,1,""],at_focus:[313,3,1,""],at_object_creation:[313,3,1,""],at_speech:[313,3,1,""],at_unfocus:[313,3,1,""],check_character_flag:[313,3,1,""],check_flag:[313,3,1,""],get_cmd_signatures:[313,3,1,""],get_help:[313,3,1,""],get_position:[313,3,1,""],get_short_desc:[313,3,1,""],msg_char:[313,3,1,""],msg_room:[313,3,1,""],msg_system:[313,3,1,""],next_state:[313,3,1,""],parse:[313,3,1,""],path:[313,4,1,""],position_prep_map:[313,4,1,""],return_appearance:[313,3,1,""],room:[313,3,1,""],roomstate:[313,3,1,""],set_character_flag:[313,3,1,""],set_flag:[313,3,1,""],set_position:[313,3,1,""],tagcategory:[313,3,1,""],typename:[313,4,1,""],unset_character_flag:[313,3,1,""],unset_flag:[313,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Feelable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_feel:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.HasButtons":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_press:[313,3,1,""],at_focus_push:[313,3,1,""],at_green_button:[313,3,1,""],at_nomatch:[313,3,1,""],at_red_button:[313,3,1,""],buttons:[313,4,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.IndexReadable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_read:[313,3,1,""],at_focus_read:[313,3,1,""],at_read:[313,3,1,""],get_cmd_signatures:[313,3,1,""],index:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Insertable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_insert:[313,3,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Kneelable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_kneel:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Liable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_lie:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Listenable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_listen:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Mixable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_mix:[313,3,1,""],at_mix_failure:[313,3,1,""],at_mix_success:[313,3,1,""],at_object_creation:[313,3,1,""],check_mixture:[313,3,1,""],handle_mix:[313,3,1,""],ingredient_recipe:[313,4,1,""],mixer_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Movable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_moved:[313,3,1,""],at_cannot_move:[313,3,1,""],at_focus_move:[313,3,1,""],at_focus_push:[313,3,1,""],at_focus_shove:[313,3,1,""],at_left:[313,3,1,""],at_object_creation:[313,3,1,""],at_right:[313,3,1,""],get_cmd_signatures:[313,3,1,""],move_positions:[313,4,1,""],path:[313,4,1,""],start_position:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Openable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_closed:[313,3,1,""],at_already_open:[313,3,1,""],at_close:[313,3,1,""],at_focus_close:[313,3,1,""],at_focus_open:[313,3,1,""],at_locked:[313,3,1,""],at_object_creation:[313,3,1,""],at_open:[313,3,1,""],open_flag:[313,4,1,""],path:[313,4,1,""],start_open:[313,4,1,""],typename:[313,4,1,""],unlock_flag:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Positionable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Readable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_read:[313,3,1,""],at_focus_read:[313,3,1,""],at_object_creation:[313,3,1,""],at_read:[313,3,1,""],path:[313,4,1,""],read_flag:[313,4,1,""],start_readable:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Rotatable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_rotate:[313,3,1,""],at_focus_rotate:[313,3,1,""],at_focus_turn:[313,3,1,""],at_object_creation:[313,3,1,""],at_rotate:[313,3,1,""],path:[313,4,1,""],rotate_flag:[313,4,1,""],start_rotatable:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Sittable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_sit:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Smellable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_smell:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Usable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_use:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.room":{EvscapeRoom:[314,1,1,""]},"evennia.contrib.full_systems.evscaperoom.room.EvscapeRoom":{"delete":[314,3,1,""],DoesNotExist:[314,2,1,""],MultipleObjectsReturned:[314,2,1,""],achievement:[314,3,1,""],at_object_creation:[314,3,1,""],at_object_leave:[314,3,1,""],at_object_receive:[314,3,1,""],character_cleanup:[314,3,1,""],character_exit:[314,3,1,""],check_flag:[314,3,1,""],check_perm:[314,3,1,""],get_all_characters:[314,3,1,""],log:[314,3,1,""],path:[314,4,1,""],progress:[314,3,1,""],return_appearance:[314,3,1,""],score:[314,3,1,""],set_flag:[314,3,1,""],state:[314,3,1,""],statehandler:[314,4,1,""],tag_all_characters:[314,3,1,""],tag_character:[314,3,1,""],typename:[314,4,1,""],unset_flag:[314,3,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts":{CleanupScript:[315,1,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts.CleanupScript":{DoesNotExist:[315,2,1,""],MultipleObjectsReturned:[315,2,1,""],at_repeat:[315,3,1,""],at_script_creation:[315,3,1,""],path:[315,4,1,""],typename:[315,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state":{BaseState:[316,1,1,""],StateHandler:[316,1,1,""]},"evennia.contrib.full_systems.evscaperoom.state.BaseState":{__init__:[316,3,1,""],character_enters:[316,3,1,""],character_leaves:[316,3,1,""],cinematic:[316,3,1,""],clean:[316,3,1,""],create_object:[316,3,1,""],get_hint:[316,3,1,""],get_object:[316,3,1,""],hints:[316,4,1,""],init:[316,3,1,""],msg:[316,3,1,""],next:[316,3,1,""],next_state:[316,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state.StateHandler":{__init__:[316,3,1,""],init_state:[316,3,1,""],load_state:[316,3,1,""],next_state:[316,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests":{TestEvScapeRoom:[317,1,1,""],TestEvscaperoomCommands:[317,1,1,""],TestStates:[317,1,1,""],TestUtils:[317,1,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvScapeRoom":{setUp:[317,3,1,""],tearDown:[317,3,1,""],test_room_methods:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvscaperoomCommands":{setUp:[317,3,1,""],test_base_parse:[317,3,1,""],test_base_search:[317,3,1,""],test_emote:[317,3,1,""],test_focus:[317,3,1,""],test_focus_interaction:[317,3,1,""],test_look:[317,3,1,""],test_set_focus:[317,3,1,""],test_speech:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestStates":{setUp:[317,3,1,""],tearDown:[317,3,1,""],test_all_states:[317,3,1,""],test_base_state:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestUtils":{test_overwrite:[317,3,1,""],test_parse_for_perspectives:[317,3,1,""],test_parse_for_things:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.utils":{add_msg_borders:[318,5,1,""],create_evscaperoom_object:[318,5,1,""],create_fantasy_word:[318,5,1,""],msg_cinematic:[318,5,1,""],parse_for_perspectives:[318,5,1,""],parse_for_things:[318,5,1,""]},"evennia.contrib.game_systems":{barter:[320,0,0,"-"],clothing:[323,0,0,"-"],cooldowns:[329,0,0,"-"],crafting:[332,0,0,"-"],gendersub:[336,0,0,"-"],mail:[339,0,0,"-"],multidescer:[342,0,0,"-"],puzzles:[345,0,0,"-"],turnbattle:[348,0,0,"-"]},"evennia.contrib.game_systems.barter":{barter:[321,0,0,"-"],tests:[322,0,0,"-"]},"evennia.contrib.game_systems.barter.barter":{CmdAccept:[321,1,1,""],CmdDecline:[321,1,1,""],CmdEvaluate:[321,1,1,""],CmdFinish:[321,1,1,""],CmdOffer:[321,1,1,""],CmdStatus:[321,1,1,""],CmdTrade:[321,1,1,""],CmdTradeBase:[321,1,1,""],CmdTradeHelp:[321,1,1,""],CmdsetTrade:[321,1,1,""],TradeHandler:[321,1,1,""],TradeTimeout:[321,1,1,""]},"evennia.contrib.game_systems.barter.barter.CmdAccept":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdDecline":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdEvaluate":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdFinish":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdOffer":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdStatus":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTrade":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeBase":{aliases:[321,4,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],parse:[321,3,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeHelp":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdsetTrade":{at_cmdset_creation:[321,3,1,""],key:[321,4,1,""],path:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.TradeHandler":{__init__:[321,3,1,""],accept:[321,3,1,""],decline:[321,3,1,""],finish:[321,3,1,""],get_other:[321,3,1,""],join:[321,3,1,""],list:[321,3,1,""],msg_other:[321,3,1,""],offer:[321,3,1,""],search:[321,3,1,""],unjoin:[321,3,1,""]},"evennia.contrib.game_systems.barter.barter.TradeTimeout":{DoesNotExist:[321,2,1,""],MultipleObjectsReturned:[321,2,1,""],at_repeat:[321,3,1,""],at_script_creation:[321,3,1,""],is_valid:[321,3,1,""],path:[321,4,1,""],typename:[321,4,1,""]},"evennia.contrib.game_systems.barter.tests":{TestBarter:[322,1,1,""]},"evennia.contrib.game_systems.barter.tests.TestBarter":{setUp:[322,3,1,""],test_cmdtrade:[322,3,1,""],test_cmdtradehelp:[322,3,1,""],test_tradehandler_base:[322,3,1,""],test_tradehandler_joins:[322,3,1,""],test_tradehandler_offers:[322,3,1,""]},"evennia.contrib.game_systems.clothing":{clothing:[324,0,0,"-"],tests:[325,0,0,"-"]},"evennia.contrib.game_systems.clothing.clothing":{ClothedCharacter:[324,1,1,""],ClothedCharacterCmdSet:[324,1,1,""],CmdCover:[324,1,1,""],CmdInventory:[324,1,1,""],CmdRemove:[324,1,1,""],CmdUncover:[324,1,1,""],CmdWear:[324,1,1,""],ContribClothing:[324,1,1,""],clothing_type_count:[324,5,1,""],get_worn_clothes:[324,5,1,""],order_clothes_list:[324,5,1,""],single_type_count:[324,5,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacter":{DoesNotExist:[324,2,1,""],MultipleObjectsReturned:[324,2,1,""],get_display_desc:[324,3,1,""],get_display_things:[324,3,1,""],path:[324,4,1,""],typename:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[324,3,1,""],key:[324,4,1,""],path:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdCover":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],rhs_split:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdInventory":{aliases:[324,4,1,""],arg_regex:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],locks:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdRemove":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdUncover":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdWear":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ContribClothing":{DoesNotExist:[324,2,1,""],MultipleObjectsReturned:[324,2,1,""],at_get:[324,3,1,""],at_pre_move:[324,3,1,""],path:[324,4,1,""],remove:[324,3,1,""],typename:[324,4,1,""],wear:[324,3,1,""]},"evennia.contrib.game_systems.clothing.tests":{TestClothingCmd:[325,1,1,""],TestClothingFunc:[325,1,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingCmd":{setUp:[325,3,1,""],test_clothing_limits:[325,3,1,""],test_clothingcommands:[325,3,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingFunc":{setUp:[325,3,1,""],test_clothingfunctions:[325,3,1,""]},"evennia.contrib.game_systems.cooldowns":{cooldowns:[330,0,0,"-"],tests:[331,0,0,"-"]},"evennia.contrib.game_systems.cooldowns.cooldowns":{CooldownHandler:[330,1,1,""]},"evennia.contrib.game_systems.cooldowns.cooldowns.CooldownHandler":{__init__:[330,3,1,""],add:[330,3,1,""],all:[330,3,1,""],cleanup:[330,3,1,""],clear:[330,3,1,""],data:[330,4,1,""],db_attribute:[330,4,1,""],extend:[330,3,1,""],obj:[330,4,1,""],ready:[330,3,1,""],reset:[330,3,1,""],set:[330,3,1,""],time_left:[330,3,1,""]},"evennia.contrib.game_systems.cooldowns.tests":{TestCooldowns:[331,1,1,""]},"evennia.contrib.game_systems.cooldowns.tests.TestCooldowns":{setUp:[331,3,1,""],test_add:[331,3,1,""],test_add_float:[331,3,1,""],test_add_multi:[331,3,1,""],test_add_negative:[331,3,1,""],test_add_none:[331,3,1,""],test_add_overwrite:[331,3,1,""],test_cleanup:[331,3,1,""],test_cleanup_doesnt_delete_anything:[331,3,1,""],test_clear:[331,3,1,""],test_empty:[331,3,1,""],test_extend:[331,3,1,""],test_extend_float:[331,3,1,""],test_extend_negative:[331,3,1,""],test_extend_none:[331,3,1,""],test_reset:[331,3,1,""],test_reset_non_existent:[331,3,1,""]},"evennia.contrib.game_systems.crafting":{crafting:[333,0,0,"-"],example_recipes:[334,0,0,"-"],tests:[335,0,0,"-"]},"evennia.contrib.game_systems.crafting.crafting":{CmdCraft:[333,1,1,""],CraftingCmdSet:[333,1,1,""],CraftingError:[333,2,1,""],CraftingRecipe:[333,1,1,""],CraftingRecipeBase:[333,1,1,""],CraftingValidationError:[333,2,1,""],NonExistentRecipe:[333,1,1,""],craft:[333,5,1,""]},"evennia.contrib.game_systems.crafting.crafting.CmdCraft":{aliases:[333,4,1,""],arg_regex:[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,""],parse:[333,3,1,""],search_index_entry:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[333,3,1,""],key:[333,4,1,""],path:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipe":{__init__:[333,3,1,""],consumable_names:[333,4,1,""],consumable_tag_category:[333,4,1,""],consumable_tags:[333,4,1,""],consume_on_fail:[333,4,1,""],do_craft:[333,3,1,""],error_consumable_excess_message:[333,4,1,""],error_consumable_missing_message:[333,4,1,""],error_consumable_order_message:[333,4,1,""],error_tool_excess_message:[333,4,1,""],error_tool_missing_message:[333,4,1,""],error_tool_order_message:[333,4,1,""],exact_consumable_order:[333,4,1,""],exact_consumables:[333,4,1,""],exact_tool_order:[333,4,1,""],exact_tools:[333,4,1,""],failure_message:[333,4,1,""],name:[333,4,1,""],output_names:[333,4,1,""],output_prototypes:[333,4,1,""],post_craft:[333,3,1,""],pre_craft:[333,3,1,""],seed:[333,3,1,""],success_message:[333,4,1,""],tool_names:[333,4,1,""],tool_tag_category:[333,4,1,""],tool_tags:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipeBase":{__init__:[333,3,1,""],allow_reuse:[333,4,1,""],craft:[333,3,1,""],do_craft:[333,3,1,""],msg:[333,3,1,""],name:[333,4,1,""],post_craft:[333,3,1,""],pre_craft:[333,3,1,""]},"evennia.contrib.game_systems.crafting.crafting.NonExistentRecipe":{__init__:[333,3,1,""],allow_craft:[333,4,1,""],allow_reuse:[333,4,1,""],pre_craft:[333,3,1,""]},"evennia.contrib.game_systems.crafting.example_recipes":{CmdCast:[334,1,1,""],CrucibleSteelRecipe:[334,1,1,""],FireballRecipe:[334,1,1,""],HealingRecipe:[334,1,1,""],LeatherRecipe:[334,1,1,""],OakBarkRecipe:[334,1,1,""],PigIronRecipe:[334,1,1,""],RawhideRecipe:[334,1,1,""],SwordBladeRecipe:[334,1,1,""],SwordGuardRecipe:[334,1,1,""],SwordHandleRecipe:[334,1,1,""],SwordPommelRecipe:[334,1,1,""],SwordRecipe:[334,1,1,""],random:[334,5,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CmdCast":{aliases:[334,4,1,""],func:[334,3,1,""],help_category:[334,4,1,""],key:[334,4,1,""],lock_storage:[334,4,1,""],parse:[334,3,1,""],search_index_entry:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.FireballRecipe":{desired_effects:[334,4,1,""],failure_effects:[334,4,1,""],name:[334,4,1,""],skill_requirements:[334,4,1,""],skill_roll:[334,4,1,""],success_message:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.HealingRecipe":{desired_effects:[334,4,1,""],failure_effects:[334,4,1,""],name:[334,4,1,""],skill_requirements:[334,4,1,""],skill_roll:[334,4,1,""],success_message:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.LeatherRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.PigIronRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.RawhideRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordRecipe":{consumable_tags:[334,4,1,""],exact_consumable_order:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.tests":{TestCraftCommand:[335,1,1,""],TestCraftSword:[335,1,1,""],TestCraftUtils:[335,1,1,""],TestCraftingRecipe:[335,1,1,""],TestCraftingRecipeBase:[335,1,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftCommand":{setUp:[335,3,1,""],test_craft__nocons__failure:[335,3,1,""],test_craft__notools__failure:[335,3,1,""],test_craft__success:[335,3,1,""],test_craft__unknown_recipe__failure:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftSword":{setUp:[335,3,1,""],test_craft_sword:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftUtils":{maxDiff:[335,4,1,""],test_load_recipes:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe":{maxDiff:[335,4,1,""],setUp:[335,3,1,""],tearDown:[335,3,1,""],test_craft__success:[335,3,1,""],test_craft_cons_excess__fail:[335,3,1,""],test_craft_cons_excess__sucess:[335,3,1,""],test_craft_cons_order__fail:[335,3,1,""],test_craft_missing_cons__always_consume__fail:[335,3,1,""],test_craft_missing_cons__fail:[335,3,1,""],test_craft_missing_tool__fail:[335,3,1,""],test_craft_tool_excess__fail:[335,3,1,""],test_craft_tool_excess__sucess:[335,3,1,""],test_craft_tool_order__fail:[335,3,1,""],test_craft_wrong_tool__fail:[335,3,1,""],test_error_format:[335,3,1,""],test_seed__success:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase":{setUp:[335,3,1,""],test_craft_hook__fail:[335,3,1,""],test_craft_hook__succeed:[335,3,1,""],test_msg:[335,3,1,""],test_pre_craft:[335,3,1,""],test_pre_craft_fail:[335,3,1,""]},"evennia.contrib.game_systems.gendersub":{gendersub:[337,0,0,"-"],tests:[338,0,0,"-"]},"evennia.contrib.game_systems.gendersub.gendersub":{GenderCharacter:[337,1,1,""],SetGender:[337,1,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.GenderCharacter":{DoesNotExist:[337,2,1,""],MultipleObjectsReturned:[337,2,1,""],at_object_creation:[337,3,1,""],msg:[337,3,1,""],path:[337,4,1,""],typename:[337,4,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.SetGender":{aliases:[337,4,1,""],func:[337,3,1,""],help_category:[337,4,1,""],key:[337,4,1,""],lock_storage:[337,4,1,""],locks:[337,4,1,""],search_index_entry:[337,4,1,""]},"evennia.contrib.game_systems.gendersub.tests":{TestGenderSub:[338,1,1,""]},"evennia.contrib.game_systems.gendersub.tests.TestGenderSub":{test_gendercharacter:[338,3,1,""],test_setgender:[338,3,1,""]},"evennia.contrib.game_systems.mail":{mail:[340,0,0,"-"],tests:[341,0,0,"-"]},"evennia.contrib.game_systems.mail.mail":{CmdMail:[340,1,1,""],CmdMailCharacter:[340,1,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMail":{aliases:[340,4,1,""],func:[340,3,1,""],get_all_mail:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock:[340,4,1,""],lock_storage:[340,4,1,""],parse:[340,3,1,""],search_index_entry:[340,4,1,""],search_targets:[340,3,1,""],send_mail:[340,3,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMailCharacter":{account_caller:[340,4,1,""],aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.mail.tests":{TestMail:[341,1,1,""]},"evennia.contrib.game_systems.mail.tests.TestMail":{test_mail:[341,3,1,""]},"evennia.contrib.game_systems.multidescer":{multidescer:[343,0,0,"-"],tests:[344,0,0,"-"]},"evennia.contrib.game_systems.multidescer.multidescer":{CmdMultiDesc:[343,1,1,""],DescValidateError:[343,2,1,""]},"evennia.contrib.game_systems.multidescer.multidescer.CmdMultiDesc":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],locks:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.multidescer.tests":{TestMultidescer:[344,1,1,""]},"evennia.contrib.game_systems.multidescer.tests.TestMultidescer":{test_cmdmultidesc:[344,3,1,""]},"evennia.contrib.game_systems.puzzles":{puzzles:[346,0,0,"-"],tests:[347,0,0,"-"]},"evennia.contrib.game_systems.puzzles.puzzles":{CmdArmPuzzle:[346,1,1,""],CmdCreatePuzzleRecipe:[346,1,1,""],CmdEditPuzzle:[346,1,1,""],CmdListArmedPuzzles:[346,1,1,""],CmdListPuzzleRecipes:[346,1,1,""],CmdUsePuzzleParts:[346,1,1,""],PuzzleRecipe:[346,1,1,""],PuzzleSystemCmdSet:[346,1,1,""],maskout_protodef:[346,5,1,""],proto_def:[346,5,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdArmPuzzle":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdCreatePuzzleRecipe":{aliases:[346,4,1,""],confirm:[346,4,1,""],default_confirm:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdEditPuzzle":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListArmedPuzzles":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListPuzzleRecipes":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdUsePuzzleParts":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleRecipe":{DoesNotExist:[346,2,1,""],MultipleObjectsReturned:[346,2,1,""],path:[346,4,1,""],save_recipe:[346,3,1,""],typename:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[346,3,1,""],path:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.tests":{TestPuzzles:[347,1,1,""]},"evennia.contrib.game_systems.puzzles.tests.TestPuzzles":{setUp:[347,3,1,""],test_cmd_armpuzzle:[347,3,1,""],test_cmd_puzzle:[347,3,1,""],test_cmd_use:[347,3,1,""],test_cmdset_puzzle:[347,3,1,""],test_e2e:[347,3,1,""],test_e2e_accumulative:[347,3,1,""],test_e2e_interchangeable_parts_and_results:[347,3,1,""],test_lspuzzlerecipes_lsarmedpuzzles:[347,3,1,""],test_puzzleedit:[347,3,1,""],test_puzzleedit_add_remove_parts_results:[347,3,1,""]},"evennia.contrib.game_systems.turnbattle":{tb_basic:[349,0,0,"-"],tb_equip:[350,0,0,"-"],tb_items:[351,0,0,"-"],tb_magic:[352,0,0,"-"],tb_range:[353,0,0,"-"],tests:[354,0,0,"-"]},"evennia.contrib.game_systems.turnbattle.tb_basic":{ACTIONS_PER_TURN:[349,6,1,""],BasicCombatRules:[349,1,1,""],BattleCmdSet:[349,1,1,""],COMBAT_RULES:[349,6,1,""],CmdAttack:[349,1,1,""],CmdCombatHelp:[349,1,1,""],CmdDisengage:[349,1,1,""],CmdFight:[349,1,1,""],CmdPass:[349,1,1,""],CmdRest:[349,1,1,""],TBBasicCharacter:[349,1,1,""],TBBasicTurnHandler:[349,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BasicCombatRules":{apply_damage:[349,3,1,""],at_defeat:[349,3,1,""],combat_cleanup:[349,3,1,""],get_attack:[349,3,1,""],get_damage:[349,3,1,""],get_defense:[349,3,1,""],is_in_combat:[349,3,1,""],is_turn:[349,3,1,""],resolve_attack:[349,3,1,""],roll_init:[349,3,1,""],spend_action:[349,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[349,3,1,""],key:[349,4,1,""],path:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdAttack":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdCombatHelp":{aliases:[349,4,1,""],combat_help_text:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdDisengage":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdFight":{aliases:[349,4,1,""],combat_handler_class:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdPass":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdRest":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[349,2,1,""],MultipleObjectsReturned:[349,2,1,""],at_object_creation:[349,3,1,""],at_pre_move:[349,3,1,""],path:[349,4,1,""],rules:[349,4,1,""],typename:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[349,2,1,""],MultipleObjectsReturned:[349,2,1,""],at_repeat:[349,3,1,""],at_script_creation:[349,3,1,""],at_stop:[349,3,1,""],initialize_for_combat:[349,3,1,""],join_fight:[349,3,1,""],next_turn:[349,3,1,""],path:[349,4,1,""],rules:[349,4,1,""],start_turn:[349,3,1,""],turn_end_check:[349,3,1,""],typename:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip":{ACTIONS_PER_TURN:[350,6,1,""],BattleCmdSet:[350,1,1,""],COMBAT_RULES:[350,6,1,""],CmdAttack:[350,1,1,""],CmdCombatHelp:[350,1,1,""],CmdDisengage:[350,1,1,""],CmdDoff:[350,1,1,""],CmdDon:[350,1,1,""],CmdFight:[350,1,1,""],CmdPass:[350,1,1,""],CmdRest:[350,1,1,""],CmdUnwield:[350,1,1,""],CmdWield:[350,1,1,""],EquipmentCombatRules:[350,1,1,""],TBEArmor:[350,1,1,""],TBEWeapon:[350,1,1,""],TBEquipCharacter:[350,1,1,""],TBEquipTurnHandler:[350,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[350,3,1,""],key:[350,4,1,""],path:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdAttack":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdCombatHelp":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDisengage":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDoff":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDon":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdFight":{aliases:[350,4,1,""],command_handler_class:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdPass":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdRest":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdUnwield":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdWield":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.EquipmentCombatRules":{get_attack:[350,3,1,""],get_damage:[350,3,1,""],get_defense:[350,3,1,""],resolve_attack:[350,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_drop:[350,3,1,""],at_give:[350,3,1,""],at_object_creation:[350,3,1,""],at_pre_drop:[350,3,1,""],at_pre_give:[350,3,1,""],path:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_drop:[350,3,1,""],at_give:[350,3,1,""],at_object_creation:[350,3,1,""],path:[350,4,1,""],rules:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_object_creation:[350,3,1,""],path:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],path:[350,4,1,""],rules:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items":{AMULET_OF_WEAKNESS:[351,6,1,""],BattleCmdSet:[351,1,1,""],CmdAttack:[351,1,1,""],CmdCombatHelp:[351,1,1,""],CmdDisengage:[351,1,1,""],CmdFight:[351,1,1,""],CmdPass:[351,1,1,""],CmdRest:[351,1,1,""],CmdUse:[351,1,1,""],DEF_DOWN_MOD:[351,6,1,""],ITEMFUNCS:[351,6,1,""],ItemCombatRules:[351,1,1,""],TBItemsCharacter:[351,1,1,""],TBItemsCharacterTest:[351,1,1,""],TBItemsTurnHandler:[351,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[351,3,1,""],key:[351,4,1,""],path:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdAttack":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdCombatHelp":{aliases:[351,4,1,""],combat_help_text:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdDisengage":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdFight":{aliases:[351,4,1,""],combat_handler_class:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdPass":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdRest":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdUse":{aliases:[351,4,1,""],func:[351,3,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.ItemCombatRules":{add_condition:[351,3,1,""],condition_tickdown:[351,3,1,""],get_attack:[351,3,1,""],get_damage:[351,3,1,""],get_defense:[351,3,1,""],itemfunc_add_condition:[351,3,1,""],itemfunc_attack:[351,3,1,""],itemfunc_cure_condition:[351,3,1,""],itemfunc_heal:[351,3,1,""],resolve_attack:[351,3,1,""],spend_item_use:[351,3,1,""],use_item:[351,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],apply_turn_conditions:[351,3,1,""],at_object_creation:[351,3,1,""],at_turn_start:[351,3,1,""],at_update:[351,3,1,""],path:[351,4,1,""],rules:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],at_object_creation:[351,3,1,""],path:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],next_turn:[351,3,1,""],path:[351,4,1,""],rules:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic":{ACTIONS_PER_TURN:[352,6,1,""],BattleCmdSet:[352,1,1,""],COMBAT_RULES:[352,6,1,""],CmdAttack:[352,1,1,""],CmdCast:[352,1,1,""],CmdCombatHelp:[352,1,1,""],CmdDisengage:[352,1,1,""],CmdFight:[352,1,1,""],CmdLearnSpell:[352,1,1,""],CmdPass:[352,1,1,""],CmdRest:[352,1,1,""],CmdStatus:[352,1,1,""],MagicCombatRules:[352,1,1,""],SPELLS:[352,6,1,""],TBMagicCharacter:[352,1,1,""],TBMagicTurnHandler:[352,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[352,3,1,""],key:[352,4,1,""],path:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdAttack":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCast":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCombatHelp":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdDisengage":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdFight":{aliases:[352,4,1,""],combat_handler_class:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdLearnSpell":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdPass":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdRest":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdStatus":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.MagicCombatRules":{spell_attack:[352,3,1,""],spell_conjure:[352,3,1,""],spell_healing:[352,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[352,2,1,""],MultipleObjectsReturned:[352,2,1,""],at_object_creation:[352,3,1,""],path:[352,4,1,""],rules:[352,4,1,""],typename:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[352,2,1,""],MultipleObjectsReturned:[352,2,1,""],path:[352,4,1,""],rules:[352,4,1,""],typename:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range":{ACTIONS_PER_TURN:[353,6,1,""],BattleCmdSet:[353,1,1,""],COMBAT_RULES:[353,6,1,""],CmdApproach:[353,1,1,""],CmdAttack:[353,1,1,""],CmdCombatHelp:[353,1,1,""],CmdDisengage:[353,1,1,""],CmdFight:[353,1,1,""],CmdPass:[353,1,1,""],CmdRest:[353,1,1,""],CmdShoot:[353,1,1,""],CmdStatus:[353,1,1,""],CmdWithdraw:[353,1,1,""],RangedCombatRules:[353,1,1,""],TBRangeCharacter:[353,1,1,""],TBRangeObject:[353,1,1,""],TBRangeTurnHandler:[353,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[353,3,1,""],key:[353,4,1,""],path:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdApproach":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdAttack":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdCombatHelp":{aliases:[353,4,1,""],combat_help_text:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdDisengage":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdFight":{aliases:[353,4,1,""],combat_handler_class:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdPass":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdRest":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdShoot":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdStatus":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdWithdraw":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.RangedCombatRules":{approach:[353,3,1,""],combat_status_message:[353,3,1,""],distance_dec:[353,3,1,""],distance_inc:[353,3,1,""],get_attack:[353,3,1,""],get_defense:[353,3,1,""],get_range:[353,3,1,""],resolve_attack:[353,3,1,""],withdraw:[353,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],path:[353,4,1,""],rules:[353,4,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],at_drop:[353,3,1,""],at_get:[353,3,1,""],at_give:[353,3,1,""],at_pre_drop:[353,3,1,""],at_pre_get:[353,3,1,""],at_pre_give:[353,3,1,""],path:[353,4,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],init_range:[353,3,1,""],join_fight:[353,3,1,""],join_rangefield:[353,3,1,""],path:[353,4,1,""],rules:[353,4,1,""],start_turn:[353,3,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tests":{TestTurnBattleBasicCmd:[354,1,1,""],TestTurnBattleBasicFunc:[354,1,1,""],TestTurnBattleEquipCmd:[354,1,1,""],TestTurnBattleEquipFunc:[354,1,1,""],TestTurnBattleItemsCmd:[354,1,1,""],TestTurnBattleItemsFunc:[354,1,1,""],TestTurnBattleMagicCmd:[354,1,1,""],TestTurnBattleMagicFunc:[354,1,1,""],TestTurnBattleRangeCmd:[354,1,1,""],TestTurnBattleRangeFunc:[354,1,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicCmd":{test_turnbattlecmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbbasicfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipCmd":{setUp:[354,3,1,""],test_turnbattleequipcmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbequipfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsCmd":{setUp:[354,3,1,""],test_turnbattleitemcmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbitemsfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicCmd":{test_turnbattlemagiccmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbbasicfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeCmd":{test_turnbattlerangecmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbrangefunc:[354,3,1,""]},"evennia.contrib.grid":{extended_room:[356,0,0,"-"],ingame_map_display:[359,0,0,"-"],simpledoor:[365,0,0,"-"],slow_exit:[368,0,0,"-"],wilderness:[371,0,0,"-"],xyzgrid:[374,0,0,"-"]},"evennia.contrib.grid.extended_room":{extended_room:[357,0,0,"-"],tests:[358,0,0,"-"]},"evennia.contrib.grid.extended_room.extended_room":{CmdExtendedRoomDesc:[357,1,1,""],CmdExtendedRoomDetail:[357,1,1,""],CmdExtendedRoomGameTime:[357,1,1,""],CmdExtendedRoomLook:[357,1,1,""],CmdExtendedRoomState:[357,1,1,""],ExtendedRoom:[357,1,1,""],ExtendedRoomCmdSet:[357,1,1,""],func_state:[357,5,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDesc":{aliases:[357,4,1,""],edit_handler:[357,3,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""],show_stateful_descriptions:[357,3,1,""],switch_options:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDetail":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomGameTime":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomLook":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],look_detail:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomState":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoom":{DoesNotExist:[357,2,1,""],MultipleObjectsReturned:[357,2,1,""],add_desc:[357,3,1,""],add_detail:[357,3,1,""],add_room_state:[357,3,1,""],all_desc:[357,3,1,""],at_init:[357,3,1,""],clear_room_state:[357,3,1,""],del_detail:[357,3,1,""],desc:[357,4,1,""],desc_autumn:[357,4,1,""],desc_spring:[357,4,1,""],desc_summer:[357,4,1,""],desc_winter:[357,4,1,""],details:[357,4,1,""],fallback_desc:[357,4,1,""],get_detail:[357,3,1,""],get_display_desc:[357,3,1,""],get_season:[357,3,1,""],get_stateful_desc:[357,3,1,""],get_time_of_day:[357,3,1,""],hours_per_day:[357,4,1,""],months_per_year:[357,4,1,""],path:[357,4,1,""],remove_desc:[357,3,1,""],remove_detail:[357,3,1,""],remove_room_state:[357,3,1,""],repeat_broadcast_message_to_room:[357,3,1,""],replace_legacy_time_of_day_markup:[357,3,1,""],return_detail:[357,3,1,""],room_message_rate:[357,4,1,""],room_messages:[357,4,1,""],room_state_tag_category:[357,4,1,""],room_states:[357,3,1,""],seasons_per_year:[357,4,1,""],set_detail:[357,3,1,""],start_repeat_broadcast_messages:[357,3,1,""],times_of_day:[357,4,1,""],typename:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[357,3,1,""],path:[357,4,1,""]},"evennia.contrib.grid.extended_room.tests":{TestExtendedRoom:[358,1,1,""],TestExtendedRoomCommands:[358,1,1,""]},"evennia.contrib.grid.extended_room.tests.TestExtendedRoom":{base_room_desc:[358,4,1,""],setUp:[358,3,1,""],tearDown:[358,3,1,""],test_alternative_descs:[358,3,1,""],test_details:[358,3,1,""],test_get_time_of_day_tags:[358,4,1,""],test_get_time_of_day_tags_0_morning:[358,3,1,""],test_get_time_of_day_tags_1_afternoon:[358,3,1,""],test_get_time_of_day_tags_2_evening:[358,3,1,""],test_get_time_of_day_tags_3_night:[358,3,1,""],test_room_description:[358,3,1,""],test_room_states:[358,3,1,""],test_seasonal_room_descriptions:[358,4,1,""],test_seasonal_room_descriptions_0_spring:[358,3,1,""],test_seasonal_room_descriptions_1_summer:[358,3,1,""],test_seasonal_room_descriptions_2_autumn:[358,3,1,""],test_seasonal_room_descriptions_3_winter:[358,3,1,""]},"evennia.contrib.grid.extended_room.tests.TestExtendedRoomCommands":{base_room_desc:[358,4,1,""],setUp:[358,3,1,""],test_cmd_desc:[358,3,1,""],test_cmd_detail:[358,3,1,""],test_cmd_look:[358,3,1,""],test_cmd_roomstate:[358,3,1,""],test_cmd_roomtime:[358,3,1,""]},"evennia.contrib.grid.ingame_map_display":{ingame_map_display:[360,0,0,"-"]},"evennia.contrib.grid.ingame_map_display.ingame_map_display":{CmdMap:[360,1,1,""],Map:[360,1,1,""],MapDisplayCmdSet:[360,1,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.CmdMap":{aliases:[360,4,1,""],func:[360,3,1,""],help_category:[360,4,1,""],key:[360,4,1,""],lock_storage:[360,4,1,""],search_index_entry:[360,4,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.Map":{__init__:[360,3,1,""],create_grid:[360,3,1,""],draw:[360,3,1,""],draw_exits:[360,3,1,""],draw_room_on_map:[360,3,1,""],exit_name_as_ordinal:[360,3,1,""],has_drawn:[360,3,1,""],render_room:[360,3,1,""],show_map:[360,3,1,""],start_loc_on_grid:[360,3,1,""],update_pos:[360,3,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.MapDisplayCmdSet":{at_cmdset_creation:[360,3,1,""],path:[360,4,1,""]},"evennia.contrib.grid.simpledoor":{simpledoor:[366,0,0,"-"],tests:[367,0,0,"-"]},"evennia.contrib.grid.simpledoor.simpledoor":{CmdOpen:[366,1,1,""],CmdOpenCloseDoor:[366,1,1,""],SimpleDoor:[366,1,1,""],SimpleDoorCmdSet:[366,1,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpen":{aliases:[366,4,1,""],create_exit:[366,3,1,""],help_category:[366,4,1,""],key:[366,4,1,""],lock_storage:[366,4,1,""],search_index_entry:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpenCloseDoor":{aliases:[366,4,1,""],func:[366,3,1,""],help_category:[366,4,1,""],key:[366,4,1,""],lock_storage:[366,4,1,""],locks:[366,4,1,""],search_index_entry:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoor":{"delete":[366,3,1,""],DoesNotExist:[366,2,1,""],MultipleObjectsReturned:[366,2,1,""],at_failed_traverse:[366,3,1,""],at_object_creation:[366,3,1,""],path:[366,4,1,""],setdesc:[366,3,1,""],setlock:[366,3,1,""],typename:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoorCmdSet":{at_cmdset_creation:[366,3,1,""],path:[366,4,1,""]},"evennia.contrib.grid.simpledoor.tests":{TestSimpleDoor:[367,1,1,""]},"evennia.contrib.grid.simpledoor.tests.TestSimpleDoor":{test_cmdopen:[367,3,1,""]},"evennia.contrib.grid.slow_exit":{slow_exit:[369,0,0,"-"],tests:[370,0,0,"-"]},"evennia.contrib.grid.slow_exit.slow_exit":{CmdSetSpeed:[369,1,1,""],CmdStop:[369,1,1,""],SlowExit:[369,1,1,""],SlowExitCmdSet:[369,1,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdSetSpeed":{aliases:[369,4,1,""],func:[369,3,1,""],help_category:[369,4,1,""],key:[369,4,1,""],lock_storage:[369,4,1,""],search_index_entry:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdStop":{aliases:[369,4,1,""],func:[369,3,1,""],help_category:[369,4,1,""],key:[369,4,1,""],lock_storage:[369,4,1,""],search_index_entry:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExit":{DoesNotExist:[369,2,1,""],MultipleObjectsReturned:[369,2,1,""],at_traverse:[369,3,1,""],path:[369,4,1,""],typename:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExitCmdSet":{at_cmdset_creation:[369,3,1,""],path:[369,4,1,""]},"evennia.contrib.grid.slow_exit.tests":{TestSlowExit:[370,1,1,""]},"evennia.contrib.grid.slow_exit.tests.TestSlowExit":{test_exit:[370,3,1,""]},"evennia.contrib.grid.wilderness":{tests:[372,0,0,"-"],wilderness:[373,0,0,"-"]},"evennia.contrib.grid.wilderness.tests":{TestWilderness:[372,1,1,""]},"evennia.contrib.grid.wilderness.tests.TestWilderness":{get_wilderness_script:[372,3,1,""],setUp:[372,3,1,""],test_create_wilderness_custom_name:[372,3,1,""],test_create_wilderness_default_name:[372,3,1,""],test_enter_wilderness:[372,3,1,""],test_enter_wilderness_custom_coordinates:[372,3,1,""],test_enter_wilderness_custom_name:[372,3,1,""],test_get_new_coordinates:[372,3,1,""],test_preserve_items:[372,3,1,""],test_room_creation:[372,3,1,""],test_wilderness_correct_exits:[372,3,1,""]},"evennia.contrib.grid.wilderness.wilderness":{WildernessExit:[373,1,1,""],WildernessMapProvider:[373,1,1,""],WildernessRoom:[373,1,1,""],WildernessScript:[373,1,1,""],create_wilderness:[373,5,1,""],enter_wilderness:[373,5,1,""],get_new_coordinates:[373,5,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessExit":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_traverse:[373,3,1,""],at_traverse_coordinates:[373,3,1,""],mapprovider:[373,3,1,""],path:[373,4,1,""],typename:[373,4,1,""],wilderness:[373,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessMapProvider":{at_prepare_room:[373,3,1,""],exit_typeclass:[373,4,1,""],get_location_name:[373,3,1,""],is_valid_coordinates:[373,3,1,""],room_typeclass:[373,4,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessRoom":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_object_leave:[373,3,1,""],at_object_receive:[373,3,1,""],coordinates:[373,3,1,""],get_display_desc:[373,3,1,""],get_display_name:[373,3,1,""],location_name:[373,3,1,""],path:[373,4,1,""],set_active_coordinates:[373,3,1,""],typename:[373,4,1,""],wilderness:[373,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessScript":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_post_object_leave:[373,3,1,""],at_script_creation:[373,3,1,""],at_server_start:[373,3,1,""],get_obj_coordinates:[373,3,1,""],get_objs_at_coordinates:[373,3,1,""],is_valid_coordinates:[373,3,1,""],itemcoordinates:[373,4,1,""],mapprovider:[373,4,1,""],move_obj:[373,3,1,""],path:[373,4,1,""],preserve_items:[373,4,1,""],typename:[373,4,1,""]},"evennia.contrib.grid.xyzgrid":{commands:[375,0,0,"-"],example:[376,0,0,"-"],launchcmd:[377,0,0,"-"],prototypes:[378,0,0,"-"],tests:[379,0,0,"-"],utils:[380,0,0,"-"],xymap:[381,0,0,"-"],xymap_legend:[382,0,0,"-"],xyzgrid:[383,0,0,"-"],xyzroom:[384,0,0,"-"]},"evennia.contrib.grid.xyzgrid.commands":{CmdFlyAndDive:[375,1,1,""],CmdGoto:[375,1,1,""],CmdMap:[375,1,1,""],CmdXYZOpen:[375,1,1,""],CmdXYZTeleport:[375,1,1,""],PathData:[375,1,1,""],XYZGridCmdSet:[375,1,1,""],XYZGridFlyDiveCmdSet:[375,1,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdFlyAndDive":{aliases:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdGoto":{aliases:[375,4,1,""],auto_step_delay:[375,4,1,""],default_xyz_path_interrupt_msg:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],locks:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdMap":{aliases:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],locks:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZOpen":{aliases:[375,4,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],parse:[375,3,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZTeleport":{aliases:[375,4,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],parse:[375,3,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.PathData":{directions:[375,4,1,""],step_sequence:[375,4,1,""],target:[375,4,1,""],task:[375,4,1,""],xymap:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridCmdSet":{at_cmdset_creation:[375,3,1,""],key:[375,4,1,""],path:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridFlyDiveCmdSet":{at_cmdset_creation:[375,3,1,""],key:[375,4,1,""],path:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.example":{TransitionToCave:[376,1,1,""],TransitionToLargeTree:[376,1,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToCave":{symbol:[376,4,1,""],target_map_xyz:[376,4,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToLargeTree":{symbol:[376,4,1,""],target_map_xyz:[376,4,1,""]},"evennia.contrib.grid.xyzgrid.launchcmd":{xyzcommand:[377,5,1,""]},"evennia.contrib.grid.xyzgrid.tests":{Map12aTransition:[379,1,1,""],Map12bTransition:[379,1,1,""],TestBuildExampleGrid:[379,1,1,""],TestCallbacks:[379,1,1,""],TestFlyDiveCommand:[379,1,1,""],TestMap10:[379,1,1,""],TestMap11:[379,1,1,""],TestMap1:[379,1,1,""],TestMap2:[379,1,1,""],TestMap3:[379,1,1,""],TestMap4:[379,1,1,""],TestMap5:[379,1,1,""],TestMap6:[379,1,1,""],TestMap7:[379,1,1,""],TestMap8:[379,1,1,""],TestMap9:[379,1,1,""],TestMapStressTest:[379,1,1,""],TestXYZGrid:[379,1,1,""],TestXYZGridTransition:[379,1,1,""],TestXyzExit:[379,1,1,""],TestXyzRoom:[379,1,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12aTransition":{symbol:[379,4,1,""],target_map_xyz:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12bTransition":{symbol:[379,4,1,""],target_map_xyz:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_build:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestCallbacks":{setUp:[379,3,1,""],setup_grid:[379,3,1,""],tearDown:[379,3,1,""],test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_fly_and_dive:[379,4,1,""],test_fly_and_dive_00:[379,3,1,""],test_fly_and_dive_01:[379,3,1,""],test_fly_and_dive_02:[379,3,1,""],test_fly_and_dive_03:[379,3,1,""],test_fly_and_dive_04:[379,3,1,""],test_fly_and_dive_05:[379,3,1,""],test_fly_and_dive_06:[379,3,1,""],test_fly_and_dive_07:[379,3,1,""],test_fly_and_dive_08:[379,3,1,""],test_fly_and_dive_09:[379,3,1,""],test_fly_and_dive_10:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap1":{test_get_shortest_path:[379,3,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_get_visual_range__nodes__character_2:[379,3,1,""],test_get_visual_range__nodes__character_3:[379,3,1,""],test_get_visual_range__nodes__character_4:[379,3,1,""],test_get_visual_range__scan:[379,4,1,""],test_get_visual_range__scan_0:[379,3,1,""],test_get_visual_range__scan_1:[379,3,1,""],test_get_visual_range__scan_2:[379,3,1,""],test_get_visual_range__scan_3:[379,3,1,""],test_get_visual_range__scan__character:[379,4,1,""],test_get_visual_range__scan__character_0:[379,3,1,""],test_get_visual_range__scan__character_1:[379,3,1,""],test_get_visual_range__scan__character_2:[379,3,1,""],test_get_visual_range__scan__character_3:[379,3,1,""],test_node_from_coord:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap10":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_paths:[379,4,1,""],test_paths_0:[379,3,1,""],test_paths_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_shortest_path_7:[379,3,1,""],test_shortest_path_8:[379,3,1,""],test_shortest_path_9:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap11":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range_with_path:[379,4,1,""],test_get_visual_range_with_path_0:[379,3,1,""],test_get_visual_range_with_path_1:[379,3,1,""],test_paths:[379,4,1,""],test_paths_0:[379,3,1,""],test_paths_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap2":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_extended_path_tracking__horizontal:[379,3,1,""],test_extended_path_tracking__vertical:[379,3,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_get_visual_range__nodes__character_2:[379,3,1,""],test_get_visual_range__nodes__character_3:[379,3,1,""],test_get_visual_range__nodes__character_4:[379,3,1,""],test_get_visual_range__nodes__character_5:[379,3,1,""],test_get_visual_range__nodes__character_6:[379,3,1,""],test_get_visual_range__nodes__character_7:[379,3,1,""],test_get_visual_range__nodes__character_8:[379,3,1,""],test_get_visual_range__nodes__character_9:[379,3,1,""],test_get_visual_range__scan__character:[379,4,1,""],test_get_visual_range__scan__character_0:[379,3,1,""],test_get_visual_range__scan__character_1:[379,3,1,""],test_get_visual_range__scan__character_2:[379,3,1,""],test_get_visual_range__scan__character_3:[379,3,1,""],test_node_from_coord:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap3":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_00:[379,3,1,""],test_shortest_path_01:[379,3,1,""],test_shortest_path_02:[379,3,1,""],test_shortest_path_03:[379,3,1,""],test_shortest_path_04:[379,3,1,""],test_shortest_path_05:[379,3,1,""],test_shortest_path_06:[379,3,1,""],test_shortest_path_07:[379,3,1,""],test_shortest_path_08:[379,3,1,""],test_shortest_path_09:[379,3,1,""],test_shortest_path_10:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap4":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap5":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap6":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_shortest_path_7:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap7":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap8":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range_with_path:[379,4,1,""],test_get_visual_range_with_path_0:[379,3,1,""],test_get_visual_range_with_path_1:[379,3,1,""],test_get_visual_range_with_path_2:[379,3,1,""],test_get_visual_range_with_path_3:[379,3,1,""],test_get_visual_range_with_path_4:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap9":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMapStressTest":{test_grid_creation:[379,4,1,""],test_grid_creation_0:[379,3,1,""],test_grid_creation_1:[379,3,1,""],test_grid_pathfind:[379,4,1,""],test_grid_pathfind_0:[379,3,1,""],test_grid_pathfind_1:[379,3,1,""],test_grid_visibility:[379,4,1,""],test_grid_visibility_0:[379,3,1,""],test_grid_visibility_1:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGrid":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""],zcoord:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_spawn:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzExit":{DoesNotExist:[379,2,1,""],MultipleObjectsReturned:[379,2,1,""],at_object_creation:[379,3,1,""],path:[379,4,1,""],typename:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzRoom":{DoesNotExist:[379,2,1,""],MultipleObjectsReturned:[379,2,1,""],at_object_creation:[379,3,1,""],path:[379,4,1,""],typename:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.utils":{MapError:[380,2,1,""],MapParserError:[380,2,1,""],MapTransition:[380,2,1,""]},"evennia.contrib.grid.xyzgrid.utils.MapError":{__init__:[380,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap":{XYMap:[381,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap.XYMap":{__init__:[381,3,1,""],calculate_path_matrix:[381,3,1,""],empty_symbol:[381,4,1,""],get_components_with_symbol:[381,3,1,""],get_node_from_coord:[381,3,1,""],get_shortest_path:[381,3,1,""],get_visual_range:[381,3,1,""],legend_key_exceptions:[381,4,1,""],log:[381,3,1,""],mapcorner_symbol:[381,4,1,""],max_pathfinding_length:[381,4,1,""],parse:[381,3,1,""],reload:[381,3,1,""],spawn_links:[381,3,1,""],spawn_nodes:[381,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend":{BasicMapNode:[382,1,1,""],BlockedMapLink:[382,1,1,""],CrossMapLink:[382,1,1,""],DownMapLink:[382,1,1,""],EWMapLink:[382,1,1,""],EWOneWayMapLink:[382,1,1,""],InterruptMapLink:[382,1,1,""],InterruptMapNode:[382,1,1,""],InvisibleSmartMapLink:[382,1,1,""],MapLink:[382,1,1,""],MapNode:[382,1,1,""],MapTransitionNode:[382,1,1,""],NESWMapLink:[382,1,1,""],NSMapLink:[382,1,1,""],NSOneWayMapLink:[382,1,1,""],PlusMapLink:[382,1,1,""],RouterMapLink:[382,1,1,""],SENWMapLink:[382,1,1,""],SNOneWayMapLink:[382,1,1,""],SmartMapLink:[382,1,1,""],SmartRerouterMapLink:[382,1,1,""],SmartTeleporterMapLink:[382,1,1,""],TeleporterMapLink:[382,1,1,""],TransitionMapNode:[382,1,1,""],UpMapLink:[382,1,1,""],WEOneWayMapLink:[382,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BasicMapNode":{prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BlockedMapLink":{prototype:[382,4,1,""],symbol:[382,4,1,""],weights:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.CrossMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.DownMapLink":{direction_aliases:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapLink":{interrupt_path:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapNode":{display_symbol:[382,4,1,""],interrupt_path:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InvisibleSmartMapLink":{direction_aliases:[382,4,1,""],display_symbol_aliases:[382,4,1,""],get_display_symbol:[382,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapLink":{__init__:[382,3,1,""],at_empty_target:[382,3,1,""],average_long_link_weights:[382,4,1,""],default_weight:[382,4,1,""],direction_aliases:[382,4,1,""],directions:[382,4,1,""],display_symbol:[382,4,1,""],generate_prototype_key:[382,3,1,""],get_direction:[382,3,1,""],get_display_symbol:[382,3,1,""],get_linked_neighbors:[382,3,1,""],get_weight:[382,3,1,""],interrupt_path:[382,4,1,""],multilink:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""],traverse:[382,3,1,""],weights:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapNode":{__init__:[382,3,1,""],build_links:[382,3,1,""],direction_spawn_defaults:[382,4,1,""],display_symbol:[382,4,1,""],generate_prototype_key:[382,3,1,""],get_display_symbol:[382,3,1,""],get_exit_spawn_name:[382,3,1,""],get_spawn_xyz:[382,3,1,""],interrupt_path:[382,4,1,""],linkweights:[382,3,1,""],log:[382,3,1,""],multilink:[382,4,1,""],node_index:[382,4,1,""],prototype:[382,4,1,""],spawn:[382,3,1,""],spawn_links:[382,3,1,""],symbol:[382,4,1,""],unspawn:[382,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapTransitionNode":{display_symbol:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""],target_map_xyz:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NESWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSMapLink":{directions:[382,4,1,""],display_symbol:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.PlusMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.RouterMapLink":{symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SENWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SNOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartMapLink":{get_direction:[382,3,1,""],multilink:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartRerouterMapLink":{get_direction:[382,3,1,""],multilink:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartTeleporterMapLink":{__init__:[382,3,1,""],at_empty_target:[382,3,1,""],direction_name:[382,4,1,""],display_symbol:[382,4,1,""],get_direction:[382,3,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TeleporterMapLink":{symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode":{build_links:[382,3,1,""],display_symbol:[382,4,1,""],get_spawn_xyz:[382,3,1,""],symbol:[382,4,1,""],taget_map_xyz:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.UpMapLink":{direction_aliases:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.WEOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid":{XYZGrid:[383,1,1,""],get_xyzgrid:[383,5,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid.XYZGrid":{"delete":[383,3,1,""],DoesNotExist:[383,2,1,""],MultipleObjectsReturned:[383,2,1,""],add_maps:[383,3,1,""],all_maps:[383,3,1,""],at_script_creation:[383,3,1,""],get_exit:[383,3,1,""],get_map:[383,3,1,""],get_room:[383,3,1,""],grid:[383,3,1,""],log:[383,3,1,""],maps_from_module:[383,3,1,""],path:[383,4,1,""],reload:[383,3,1,""],remove_map:[383,3,1,""],spawn:[383,3,1,""],typename:[383,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom":{XYZExit:[384,1,1,""],XYZExitManager:[384,1,1,""],XYZManager:[384,1,1,""],XYZRoom:[384,1,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExit":{DoesNotExist:[384,2,1,""],MultipleObjectsReturned:[384,2,1,""],create:[384,3,1,""],objects:[384,4,1,""],path:[384,4,1,""],typename:[384,4,1,""],xyz:[384,3,1,""],xyz_destination:[384,3,1,""],xyzgrid:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExitManager":{filter_xyz_exit:[384,3,1,""],get_xyz_exit:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZManager":{filter_xyz:[384,3,1,""],get_xyz:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom":{DoesNotExist:[384,2,1,""],MultipleObjectsReturned:[384,2,1,""],create:[384,3,1,""],get_display_name:[384,3,1,""],map_align:[384,4,1,""],map_character_symbol:[384,4,1,""],map_display:[384,4,1,""],map_fill_all:[384,4,1,""],map_mode:[384,4,1,""],map_separator_char:[384,4,1,""],map_target_path_style:[384,4,1,""],map_visual_range:[384,4,1,""],objects:[384,4,1,""],path:[384,4,1,""],return_appearance:[384,3,1,""],typename:[384,4,1,""],xymap:[384,3,1,""],xyz:[384,3,1,""],xyzgrid:[384,3,1,""]},"evennia.contrib.rpg":{buffs:[386,0,0,"-"],character_creator:[390,0,0,"-"],dice:[394,0,0,"-"],health_bar:[397,0,0,"-"],llm:[400,0,0,"-"],rpsystem:[404,0,0,"-"],traits:[408,0,0,"-"]},"evennia.contrib.rpg.buffs":{buff:[387,0,0,"-"],samplebuffs:[388,0,0,"-"],tests:[389,0,0,"-"]},"evennia.contrib.rpg.buffs.buff":{BaseBuff:[387,1,1,""],BuffHandler:[387,1,1,""],BuffableProperty:[387,1,1,""],CmdBuff:[387,1,1,""],Mod:[387,1,1,""],cleanup_buffs:[387,5,1,""],random:[387,5,1,""],tick_buff:[387,5,1,""]},"evennia.contrib.rpg.buffs.buff.BaseBuff":{__init__:[387,3,1,""],at_apply:[387,3,1,""],at_dispel:[387,3,1,""],at_expire:[387,3,1,""],at_init:[387,3,1,""],at_pause:[387,3,1,""],at_post_check:[387,3,1,""],at_pre_check:[387,3,1,""],at_remove:[387,3,1,""],at_tick:[387,3,1,""],at_trigger:[387,3,1,""],at_unpause:[387,3,1,""],cache:[387,4,1,""],conditional:[387,3,1,""],dispel:[387,3,1,""],duration:[387,4,1,""],flavor:[387,4,1,""],handler:[387,4,1,""],key:[387,4,1,""],maxstacks:[387,4,1,""],mods:[387,4,1,""],name:[387,4,1,""],owner:[387,3,1,""],pause:[387,3,1,""],playtime:[387,4,1,""],refresh:[387,4,1,""],remove:[387,3,1,""],reset:[387,3,1,""],stacking:[387,3,1,""],stacks:[387,4,1,""],start:[387,4,1,""],ticking:[387,3,1,""],ticknum:[387,3,1,""],tickrate:[387,4,1,""],timeleft:[387,3,1,""],triggers:[387,4,1,""],unique:[387,4,1,""],unpause:[387,3,1,""],update_cache:[387,3,1,""],visible:[387,4,1,""]},"evennia.contrib.rpg.buffs.buff.BuffHandler":{__init__:[387,3,1,""],add:[387,3,1,""],all:[387,3,1,""],autopause:[387,4,1,""],buffcache:[387,3,1,""],check:[387,3,1,""],cleanup:[387,3,1,""],clear:[387,3,1,""],dbkey:[387,4,1,""],effects:[387,3,1,""],expired:[387,3,1,""],get:[387,3,1,""],get_all:[387,3,1,""],get_by_cachevalue:[387,3,1,""],get_by_source:[387,3,1,""],get_by_stat:[387,3,1,""],get_by_trigger:[387,3,1,""],get_by_type:[387,3,1,""],has:[387,3,1,""],owner:[387,3,1,""],ownerref:[387,4,1,""],pause:[387,3,1,""],paused:[387,3,1,""],playtime:[387,3,1,""],remove:[387,3,1,""],remove_by_cachevalue:[387,3,1,""],remove_by_source:[387,3,1,""],remove_by_stat:[387,3,1,""],remove_by_trigger:[387,3,1,""],remove_by_type:[387,3,1,""],traits:[387,3,1,""],trigger:[387,3,1,""],unpause:[387,3,1,""],view:[387,3,1,""],view_modifiers:[387,3,1,""],visible:[387,3,1,""]},"evennia.contrib.rpg.buffs.buff.BuffableProperty":{at_get:[387,3,1,""]},"evennia.contrib.rpg.buffs.buff.CmdBuff":{aliases:[387,4,1,""],bufflist:[387,4,1,""],func:[387,3,1,""],help_category:[387,4,1,""],key:[387,4,1,""],lock_storage:[387,4,1,""],parse:[387,3,1,""],search_index_entry:[387,4,1,""]},"evennia.contrib.rpg.buffs.buff.Mod":{__init__:[387,3,1,""],modifier:[387,4,1,""],perstack:[387,4,1,""],stat:[387,4,1,""],value:[387,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs":{Exploit:[388,1,1,""],Exploited:[388,1,1,""],Leeching:[388,1,1,""],Poison:[388,1,1,""],Sated:[388,1,1,""],StatBuff:[388,1,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploit":{at_trigger:[388,3,1,""],conditional:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],stack_msg:[388,4,1,""],triggers:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploited":{at_post_check:[388,3,1,""],at_remove:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],mods:[388,4,1,""],name:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Leeching":{at_trigger:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],name:[388,4,1,""],triggers:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Poison":{at_pause:[388,3,1,""],at_tick:[388,3,1,""],at_unpause:[388,3,1,""],dmg:[388,4,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],playtime:[388,4,1,""],tickrate:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Sated":{duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],mods:[388,4,1,""],name:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.StatBuff":{__init__:[388,3,1,""],cache:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],refresh:[388,4,1,""],unique:[388,4,1,""]},"evennia.contrib.rpg.buffs.tests":{BuffableObject:[389,1,1,""],TestBuffsAndHandler:[389,1,1,""]},"evennia.contrib.rpg.buffs.tests.BuffableObject":{DoesNotExist:[389,2,1,""],MultipleObjectsReturned:[389,2,1,""],at_init:[389,3,1,""],buffs:[389,4,1,""],path:[389,4,1,""],stat1:[389,4,1,""],typename:[389,4,1,""]},"evennia.contrib.rpg.buffs.tests.TestBuffsAndHandler":{setUp:[389,3,1,""],tearDown:[389,3,1,""],test_addremove:[389,3,1,""],test_buffableproperty:[389,3,1,""],test_cacheattrlink:[389,3,1,""],test_complex:[389,3,1,""],test_context_conditional:[389,3,1,""],test_details:[389,3,1,""],test_getters:[389,3,1,""],test_modgen:[389,3,1,""],test_modify:[389,3,1,""],test_stresstest:[389,3,1,""],test_timing:[389,3,1,""],test_trigger:[389,3,1,""]},"evennia.contrib.rpg.character_creator":{character_creator:[391,0,0,"-"],tests:[393,0,0,"-"]},"evennia.contrib.rpg.character_creator.character_creator":{ContribChargenAccount:[391,1,1,""],ContribCmdCharCreate:[391,1,1,""]},"evennia.contrib.rpg.character_creator.character_creator.ContribChargenAccount":{DoesNotExist:[391,2,1,""],MultipleObjectsReturned:[391,2,1,""],at_look:[391,3,1,""],path:[391,4,1,""],typename:[391,4,1,""]},"evennia.contrib.rpg.character_creator.character_creator.ContribCmdCharCreate":{aliases:[391,4,1,""],func:[391,3,1,""],help_category:[391,4,1,""],key:[391,4,1,""],lock_storage:[391,4,1,""],locks:[391,4,1,""],search_index_entry:[391,4,1,""]},"evennia.contrib.rpg.character_creator.tests":{TestCharacterCreator:[393,1,1,""]},"evennia.contrib.rpg.character_creator.tests.TestCharacterCreator":{setUp:[393,3,1,""],test_char_create:[393,3,1,""],test_ooc_look:[393,3,1,""]},"evennia.contrib.rpg.dice":{dice:[395,0,0,"-"],tests:[396,0,0,"-"]},"evennia.contrib.rpg.dice.dice":{CmdDice:[395,1,1,""],DiceCmdSet:[395,1,1,""],roll:[395,5,1,""],roll_dice:[395,5,1,""]},"evennia.contrib.rpg.dice.dice.CmdDice":{aliases:[395,4,1,""],func:[395,3,1,""],help_category:[395,4,1,""],key:[395,4,1,""],lock_storage:[395,4,1,""],locks:[395,4,1,""],search_index_entry:[395,4,1,""]},"evennia.contrib.rpg.dice.dice.DiceCmdSet":{at_cmdset_creation:[395,3,1,""],path:[395,4,1,""]},"evennia.contrib.rpg.dice.tests":{TestDice:[396,1,1,""]},"evennia.contrib.rpg.dice.tests.TestDice":{test_cmddice:[396,3,1,""],test_maxvals:[396,3,1,""],test_roll_dice:[396,3,1,""],test_string_form:[396,3,1,""]},"evennia.contrib.rpg.health_bar":{health_bar:[398,0,0,"-"],tests:[399,0,0,"-"]},"evennia.contrib.rpg.health_bar.health_bar":{display_meter:[398,5,1,""]},"evennia.contrib.rpg.health_bar.tests":{TestHealthBar:[399,1,1,""]},"evennia.contrib.rpg.health_bar.tests.TestHealthBar":{test_healthbar:[399,3,1,""]},"evennia.contrib.rpg.llm":{llm_client:[401,0,0,"-"],llm_npc:[402,0,0,"-"],tests:[403,0,0,"-"]},"evennia.contrib.rpg.llm.llm_client":{LLMClient:[401,1,1,""],QuietHTTP11ClientFactory:[401,1,1,""],SimpleResponseReceiver:[401,1,1,""],StringProducer:[401,1,1,""]},"evennia.contrib.rpg.llm.llm_client.LLMClient":{__init__:[401,3,1,""],get_response:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_client.QuietHTTP11ClientFactory":{noisy:[401,4,1,""]},"evennia.contrib.rpg.llm.llm_client.SimpleResponseReceiver":{__init__:[401,3,1,""],connectionLost:[401,3,1,""],dataReceived:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_client.StringProducer":{__init__:[401,3,1,""],pauseProducing:[401,3,1,""],startProducing:[401,3,1,""],stopProducing:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_npc":{CmdLLMTalk:[402,1,1,""],LLMNPC:[402,1,1,""]},"evennia.contrib.rpg.llm.llm_npc.CmdLLMTalk":{aliases:[402,4,1,""],func:[402,3,1,""],help_category:[402,4,1,""],key:[402,4,1,""],lock_storage:[402,4,1,""],parse:[402,3,1,""],search_index_entry:[402,4,1,""]},"evennia.contrib.rpg.llm.llm_npc.LLMNPC":{DoesNotExist:[402,2,1,""],MultipleObjectsReturned:[402,2,1,""],at_talked_to:[402,3,1,""],build_prompt:[402,3,1,""],chat_memory:[402,4,1,""],llm_client:[402,3,1,""],llm_prompt_prefix:[402,3,1,""],max_chat_memory_size:[402,4,1,""],path:[402,4,1,""],prompt_prefix:[402,4,1,""],response_template:[402,4,1,""],thinking_messages:[402,4,1,""],thinking_timeout:[402,4,1,""],typename:[402,4,1,""]},"evennia.contrib.rpg.llm.tests":{TestLLMClient:[403,1,1,""]},"evennia.contrib.rpg.llm.tests.TestLLMClient":{test_npc_at_talked_to:[403,3,1,""]},"evennia.contrib.rpg.rpsystem":{rplanguage:[405,0,0,"-"],rpsystem:[406,0,0,"-"],tests:[407,0,0,"-"]},"evennia.contrib.rpg.rpsystem.rplanguage":{LanguageError:[405,2,1,""],LanguageExistsError:[405,2,1,""],LanguageHandler:[405,1,1,""],add_language:[405,5,1,""],available_languages:[405,5,1,""],obfuscate_language:[405,5,1,""],obfuscate_whisper:[405,5,1,""]},"evennia.contrib.rpg.rpsystem.rplanguage.LanguageHandler":{DoesNotExist:[405,2,1,""],MultipleObjectsReturned:[405,2,1,""],add:[405,3,1,""],at_script_creation:[405,3,1,""],path:[405,4,1,""],translate:[405,3,1,""],typename:[405,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem":{CmdEmote:[406,1,1,""],CmdMask:[406,1,1,""],CmdPose:[406,1,1,""],CmdRecog:[406,1,1,""],CmdSay:[406,1,1,""],CmdSdesc:[406,1,1,""],ContribRPCharacter:[406,1,1,""],ContribRPObject:[406,1,1,""],ContribRPRoom:[406,1,1,""],EmoteError:[406,2,1,""],LanguageError:[406,2,1,""],RPCommand:[406,1,1,""],RPSystemCmdSet:[406,1,1,""],RecogError:[406,2,1,""],RecogHandler:[406,1,1,""],SdescError:[406,2,1,""],SdescHandler:[406,1,1,""],parse_language:[406,5,1,""],parse_sdescs_and_recogs:[406,5,1,""],send_emote:[406,5,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdEmote":{aliases:[406,4,1,""],arg_regex:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdMask":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdPose":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdRecog":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSay":{aliases:[406,4,1,""],arg_regex:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSdesc":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPCharacter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],at_pre_say:[406,3,1,""],get_display_name:[406,3,1,""],get_sdesc:[406,3,1,""],path:[406,4,1,""],process_language:[406,3,1,""],process_recog:[406,3,1,""],process_sdesc:[406,3,1,""],recog:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPObject":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],get_display_characters:[406,3,1,""],get_display_name:[406,3,1,""],get_display_things:[406,3,1,""],get_posed_sdesc:[406,3,1,""],path:[406,4,1,""],sdesc:[406,4,1,""],search:[406,3,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPCommand":{aliases:[406,4,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[406,3,1,""],path:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RecogHandler":{__init__:[406,3,1,""],add:[406,3,1,""],all:[406,3,1,""],get:[406,3,1,""],remove:[406,3,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.SdescHandler":{__init__:[406,3,1,""],add:[406,3,1,""],clear:[406,3,1,""],get:[406,3,1,""]},"evennia.contrib.rpg.rpsystem.tests":{TestLanguage:[407,1,1,""],TestRPSystem:[407,1,1,""],TestRPSystemCommands:[407,1,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestLanguage":{setUp:[407,3,1,""],tearDown:[407,3,1,""],test_available_languages:[407,3,1,""],test_faulty_language:[407,3,1,""],test_obfuscate_language:[407,3,1,""],test_obfuscate_whisper:[407,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystem":{maxDiff:[407,4,1,""],setUp:[407,3,1,""],test_get_sdesc:[407,3,1,""],test_parse_language:[407,3,1,""],test_parse_sdescs_and_recogs:[407,3,1,""],test_posed_contents:[407,3,1,""],test_possessive_selfref:[407,3,1,""],test_recog_handler:[407,3,1,""],test_rpsearch:[407,3,1,""],test_sdesc_handler:[407,3,1,""],test_send_case_sensitive_emote:[407,3,1,""],test_send_emote:[407,3,1,""],test_send_emote_fallback:[407,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystemCommands":{setUp:[407,3,1,""],test_commands:[407,3,1,""]},"evennia.contrib.rpg.traits":{tests:[409,0,0,"-"],traits:[410,0,0,"-"]},"evennia.contrib.rpg.traits.tests":{DummyCharacter:[409,1,1,""],TestNumericTraitOperators:[409,1,1,""],TestTrait:[409,1,1,""],TestTraitCounter:[409,1,1,""],TestTraitCounterTimed:[409,1,1,""],TestTraitFields:[409,1,1,""],TestTraitGauge:[409,1,1,""],TestTraitGaugeTimed:[409,1,1,""],TestTraitStatic:[409,1,1,""],TraitContribTestingChar:[409,1,1,""],TraitHandlerTest:[409,1,1,""],TraitPropertyTestCase:[409,1,1,""]},"evennia.contrib.rpg.traits.tests.DummyCharacter":{health:[409,4,1,""],hunting:[409,4,1,""],strength:[409,4,1,""]},"evennia.contrib.rpg.traits.tests.TestNumericTraitOperators":{setUp:[409,3,1,""],tearDown:[409,3,1,""],test_add_traits:[409,3,1,""],test_comparisons_numeric:[409,3,1,""],test_comparisons_traits:[409,3,1,""],test_floordiv:[409,3,1,""],test_mul_traits:[409,3,1,""],test_pos_shortcut:[409,3,1,""],test_sub_traits:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTrait":{setUp:[409,3,1,""],test_init:[409,3,1,""],test_repr:[409,3,1,""],test_trait_getset:[409,3,1,""],test_validate_input__fail:[409,3,1,""],test_validate_input__valid:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounter":{setUp:[409,3,1,""],test_boundaries__bigmod:[409,3,1,""],test_boundaries__change_boundaries:[409,3,1,""],test_boundaries__disable:[409,3,1,""],test_boundaries__inverse:[409,3,1,""],test_boundaries__minmax:[409,3,1,""],test_current:[409,3,1,""],test_delete:[409,3,1,""],test_descs:[409,3,1,""],test_init:[409,3,1,""],test_percentage:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounterTimed":{setUp:[409,3,1,""],test_timer_rate:[409,3,1,""],test_timer_ratetarget:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitFields":{test_traitfields:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGauge":{setUp:[409,3,1,""],test_boundaries__bigmod:[409,3,1,""],test_boundaries__change_boundaries:[409,3,1,""],test_boundaries__disable:[409,3,1,""],test_boundaries__inverse:[409,3,1,""],test_boundaries__minmax:[409,3,1,""],test_current:[409,3,1,""],test_delete:[409,3,1,""],test_descs:[409,3,1,""],test_init:[409,3,1,""],test_percentage:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed":{setUp:[409,3,1,""],test_timer_rate:[409,3,1,""],test_timer_ratetarget:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitStatic":{setUp:[409,3,1,""],test_delete:[409,3,1,""],test_init:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitContribTestingChar":{DoesNotExist:[409,2,1,""],HP:[409,4,1,""],MultipleObjectsReturned:[409,2,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.rpg.traits.tests.TraitHandlerTest":{setUp:[409,3,1,""],test_add_trait:[409,3,1,""],test_all:[409,3,1,""],test_cache:[409,3,1,""],test_clear:[409,3,1,""],test_getting:[409,3,1,""],test_remove:[409,3,1,""],test_setting:[409,3,1,""],test_trait_db_connection:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitPropertyTestCase":{character_typeclass:[409,4,1,""],test_round1:[409,3,1,""],test_round2:[409,3,1,""]},"evennia.contrib.rpg.traits.traits":{CounterTrait:[410,1,1,""],GaugeTrait:[410,1,1,""],MandatoryTraitKey:[410,1,1,""],StaticTrait:[410,1,1,""],Trait:[410,1,1,""],TraitException:[410,2,1,""],TraitHandler:[410,1,1,""],TraitProperty:[410,1,1,""]},"evennia.contrib.rpg.traits.traits.CounterTrait":{base:[410,3,1,""],current:[410,3,1,""],default_keys:[410,4,1,""],desc:[410,3,1,""],max:[410,3,1,""],min:[410,3,1,""],mod:[410,3,1,""],mult:[410,3,1,""],percent:[410,3,1,""],ratetarget:[410,3,1,""],reset:[410,3,1,""],trait_type:[410,4,1,""],validate_input:[410,3,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.GaugeTrait":{base:[410,3,1,""],current:[410,3,1,""],default_keys:[410,4,1,""],max:[410,3,1,""],min:[410,3,1,""],mod:[410,3,1,""],mult:[410,3,1,""],percent:[410,3,1,""],reset:[410,3,1,""],trait_type:[410,4,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.StaticTrait":{base:[410,3,1,""],default_keys:[410,4,1,""],mod:[410,3,1,""],mult:[410,3,1,""],trait_type:[410,4,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.Trait":{__init__:[410,3,1,""],allow_extra_properties:[410,4,1,""],default_keys:[410,4,1,""],key:[410,3,1,""],name:[410,3,1,""],trait_type:[410,4,1,""],validate_input:[410,3,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitException":{__init__:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitHandler":{__init__:[410,3,1,""],add:[410,3,1,""],all:[410,3,1,""],clear:[410,3,1,""],get:[410,3,1,""],remove:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitProperty":{__init__:[410,3,1,""]},"evennia.contrib.tutorials":{batchprocessor:[412,0,0,"-"],bodyfunctions:[414,0,0,"-"],evadventure:[417,0,0,"-"],mirror:[453,0,0,"-"],red_button:[455,0,0,"-"],talking_npc:[457,0,0,"-"],tutorial_world:[460,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions":{bodyfunctions:[415,0,0,"-"],tests:[416,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions":{BodyFunctions:[415,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions.BodyFunctions":{DoesNotExist:[415,2,1,""],MultipleObjectsReturned:[415,2,1,""],at_repeat:[415,3,1,""],at_script_creation:[415,3,1,""],path:[415,4,1,""],send_random_message:[415,3,1,""],typename:[415,4,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests":{TestBodyFunctions:[416,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests.TestBodyFunctions":{script_typeclass:[416,4,1,""],setUp:[416,3,1,""],tearDown:[416,3,1,""],test_at_repeat:[416,3,1,""],test_send_random_message:[416,3,1,""]},"evennia.contrib.tutorials.evadventure":{ai:[418,0,0,"-"],batchscripts:[419,0,0,"-"],build_world:[422,0,0,"-"],characters:[423,0,0,"-"],chargen:[424,0,0,"-"],combat_base:[425,0,0,"-"],combat_turnbased:[426,0,0,"-"],combat_twitch:[427,0,0,"-"],commands:[428,0,0,"-"],dungeon:[429,0,0,"-"],enums:[430,0,0,"-"],equipment:[431,0,0,"-"],npcs:[432,0,0,"-"],objects:[433,0,0,"-"],quests:[434,0,0,"-"],random_tables:[435,0,0,"-"],rooms:[436,0,0,"-"],rules:[437,0,0,"-"],shops:[438,0,0,"-"],tests:[439,0,0,"-"],utils:[452,0,0,"-"]},"evennia.contrib.tutorials.evadventure.ai":{AIHandler:[418,1,1,""]},"evennia.contrib.tutorials.evadventure.ai.AIHandler":{__init__:[418,3,1,""],add_aidict:[418,3,1,""],adjust_transition_probability:[418,3,1,""],execute_ai:[418,3,1,""],get_next_action:[418,3,1,""],get_next_state:[418,3,1,""],state:[418,3,1,""],states:[418,3,1,""],transitions:[418,3,1,""]},"evennia.contrib.tutorials.evadventure.characters":{EvAdventureCharacter:[423,1,1,""],LivingMixin:[423,1,1,""],get_character_sheet:[423,5,1,""]},"evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter":{DoesNotExist:[423,2,1,""],MultipleObjectsReturned:[423,2,1,""],add_xp:[423,3,1,""],armor:[423,3,1,""],at_death:[423,3,1,""],at_defeat:[423,3,1,""],at_looted:[423,3,1,""],at_object_leave:[423,3,1,""],at_object_receive:[423,3,1,""],at_pre_loot:[423,3,1,""],at_pre_object_leave:[423,3,1,""],at_pre_object_receive:[423,3,1,""],charisma:[423,4,1,""],coins:[423,4,1,""],constitution:[423,4,1,""],dexterity:[423,4,1,""],equipment:[423,4,1,""],hp:[423,4,1,""],hp_max:[423,4,1,""],intelligence:[423,4,1,""],is_pc:[423,4,1,""],level:[423,4,1,""],level_up:[423,3,1,""],path:[423,4,1,""],quests:[423,4,1,""],strength:[423,4,1,""],typename:[423,4,1,""],weapon:[423,3,1,""],wisdom:[423,4,1,""],xp:[423,4,1,""],xp_per_level:[423,4,1,""]},"evennia.contrib.tutorials.evadventure.characters.LivingMixin":{at_attacked:[423,3,1,""],at_damage:[423,3,1,""],at_death:[423,3,1,""],at_defeat:[423,3,1,""],at_do_loot:[423,3,1,""],at_looted:[423,3,1,""],at_pay:[423,3,1,""],heal:[423,3,1,""],hurt_level:[423,3,1,""],is_pc:[423,4,1,""],post_loot:[423,3,1,""],pre_loot:[423,3,1,""]},"evennia.contrib.tutorials.evadventure.chargen":{TemporaryCharacterSheet:[424,1,1,""],node_apply_character:[424,5,1,""],node_change_name:[424,5,1,""],node_chargen:[424,5,1,""],node_swap_abilities:[424,5,1,""],start_chargen:[424,5,1,""]},"evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet":{__init__:[424,3,1,""],apply:[424,3,1,""],show_sheet:[424,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base":{CombatAction:[425,1,1,""],CombatActionAttack:[425,1,1,""],CombatActionHold:[425,1,1,""],CombatActionStunt:[425,1,1,""],CombatActionUseItem:[425,1,1,""],CombatActionWield:[425,1,1,""],CombatFailure:[425,2,1,""],EvAdventureCombatBaseHandler:[425,1,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatAction":{__init__:[425,3,1,""],can_use:[425,3,1,""],execute:[425,3,1,""],msg:[425,3,1,""],post_execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionAttack":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionStunt":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionUseItem":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionWield":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler":{DoesNotExist:[425,2,1,""],MultipleObjectsReturned:[425,2,1,""],action_classes:[425,4,1,""],check_stop_combat:[425,3,1,""],execute_next_action:[425,3,1,""],fallback_action_dict:[425,4,1,""],get_combat_summary:[425,3,1,""],get_or_create_combathandler:[425,3,1,""],get_sides:[425,3,1,""],give_advantage:[425,3,1,""],give_disadvantage:[425,3,1,""],has_advantage:[425,3,1,""],has_disadvantage:[425,3,1,""],msg:[425,3,1,""],path:[425,4,1,""],queue_action:[425,3,1,""],start_combat:[425,3,1,""],stop_combat:[425,3,1,""],typename:[425,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased":{CmdTurnAttack:[426,1,1,""],CombatActionFlee:[426,1,1,""],EvAdventureTurnbasedCombatHandler:[426,1,1,""],TurnCombatCmdSet:[426,1,1,""],node_choose_ability:[426,5,1,""],node_choose_allied_recipient:[426,5,1,""],node_choose_allied_target:[426,5,1,""],node_choose_enemy_recipient:[426,5,1,""],node_choose_enemy_target:[426,5,1,""],node_choose_use_item:[426,5,1,""],node_choose_wield_item:[426,5,1,""],node_combat:[426,5,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CmdTurnAttack":{aliases:[426,4,1,""],flee_time:[426,4,1,""],func:[426,3,1,""],help_category:[426,4,1,""],key:[426,4,1,""],lock_storage:[426,4,1,""],parse:[426,3,1,""],search_index_entry:[426,4,1,""],turn_timeout:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionFlee":{execute:[426,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.EvAdventureTurnbasedCombatHandler":{DoesNotExist:[426,2,1,""],MultipleObjectsReturned:[426,2,1,""],action_classes:[426,4,1,""],add_combatant:[426,3,1,""],advantage_matrix:[426,4,1,""],at_repeat:[426,3,1,""],check_stop_combat:[426,3,1,""],combatants:[426,4,1,""],defeated_combatants:[426,4,1,""],disadvantage_matrix:[426,4,1,""],execute_next_action:[426,3,1,""],fallback_action_dict:[426,4,1,""],flee_timeout:[426,4,1,""],fleeing_combatants:[426,4,1,""],get_combat_summary:[426,3,1,""],get_next_action_dict:[426,3,1,""],get_sides:[426,3,1,""],give_advantage:[426,3,1,""],give_disadvantage:[426,3,1,""],has_advantage:[426,3,1,""],has_disadvantage:[426,3,1,""],path:[426,4,1,""],queue_action:[426,3,1,""],remove_combatant:[426,3,1,""],start_combat:[426,3,1,""],stop_combat:[426,3,1,""],turn:[426,4,1,""],typename:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.TurnCombatCmdSet":{at_cmdset_creation:[426,3,1,""],path:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch":{CmdAttack:[427,1,1,""],CmdHold:[427,1,1,""],CmdLook:[427,1,1,""],CmdStunt:[427,1,1,""],CmdUseItem:[427,1,1,""],CmdWield:[427,1,1,""],EvAdventureCombatTwitchHandler:[427,1,1,""],TwitchCombatCmdSet:[427,1,1,""],TwitchLookCmdSet:[427,1,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler":{DoesNotExist:[427,2,1,""],MultipleObjectsReturned:[427,2,1,""],action_classes:[427,4,1,""],action_dict:[427,4,1,""],advantage_against:[427,4,1,""],at_init:[427,3,1,""],check_stop_combat:[427,3,1,""],current_ticker_ref:[427,4,1,""],disadvantage_against:[427,4,1,""],execute_next_action:[427,3,1,""],fallback_action_dict:[427,4,1,""],get_sides:[427,3,1,""],give_advantage:[427,3,1,""],give_disadvantage:[427,3,1,""],has_advantage:[427,3,1,""],has_disadvantage:[427,3,1,""],msg:[427,3,1,""],path:[427,4,1,""],queue_action:[427,3,1,""],stop_combat:[427,3,1,""],typename:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet":{at_cmdset_creation:[427,3,1,""],path:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet":{at_cmdset_creation:[427,3,1,""],path:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.commands":{CmdGive:[428,1,1,""],CmdInventory:[428,1,1,""],CmdRemove:[428,1,1,""],CmdTalk:[428,1,1,""],CmdWieldOrWear:[428,1,1,""],EvAdventureCmdSet:[428,1,1,""],EvAdventureCommand:[428,1,1,""],node_end:[428,5,1,""],node_give:[428,5,1,""],node_receive:[428,5,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdGive":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],parse:[428,3,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdInventory":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdRemove":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdTalk":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdWieldOrWear":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],out_txts:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCmdSet":{at_cmdset_creation:[428,3,1,""],key:[428,4,1,""],path:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCommand":{aliases:[428,4,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],parse:[428,3,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon":{EvAdventureDungeonBranchDeleter:[429,1,1,""],EvAdventureDungeonExit:[429,1,1,""],EvAdventureDungeonOrchestrator:[429,1,1,""],EvAdventureDungeonRoom:[429,1,1,""],EvAdventureDungeonStartRoom:[429,1,1,""],EvAdventureDungeonStartRoomExit:[429,1,1,""],EvAdventureStartRoomResetter:[429,1,1,""],random:[429,5,1,""],room_generator:[429,5,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonBranchDeleter":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_repeat:[429,3,1,""],at_script_creation:[429,3,1,""],branch_max_life:[429,4,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonExit":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_failed_traverse:[429,3,1,""],at_object_creation:[429,3,1,""],at_traverse:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator":{"delete":[429,3,1,""],DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],create_out_exit:[429,3,1,""],highest_depth:[429,4,1,""],last_updated:[429,4,1,""],max_new_exits_per_room:[429,4,1,""],max_unexplored_exits:[429,4,1,""],new_room:[429,3,1,""],path:[429,4,1,""],register_exit_traversed:[429,3,1,""],room_generator:[429,4,1,""],rooms:[429,4,1,""],start_room:[429,4,1,""],typename:[429,4,1,""],unvisited_exits:[429,4,1,""],xy_grid:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonRoom":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],allow_combat:[429,4,1,""],allow_death:[429,4,1,""],at_object_creation:[429,3,1,""],back_exit:[429,4,1,""],clear_room:[429,3,1,""],dungeon_orchestrator:[429,4,1,""],get_display_footer:[429,3,1,""],is_room_clear:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""],xy_coords:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoom":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_object_creation:[429,3,1,""],at_object_receive:[429,3,1,""],branch_check_time:[429,4,1,""],branch_max_life:[429,4,1,""],get_display_footer:[429,3,1,""],path:[429,4,1,""],recycle_time:[429,4,1,""],room_generator:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoomExit":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_traverse:[429,3,1,""],path:[429,4,1,""],reset_exit:[429,3,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureStartRoomResetter":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_repeat:[429,3,1,""],at_script_creation:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.enums":{Ability:[430,1,1,""],ObjType:[430,1,1,""],WieldLocation:[430,1,1,""]},"evennia.contrib.tutorials.evadventure.enums.Ability":{ALLEGIANCE_FRIENDLY:[430,4,1,""],ALLEGIANCE_HOSTILE:[430,4,1,""],ALLEGIANCE_NEUTRAL:[430,4,1,""],ARMOR:[430,4,1,""],CHA:[430,4,1,""],CON:[430,4,1,""],CRITICAL_FAILURE:[430,4,1,""],CRITICAL_SUCCESS:[430,4,1,""],DEX:[430,4,1,""],INT:[430,4,1,""],STR:[430,4,1,""],WIS:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.ObjType":{ARMOR:[430,4,1,""],CONSUMABLE:[430,4,1,""],GEAR:[430,4,1,""],HELMET:[430,4,1,""],MAGIC:[430,4,1,""],QUEST:[430,4,1,""],SHIELD:[430,4,1,""],THROWABLE:[430,4,1,""],TREASURE:[430,4,1,""],WEAPON:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.WieldLocation":{BACKPACK:[430,4,1,""],BODY:[430,4,1,""],HEAD:[430,4,1,""],SHIELD_HAND:[430,4,1,""],TWO_HANDS:[430,4,1,""],WEAPON_HAND:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.equipment":{EquipmentError:[431,2,1,""],EquipmentHandler:[431,1,1,""]},"evennia.contrib.tutorials.evadventure.equipment.EquipmentHandler":{__init__:[431,3,1,""],add:[431,3,1,""],all:[431,3,1,""],armor:[431,3,1,""],count_slots:[431,3,1,""],display_backpack:[431,3,1,""],display_loadout:[431,3,1,""],display_slot_usage:[431,3,1,""],get_current_slot:[431,3,1,""],get_usable_objects_from_backpack:[431,3,1,""],get_wearable_objects_from_backpack:[431,3,1,""],get_wieldable_objects_from_backpack:[431,3,1,""],max_slots:[431,3,1,""],move:[431,3,1,""],remove:[431,3,1,""],save_attribute:[431,4,1,""],validate_slot_usage:[431,3,1,""],weapon:[431,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs":{EvAdventureMob:[432,1,1,""],EvAdventureNPC:[432,1,1,""],EvAdventureQuestGiver:[432,1,1,""],EvAdventureShopKeeper:[432,1,1,""],EvAdventureTalkativeNPC:[432,1,1,""],node_start:[432,5,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],ai_next_action:[432,3,1,""],at_defeat:[432,3,1,""],at_do_loot:[432,3,1,""],loot_chance:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],ai_next_action:[432,3,1,""],allegiance:[432,4,1,""],armor:[432,4,1,""],at_attacked:[432,3,1,""],at_object_creation:[432,3,1,""],charisma:[432,3,1,""],coins:[432,4,1,""],constitution:[432,3,1,""],dexterity:[432,3,1,""],group:[432,4,1,""],hit_dice:[432,4,1,""],hp:[432,4,1,""],hp_max:[432,3,1,""],hp_multiplier:[432,4,1,""],intelligence:[432,3,1,""],is_idle:[432,4,1,""],is_pc:[432,4,1,""],morale:[432,4,1,""],path:[432,4,1,""],strength:[432,3,1,""],typename:[432,4,1,""],weapon:[432,4,1,""],wisdom:[432,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],at_damage:[432,3,1,""],common_ware_prototypes:[432,4,1,""],miser_factor:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""],upsell_factor:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],at_damage:[432,3,1,""],at_talk:[432,3,1,""],create:[432,3,1,""],hi_text:[432,4,1,""],menu_kwargs:[432,4,1,""],menudata:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.objects":{EvAdventureArmor:[433,1,1,""],EvAdventureConsumable:[433,1,1,""],EvAdventureHelmet:[433,1,1,""],EvAdventureObject:[433,1,1,""],EvAdventureObjectFiller:[433,1,1,""],EvAdventureQuestObject:[433,1,1,""],EvAdventureRunestone:[433,1,1,""],EvAdventureShield:[433,1,1,""],EvAdventureThrowable:[433,1,1,""],EvAdventureTreasure:[433,1,1,""],EvAdventureWeapon:[433,1,1,""],WeaponBareHands:[433,1,1,""],get_bare_hands:[433,5,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureArmor":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],armor:[433,4,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureConsumable":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],size:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""],uses:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureHelmet":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObject":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_object_creation:[433,3,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],get_display_desc:[433,3,1,""],get_display_header:[433,3,1,""],get_help:[433,3,1,""],has_obj_type:[433,3,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],size:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObjectFiller":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureQuestObject":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureRunestone":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],refresh:[433,3,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureShield":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureThrowable":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureTreasure":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureWeapon":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],get_display_name:[433,3,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""]},"evennia.contrib.tutorials.evadventure.objects.WeaponBareHands":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],inventory_use_slot:[433,4,1,""],key:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.quests":{EvAdventureQuest:[434,1,1,""],EvAdventureQuestHandler:[434,1,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuest":{__init__:[434,3,1,""],abandon:[434,3,1,""],abandoned_text:[434,4,1,""],cleanup:[434,3,1,""],complete:[434,3,1,""],completed_text:[434,4,1,""],current_step:[434,3,1,""],desc:[434,4,1,""],help:[434,3,1,""],help_end:[434,4,1,""],help_start:[434,4,1,""],key:[434,4,1,""],progress:[434,3,1,""],questhandler:[434,3,1,""],start_step:[434,4,1,""],step_start:[434,3,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuestHandler":{__init__:[434,3,1,""],add:[434,3,1,""],get:[434,3,1,""],get_help:[434,3,1,""],has:[434,3,1,""],progress:[434,3,1,""],quest_storage_attribute_category:[434,4,1,""],quest_storage_attribute_key:[434,4,1,""],remove:[434,3,1,""]},"evennia.contrib.tutorials.evadventure.rooms":{EvAdventurePvPRoom:[436,1,1,""],EvAdventureRoom:[436,1,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventurePvPRoom":{DoesNotExist:[436,2,1,""],MultipleObjectsReturned:[436,2,1,""],allow_combat:[436,4,1,""],allow_pvp:[436,4,1,""],get_display_footer:[436,3,1,""],path:[436,4,1,""],typename:[436,4,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventureRoom":{DoesNotExist:[436,2,1,""],MultipleObjectsReturned:[436,2,1,""],allow_combat:[436,4,1,""],allow_death:[436,4,1,""],allow_pvp:[436,4,1,""],format_appearance:[436,3,1,""],get_display_header:[436,3,1,""],path:[436,4,1,""],typename:[436,4,1,""]},"evennia.contrib.tutorials.evadventure.rules":{EvAdventureRollEngine:[437,1,1,""]},"evennia.contrib.tutorials.evadventure.rules.EvAdventureRollEngine":{death_map:[437,4,1,""],heal_from_rest:[437,3,1,""],morale_check:[437,3,1,""],opposed_saving_throw:[437,3,1,""],roll:[437,3,1,""],roll_death:[437,3,1,""],roll_random_table:[437,3,1,""],roll_with_advantage_or_disadvantage:[437,3,1,""],saving_throw:[437,3,1,""]},"evennia.contrib.tutorials.evadventure.shops":{BuyItem:[438,1,1,""],node_confirm_buy:[438,5,1,""],node_confirm_sell:[438,5,1,""]},"evennia.contrib.tutorials.evadventure.shops.BuyItem":{__init__:[438,3,1,""],attack_type:[438,4,1,""],create_from_obj:[438,3,1,""],create_from_prototype:[438,3,1,""],damage_roll:[438,4,1,""],defense_type:[438,4,1,""],desc:[438,4,1,""],get_detail:[438,3,1,""],key:[438,4,1,""],obj:[438,4,1,""],obj_type:[438,4,1,""],prototype:[438,4,1,""],quality:[438,4,1,""],size:[438,4,1,""],to_obj:[438,3,1,""],use_slot:[438,4,1,""],uses:[438,4,1,""],value:[438,4,1,""]},"evennia.contrib.tutorials.evadventure.tests":{mixins:[440,0,0,"-"],test_characters:[441,0,0,"-"],test_chargen:[442,0,0,"-"],test_combat:[443,0,0,"-"],test_commands:[444,0,0,"-"],test_dungeon:[445,0,0,"-"],test_equipment:[446,0,0,"-"],test_npcs:[447,0,0,"-"],test_quests:[448,0,0,"-"],test_rooms:[449,0,0,"-"],test_rules:[450,0,0,"-"],test_utils:[451,0,0,"-"]},"evennia.contrib.tutorials.evadventure.tests.mixins":{EvAdventureMixin:[440,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin":{setUp:[440,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters":{TestCharacters:[441,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters.TestCharacters":{setUp:[441,3,1,""],test_abilities:[441,3,1,""],test_at_damage:[441,3,1,""],test_at_pay:[441,3,1,""],test_heal:[441,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen":{EvAdventureCharacterGenerationTest:[442,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen.EvAdventureCharacterGenerationTest":{setUp:[442,3,1,""],test_apply:[442,3,1,""],test_base_chargen:[442,3,1,""],test_build_desc:[442,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat":{EvAdventureTurnbasedCombatHandlerTest:[443,1,1,""],TestCombatActionsBase:[443,1,1,""],TestEvAdventureCombatBaseHandler:[443,1,1,""],TestEvAdventureTwitchCombatHandler:[443,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest":{maxDiff:[443,4,1,""],setUp:[443,3,1,""],test_action__action_ticks_turn:[443,3,1,""],test_attack__success__kill:[443,3,1,""],test_combatanthandler_setup:[443,3,1,""],test_execute_full_turn:[443,3,1,""],test_flee__success:[443,3,1,""],test_get_sides:[443,3,1,""],test_queue_and_execute_action:[443,3,1,""],test_remove_combatant:[443,3,1,""],test_stop_combat:[443,3,1,""],test_stunt_advantage__success:[443,3,1,""],test_stunt_disadvantage__success:[443,3,1,""],test_stunt_fail:[443,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestCombatActionsBase":{setUp:[443,3,1,""],test_attack__miss:[443,3,1,""],test_attack__success:[443,3,1,""],test_base_action:[443,3,1,""],test_stunt_advantage__success:[443,3,1,""],test_stunt_disadvantage__success:[443,3,1,""],test_stunt_fail:[443,3,1,""],test_swap_wielded_weapon_or_spell:[443,3,1,""],test_use_item:[443,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestEvAdventureCombatBaseHandler":{setUp:[443,3,1,""],test_combathandler_msg:[443,3,1,""],test_get_combat_summary:[443,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestEvAdventureTwitchCombatHandler":{setUp:[443,3,1,""],test_attack:[443,3,1,""],test_check_stop_combat:[443,3,1,""],test_execute_next_action:[443,3,1,""],test_get_sides:[443,3,1,""],test_give_advantage:[443,3,1,""],test_give_disadvantage:[443,3,1,""],test_hold:[443,3,1,""],test_queue_action:[443,3,1,""],test_stunt:[443,3,1,""],test_useitem:[443,3,1,""],test_wield:[443,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands":{TestEvAdventureCommands:[444,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands.TestEvAdventureCommands":{setUp:[444,3,1,""],test_give__coins:[444,3,1,""],test_give__item:[444,3,1,""],test_inventory:[444,3,1,""],test_remove:[444,3,1,""],test_talk:[444,3,1,""],test_wield_or_wear:[444,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon":{TestDungeon:[445,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon.TestDungeon":{setUp:[445,3,1,""],test_different_start_directions:[445,3,1,""],test_start_room:[445,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment":{TestEquipment:[446,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment.TestEquipment":{test_add:[446,3,1,""],test_add__remove:[446,3,1,""],test_count_slots:[446,3,1,""],test_equipmenthandler_max_slots:[446,3,1,""],test_get_wearable_or_wieldable_objects_from_backpack:[446,3,1,""],test_max_slots:[446,3,1,""],test_move:[446,4,1,""],test_move_0_helmet:[446,3,1,""],test_move_1_shield:[446,3,1,""],test_move_2_armor:[446,3,1,""],test_move_3_weapon:[446,3,1,""],test_move_4_big_weapon:[446,3,1,""],test_move_5_item:[446,3,1,""],test_move__get_current_slot:[446,3,1,""],test_properties:[446,3,1,""],test_remove__with_obj:[446,3,1,""],test_remove__with_slot:[446,3,1,""],test_two_handed_exclusive:[446,3,1,""],test_validate_slot_usage:[446,4,1,""],test_validate_slot_usage_0:[446,3,1,""],test_validate_slot_usage_1:[446,3,1,""],test_validate_slot_usage_2:[446,3,1,""],test_validate_slot_usage_3:[446,3,1,""],test_validate_slot_usage_4:[446,3,1,""],test_validate_slot_usage_5:[446,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_npcs":{TestNPCBase:[447,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_npcs.TestNPCBase":{test_npc_base:[447,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests":{EvAdventureQuestTest:[448,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests.EvAdventureQuestTest":{setUp:[448,3,1,""],test_help:[448,3,1,""],test_progress:[448,3,1,""],test_progress__fail:[448,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rooms":{EvAdventureRoomTest:[449,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rooms.EvAdventureRoomTest":{setUp:[449,3,1,""],test_map:[449,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules":{EvAdventureRollEngineTest:[450,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules.EvAdventureRollEngineTest":{setUp:[450,3,1,""],test_heal_from_rest:[450,3,1,""],test_morale_check:[450,3,1,""],test_opposed_saving_throw:[450,3,1,""],test_roll:[450,3,1,""],test_roll_death:[450,3,1,""],test_roll_limits:[450,3,1,""],test_roll_random_table:[450,3,1,""],test_roll_with_advantage_disadvantage:[450,3,1,""],test_saving_throw:[450,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils":{TestUtils:[451,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils.TestUtils":{test_get_obj_stats:[451,3,1,""]},"evennia.contrib.tutorials.evadventure.utils":{get_obj_stats:[452,5,1,""]},"evennia.contrib.tutorials.mirror":{mirror:[454,0,0,"-"]},"evennia.contrib.tutorials.mirror.mirror":{TutorialMirror:[454,1,1,""]},"evennia.contrib.tutorials.mirror.mirror.TutorialMirror":{DoesNotExist:[454,2,1,""],MultipleObjectsReturned:[454,2,1,""],msg:[454,3,1,""],path:[454,4,1,""],return_appearance:[454,3,1,""],typename:[454,4,1,""]},"evennia.contrib.tutorials.red_button":{red_button:[456,0,0,"-"]},"evennia.contrib.tutorials.red_button.red_button":{BlindCmdSet:[456,1,1,""],CmdBlindHelp:[456,1,1,""],CmdBlindLook:[456,1,1,""],CmdCloseLid:[456,1,1,""],CmdNudge:[456,1,1,""],CmdOpenLid:[456,1,1,""],CmdPushLidClosed:[456,1,1,""],CmdPushLidOpen:[456,1,1,""],CmdSmashGlass:[456,1,1,""],LidClosedCmdSet:[456,1,1,""],LidOpenCmdSet:[456,1,1,""],RedButton:[456,1,1,""]},"evennia.contrib.tutorials.red_button.red_button.BlindCmdSet":{at_cmdset_creation:[456,3,1,""],key:[456,4,1,""],mergetype:[456,4,1,""],no_exits:[456,4,1,""],no_objs:[456,4,1,""],path:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindLook":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdCloseLid":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdNudge":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdOpenLid":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass":{aliases:[456,4,1,""],func:[456,3,1,""],help_category:[456,4,1,""],key:[456,4,1,""],lock_storage:[456,4,1,""],locks:[456,4,1,""],search_index_entry:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet":{at_cmdset_creation:[456,3,1,""],key:[456,4,1,""],path:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet":{at_cmdset_creation:[456,3,1,""],key:[456,4,1,""],path:[456,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.RedButton":{DoesNotExist:[456,2,1,""],MultipleObjectsReturned:[456,2,1,""],at_object_creation:[456,3,1,""],auto_close_msg:[456,4,1,""],blind_target:[456,3,1,""],blink_msgs:[456,4,1,""],break_lamp:[456,3,1,""],desc_add_lamp_broken:[456,4,1,""],desc_closed_lid:[456,4,1,""],desc_open_lid:[456,4,1,""],lamp_breaks_msg:[456,4,1,""],path:[456,4,1,""],to_closed_state:[456,3,1,""],to_open_state:[456,3,1,""],typename:[456,4,1,""]},"evennia.contrib.tutorials.talking_npc":{talking_npc:[458,0,0,"-"],tests:[459,0,0,"-"]},"evennia.contrib.tutorials.talking_npc.talking_npc":{CmdTalk:[458,1,1,""],END:[458,5,1,""],TalkingCmdSet:[458,1,1,""],TalkingNPC:[458,1,1,""],info1:[458,5,1,""],info2:[458,5,1,""],info3:[458,5,1,""],menu_start_node:[458,5,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk":{aliases:[458,4,1,""],func:[458,3,1,""],help_category:[458,4,1,""],key:[458,4,1,""],lock_storage:[458,4,1,""],locks:[458,4,1,""],search_index_entry:[458,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet":{at_cmdset_creation:[458,3,1,""],key:[458,4,1,""],path:[458,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC":{DoesNotExist:[458,2,1,""],MultipleObjectsReturned:[458,2,1,""],at_object_creation:[458,3,1,""],path:[458,4,1,""],typename:[458,4,1,""]},"evennia.contrib.tutorials.talking_npc.tests":{TestTalkingNPC:[459,1,1,""]},"evennia.contrib.tutorials.talking_npc.tests.TestTalkingNPC":{test_talkingnpc:[459,3,1,""]},"evennia.contrib.tutorials.tutorial_world":{intro_menu:[461,0,0,"-"],mob:[462,0,0,"-"],objects:[463,0,0,"-"],rooms:[464,0,0,"-"],tests:[465,0,0,"-"]},"evennia.contrib.tutorials.tutorial_world.intro_menu":{DemoCommandSetComms:[461,1,1,""],DemoCommandSetHelp:[461,1,1,""],DemoCommandSetRoom:[461,1,1,""],TutorialEvMenu:[461,1,1,""],do_nothing:[461,5,1,""],goto_cleanup_cmdsets:[461,5,1,""],goto_command_demo_comms:[461,5,1,""],goto_command_demo_help:[461,5,1,""],goto_command_demo_room:[461,5,1,""],init_menu:[461,5,1,""],send_testing_tagged:[461,5,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[461,3,1,""],key:[461,4,1,""],no_exits:[461,4,1,""],no_objs:[461,4,1,""],path:[461,4,1,""],priority:[461,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[461,3,1,""],key:[461,4,1,""],path:[461,4,1,""],priority:[461,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[461,3,1,""],key:[461,4,1,""],no_exits:[461,4,1,""],no_objs:[461,4,1,""],path:[461,4,1,""],priority:[461,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[461,3,1,""],options_formatter:[461,3,1,""]},"evennia.contrib.tutorials.tutorial_world.mob":{CmdMobOnOff:[462,1,1,""],Mob:[462,1,1,""],MobCmdSet:[462,1,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.CmdMobOnOff":{aliases:[462,4,1,""],func:[462,3,1,""],help_category:[462,4,1,""],key:[462,4,1,""],lock_storage:[462,4,1,""],locks:[462,4,1,""],search_index_entry:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.Mob":{DoesNotExist:[462,2,1,""],MultipleObjectsReturned:[462,2,1,""],at_hit:[462,3,1,""],at_init:[462,3,1,""],at_new_arrival:[462,3,1,""],at_object_creation:[462,3,1,""],do_attack:[462,3,1,""],do_hunting:[462,3,1,""],do_patrol:[462,3,1,""],path:[462,4,1,""],set_alive:[462,3,1,""],set_dead:[462,3,1,""],start_attacking:[462,3,1,""],start_hunting:[462,3,1,""],start_idle:[462,3,1,""],start_patrolling:[462,3,1,""],typename:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[462,3,1,""],path:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects":{CmdAttack:[463,1,1,""],CmdClimb:[463,1,1,""],CmdGetWeapon:[463,1,1,""],CmdLight:[463,1,1,""],CmdPressButton:[463,1,1,""],CmdRead:[463,1,1,""],CmdSetClimbable:[463,1,1,""],CmdSetCrumblingWall:[463,1,1,""],CmdSetLight:[463,1,1,""],CmdSetReadable:[463,1,1,""],CmdSetWeapon:[463,1,1,""],CmdSetWeaponRack:[463,1,1,""],CmdShiftRoot:[463,1,1,""],CrumblingWall:[463,1,1,""],LightSource:[463,1,1,""],Obelisk:[463,1,1,""],TutorialClimbable:[463,1,1,""],TutorialObject:[463,1,1,""],TutorialReadable:[463,1,1,""],TutorialWeapon:[463,1,1,""],TutorialWeaponRack:[463,1,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdAttack":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdClimb":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdLight":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdRead":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[463,3,1,""],path:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[463,3,1,""],key:[463,4,1,""],path:[463,4,1,""],priority:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[463,3,1,""],key:[463,4,1,""],path:[463,4,1,""],priority:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[463,3,1,""],path:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[463,3,1,""],path:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[463,3,1,""],key:[463,4,1,""],path:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],parse:[463,3,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_failed_traverse:[463,3,1,""],at_init:[463,3,1,""],at_object_creation:[463,3,1,""],at_post_traverse:[463,3,1,""],open_wall:[463,3,1,""],path:[463,4,1,""],reset:[463,3,1,""],return_appearance:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.LightSource":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_init:[463,3,1,""],at_object_creation:[463,3,1,""],light:[463,3,1,""],path:[463,4,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.Obelisk":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],return_appearance:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialObject":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],reset:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],reset:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_object_creation:[463,3,1,""],path:[463,4,1,""],produce_weapon:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms":{BridgeCmdSet:[464,1,1,""],BridgeRoom:[464,1,1,""],CmdBridgeHelp:[464,1,1,""],CmdDarkHelp:[464,1,1,""],CmdDarkNoMatch:[464,1,1,""],CmdEast:[464,1,1,""],CmdEvenniaIntro:[464,1,1,""],CmdLookBridge:[464,1,1,""],CmdLookDark:[464,1,1,""],CmdSetEvenniaIntro:[464,1,1,""],CmdTutorial:[464,1,1,""],CmdTutorialGiveUp:[464,1,1,""],CmdTutorialLook:[464,1,1,""],CmdTutorialSetDetail:[464,1,1,""],CmdWest:[464,1,1,""],DarkCmdSet:[464,1,1,""],DarkRoom:[464,1,1,""],IntroRoom:[464,1,1,""],OutroRoom:[464,1,1,""],TeleportRoom:[464,1,1,""],TutorialRoom:[464,1,1,""],TutorialRoomCmdSet:[464,1,1,""],TutorialStartExit:[464,1,1,""],WeatherRoom:[464,1,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""],priority:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],at_object_leave:[464,3,1,""],at_object_receive:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""],update_weather:[464,3,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEast":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdWest":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],mergetype:[464,4,1,""],path:[464,4,1,""],priority:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_init:[464,3,1,""],at_object_creation:[464,3,1,""],at_object_leave:[464,3,1,""],at_object_receive:[464,3,1,""],check_light_state:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],at_object_receive:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],at_object_leave:[464,3,1,""],at_object_receive:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],at_object_receive:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],at_object_receive:[464,3,1,""],path:[464,4,1,""],return_detail:[464,3,1,""],set_detail:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""],priority:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""],update_weather:[464,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests":{TestTutorialWorldMob:[465,1,1,""],TestTutorialWorldObjects:[465,1,1,""],TestTutorialWorldRooms:[465,1,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldMob":{test_mob:[465,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects":{test_climbable:[465,3,1,""],test_crumblingwall:[465,3,1,""],test_lightsource:[465,3,1,""],test_obelisk:[465,3,1,""],test_readable:[465,3,1,""],test_tutorialobj:[465,3,1,""],test_weapon:[465,3,1,""],test_weaponrack:[465,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldRooms":{test_bridgeroom:[465,3,1,""],test_cmdtutorial:[465,3,1,""],test_darkroom:[465,3,1,""],test_introroom:[465,3,1,""],test_outroroom:[465,3,1,""],test_teleportroom:[465,3,1,""],test_weatherroom:[465,3,1,""]},"evennia.contrib.utils":{auditing:[467,0,0,"-"],fieldfill:[471,0,0,"-"],git_integration:[473,0,0,"-"],name_generator:[476,0,0,"-"],random_string_generator:[479,0,0,"-"],tree_select:[482,0,0,"-"]},"evennia.contrib.utils.auditing":{outputs:[468,0,0,"-"],server:[469,0,0,"-"],tests:[470,0,0,"-"]},"evennia.contrib.utils.auditing.outputs":{to_file:[468,5,1,""],to_syslog:[468,5,1,""]},"evennia.contrib.utils.auditing.server":{AuditedServerSession:[469,1,1,""]},"evennia.contrib.utils.auditing.server.AuditedServerSession":{audit:[469,3,1,""],data_in:[469,3,1,""],data_out:[469,3,1,""],mask:[469,3,1,""]},"evennia.contrib.utils.auditing.tests":{AuditingTest:[470,1,1,""]},"evennia.contrib.utils.auditing.tests.AuditingTest":{setup_session:[470,3,1,""],test_audit:[470,3,1,""],test_mask:[470,3,1,""]},"evennia.contrib.utils.fieldfill":{fieldfill:[472,0,0,"-"]},"evennia.contrib.utils.fieldfill.fieldfill":{CmdTestMenu:[472,1,1,""],FieldEvMenu:[472,1,1,""],display_formdata:[472,5,1,""],form_template_to_dict:[472,5,1,""],init_delayed_message:[472,5,1,""],init_fill_field:[472,5,1,""],menunode_fieldfill:[472,5,1,""],sendmessage:[472,5,1,""],verify_online_player:[472,5,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.CmdTestMenu":{aliases:[472,4,1,""],func:[472,3,1,""],help_category:[472,4,1,""],key:[472,4,1,""],lock_storage:[472,4,1,""],search_index_entry:[472,4,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.FieldEvMenu":{node_formatter:[472,3,1,""]},"evennia.contrib.utils.git_integration":{git_integration:[474,0,0,"-"],tests:[475,0,0,"-"]},"evennia.contrib.utils.git_integration.git_integration":{CmdGit:[474,1,1,""],CmdGitEvennia:[474,1,1,""],GitCmdSet:[474,1,1,""],GitCommand:[474,1,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGit":{aliases:[474,4,1,""],directory:[474,4,1,""],help_category:[474,4,1,""],key:[474,4,1,""],lock_storage:[474,4,1,""],locks:[474,4,1,""],remote_link:[474,4,1,""],repo_type:[474,4,1,""],search_index_entry:[474,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGitEvennia":{aliases:[474,4,1,""],directory:[474,4,1,""],help_category:[474,4,1,""],key:[474,4,1,""],lock_storage:[474,4,1,""],locks:[474,4,1,""],remote_link:[474,4,1,""],repo_type:[474,4,1,""],search_index_entry:[474,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCmdSet":{at_cmdset_creation:[474,3,1,""],path:[474,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCommand":{aliases:[474,4,1,""],checkout:[474,3,1,""],func:[474,3,1,""],get_branches:[474,3,1,""],get_status:[474,3,1,""],help_category:[474,4,1,""],key:[474,4,1,""],lock_storage:[474,4,1,""],parse:[474,3,1,""],pull:[474,3,1,""],search_index_entry:[474,4,1,""],short_sha:[474,3,1,""]},"evennia.contrib.utils.git_integration.tests":{TestGitIntegration:[475,1,1,""]},"evennia.contrib.utils.git_integration.tests.TestGitIntegration":{setUp:[475,3,1,""],test_git_branch:[475,3,1,""],test_git_checkout:[475,3,1,""],test_git_pull:[475,3,1,""],test_git_status:[475,3,1,""]},"evennia.contrib.utils.name_generator":{namegen:[477,0,0,"-"],tests:[478,0,0,"-"]},"evennia.contrib.utils.name_generator.namegen":{fantasy_name:[477,5,1,""],first_name:[477,5,1,""],full_name:[477,5,1,""],last_name:[477,5,1,""]},"evennia.contrib.utils.name_generator.tests":{TestNameGenerator:[478,1,1,""]},"evennia.contrib.utils.name_generator.tests.TestNameGenerator":{test_fantasy_name:[478,3,1,""],test_first_name:[478,3,1,""],test_full_name:[478,3,1,""],test_last_name:[478,3,1,""],test_structure_validation:[478,3,1,""]},"evennia.contrib.utils.random_string_generator":{random_string_generator:[480,0,0,"-"],tests:[481,0,0,"-"]},"evennia.contrib.utils.random_string_generator.random_string_generator":{ExhaustedGenerator:[480,2,1,""],RandomStringGenerator:[480,1,1,""],RandomStringGeneratorScript:[480,1,1,""],RejectedRegex:[480,2,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGenerator":{__init__:[480,3,1,""],all:[480,3,1,""],clear:[480,3,1,""],get:[480,3,1,""],remove:[480,3,1,""],script:[480,4,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[480,2,1,""],MultipleObjectsReturned:[480,2,1,""],at_script_creation:[480,3,1,""],path:[480,4,1,""],typename:[480,4,1,""]},"evennia.contrib.utils.random_string_generator.tests":{TestRandomStringGenerator:[481,1,1,""]},"evennia.contrib.utils.random_string_generator.tests.TestRandomStringGenerator":{test_generate:[481,3,1,""]},"evennia.contrib.utils.tree_select":{tests:[483,0,0,"-"],tree_select:[484,0,0,"-"]},"evennia.contrib.utils.tree_select.tests":{TestFieldFillFunc:[483,1,1,""],TestTreeSelectFunc:[483,1,1,""]},"evennia.contrib.utils.tree_select.tests.TestFieldFillFunc":{test_field_functions:[483,3,1,""]},"evennia.contrib.utils.tree_select.tests.TestTreeSelectFunc":{test_tree_functions:[483,3,1,""]},"evennia.contrib.utils.tree_select.tree_select":{CmdNameColor:[484,1,1,""],change_name_color:[484,5,1,""],dashcount:[484,5,1,""],go_up_one_category:[484,5,1,""],index_to_selection:[484,5,1,""],init_tree_selection:[484,5,1,""],is_category:[484,5,1,""],menunode_treeselect:[484,5,1,""],optlist_to_menuoptions:[484,5,1,""],parse_opts:[484,5,1,""]},"evennia.contrib.utils.tree_select.tree_select.CmdNameColor":{aliases:[484,4,1,""],func:[484,3,1,""],help_category:[484,4,1,""],key:[484,4,1,""],lock_storage:[484,4,1,""],search_index_entry:[484,4,1,""]},"evennia.help":{filehelp:[486,0,0,"-"],manager:[487,0,0,"-"],models:[488,0,0,"-"],utils:[489,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[486,1,1,""],FileHelpStorageHandler:[486,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[486,3,1,""],access:[486,3,1,""],aliases:[486,4,1,""],entrytext:[486,4,1,""],help_category:[486,4,1,""],key:[486,4,1,""],lock_storage:[486,4,1,""],locks:[486,4,1,""],search_index_entry:[486,3,1,""],web_get_admin_url:[486,3,1,""],web_get_detail_url:[486,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[486,3,1,""],all:[486,3,1,""],load:[486,3,1,""]},"evennia.help.manager":{HelpEntryManager:[487,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[487,3,1,""],create_help:[487,3,1,""],find_apropos:[487,3,1,""],find_topicmatch:[487,3,1,""],find_topics_with_category:[487,3,1,""],find_topicsuggestions:[487,3,1,""],get_all_categories:[487,3,1,""],get_all_topics:[487,3,1,""],search_help:[487,3,1,""]},"evennia.help.models":{HelpEntry:[488,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[488,2,1,""],MultipleObjectsReturned:[488,2,1,""],access:[488,3,1,""],aliases:[488,4,1,""],date_created:[488,3,1,""],db_date_created:[488,4,1,""],db_entrytext:[488,4,1,""],db_help_category:[488,4,1,""],db_key:[488,4,1,""],db_lock_storage:[488,4,1,""],db_tags:[488,4,1,""],entrytext:[488,3,1,""],get_absolute_url:[488,3,1,""],get_next_by_db_date_created:[488,3,1,""],get_previous_by_db_date_created:[488,3,1,""],help_category:[488,3,1,""],id:[488,4,1,""],key:[488,3,1,""],lock_storage:[488,3,1,""],locks:[488,4,1,""],objects:[488,4,1,""],path:[488,4,1,""],search_index_entry:[488,3,1,""],tags:[488,4,1,""],typename:[488,4,1,""],web_get_admin_url:[488,3,1,""],web_get_create_url:[488,3,1,""],web_get_delete_url:[488,3,1,""],web_get_detail_url:[488,3,1,""],web_get_update_url:[488,3,1,""]},"evennia.help.utils":{help_search_with_index:[489,5,1,""],parse_entry_for_subcategories:[489,5,1,""]},"evennia.locks":{lockfuncs:[491,0,0,"-"],lockhandler:[492,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[491,5,1,""],"true":[491,5,1,""],all:[491,5,1,""],attr:[491,5,1,""],attr_eq:[491,5,1,""],attr_ge:[491,5,1,""],attr_gt:[491,5,1,""],attr_le:[491,5,1,""],attr_lt:[491,5,1,""],attr_ne:[491,5,1,""],dbref:[491,5,1,""],has_account:[491,5,1,""],holds:[491,5,1,""],id:[491,5,1,""],inside:[491,5,1,""],inside_rec:[491,5,1,""],is_ooc:[491,5,1,""],locattr:[491,5,1,""],none:[491,5,1,""],objattr:[491,5,1,""],objlocattr:[491,5,1,""],objloctag:[491,5,1,""],objtag:[491,5,1,""],pdbref:[491,5,1,""],perm:[491,5,1,""],perm_above:[491,5,1,""],pid:[491,5,1,""],pperm:[491,5,1,""],pperm_above:[491,5,1,""],self:[491,5,1,""],serversetting:[491,5,1,""],superuser:[491,5,1,""],tag:[491,5,1,""]},"evennia.locks.lockhandler":{LockException:[492,2,1,""],LockHandler:[492,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[492,3,1,""],__init__:[492,3,1,""],add:[492,3,1,""],all:[492,3,1,""],append:[492,3,1,""],cache_lock_bypass:[492,3,1,""],check:[492,3,1,""],check_lockstring:[492,3,1,""],clear:[492,3,1,""],get:[492,3,1,""],remove:[492,3,1,""],replace:[492,3,1,""],reset:[492,3,1,""],validate:[492,3,1,""]},"evennia.objects":{manager:[494,0,0,"-"],models:[495,0,0,"-"],objects:[496,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[494,1,1,""],ObjectManager:[494,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[494,3,1,""],copy_object:[494,3,1,""],create_object:[494,3,1,""],get_contents:[494,3,1,""],get_object_with_account:[494,3,1,""],get_objs_with_attr:[494,3,1,""],get_objs_with_attr_value:[494,3,1,""],get_objs_with_db_property:[494,3,1,""],get_objs_with_db_property_value:[494,3,1,""],get_objs_with_key_and_typeclass:[494,3,1,""],get_objs_with_key_or_alias:[494,3,1,""],object_search:[494,3,1,""],search:[494,3,1,""],search_object:[494,3,1,""]},"evennia.objects.models":{ContentsHandler:[495,1,1,""],ObjectDB:[495,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[495,3,1,""],add:[495,3,1,""],clear:[495,3,1,""],get:[495,3,1,""],init:[495,3,1,""],load:[495,3,1,""],remove:[495,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[495,2,1,""],MultipleObjectsReturned:[495,2,1,""],account:[495,3,1,""],at_db_location_postsave:[495,3,1,""],cmdset_storage:[495,3,1,""],contents_cache:[495,4,1,""],db_account:[495,4,1,""],db_account_id:[495,4,1,""],db_attributes:[495,4,1,""],db_cmdset_storage:[495,4,1,""],db_date_created:[495,4,1,""],db_destination:[495,4,1,""],db_destination_id:[495,4,1,""],db_home:[495,4,1,""],db_home_id:[495,4,1,""],db_key:[495,4,1,""],db_location:[495,4,1,""],db_location_id:[495,4,1,""],db_lock_storage:[495,4,1,""],db_sessid:[495,4,1,""],db_tags:[495,4,1,""],db_typeclass_path:[495,4,1,""],destination:[495,3,1,""],destinations_set:[495,4,1,""],get_next_by_db_date_created:[495,3,1,""],get_previous_by_db_date_created:[495,3,1,""],hide_from_objects_set:[495,4,1,""],home:[495,3,1,""],homes_set:[495,4,1,""],id:[495,4,1,""],location:[495,3,1,""],locations_set:[495,4,1,""],object_subscription_set:[495,4,1,""],objects:[495,4,1,""],path:[495,4,1,""],receiver_object_set:[495,4,1,""],scriptdb_set:[495,4,1,""],sender_object_set:[495,4,1,""],sessid:[495,3,1,""],typename:[495,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[496,1,1,""],DefaultExit:[496,1,1,""],DefaultObject:[496,1,1,""],DefaultRoom:[496,1,1,""],ExitCommand:[496,1,1,""],ObjectSessionHandler:[496,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],at_after_move:[496,3,1,""],at_post_move:[496,3,1,""],at_post_puppet:[496,3,1,""],at_post_unpuppet:[496,3,1,""],at_pre_puppet:[496,3,1,""],basetype_setup:[496,3,1,""],connection_time:[496,3,1,""],create:[496,3,1,""],idle_time:[496,3,1,""],lockstring:[496,4,1,""],normalize_name:[496,3,1,""],path:[496,4,1,""],typename:[496,4,1,""],validate_name:[496,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],at_cmdset_get:[496,3,1,""],at_failed_traverse:[496,3,1,""],at_init:[496,3,1,""],at_traverse:[496,3,1,""],basetype_setup:[496,3,1,""],create:[496,3,1,""],create_exit_cmdset:[496,3,1,""],exit_command:[496,4,1,""],get_return_exit:[496,3,1,""],lockstring:[496,4,1,""],path:[496,4,1,""],priority:[496,4,1,""],typename:[496,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[496,3,1,""],DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],access:[496,3,1,""],announce_move_from:[496,3,1,""],announce_move_to:[496,3,1,""],appearance_template:[496,4,1,""],at_access:[496,3,1,""],at_after_move:[496,3,1,""],at_after_traverse:[496,3,1,""],at_before_drop:[496,3,1,""],at_before_get:[496,3,1,""],at_before_give:[496,3,1,""],at_before_move:[496,3,1,""],at_before_say:[496,3,1,""],at_cmdset_get:[496,3,1,""],at_desc:[496,3,1,""],at_drop:[496,3,1,""],at_failed_traverse:[496,3,1,""],at_first_save:[496,3,1,""],at_get:[496,3,1,""],at_give:[496,3,1,""],at_init:[496,3,1,""],at_look:[496,3,1,""],at_msg_receive:[496,3,1,""],at_msg_send:[496,3,1,""],at_object_creation:[496,3,1,""],at_object_delete:[496,3,1,""],at_object_leave:[496,3,1,""],at_object_post_copy:[496,3,1,""],at_object_receive:[496,3,1,""],at_post_move:[496,3,1,""],at_post_puppet:[496,3,1,""],at_post_traverse:[496,3,1,""],at_post_unpuppet:[496,3,1,""],at_pre_drop:[496,3,1,""],at_pre_get:[496,3,1,""],at_pre_give:[496,3,1,""],at_pre_move:[496,3,1,""],at_pre_object_leave:[496,3,1,""],at_pre_object_receive:[496,3,1,""],at_pre_puppet:[496,3,1,""],at_pre_say:[496,3,1,""],at_pre_unpuppet:[496,3,1,""],at_say:[496,3,1,""],at_server_reload:[496,3,1,""],at_server_shutdown:[496,3,1,""],at_traverse:[496,3,1,""],basetype_posthook_setup:[496,3,1,""],basetype_setup:[496,3,1,""],clear_contents:[496,3,1,""],clear_exits:[496,3,1,""],cmdset:[496,4,1,""],contents:[496,3,1,""],contents_get:[496,3,1,""],contents_set:[496,3,1,""],copy:[496,3,1,""],create:[496,3,1,""],execute_cmd:[496,3,1,""],exits:[496,3,1,""],for_contents:[496,3,1,""],format_appearance:[496,3,1,""],get_content_names:[496,3,1,""],get_display_characters:[496,3,1,""],get_display_desc:[496,3,1,""],get_display_exits:[496,3,1,""],get_display_footer:[496,3,1,""],get_display_header:[496,3,1,""],get_display_name:[496,3,1,""],get_display_things:[496,3,1,""],get_numbered_name:[496,3,1,""],get_visible_contents:[496,3,1,""],has_account:[496,3,1,""],is_connected:[496,3,1,""],is_superuser:[496,3,1,""],lockstring:[496,4,1,""],move_to:[496,3,1,""],msg:[496,3,1,""],msg_contents:[496,3,1,""],nicks:[496,4,1,""],objects:[496,4,1,""],path:[496,4,1,""],return_appearance:[496,3,1,""],scripts:[496,4,1,""],search:[496,3,1,""],search_account:[496,3,1,""],sessions:[496,4,1,""],typename:[496,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],basetype_setup:[496,3,1,""],create:[496,3,1,""],lockstring:[496,4,1,""],path:[496,4,1,""],typename:[496,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[496,4,1,""],func:[496,3,1,""],get_extra_info:[496,3,1,""],help_category:[496,4,1,""],key:[496,4,1,""],lock_storage:[496,4,1,""],obj:[496,4,1,""],search_index_entry:[496,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[496,3,1,""],add:[496,3,1,""],all:[496,3,1,""],clear:[496,3,1,""],count:[496,3,1,""],get:[496,3,1,""],remove:[496,3,1,""]},"evennia.prototypes":{menus:[498,0,0,"-"],protfuncs:[499,0,0,"-"],prototypes:[500,0,0,"-"],spawner:[501,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[498,1,1,""],node_apply_diff:[498,5,1,""],node_destination:[498,5,1,""],node_examine_entity:[498,5,1,""],node_home:[498,5,1,""],node_index:[498,5,1,""],node_key:[498,5,1,""],node_location:[498,5,1,""],node_prototype_desc:[498,5,1,""],node_prototype_key:[498,5,1,""],node_prototype_save:[498,5,1,""],node_prototype_spawn:[498,5,1,""],node_validate_prototype:[498,5,1,""],start_olc:[498,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[498,3,1,""],helptext_formatter:[498,3,1,""],nodetext_formatter:[498,3,1,""],options_formatter:[498,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[499,5,1,""]},"evennia.prototypes.prototypes":{DBPrototypeCache:[500,1,1,""],DbPrototype:[500,1,1,""],PermissionError:[500,2,1,""],PrototypeEvMore:[500,1,1,""],ValidationError:[500,2,1,""],check_permission:[500,5,1,""],create_prototype:[500,5,1,""],delete_prototype:[500,5,1,""],format_available_protfuncs:[500,5,1,""],homogenize_prototype:[500,5,1,""],init_spawn_value:[500,5,1,""],list_prototypes:[500,5,1,""],load_module_prototypes:[500,5,1,""],protfunc_parser:[500,5,1,""],prototype_to_str:[500,5,1,""],save_prototype:[500,5,1,""],search_objects_with_prototype:[500,5,1,""],search_prototype:[500,5,1,""],validate_prototype:[500,5,1,""],value_to_obj:[500,5,1,""],value_to_obj_or_any:[500,5,1,""]},"evennia.prototypes.prototypes.DBPrototypeCache":{__init__:[500,3,1,""],add:[500,3,1,""],clear:[500,3,1,""],get:[500,3,1,""],remove:[500,3,1,""],replace:[500,3,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[500,2,1,""],MultipleObjectsReturned:[500,2,1,""],at_script_creation:[500,3,1,""],path:[500,4,1,""],prototype:[500,3,1,""],typename:[500,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[500,3,1,""],init_pages:[500,3,1,""],page_formatter:[500,3,1,""],prototype_paginator:[500,3,1,""]},"evennia.prototypes.spawner":{Unset:[501,1,1,""],batch_create_object:[501,5,1,""],batch_update_objects_with_prototype:[501,5,1,""],flatten_diff:[501,5,1,""],flatten_prototype:[501,5,1,""],format_diff:[501,5,1,""],prototype_diff:[501,5,1,""],prototype_diff_from_object:[501,5,1,""],prototype_from_object:[501,5,1,""],spawn:[501,5,1,""]},"evennia.scripts":{manager:[503,0,0,"-"],models:[504,0,0,"-"],monitorhandler:[505,0,0,"-"],scripthandler:[506,0,0,"-"],scripts:[507,0,0,"-"],taskhandler:[508,0,0,"-"],tickerhandler:[509,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[503,1,1,""],ScriptManager:[503,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[503,3,1,""],create_script:[503,3,1,""],delete_script:[503,3,1,""],get_all_scripts:[503,3,1,""],get_all_scripts_on_obj:[503,3,1,""],script_search:[503,3,1,""],search_script:[503,3,1,""],update_scripts_after_server_start:[503,3,1,""]},"evennia.scripts.models":{ScriptDB:[504,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[504,2,1,""],MultipleObjectsReturned:[504,2,1,""],account:[504,3,1,""],db_account:[504,4,1,""],db_account_id:[504,4,1,""],db_attributes:[504,4,1,""],db_date_created:[504,4,1,""],db_desc:[504,4,1,""],db_interval:[504,4,1,""],db_is_active:[504,4,1,""],db_key:[504,4,1,""],db_lock_storage:[504,4,1,""],db_obj:[504,4,1,""],db_obj_id:[504,4,1,""],db_persistent:[504,4,1,""],db_repeats:[504,4,1,""],db_start_delay:[504,4,1,""],db_tags:[504,4,1,""],db_typeclass_path:[504,4,1,""],desc:[504,3,1,""],get_next_by_db_date_created:[504,3,1,""],get_previous_by_db_date_created:[504,3,1,""],id:[504,4,1,""],interval:[504,3,1,""],is_active:[504,3,1,""],obj:[504,3,1,""],object:[504,3,1,""],objects:[504,4,1,""],path:[504,4,1,""],persistent:[504,3,1,""],receiver_script_set:[504,4,1,""],repeats:[504,3,1,""],sender_script_set:[504,4,1,""],start_delay:[504,3,1,""],typename:[504,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[505,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[505,3,1,""],add:[505,3,1,""],all:[505,3,1,""],at_update:[505,3,1,""],clear:[505,3,1,""],remove:[505,3,1,""],restore:[505,3,1,""],save:[505,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[506,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[506,3,1,""],__init__:[506,3,1,""],add:[506,3,1,""],all:[506,3,1,""],get:[506,3,1,""],has:[506,3,1,""],remove:[506,3,1,""],start:[506,3,1,""],stop:[506,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[507,1,1,""],DoNothing:[507,1,1,""],Store:[507,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[507,2,1,""],MultipleObjectsReturned:[507,2,1,""],at_pause:[507,3,1,""],at_repeat:[507,3,1,""],at_script_creation:[507,3,1,""],at_script_delete:[507,3,1,""],at_server_reload:[507,3,1,""],at_server_shutdown:[507,3,1,""],at_server_start:[507,3,1,""],at_start:[507,3,1,""],at_stop:[507,3,1,""],create:[507,3,1,""],is_valid:[507,3,1,""],path:[507,4,1,""],typename:[507,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[507,2,1,""],MultipleObjectsReturned:[507,2,1,""],at_script_creation:[507,3,1,""],path:[507,4,1,""],typename:[507,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[507,2,1,""],MultipleObjectsReturned:[507,2,1,""],at_script_creation:[507,3,1,""],path:[507,4,1,""],typename:[507,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[508,1,1,""],TaskHandlerTask:[508,1,1,""],handle_error:[508,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[508,3,1,""],active:[508,3,1,""],add:[508,3,1,""],call_task:[508,3,1,""],cancel:[508,3,1,""],clean_stale_tasks:[508,3,1,""],clear:[508,3,1,""],create_delays:[508,3,1,""],do_task:[508,3,1,""],exists:[508,3,1,""],get_deferred:[508,3,1,""],load:[508,3,1,""],remove:[508,3,1,""],save:[508,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[508,3,1,""],active:[508,3,1,"id6"],call:[508,3,1,"id3"],called:[508,3,1,""],cancel:[508,3,1,"id5"],do_task:[508,3,1,"id2"],exists:[508,3,1,"id7"],get_deferred:[508,3,1,""],get_id:[508,3,1,"id8"],pause:[508,3,1,"id0"],paused:[508,3,1,""],remove:[508,3,1,"id4"],unpause:[508,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[509,1,1,""],TickerHandler:[509,1,1,""],TickerPool:[509,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[509,3,1,""],add:[509,3,1,""],remove:[509,3,1,""],stop:[509,3,1,""],validate:[509,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[509,3,1,""],add:[509,3,1,""],all:[509,3,1,""],all_display:[509,3,1,""],clear:[509,3,1,""],remove:[509,3,1,""],restore:[509,3,1,""],save:[509,3,1,""],ticker_pool_class:[509,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[509,3,1,""],add:[509,3,1,""],remove:[509,3,1,""],stop:[509,3,1,""],ticker_class:[509,4,1,""]},"evennia.server":{amp_client:[511,0,0,"-"],connection_wizard:[512,0,0,"-"],deprecations:[513,0,0,"-"],evennia_launcher:[514,0,0,"-"],game_index_client:[515,0,0,"-"],initial_setup:[518,0,0,"-"],inputfuncs:[519,0,0,"-"],manager:[520,0,0,"-"],models:[521,0,0,"-"],portal:[522,0,0,"-"],profiling:[545,0,0,"-"],server:[553,0,0,"-"],serversession:[554,0,0,"-"],session:[555,0,0,"-"],sessionhandler:[556,0,0,"-"],signals:[557,0,0,"-"],throttle:[558,0,0,"-"],validators:[559,0,0,"-"],webserver:[560,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[511,1,1,""],AMPServerClientProtocol:[511,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[511,3,1,""],buildProtocol:[511,3,1,""],clientConnectionFailed:[511,3,1,""],clientConnectionLost:[511,3,1,""],factor:[511,4,1,""],initialDelay:[511,4,1,""],maxDelay:[511,4,1,""],noisy:[511,4,1,""],startedConnecting:[511,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[511,3,1,""],data_to_portal:[511,3,1,""],send_AdminServer2Portal:[511,3,1,""],send_MsgServer2Portal:[511,3,1,""],server_receive_adminportal2server:[511,3,1,""],server_receive_msgportal2server:[511,3,1,""],server_receive_status:[511,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[512,1,1,""],node_game_index_fields:[512,5,1,""],node_game_index_start:[512,5,1,""],node_mssp_start:[512,5,1,""],node_start:[512,5,1,""],node_view_and_apply_settings:[512,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[512,3,1,""],ask_choice:[512,3,1,""],ask_continue:[512,3,1,""],ask_input:[512,3,1,""],ask_node:[512,3,1,""],ask_yesno:[512,3,1,""],display:[512,3,1,""]},"evennia.server.deprecations":{check_errors:[513,5,1,""],check_warnings:[513,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[514,1,1,""],MsgLauncher2Portal:[514,1,1,""],MsgStatus:[514,1,1,""],check_database:[514,5,1,""],check_main_evennia_dependencies:[514,5,1,""],collectstatic:[514,5,1,""],create_game_directory:[514,5,1,""],create_secret_key:[514,5,1,""],create_settings_file:[514,5,1,""],create_superuser:[514,5,1,""],del_pid:[514,5,1,""],error_check_python_modules:[514,5,1,""],evennia_version:[514,5,1,""],get_pid:[514,5,1,""],getenv:[514,5,1,""],init_game_directory:[514,5,1,""],kill:[514,5,1,""],list_settings:[514,5,1,""],main:[514,5,1,""],query_info:[514,5,1,""],query_status:[514,5,1,""],reboot_evennia:[514,5,1,""],reload_evennia:[514,5,1,""],run_connect_wizard:[514,5,1,""],run_custom_commands:[514,5,1,""],run_dummyrunner:[514,5,1,""],run_menu:[514,5,1,""],send_instruction:[514,5,1,""],set_gamedir:[514,5,1,""],show_version_info:[514,5,1,""],start_evennia:[514,5,1,""],start_only_server:[514,5,1,""],start_portal_interactive:[514,5,1,""],start_server_interactive:[514,5,1,""],stop_evennia:[514,5,1,""],stop_server_only:[514,5,1,""],tail_log_files:[514,5,1,""],wait_for_status:[514,5,1,""],wait_for_status_reply:[514,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[514,3,1,""],receive_status_from_portal:[514,3,1,""],wait_for_status:[514,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[514,4,1,""],arguments:[514,4,1,""],commandName:[514,4,1,""],errors:[514,4,1,""],key:[514,4,1,""],response:[514,4,1,""],reverseErrors:[514,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[514,4,1,""],arguments:[514,4,1,""],commandName:[514,4,1,""],errors:[514,4,1,""],key:[514,4,1,""],response:[514,4,1,""],reverseErrors:[514,4,1,""]},"evennia.server.game_index_client":{client:[516,0,0,"-"],service:[517,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[516,1,1,""],QuietHTTP11ClientFactory:[516,1,1,""],SimpleResponseReceiver:[516,1,1,""],StringProducer:[516,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[516,3,1,""],handle_egd_response:[516,3,1,""],send_game_details:[516,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[516,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[516,3,1,""],connectionLost:[516,3,1,""],dataReceived:[516,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[516,3,1,""],pauseProducing:[516,3,1,""],startProducing:[516,3,1,""],stopProducing:[516,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[517,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[517,3,1,""],name:[517,4,1,""],startService:[517,3,1,""],stopService:[517,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[518,5,1,""],collectstatic:[518,5,1,""],create_objects:[518,5,1,""],handle_setup:[518,5,1,""],reset_server:[518,5,1,""]},"evennia.server.inputfuncs":{"default":[519,5,1,""],bot_data_in:[519,5,1,""],client_gui:[519,5,1,""],client_options:[519,5,1,""],echo:[519,5,1,""],external_discord_hello:[519,5,1,""],get_client_options:[519,5,1,""],get_inputfuncs:[519,5,1,""],get_value:[519,5,1,""],hello:[519,5,1,""],login:[519,5,1,""],monitor:[519,5,1,""],monitored:[519,5,1,""],msdp_list:[519,5,1,""],msdp_report:[519,5,1,""],msdp_send:[519,5,1,""],msdp_unreport:[519,5,1,""],repeat:[519,5,1,""],supports_set:[519,5,1,""],text:[519,5,1,""],unmonitor:[519,5,1,""],unrepeat:[519,5,1,""],webclient_options:[519,5,1,""]},"evennia.server.manager":{ServerConfigManager:[520,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[520,3,1,""]},"evennia.server.models":{ServerConfig:[521,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[521,2,1,""],MultipleObjectsReturned:[521,2,1,""],db_key:[521,4,1,""],db_value:[521,4,1,""],id:[521,4,1,""],key:[521,3,1,""],objects:[521,4,1,""],path:[521,4,1,""],store:[521,3,1,""],typename:[521,4,1,""],value:[521,3,1,""]},"evennia.server.portal":{amp:[523,0,0,"-"],amp_server:[524,0,0,"-"],discord:[525,0,0,"-"],grapevine:[526,0,0,"-"],irc:[527,0,0,"-"],mccp:[528,0,0,"-"],mssp:[529,0,0,"-"],mxp:[530,0,0,"-"],naws:[531,0,0,"-"],portal:[532,0,0,"-"],portalsessionhandler:[533,0,0,"-"],rss:[534,0,0,"-"],ssh:[535,0,0,"-"],ssl:[536,0,0,"-"],suppress_ga:[537,0,0,"-"],telnet:[538,0,0,"-"],telnet_oob:[539,0,0,"-"],telnet_ssl:[540,0,0,"-"],tests:[541,0,0,"-"],ttype:[542,0,0,"-"],webclient:[543,0,0,"-"],webclient_ajax:[544,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[523,1,1,""],AdminPortal2Server:[523,1,1,""],AdminServer2Portal:[523,1,1,""],Compressed:[523,1,1,""],FunctionCall:[523,1,1,""],MsgLauncher2Portal:[523,1,1,""],MsgPortal2Server:[523,1,1,""],MsgServer2Portal:[523,1,1,""],MsgStatus:[523,1,1,""],dumps:[523,5,1,""],loads:[523,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[523,3,1,""],broadcast:[523,3,1,""],connectionLost:[523,3,1,""],connectionMade:[523,3,1,""],dataReceived:[523,3,1,""],data_in:[523,3,1,""],errback:[523,3,1,""],makeConnection:[523,3,1,""],receive_functioncall:[523,3,1,""],send_FunctionCall:[523,3,1,""],stringReceived:[523,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[523,3,1,""],fromString:[523,3,1,""],toBox:[523,3,1,""],toString:[523,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[523,4,1,""],arguments:[523,4,1,""],commandName:[523,4,1,""],errors:[523,4,1,""],key:[523,4,1,""],response:[523,4,1,""],reverseErrors:[523,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[524,1,1,""],AMPServerProtocol:[524,1,1,""],getenv:[524,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[524,3,1,""],buildProtocol:[524,3,1,""],logPrefix:[524,3,1,""],noisy:[524,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[524,3,1,""],data_to_server:[524,3,1,""],get_status:[524,3,1,""],portal_receive_adminserver2portal:[524,3,1,""],portal_receive_launcher2portal:[524,3,1,""],portal_receive_server2portal:[524,3,1,""],portal_receive_status:[524,3,1,""],send_AdminPortal2Server:[524,3,1,""],send_MsgPortal2Server:[524,3,1,""],send_Status2Launcher:[524,3,1,""],start_server:[524,3,1,""],stop_server:[524,3,1,""],wait_for_disconnect:[524,3,1,""],wait_for_server_connect:[524,3,1,""]},"evennia.server.portal.discord":{DiscordClient:[525,1,1,""],DiscordWebsocketServerFactory:[525,1,1,""],QuietConnectionPool:[525,1,1,""],random:[525,5,1,""],should_retry:[525,5,1,""]},"evennia.server.portal.discord.DiscordClient":{__init__:[525,3,1,""],at_login:[525,3,1,""],connection_ready:[525,3,1,""],data_in:[525,3,1,""],disconnect:[525,3,1,""],discord_id:[525,4,1,""],doHeartbeat:[525,3,1,""],handle_error:[525,3,1,""],heartbeat_interval:[525,4,1,""],identify:[525,3,1,""],last_sequence:[525,4,1,""],nextHeartbeatCall:[525,4,1,""],onClose:[525,3,1,""],onMessage:[525,3,1,""],onOpen:[525,3,1,""],pending_heartbeat:[525,4,1,""],post_response:[525,3,1,""],resume:[525,3,1,""],send_channel:[525,3,1,""],send_default:[525,3,1,""],send_nickname:[525,3,1,""],send_role:[525,3,1,""],session_id:[525,4,1,""]},"evennia.server.portal.discord.DiscordWebsocketServerFactory":{__init__:[525,3,1,""],buildProtocol:[525,3,1,""],factor:[525,4,1,""],gateway:[525,4,1,""],get_gateway_url:[525,3,1,""],initialDelay:[525,4,1,""],is_connecting:[525,4,1,""],maxDelay:[525,4,1,""],noisy:[525,4,1,""],reconnect:[525,3,1,""],resume_url:[525,4,1,""],start:[525,3,1,""],startedConnecting:[525,3,1,""],websocket_init:[525,3,1,""]},"evennia.server.portal.discord.QuietConnectionPool":{__init__:[525,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[526,1,1,""],RestartingWebsocketServerFactory:[526,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[526,3,1,""],at_login:[526,3,1,""],data_in:[526,3,1,""],disconnect:[526,3,1,""],onClose:[526,3,1,""],onMessage:[526,3,1,""],onOpen:[526,3,1,""],send_authenticate:[526,3,1,""],send_channel:[526,3,1,""],send_default:[526,3,1,""],send_heartbeat:[526,3,1,""],send_subscribe:[526,3,1,""],send_unsubscribe:[526,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[526,3,1,""],buildProtocol:[526,3,1,""],clientConnectionFailed:[526,3,1,""],clientConnectionLost:[526,3,1,""],factor:[526,4,1,""],initialDelay:[526,4,1,""],maxDelay:[526,4,1,""],reconnect:[526,3,1,""],start:[526,3,1,""],startedConnecting:[526,3,1,""]},"evennia.server.portal.irc":{IRCBot:[527,1,1,""],IRCBotFactory:[527,1,1,""],parse_ansi_to_irc:[527,5,1,""],parse_irc_to_ansi:[527,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[527,3,1,""],at_login:[527,3,1,""],channel:[527,4,1,""],data_in:[527,3,1,""],disconnect:[527,3,1,""],factory:[527,4,1,""],get_nicklist:[527,3,1,""],irc_RPL_ENDOFNAMES:[527,3,1,""],irc_RPL_NAMREPLY:[527,3,1,""],lineRate:[527,4,1,""],logger:[527,4,1,""],nickname:[527,4,1,""],pong:[527,3,1,""],privmsg:[527,3,1,""],send_channel:[527,3,1,""],send_default:[527,3,1,""],send_ping:[527,3,1,""],send_privmsg:[527,3,1,""],send_reconnect:[527,3,1,""],send_request_nicklist:[527,3,1,""],signedOn:[527,3,1,""],sourceURL:[527,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[527,3,1,""],buildProtocol:[527,3,1,""],clientConnectionFailed:[527,3,1,""],clientConnectionLost:[527,3,1,""],factor:[527,4,1,""],initialDelay:[527,4,1,""],maxDelay:[527,4,1,""],reconnect:[527,3,1,""],start:[527,3,1,""],startedConnecting:[527,3,1,""]},"evennia.server.portal.mccp":{Mccp:[528,1,1,""],mccp_compress:[528,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[528,3,1,""],do_mccp:[528,3,1,""],no_mccp:[528,3,1,""]},"evennia.server.portal.mssp":{Mssp:[529,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[529,3,1,""],do_mssp:[529,3,1,""],get_player_count:[529,3,1,""],get_uptime:[529,3,1,""],no_mssp:[529,3,1,""]},"evennia.server.portal.mxp":{Mxp:[530,1,1,""],mxp_parse:[530,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[530,3,1,""],do_mxp:[530,3,1,""],no_mxp:[530,3,1,""]},"evennia.server.portal.naws":{Naws:[531,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[531,3,1,""],do_naws:[531,3,1,""],negotiate_sizes:[531,3,1,""],no_naws:[531,3,1,""]},"evennia.server.portal.portal":{Portal:[532,1,1,""],Websocket:[532,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[532,3,1,""],get_info_dict:[532,3,1,""],shutdown:[532,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[533,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[533,3,1,""],announce_all:[533,3,1,""],at_server_connection:[533,3,1,""],connect:[533,3,1,""],count_loggedin:[533,3,1,""],data_in:[533,3,1,""],data_out:[533,3,1,""],disconnect:[533,3,1,""],disconnect_all:[533,3,1,""],generate_sessid:[533,3,1,""],server_connect:[533,3,1,""],server_disconnect:[533,3,1,""],server_disconnect_all:[533,3,1,""],server_logged_in:[533,3,1,""],server_session_sync:[533,3,1,""],sessions_from_csessid:[533,3,1,""],sync:[533,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[534,1,1,""],RSSReader:[534,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[534,3,1,""],start:[534,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[534,3,1,""],data_in:[534,3,1,""],disconnect:[534,3,1,""],get_new:[534,3,1,""],update:[534,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[535,1,1,""],ExtraInfoAuthServer:[535,1,1,""],PassAvatarIdTerminalRealm:[535,1,1,""],SSHServerFactory:[535,1,1,""],SshProtocol:[535,1,1,""],TerminalSessionTransport_getPeer:[535,1,1,""],getKeyPair:[535,5,1,""],makeFactory:[535,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[535,3,1,""],credentialInterfaces:[535,4,1,""],noisy:[535,4,1,""],requestAvatarId:[535,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[535,3,1,""],noisy:[535,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[535,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[535,3,1,""],noisy:[535,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[535,3,1,""],at_login:[535,3,1,""],connectionLost:[535,3,1,""],connectionMade:[535,3,1,""],data_out:[535,3,1,""],disconnect:[535,3,1,""],getClientAddress:[535,3,1,""],handle_EOF:[535,3,1,""],handle_FF:[535,3,1,""],handle_INT:[535,3,1,""],handle_QUIT:[535,3,1,""],lineReceived:[535,3,1,""],noisy:[535,4,1,""],sendLine:[535,3,1,""],send_default:[535,3,1,""],send_prompt:[535,3,1,""],send_text:[535,3,1,""],terminalSize:[535,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[535,3,1,""],noisy:[535,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[536,1,1,""],getSSLContext:[536,5,1,""],verify_SSL_key_and_cert:[536,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[536,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[537,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[537,3,1,""],will_suppress_ga:[537,3,1,""],wont_suppress_ga:[537,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[538,1,1,""],TelnetServerFactory:[538,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[538,3,1,""],applicationDataReceived:[538,3,1,""],at_login:[538,3,1,""],connectionLost:[538,3,1,""],connectionMade:[538,3,1,""],dataReceived:[538,3,1,""],data_in:[538,3,1,""],data_out:[538,3,1,""],disableLocal:[538,3,1,""],disableRemote:[538,3,1,""],disconnect:[538,3,1,""],enableLocal:[538,3,1,""],enableRemote:[538,3,1,""],handshake_done:[538,3,1,""],sendLine:[538,3,1,""],send_default:[538,3,1,""],send_prompt:[538,3,1,""],send_text:[538,3,1,""],toggle_nop_keepalive:[538,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[538,3,1,""],noisy:[538,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[539,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[539,3,1,""],data_out:[539,3,1,""],decode_gmcp:[539,3,1,""],decode_msdp:[539,3,1,""],do_gmcp:[539,3,1,""],do_msdp:[539,3,1,""],encode_gmcp:[539,3,1,""],encode_msdp:[539,3,1,""],no_gmcp:[539,3,1,""],no_msdp:[539,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[540,1,1,""],getSSLContext:[540,5,1,""],verify_or_create_SSL_key_and_cert:[540,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[540,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[541,1,1,""],TestIRC:[541,1,1,""],TestTelnet:[541,1,1,""],TestWebSocket:[541,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[541,3,1,""],test_amp_in:[541,3,1,""],test_amp_out:[541,3,1,""],test_large_msg:[541,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[541,3,1,""],test_colors:[541,3,1,""],test_identity:[541,3,1,""],test_italic:[541,3,1,""],test_plain_ansi:[541,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[541,3,1,""],test_mudlet_ttype:[541,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[541,3,1,""],tearDown:[541,3,1,""],test_data_in:[541,3,1,""],test_data_out:[541,3,1,""]},"evennia.server.portal.ttype":{Ttype:[542,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[542,3,1,""],will_ttype:[542,3,1,""],wont_ttype:[542,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[543,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[543,3,1,""],at_login:[543,3,1,""],data_in:[543,3,1,""],disconnect:[543,3,1,""],get_client_session:[543,3,1,""],nonce:[543,4,1,""],onClose:[543,3,1,""],onMessage:[543,3,1,""],onOpen:[543,3,1,""],sendLine:[543,3,1,""],send_default:[543,3,1,""],send_prompt:[543,3,1,""],send_text:[543,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[544,1,1,""],AjaxWebClientSession:[544,1,1,""],LazyEncoder:[544,1,1,""],jsonify:[544,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[544,3,1,""],allowedMethods:[544,4,1,""],at_login:[544,3,1,""],client_disconnect:[544,3,1,""],get_browserstr:[544,3,1,""],get_client_sessid:[544,3,1,""],isLeaf:[544,4,1,""],lineSend:[544,3,1,""],mode_close:[544,3,1,""],mode_init:[544,3,1,""],mode_input:[544,3,1,""],mode_keepalive:[544,3,1,""],mode_receive:[544,3,1,""],render_POST:[544,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[544,3,1,""],at_login:[544,3,1,""],data_in:[544,3,1,""],data_out:[544,3,1,""],disconnect:[544,3,1,""],get_client_session:[544,3,1,""],send_default:[544,3,1,""],send_prompt:[544,3,1,""],send_text:[544,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[544,3,1,""]},"evennia.server.profiling":{dummyrunner:[546,0,0,"-"],dummyrunner_settings:[547,0,0,"-"],memplot:[548,0,0,"-"],settings_mixin:[549,0,0,"-"],test_queries:[550,0,0,"-"],tests:[551,0,0,"-"],timetrace:[552,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[546,1,1,""],DummyClient:[546,1,1,""],DummyFactory:[546,1,1,""],DummyRunnerCmdSet:[546,1,1,""],gidcounter:[546,5,1,""],idcounter:[546,5,1,""],makeiter:[546,5,1,""],start_all_dummy_clients:[546,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[546,4,1,""],func:[546,3,1,""],help_category:[546,4,1,""],key:[546,4,1,""],lock_storage:[546,4,1,""],search_index_entry:[546,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[546,3,1,""],connectionMade:[546,3,1,""],counter:[546,3,1,""],dataReceived:[546,3,1,""],error:[546,3,1,""],logout:[546,3,1,""],report:[546,3,1,""],step:[546,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[546,3,1,""],initialDelay:[546,4,1,""],maxDelay:[546,4,1,""],noisy:[546,4,1,""],protocol:[546,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[546,3,1,""],path:[546,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[547,5,1,""],c_creates_obj:[547,5,1,""],c_digs:[547,5,1,""],c_examines:[547,5,1,""],c_help:[547,5,1,""],c_idles:[547,5,1,""],c_login:[547,5,1,""],c_login_nodig:[547,5,1,""],c_logout:[547,5,1,""],c_looks:[547,5,1,""],c_measure_lag:[547,5,1,""],c_moves:[547,5,1,""],c_moves_n:[547,5,1,""],c_moves_s:[547,5,1,""],c_socialize:[547,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[548,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[548,2,1,""],MultipleObjectsReturned:[548,2,1,""],at_repeat:[548,3,1,""],at_script_creation:[548,3,1,""],path:[548,4,1,""],typename:[548,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[550,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[551,1,1,""],TestMemPlot:[551,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[551,3,1,""],perception_method_tests:[551,3,1,""],setUp:[551,3,1,""],test_c_creates_button:[551,3,1,""],test_c_creates_obj:[551,3,1,""],test_c_digs:[551,3,1,""],test_c_examines:[551,3,1,""],test_c_help:[551,3,1,""],test_c_login:[551,3,1,""],test_c_login_no_dig:[551,3,1,""],test_c_logout:[551,3,1,""],test_c_looks:[551,3,1,""],test_c_move_n:[551,3,1,""],test_c_move_s:[551,3,1,""],test_c_moves:[551,3,1,""],test_c_socialize:[551,3,1,""],test_idles:[551,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[551,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[552,5,1,""]},"evennia.server.server":{Evennia:[553,1,1,""]},"evennia.server.server.Evennia":{__init__:[553,3,1,""],at_post_portal_sync:[553,3,1,""],at_server_cold_start:[553,3,1,""],at_server_cold_stop:[553,3,1,""],at_server_init:[553,3,1,""],at_server_reload_start:[553,3,1,""],at_server_reload_stop:[553,3,1,""],at_server_start:[553,3,1,""],at_server_stop:[553,3,1,""],create_default_channels:[553,3,1,""],get_info_dict:[553,3,1,""],run_init_hooks:[553,3,1,""],run_initial_setup:[553,3,1,""],shutdown:[553,3,1,""],sqlite3_prep:[553,3,1,""],update_defaults:[553,3,1,""]},"evennia.server.serversession":{ServerSession:[554,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[554,3,1,""],access:[554,3,1,""],at_cmdset_get:[554,3,1,""],at_disconnect:[554,3,1,""],at_login:[554,3,1,""],at_sync:[554,3,1,""],attributes:[554,4,1,""],cmdset_storage:[554,3,1,""],data_in:[554,3,1,""],data_out:[554,3,1,""],db:[554,3,1,""],execute_cmd:[554,3,1,""],get_account:[554,3,1,""],get_character:[554,3,1,""],get_client_size:[554,3,1,""],get_display_name:[554,3,1,""],get_puppet:[554,3,1,""],get_puppet_or_account:[554,3,1,""],id:[554,3,1,""],log:[554,3,1,""],msg:[554,3,1,""],nattributes:[554,4,1,""],ndb:[554,3,1,""],ndb_del:[554,3,1,""],ndb_get:[554,3,1,""],ndb_set:[554,3,1,""],update_flags:[554,3,1,""],update_session_counters:[554,3,1,""]},"evennia.server.session":{Session:[555,1,1,""]},"evennia.server.session.Session":{at_sync:[555,3,1,""],data_in:[555,3,1,""],data_out:[555,3,1,""],disconnect:[555,3,1,""],get_sync_data:[555,3,1,""],init_session:[555,3,1,""],load_sync_data:[555,3,1,""]},"evennia.server.sessionhandler":{DummySession:[556,1,1,""],ServerSessionHandler:[556,1,1,""],SessionHandler:[556,1,1,""],delayed_import:[556,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[556,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[556,3,1,""],account_count:[556,3,1,""],all_connected_accounts:[556,3,1,""],all_sessions_portal_sync:[556,3,1,""],announce_all:[556,3,1,""],call_inputfuncs:[556,3,1,""],data_in:[556,3,1,""],data_out:[556,3,1,""],disconnect:[556,3,1,""],disconnect_all_sessions:[556,3,1,""],disconnect_duplicate_sessions:[556,3,1,""],get_inputfuncs:[556,3,1,""],login:[556,3,1,""],portal_connect:[556,3,1,""],portal_disconnect:[556,3,1,""],portal_disconnect_all:[556,3,1,""],portal_reset_server:[556,3,1,""],portal_restart_server:[556,3,1,""],portal_session_sync:[556,3,1,""],portal_sessions_sync:[556,3,1,""],portal_shutdown:[556,3,1,""],session_from_account:[556,3,1,""],session_from_sessid:[556,3,1,""],session_portal_partial_sync:[556,3,1,""],session_portal_sync:[556,3,1,""],sessions_from_account:[556,3,1,""],sessions_from_character:[556,3,1,""],sessions_from_csessid:[556,3,1,""],sessions_from_puppet:[556,3,1,""],start_bot_session:[556,3,1,""],validate_sessions:[556,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[556,3,1,""],get:[556,3,1,""],get_all_sync_data:[556,3,1,""],get_sessions:[556,3,1,""]},"evennia.server.throttle":{Throttle:[558,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[558,3,1,""],check:[558,3,1,""],error_msg:[558,4,1,""],get:[558,3,1,""],get_cache_key:[558,3,1,""],record_ip:[558,3,1,""],remove:[558,3,1,""],touch:[558,3,1,""],unrecord_ip:[558,3,1,""],update:[558,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[559,1,1,""],EvenniaUsernameAvailabilityValidator:[559,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[559,3,1,""],get_help_text:[559,3,1,""],validate:[559,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[560,1,1,""],EvenniaReverseProxyResource:[560,1,1,""],HTTPChannelWithXForwardedFor:[560,1,1,""],LockableThreadPool:[560,1,1,""],PrivateStaticRoot:[560,1,1,""],WSGIWebServer:[560,1,1,""],Website:[560,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[560,3,1,""],empty_threadpool:[560,3,1,""],getChild:[560,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[560,3,1,""],render:[560,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[560,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[560,3,1,""],callInThread:[560,3,1,""],lock:[560,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[560,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[560,3,1,""],startService:[560,3,1,""],stopService:[560,3,1,""]},"evennia.server.webserver.Website":{log:[560,3,1,""],logPrefix:[560,3,1,""],noisy:[560,4,1,""]},"evennia.typeclasses":{attributes:[563,0,0,"-"],managers:[564,0,0,"-"],models:[565,0,0,"-"],tags:[566,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[563,1,1,""],AttributeHandler:[563,1,1,""],AttributeProperty:[563,1,1,""],DbHolder:[563,1,1,""],IAttribute:[563,1,1,""],IAttributeBackend:[563,1,1,""],InMemoryAttribute:[563,1,1,""],InMemoryAttributeBackend:[563,1,1,""],ModelAttributeBackend:[563,1,1,""],NAttributeProperty:[563,1,1,""],NickHandler:[563,1,1,""],NickTemplateInvalid:[563,2,1,""],initialize_nick_templates:[563,5,1,""],parse_nick_template:[563,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[563,2,1,""],MultipleObjectsReturned:[563,2,1,""],accountdb_set:[563,4,1,""],attrtype:[563,3,1,""],category:[563,3,1,""],channeldb_set:[563,4,1,""],date_created:[563,3,1,""],db_attrtype:[563,4,1,""],db_category:[563,4,1,""],db_date_created:[563,4,1,""],db_key:[563,4,1,""],db_lock_storage:[563,4,1,""],db_model:[563,4,1,""],db_strvalue:[563,4,1,""],db_value:[563,4,1,""],get_next_by_db_date_created:[563,3,1,""],get_previous_by_db_date_created:[563,3,1,""],id:[563,4,1,""],key:[563,3,1,""],lock_storage:[563,3,1,""],model:[563,3,1,""],objectdb_set:[563,4,1,""],path:[563,4,1,""],scriptdb_set:[563,4,1,""],strvalue:[563,3,1,""],typename:[563,4,1,""],value:[563,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[563,3,1,""],add:[563,3,1,""],all:[563,3,1,""],batch_add:[563,3,1,""],clear:[563,3,1,""],get:[563,3,1,""],has:[563,3,1,""],remove:[563,3,1,""],reset_cache:[563,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[563,3,1,""],at_get:[563,3,1,""],at_set:[563,3,1,""],attrhandler_name:[563,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[563,3,1,""],all:[563,3,1,""],get_all:[563,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[563,3,1,""],attrtype:[563,3,1,""],category:[563,3,1,""],date_created:[563,3,1,""],key:[563,3,1,""],lock_storage:[563,3,1,""],locks:[563,4,1,""],model:[563,3,1,""],strvalue:[563,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[563,3,1,""],batch_add:[563,3,1,""],clear_attributes:[563,3,1,""],create_attribute:[563,3,1,""],delete_attribute:[563,3,1,""],do_batch_delete:[563,3,1,""],do_batch_finish:[563,3,1,""],do_batch_update_attribute:[563,3,1,""],do_create_attribute:[563,3,1,""],do_delete_attribute:[563,3,1,""],do_update_attribute:[563,3,1,""],get:[563,3,1,""],get_all_attributes:[563,3,1,""],query_all:[563,3,1,""],query_category:[563,3,1,""],query_key:[563,3,1,""],reset_cache:[563,3,1,""],update_attribute:[563,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[563,3,1,""],value:[563,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[563,3,1,""],do_batch_finish:[563,3,1,""],do_batch_update_attribute:[563,3,1,""],do_create_attribute:[563,3,1,""],do_delete_attribute:[563,3,1,""],do_update_attribute:[563,3,1,""],query_all:[563,3,1,""],query_category:[563,3,1,""],query_key:[563,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[563,3,1,""],do_batch_finish:[563,3,1,""],do_batch_update_attribute:[563,3,1,""],do_create_attribute:[563,3,1,""],do_delete_attribute:[563,3,1,""],do_update_attribute:[563,3,1,""],query_all:[563,3,1,""],query_category:[563,3,1,""],query_key:[563,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[563,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[563,3,1,""],add:[563,3,1,""],get:[563,3,1,""],has:[563,3,1,""],nickreplace:[563,3,1,""],remove:[563,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[564,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[564,3,1,""],dbref:[564,3,1,""],dbref_search:[564,3,1,""],get_alias:[564,3,1,""],get_attribute:[564,3,1,""],get_by_alias:[564,3,1,""],get_by_attribute:[564,3,1,""],get_by_nick:[564,3,1,""],get_by_permission:[564,3,1,""],get_by_tag:[564,3,1,""],get_dbref_range:[564,3,1,""],get_id:[564,3,1,""],get_nick:[564,3,1,""],get_permission:[564,3,1,""],get_tag:[564,3,1,""],get_typeclass_totals:[564,3,1,""],object_totals:[564,3,1,""],search_dbref:[564,3,1,""],typeclass_search:[564,3,1,""]},"evennia.typeclasses.models":{TypedObject:[565,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[565,3,1,""],Meta:[565,1,1,""],__init__:[565,3,1,""],access:[565,3,1,""],aliases:[565,4,1,""],at_idmapper_flush:[565,3,1,""],at_init:[565,3,1,""],at_rename:[565,3,1,""],attributes:[565,4,1,""],check_permstring:[565,3,1,""],date_created:[565,3,1,""],db:[565,3,1,""],db_attributes:[565,4,1,""],db_date_created:[565,4,1,""],db_key:[565,4,1,""],db_lock_storage:[565,4,1,""],db_tags:[565,4,1,""],db_typeclass_path:[565,4,1,""],dbid:[565,3,1,""],dbref:[565,3,1,""],get_absolute_url:[565,3,1,""],get_display_name:[565,3,1,""],get_extra_info:[565,3,1,""],get_next_by_db_date_created:[565,3,1,""],get_previous_by_db_date_created:[565,3,1,""],init_evennia_properties:[565,3,1,""],is_typeclass:[565,3,1,""],key:[565,3,1,""],lock_storage:[565,3,1,""],locks:[565,4,1,""],name:[565,3,1,""],nattributes:[565,4,1,""],ndb:[565,3,1,""],objects:[565,4,1,""],path:[565,4,1,""],permissions:[565,4,1,""],search:[565,3,1,""],set_class_from_typeclass:[565,3,1,""],swap_typeclass:[565,3,1,""],tags:[565,4,1,""],typeclass_path:[565,3,1,""],typename:[565,4,1,""],web_get_admin_url:[565,3,1,""],web_get_create_url:[565,3,1,""],web_get_delete_url:[565,3,1,""],web_get_detail_url:[565,3,1,""],web_get_puppet_url:[565,3,1,""],web_get_update_url:[565,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[565,4,1,""],ordering:[565,4,1,""],verbose_name:[565,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[566,1,1,""],AliasProperty:[566,1,1,""],PermissionHandler:[566,1,1,""],PermissionProperty:[566,1,1,""],Tag:[566,1,1,""],TagCategoryProperty:[566,1,1,""],TagHandler:[566,1,1,""],TagProperty:[566,1,1,""]},"evennia.typeclasses.tags.AliasProperty":{taghandler_name:[566,4,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[566,3,1,""]},"evennia.typeclasses.tags.PermissionProperty":{taghandler_name:[566,4,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[566,2,1,""],MultipleObjectsReturned:[566,2,1,""],accountdb_set:[566,4,1,""],channeldb_set:[566,4,1,""],db_category:[566,4,1,""],db_data:[566,4,1,""],db_key:[566,4,1,""],db_model:[566,4,1,""],db_tagtype:[566,4,1,""],helpentry_set:[566,4,1,""],id:[566,4,1,""],msg_set:[566,4,1,""],objectdb_set:[566,4,1,""],objects:[566,4,1,""],scriptdb_set:[566,4,1,""]},"evennia.typeclasses.tags.TagCategoryProperty":{__init__:[566,3,1,""],taghandler_name:[566,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[566,3,1,""],add:[566,3,1,""],all:[566,3,1,""],batch_add:[566,3,1,""],batch_remove:[566,3,1,""],clear:[566,3,1,""],get:[566,3,1,""],has:[566,3,1,""],remove:[566,3,1,""],reset_cache:[566,3,1,""]},"evennia.typeclasses.tags.TagProperty":{__init__:[566,3,1,""],taghandler_name:[566,4,1,""]},"evennia.utils":{ansi:[568,0,0,"-"],batchprocessors:[569,0,0,"-"],containers:[570,0,0,"-"],create:[571,0,0,"-"],dbserialize:[572,0,0,"-"],eveditor:[573,0,0,"-"],evform:[574,0,0,"-"],evmenu:[575,0,0,"-"],evmore:[576,0,0,"-"],evtable:[577,0,0,"-"],funcparser:[578,0,0,"-"],gametime:[579,0,0,"-"],idmapper:[580,0,0,"-"],logger:[584,0,0,"-"],optionclasses:[585,0,0,"-"],optionhandler:[586,0,0,"-"],picklefield:[587,0,0,"-"],search:[588,0,0,"-"],test_resources:[589,0,0,"-"],text2html:[590,0,0,"-"],utils:[591,0,0,"-"],validatorfuncs:[592,0,0,"-"],verb_conjugation:[593,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[568,1,1,""],ANSIParser:[568,1,1,""],ANSIString:[568,1,1,""],parse_ansi:[568,5,1,""],raw:[568,5,1,""],strip_ansi:[568,5,1,""],strip_mxp:[568,5,1,""],strip_raw_ansi:[568,5,1,""],strip_unsafe_tokens:[568,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[568,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[568,4,1,""],ansi_map:[568,4,1,""],ansi_map_dict:[568,4,1,""],ansi_re:[568,4,1,""],ansi_regex:[568,4,1,""],ansi_sub:[568,4,1,""],ansi_xterm256_bright_bg_map:[568,4,1,""],ansi_xterm256_bright_bg_map_dict:[568,4,1,""],brightbg_sub:[568,4,1,""],mxp_re:[568,4,1,""],mxp_sub:[568,4,1,""],mxp_url_re:[568,4,1,""],mxp_url_sub:[568,4,1,""],parse_ansi:[568,3,1,""],strip_mxp:[568,3,1,""],strip_raw_codes:[568,3,1,""],strip_unsafe_tokens:[568,3,1,""],sub_ansi:[568,3,1,""],sub_brightbg:[568,3,1,""],sub_xterm256:[568,3,1,""],unsafe_tokens:[568,4,1,""],xterm256_bg:[568,4,1,""],xterm256_bg_sub:[568,4,1,""],xterm256_fg:[568,4,1,""],xterm256_fg_sub:[568,4,1,""],xterm256_gbg:[568,4,1,""],xterm256_gbg_sub:[568,4,1,""],xterm256_gfg:[568,4,1,""],xterm256_gfg_sub:[568,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[568,3,1,""],capitalize:[568,3,1,""],center:[568,3,1,""],clean:[568,3,1,""],count:[568,3,1,""],decode:[568,3,1,""],encode:[568,3,1,""],endswith:[568,3,1,""],expandtabs:[568,3,1,""],find:[568,3,1,""],format:[568,3,1,""],index:[568,3,1,""],isalnum:[568,3,1,""],isalpha:[568,3,1,""],isdigit:[568,3,1,""],islower:[568,3,1,""],isspace:[568,3,1,""],istitle:[568,3,1,""],isupper:[568,3,1,""],join:[568,3,1,""],ljust:[568,3,1,""],lower:[568,3,1,""],lstrip:[568,3,1,""],partition:[568,3,1,""],raw:[568,3,1,""],re_format:[568,4,1,""],replace:[568,3,1,""],rfind:[568,3,1,""],rindex:[568,3,1,""],rjust:[568,3,1,""],rsplit:[568,3,1,""],rstrip:[568,3,1,""],split:[568,3,1,""],startswith:[568,3,1,""],strip:[568,3,1,""],swapcase:[568,3,1,""],translate:[568,3,1,""],upper:[568,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[569,1,1,""],BatchCommandProcessor:[569,1,1,""],read_batchfile:[569,5,1,""],tb_filename:[569,5,1,""],tb_iter:[569,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[569,3,1,""],parse_file:[569,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[569,3,1,""]},"evennia.utils.containers":{Container:[570,1,1,""],GlobalScriptContainer:[570,1,1,""],OptionContainer:[570,1,1,""]},"evennia.utils.containers.Container":{__init__:[570,3,1,""],all:[570,3,1,""],get:[570,3,1,""],load_data:[570,3,1,""],storage_modules:[570,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[570,3,1,""],all:[570,3,1,""],get:[570,3,1,""],load_data:[570,3,1,""],start:[570,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[570,4,1,""]},"evennia.utils.create":{create_account:[571,5,1,""],create_channel:[571,5,1,""],create_help_entry:[571,5,1,""],create_message:[571,5,1,""],create_object:[571,5,1,""],create_script:[571,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[572,5,1,""],dbunserialize:[572,5,1,""],do_pickle:[572,5,1,""],do_unpickle:[572,5,1,""],from_pickle:[572,5,1,""],to_pickle:[572,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[573,1,1,""],CmdEditorGroup:[573,1,1,""],CmdLineInput:[573,1,1,""],CmdSaveYesNo:[573,1,1,""],EvEditor:[573,1,1,""],EvEditorCmdSet:[573,1,1,""],SaveYesNoCmdSet:[573,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[573,4,1,""],editor:[573,4,1,""],help_category:[573,4,1,""],help_entry:[573,4,1,""],key:[573,4,1,""],lock_storage:[573,4,1,""],locks:[573,4,1,""],parse:[573,3,1,""],search_index_entry:[573,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[573,4,1,""],arg_regex:[573,4,1,""],func:[573,3,1,""],help_category:[573,4,1,""],key:[573,4,1,""],lock_storage:[573,4,1,""],search_index_entry:[573,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[573,4,1,""],func:[573,3,1,""],help_category:[573,4,1,""],key:[573,4,1,""],lock_storage:[573,4,1,""],search_index_entry:[573,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[573,4,1,""],func:[573,3,1,""],help_category:[573,4,1,""],help_cateogory:[573,4,1,""],key:[573,4,1,""],lock_storage:[573,4,1,""],locks:[573,4,1,""],search_index_entry:[573,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[573,3,1,""],decrease_indent:[573,3,1,""],deduce_indent:[573,3,1,""],display_buffer:[573,3,1,""],display_help:[573,3,1,""],get_buffer:[573,3,1,""],increase_indent:[573,3,1,""],load_buffer:[573,3,1,""],quit:[573,3,1,""],save_buffer:[573,3,1,""],swap_autoindent:[573,3,1,""],update_buffer:[573,3,1,""],update_undo:[573,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[573,3,1,""],key:[573,4,1,""],mergetype:[573,4,1,""],path:[573,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[573,3,1,""],key:[573,4,1,""],mergetype:[573,4,1,""],path:[573,4,1,""],priority:[573,4,1,""]},"evennia.utils.evform":{EvForm:[574,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[574,3,1,""],cell_options:[574,4,1,""],map:[574,3,1,""],reload:[574,3,1,""],table_options:[574,4,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[575,1,1,""],CmdGetInput:[575,1,1,""],CmdYesNoQuestion:[575,1,1,""],EvMenu:[575,1,1,""],EvMenuCmdSet:[575,1,1,""],EvMenuError:[575,2,1,""],EvMenuGotoAbortMessage:[575,2,1,""],InputCmdSet:[575,1,1,""],YesNoQuestionCmdSet:[575,1,1,""],ask_yes_no:[575,5,1,""],get_input:[575,5,1,""],list_node:[575,5,1,""],parse_menu_template:[575,5,1,""],template2menu:[575,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[575,4,1,""],auto_help_display_key:[575,4,1,""],func:[575,3,1,""],get_help:[575,3,1,""],help_category:[575,4,1,""],key:[575,4,1,""],lock_storage:[575,4,1,""],locks:[575,4,1,""],search_index_entry:[575,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[575,4,1,""],func:[575,3,1,""],help_category:[575,4,1,""],key:[575,4,1,""],lock_storage:[575,4,1,""],search_index_entry:[575,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[575,4,1,""],arg_regex:[575,4,1,""],func:[575,3,1,""],help_category:[575,4,1,""],key:[575,4,1,""],lock_storage:[575,4,1,""],search_index_entry:[575,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[575,3,1,""],__init__:[575,3,1,""],close_menu:[575,3,1,""],display_helptext:[575,3,1,""],display_nodetext:[575,3,1,""],display_tooltip:[575,3,1,""],helptext_formatter:[575,3,1,""],msg:[575,3,1,""],node_border_char:[575,4,1,""],node_formatter:[575,3,1,""],nodetext_formatter:[575,3,1,""],options_formatter:[575,3,1,""],parse_input:[575,3,1,""],print_debug_info:[575,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[575,3,1,""],key:[575,4,1,""],mergetype:[575,4,1,""],no_channels:[575,4,1,""],no_exits:[575,4,1,""],no_objs:[575,4,1,""],path:[575,4,1,""],priority:[575,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[575,3,1,""],key:[575,4,1,""],mergetype:[575,4,1,""],no_channels:[575,4,1,""],no_exits:[575,4,1,""],no_objs:[575,4,1,""],path:[575,4,1,""],priority:[575,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[575,3,1,""],key:[575,4,1,""],mergetype:[575,4,1,""],no_channels:[575,4,1,""],no_exits:[575,4,1,""],no_objs:[575,4,1,""],path:[575,4,1,""],priority:[575,4,1,""]},"evennia.utils.evmore":{CmdMore:[576,1,1,""],CmdMoreExit:[576,1,1,""],CmdSetMore:[576,1,1,""],EvMore:[576,1,1,""],msg:[576,5,1,""],queryset_maxsize:[576,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[576,4,1,""],auto_help:[576,4,1,""],func:[576,3,1,""],help_category:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[576,4,1,""],func:[576,3,1,""],help_category:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[576,3,1,""],key:[576,4,1,""],mergetype:[576,4,1,""],path:[576,4,1,""],priority:[576,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[576,3,1,""],display:[576,3,1,""],init_django_paginator:[576,3,1,""],init_evtable:[576,3,1,""],init_f_str:[576,3,1,""],init_iterable:[576,3,1,""],init_pages:[576,3,1,""],init_queryset:[576,3,1,""],init_str:[576,3,1,""],page_back:[576,3,1,""],page_end:[576,3,1,""],page_formatter:[576,3,1,""],page_next:[576,3,1,""],page_quit:[576,3,1,""],page_top:[576,3,1,""],paginator:[576,3,1,""],paginator_django:[576,3,1,""],paginator_index:[576,3,1,""],paginator_slice:[576,3,1,""],start:[576,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[577,1,1,""],EvCell:[577,1,1,""],EvColumn:[577,1,1,""],EvTable:[577,1,1,""],fill:[577,5,1,""],wrap:[577,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[577,3,1,""],get:[577,3,1,""],get_height:[577,3,1,""],get_min_height:[577,3,1,""],get_min_width:[577,3,1,""],get_width:[577,3,1,""],reformat:[577,3,1,""],replace_data:[577,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[577,3,1,""],add_rows:[577,3,1,""],reformat:[577,3,1,""],reformat_cell:[577,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[577,3,1,""],add_column:[577,3,1,""],add_header:[577,3,1,""],add_row:[577,3,1,""],get:[577,3,1,""],reformat:[577,3,1,""],reformat_column:[577,3,1,""]},"evennia.utils.funcparser":{FuncParser:[578,1,1,""],ParsingError:[578,2,1,""],funcparser_callable_add:[578,5,1,""],funcparser_callable_an:[578,5,1,""],funcparser_callable_center_justify:[578,5,1,""],funcparser_callable_choice:[578,5,1,""],funcparser_callable_clr:[578,5,1,""],funcparser_callable_conjugate:[578,5,1,""],funcparser_callable_crop:[578,5,1,""],funcparser_callable_div:[578,5,1,""],funcparser_callable_eval:[578,5,1,""],funcparser_callable_int2str:[578,5,1,""],funcparser_callable_justify:[578,5,1,""],funcparser_callable_left_justify:[578,5,1,""],funcparser_callable_mult:[578,5,1,""],funcparser_callable_pad:[578,5,1,""],funcparser_callable_pluralize:[578,5,1,""],funcparser_callable_pronoun:[578,5,1,""],funcparser_callable_pronoun_capitalize:[578,5,1,""],funcparser_callable_randint:[578,5,1,""],funcparser_callable_random:[578,5,1,""],funcparser_callable_right_justify:[578,5,1,""],funcparser_callable_round:[578,5,1,""],funcparser_callable_search:[578,5,1,""],funcparser_callable_search_list:[578,5,1,""],funcparser_callable_space:[578,5,1,""],funcparser_callable_sub:[578,5,1,""],funcparser_callable_toint:[578,5,1,""],funcparser_callable_you:[578,5,1,""],funcparser_callable_you_capitalize:[578,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[578,3,1,""],execute:[578,3,1,""],parse:[578,3,1,""],parse_to_any:[578,3,1,""],validate_callables:[578,3,1,""]},"evennia.utils.gametime":{TimeScript:[579,1,1,""],game_epoch:[579,5,1,""],gametime:[579,5,1,""],portal_uptime:[579,5,1,""],real_seconds_until:[579,5,1,""],reset_gametime:[579,5,1,""],runtime:[579,5,1,""],schedule:[579,5,1,""],server_epoch:[579,5,1,""],uptime:[579,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[579,2,1,""],MultipleObjectsReturned:[579,2,1,""],at_repeat:[579,3,1,""],at_script_creation:[579,3,1,""],path:[579,4,1,""],typename:[579,4,1,""]},"evennia.utils.idmapper":{manager:[581,0,0,"-"],models:[582,0,0,"-"],tests:[583,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[581,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[581,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[582,1,1,""],SharedMemoryModelBase:[582,1,1,""],WeakSharedMemoryModel:[582,1,1,""],WeakSharedMemoryModelBase:[582,1,1,""],cache_size:[582,5,1,""],conditional_flush:[582,5,1,""],flush_cache:[582,5,1,""],flush_cached_instance:[582,5,1,""],update_cached_instance:[582,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[582,3,1,""],Meta:[582,1,1,""],at_idmapper_flush:[582,3,1,""],cache_instance:[582,3,1,""],flush_cached_instance:[582,3,1,""],flush_from_cache:[582,3,1,""],flush_instance_cache:[582,3,1,""],get_all_cached_instances:[582,3,1,""],get_cached_instance:[582,3,1,""],objects:[582,4,1,""],path:[582,4,1,""],save:[582,3,1,""],typename:[582,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[582,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[582,1,1,""],path:[582,4,1,""],typename:[582,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[582,4,1,""]},"evennia.utils.idmapper.tests":{Article:[583,1,1,""],Category:[583,1,1,""],RegularArticle:[583,1,1,""],RegularCategory:[583,1,1,""],SharedMemorysTest:[583,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[583,2,1,""],MultipleObjectsReturned:[583,2,1,""],category2:[583,4,1,""],category2_id:[583,4,1,""],category:[583,4,1,""],category_id:[583,4,1,""],id:[583,4,1,""],name:[583,4,1,""],path:[583,4,1,""],typename:[583,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[583,2,1,""],MultipleObjectsReturned:[583,2,1,""],article_set:[583,4,1,""],id:[583,4,1,""],name:[583,4,1,""],path:[583,4,1,""],regulararticle_set:[583,4,1,""],typename:[583,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[583,2,1,""],MultipleObjectsReturned:[583,2,1,""],category2:[583,4,1,""],category2_id:[583,4,1,""],category:[583,4,1,""],category_id:[583,4,1,""],id:[583,4,1,""],name:[583,4,1,""],objects:[583,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[583,2,1,""],MultipleObjectsReturned:[583,2,1,""],article_set:[583,4,1,""],id:[583,4,1,""],name:[583,4,1,""],objects:[583,4,1,""],regulararticle_set:[583,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[583,3,1,""],testMixedReferences:[583,3,1,""],testObjectDeletion:[583,3,1,""],testRegularReferences:[583,3,1,""],testSharedMemoryReferences:[583,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[584,1,1,""],GetLogObserver:[584,1,1,""],GetPortalLogObserver:[584,1,1,""],GetServerLogObserver:[584,1,1,""],WeeklyLogFile:[584,1,1,""],critical:[584,5,1,""],delete_log_file:[584,5,1,""],dep:[584,5,1,""],deprecated:[584,5,1,""],err:[584,5,1,""],error:[584,5,1,""],exception:[584,5,1,""],info:[584,5,1,""],log_dep:[584,5,1,""],log_depmsg:[584,5,1,""],log_err:[584,5,1,""],log_errmsg:[584,5,1,""],log_file:[584,5,1,""],log_file_exists:[584,5,1,""],log_info:[584,5,1,""],log_infomsg:[584,5,1,""],log_msg:[584,5,1,""],log_sec:[584,5,1,""],log_secmsg:[584,5,1,""],log_server:[584,5,1,""],log_trace:[584,5,1,""],log_tracemsg:[584,5,1,""],log_warn:[584,5,1,""],log_warnmsg:[584,5,1,""],rotate_log_file:[584,5,1,""],sec:[584,5,1,""],security:[584,5,1,""],tail_log_file:[584,5,1,""],timeformat:[584,5,1,""],trace:[584,5,1,""],warn:[584,5,1,""],warning:[584,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[584,4,1,""],readlines:[584,3,1,""],rotate:[584,3,1,""],seek:[584,3,1,""],settings:[584,4,1,""]},"evennia.utils.logger.GetLogObserver":{component_prefix:[584,4,1,""],event_levels:[584,4,1,""],format_log_event:[584,3,1,""]},"evennia.utils.logger.GetPortalLogObserver":{component_prefix:[584,4,1,""]},"evennia.utils.logger.GetServerLogObserver":{component_prefix:[584,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[584,3,1,""],rotate:[584,3,1,""],shouldRotate:[584,3,1,""],suffix:[584,3,1,""],write:[584,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[585,1,1,""],Boolean:[585,1,1,""],Color:[585,1,1,""],Datetime:[585,1,1,""],Duration:[585,1,1,""],Email:[585,1,1,""],Future:[585,1,1,""],Lock:[585,1,1,""],PositiveInteger:[585,1,1,""],SignedInteger:[585,1,1,""],Text:[585,1,1,""],Timezone:[585,1,1,""],UnsignedInteger:[585,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[585,3,1,""],__init__:[585,3,1,""],changed:[585,3,1,""],deserialize:[585,3,1,""],display:[585,3,1,""],load:[585,3,1,""],save:[585,3,1,""],serialize:[585,3,1,""],set:[585,3,1,""],validate:[585,3,1,""],value:[585,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[585,3,1,""],display:[585,3,1,""],serialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[585,3,1,""],display:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[585,3,1,""],serialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[585,3,1,""],serialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[585,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[585,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[585,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[585,3,1,""],deserialize:[585,3,1,""],serialize:[585,3,1,""],validate:[585,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[585,3,1,""],validate:[585,3,1,""],validator_key:[585,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[586,1,1,""],OptionHandler:[586,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[586,3,1,""],add:[586,3,1,""],get:[586,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[586,3,1,""],all:[586,3,1,""],get:[586,3,1,""],set:[586,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[587,1,1,""],PickledObject:[587,1,1,""],PickledObjectField:[587,1,1,""],PickledWidget:[587,1,1,""],dbsafe_decode:[587,5,1,""],dbsafe_encode:[587,5,1,""],wrap_conflictual_object:[587,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[587,3,1,""],clean:[587,3,1,""],default_error_messages:[587,4,1,""],widget:[587,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[587,3,1,""],formfield:[587,3,1,""],from_db_value:[587,3,1,""],get_db_prep_lookup:[587,3,1,""],get_db_prep_value:[587,3,1,""],get_default:[587,3,1,""],get_internal_type:[587,3,1,""],pre_save:[587,3,1,""],value_to_string:[587,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[587,3,1,""],render:[587,3,1,""],value_from_datadict:[587,3,1,""]},"evennia.utils.search":{search_account:[588,5,1,""],search_account_tag:[588,5,1,""],search_channel:[588,5,1,""],search_channel_tag:[588,5,1,""],search_help_entry:[588,5,1,""],search_message:[588,5,1,""],search_object:[588,5,1,""],search_script:[588,5,1,""],search_script_tag:[588,5,1,""],search_tag:[588,5,1,""],search_typeclass:[588,5,1,""]},"evennia.utils.test_resources":{BaseEvenniaCommandTest:[589,1,1,""],BaseEvenniaTest:[589,1,1,""],BaseEvenniaTestCase:[589,1,1,""],EvenniaCommandTest:[589,1,1,""],EvenniaCommandTestMixin:[589,1,1,""],EvenniaTest:[589,1,1,""],EvenniaTestCase:[589,1,1,""],EvenniaTestMixin:[589,1,1,""],mockdeferLater:[589,5,1,""],mockdelay:[589,5,1,""],unload_module:[589,5,1,""]},"evennia.utils.test_resources.EvenniaCommandTestMixin":{call:[589,3,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[589,4,1,""],character_typeclass:[589,4,1,""],exit_typeclass:[589,4,1,""],object_typeclass:[589,4,1,""],room_typeclass:[589,4,1,""],script_typeclass:[589,4,1,""]},"evennia.utils.test_resources.EvenniaTestCase":{tearDown:[589,3,1,""]},"evennia.utils.test_resources.EvenniaTestMixin":{account_typeclass:[589,4,1,""],character_typeclass:[589,4,1,""],create_accounts:[589,3,1,""],create_chars:[589,3,1,""],create_objs:[589,3,1,""],create_rooms:[589,3,1,""],create_script:[589,3,1,""],exit_typeclass:[589,4,1,""],object_typeclass:[589,4,1,""],room_typeclass:[589,4,1,""],script_typeclass:[589,4,1,""],setUp:[589,3,1,""],setup_session:[589,3,1,""],tearDown:[589,3,1,""],teardown_accounts:[589,3,1,""],teardown_session:[589,3,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[590,1,1,""],parse_html:[590,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{ansi_bg_codes:[590,4,1,""],ansi_color_codes:[590,4,1,""],bglist:[590,4,1,""],colorlist:[590,4,1,""],convert_linebreaks:[590,3,1,""],convert_urls:[590,3,1,""],format_styles:[590,3,1,""],parse:[590,3,1,""],re_mxplink:[590,4,1,""],re_mxpurl:[590,4,1,""],re_protocol:[590,4,1,""],re_string:[590,4,1,""],re_style:[590,4,1,""],re_url:[590,4,1,""],re_valid_no_protocol:[590,4,1,""],remove_backspaces:[590,3,1,""],remove_bells:[590,3,1,""],style_codes:[590,4,1,""],sub_mxp_links:[590,3,1,""],sub_mxp_urls:[590,3,1,""],sub_text:[590,3,1,""],tabstop:[590,4,1,""],xterm_bg_codes:[590,4,1,""],xterm_fg_codes:[590,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[591,1,1,""],all_from_module:[591,5,1,""],at_search_result:[591,5,1,""],callables_from_module:[591,5,1,""],calledby:[591,5,1,""],check_evennia_dependencies:[591,5,1,""],class_from_module:[591,5,1,""],columnize:[591,5,1,""],copy_word_case:[591,5,1,""],crop:[591,5,1,""],datetime_format:[591,5,1,""],dbid_to_obj:[591,5,1,""],dbref:[591,5,1,""],dbref_to_obj:[591,5,1,""],dedent:[591,5,1,""],deepsize:[591,5,1,""],delay:[591,5,1,""],display_len:[591,5,1,""],fill:[591,5,1,""],format_grid:[591,5,1,""],format_table:[591,5,1,""],fuzzy_import_from_module:[591,5,1,""],get_all_cmdsets:[591,5,1,""],get_all_typeclasses:[591,5,1,""],get_evennia_pids:[591,5,1,""],get_evennia_version:[591,5,1,""],get_game_dir_path:[591,5,1,""],has_parent:[591,5,1,""],host_os_is:[591,5,1,""],inherits_from:[591,5,1,""],init_new_account:[591,5,1,""],int2str:[591,5,1,""],interactive:[591,5,1,""],is_iter:[591,5,1,""],iter_to_str:[591,5,1,""],iter_to_string:[591,5,1,""],justify:[591,5,1,""],latinify:[591,5,1,""],lazy_property:[591,1,1,""],list_to_string:[591,5,1,""],m_len:[591,5,1,""],make_iter:[591,5,1,""],mod_import:[591,5,1,""],mod_import_from_path:[591,5,1,""],object_from_module:[591,5,1,""],pad:[591,5,1,""],percent:[591,5,1,""],percentile:[591,5,1,""],pypath_to_realpath:[591,5,1,""],random_string_from_module:[591,5,1,""],repeat:[591,5,1,""],run_async:[591,5,1,""],run_in_main_thread:[591,5,1,""],safe_convert_to_types:[591,5,1,""],server_services:[591,5,1,""],str2int:[591,5,1,""],string_from_module:[591,5,1,""],string_partial_matching:[591,5,1,""],string_similarity:[591,5,1,""],string_suggestions:[591,5,1,""],strip_control_sequences:[591,5,1,""],strip_unsafe_input:[591,5,1,""],time_format:[591,5,1,""],to_bytes:[591,5,1,""],to_str:[591,5,1,""],unrepeat:[591,5,1,""],uses_database:[591,5,1,""],validate_email_address:[591,5,1,""],variable_from_module:[591,5,1,""],wildcard_to_regexp:[591,5,1,""],wrap:[591,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[591,3,1,""],update:[591,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[591,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[592,5,1,""],color:[592,5,1,""],datetime:[592,5,1,""],duration:[592,5,1,""],email:[592,5,1,""],future:[592,5,1,""],lock:[592,5,1,""],positive_integer:[592,5,1,""],signed_integer:[592,5,1,""],text:[592,5,1,""],timezone:[592,5,1,""],unsigned_integer:[592,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[594,0,0,"-"],pronouns:[595,0,0,"-"],tests:[596,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[594,5,1,""],verb_all_tenses:[594,5,1,""],verb_conjugate:[594,5,1,""],verb_infinitive:[594,5,1,""],verb_is_past:[594,5,1,""],verb_is_past_participle:[594,5,1,""],verb_is_present:[594,5,1,""],verb_is_present_participle:[594,5,1,""],verb_is_tense:[594,5,1,""],verb_past:[594,5,1,""],verb_past_participle:[594,5,1,""],verb_present:[594,5,1,""],verb_present_participle:[594,5,1,""],verb_tense:[594,5,1,""]},"evennia.utils.verb_conjugation.pronouns":{pronoun_to_viewpoints:[595,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestPronounMapping:[596,1,1,""],TestVerbConjugate:[596,1,1,""]},"evennia.utils.verb_conjugation.tests.TestPronounMapping":{test_colloquial_plurals:[596,4,1,""],test_colloquial_plurals_0_you:[596,3,1,""],test_colloquial_plurals_1_I:[596,3,1,""],test_colloquial_plurals_2_Me:[596,3,1,""],test_colloquial_plurals_3_your:[596,3,1,""],test_colloquial_plurals_4_they:[596,3,1,""],test_colloquial_plurals_5_they:[596,3,1,""],test_colloquial_plurals_6_yourself:[596,3,1,""],test_colloquial_plurals_7_myself:[596,3,1,""],test_default_mapping:[596,4,1,""],test_default_mapping_00_you:[596,3,1,""],test_default_mapping_01_I:[596,3,1,""],test_default_mapping_02_Me:[596,3,1,""],test_default_mapping_03_ours:[596,3,1,""],test_default_mapping_04_yourself:[596,3,1,""],test_default_mapping_05_yourselves:[596,3,1,""],test_default_mapping_06_he:[596,3,1,""],test_default_mapping_07_her:[596,3,1,""],test_default_mapping_08_their:[596,3,1,""],test_default_mapping_09_itself:[596,3,1,""],test_default_mapping_10_herself:[596,3,1,""],test_default_mapping_11_themselves:[596,3,1,""],test_mapping_with_options:[596,4,1,""],test_mapping_with_options_00_you:[596,3,1,""],test_mapping_with_options_01_you:[596,3,1,""],test_mapping_with_options_02_you:[596,3,1,""],test_mapping_with_options_03_I:[596,3,1,""],test_mapping_with_options_04_Me:[596,3,1,""],test_mapping_with_options_05_your:[596,3,1,""],test_mapping_with_options_06_yourself:[596,3,1,""],test_mapping_with_options_07_yourself:[596,3,1,""],test_mapping_with_options_08_yourselves:[596,3,1,""],test_mapping_with_options_09_he:[596,3,1,""],test_mapping_with_options_10_he:[596,3,1,""],test_mapping_with_options_11_we:[596,3,1,""],test_mapping_with_options_12_her:[596,3,1,""],test_mapping_with_options_13_her:[596,3,1,""],test_mapping_with_options_14_their:[596,3,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[596,4,1,""],test_verb_actor_stance_components_00_have:[596,3,1,""],test_verb_actor_stance_components_01_swimming:[596,3,1,""],test_verb_actor_stance_components_02_give:[596,3,1,""],test_verb_actor_stance_components_03_given:[596,3,1,""],test_verb_actor_stance_components_04_am:[596,3,1,""],test_verb_actor_stance_components_05_doing:[596,3,1,""],test_verb_actor_stance_components_06_are:[596,3,1,""],test_verb_actor_stance_components_07_had:[596,3,1,""],test_verb_actor_stance_components_08_grin:[596,3,1,""],test_verb_actor_stance_components_09_smile:[596,3,1,""],test_verb_actor_stance_components_10_vex:[596,3,1,""],test_verb_actor_stance_components_11_thrust:[596,3,1,""],test_verb_conjugate:[596,4,1,""],test_verb_conjugate_0_inf:[596,3,1,""],test_verb_conjugate_1_inf:[596,3,1,""],test_verb_conjugate_2_inf:[596,3,1,""],test_verb_conjugate_3_inf:[596,3,1,""],test_verb_conjugate_4_inf:[596,3,1,""],test_verb_conjugate_5_inf:[596,3,1,""],test_verb_conjugate_6_inf:[596,3,1,""],test_verb_conjugate_7_2sgpres:[596,3,1,""],test_verb_conjugate_8_3sgpres:[596,3,1,""],test_verb_get_all_tenses:[596,3,1,""],test_verb_infinitive:[596,4,1,""],test_verb_infinitive_0_have:[596,3,1,""],test_verb_infinitive_1_swim:[596,3,1,""],test_verb_infinitive_2_give:[596,3,1,""],test_verb_infinitive_3_given:[596,3,1,""],test_verb_infinitive_4_am:[596,3,1,""],test_verb_infinitive_5_doing:[596,3,1,""],test_verb_infinitive_6_are:[596,3,1,""],test_verb_is_past:[596,4,1,""],test_verb_is_past_0_1st:[596,3,1,""],test_verb_is_past_1_1st:[596,3,1,""],test_verb_is_past_2_1st:[596,3,1,""],test_verb_is_past_3_1st:[596,3,1,""],test_verb_is_past_4_1st:[596,3,1,""],test_verb_is_past_5_1st:[596,3,1,""],test_verb_is_past_6_1st:[596,3,1,""],test_verb_is_past_7_2nd:[596,3,1,""],test_verb_is_past_participle:[596,4,1,""],test_verb_is_past_participle_0_have:[596,3,1,""],test_verb_is_past_participle_1_swimming:[596,3,1,""],test_verb_is_past_participle_2_give:[596,3,1,""],test_verb_is_past_participle_3_given:[596,3,1,""],test_verb_is_past_participle_4_am:[596,3,1,""],test_verb_is_past_participle_5_doing:[596,3,1,""],test_verb_is_past_participle_6_are:[596,3,1,""],test_verb_is_past_participle_7_had:[596,3,1,""],test_verb_is_present:[596,4,1,""],test_verb_is_present_0_1st:[596,3,1,""],test_verb_is_present_1_1st:[596,3,1,""],test_verb_is_present_2_1st:[596,3,1,""],test_verb_is_present_3_1st:[596,3,1,""],test_verb_is_present_4_1st:[596,3,1,""],test_verb_is_present_5_1st:[596,3,1,""],test_verb_is_present_6_1st:[596,3,1,""],test_verb_is_present_7_1st:[596,3,1,""],test_verb_is_present_participle:[596,4,1,""],test_verb_is_present_participle_0_have:[596,3,1,""],test_verb_is_present_participle_1_swim:[596,3,1,""],test_verb_is_present_participle_2_give:[596,3,1,""],test_verb_is_present_participle_3_given:[596,3,1,""],test_verb_is_present_participle_4_am:[596,3,1,""],test_verb_is_present_participle_5_doing:[596,3,1,""],test_verb_is_present_participle_6_are:[596,3,1,""],test_verb_is_tense:[596,4,1,""],test_verb_is_tense_0_inf:[596,3,1,""],test_verb_is_tense_1_inf:[596,3,1,""],test_verb_is_tense_2_inf:[596,3,1,""],test_verb_is_tense_3_inf:[596,3,1,""],test_verb_is_tense_4_inf:[596,3,1,""],test_verb_is_tense_5_inf:[596,3,1,""],test_verb_is_tense_6_inf:[596,3,1,""],test_verb_past:[596,4,1,""],test_verb_past_0_1st:[596,3,1,""],test_verb_past_1_1st:[596,3,1,""],test_verb_past_2_1st:[596,3,1,""],test_verb_past_3_1st:[596,3,1,""],test_verb_past_4_1st:[596,3,1,""],test_verb_past_5_1st:[596,3,1,""],test_verb_past_6_1st:[596,3,1,""],test_verb_past_7_2nd:[596,3,1,""],test_verb_past_participle:[596,4,1,""],test_verb_past_participle_0_have:[596,3,1,""],test_verb_past_participle_1_swim:[596,3,1,""],test_verb_past_participle_2_give:[596,3,1,""],test_verb_past_participle_3_given:[596,3,1,""],test_verb_past_participle_4_am:[596,3,1,""],test_verb_past_participle_5_doing:[596,3,1,""],test_verb_past_participle_6_are:[596,3,1,""],test_verb_present:[596,4,1,""],test_verb_present_0_1st:[596,3,1,""],test_verb_present_1_1st:[596,3,1,""],test_verb_present_2_1st:[596,3,1,""],test_verb_present_3_1st:[596,3,1,""],test_verb_present_4_1st:[596,3,1,""],test_verb_present_5_1st:[596,3,1,""],test_verb_present_6_1st:[596,3,1,""],test_verb_present_7_2nd:[596,3,1,""],test_verb_present_8_3rd:[596,3,1,""],test_verb_present_participle:[596,4,1,""],test_verb_present_participle_0_have:[596,3,1,""],test_verb_present_participle_1_swim:[596,3,1,""],test_verb_present_participle_2_give:[596,3,1,""],test_verb_present_participle_3_given:[596,3,1,""],test_verb_present_participle_4_am:[596,3,1,""],test_verb_present_participle_5_doing:[596,3,1,""],test_verb_present_participle_6_are:[596,3,1,""],test_verb_tense:[596,4,1,""],test_verb_tense_0_have:[596,3,1,""],test_verb_tense_1_swim:[596,3,1,""],test_verb_tense_2_give:[596,3,1,""],test_verb_tense_3_given:[596,3,1,""],test_verb_tense_4_am:[596,3,1,""],test_verb_tense_5_doing:[596,3,1,""],test_verb_tense_6_are:[596,3,1,""]},"evennia.web":{admin:[598,0,0,"-"],api:[610,0,0,"-"],templatetags:[618,0,0,"-"],urls:[620,0,0,"-"],utils:[621,0,0,"-"],webclient:[627,0,0,"-"],website:[630,0,0,"-"]},"evennia.web.admin":{accounts:[599,0,0,"-"],attributes:[600,0,0,"-"],comms:[601,0,0,"-"],frontpage:[602,0,0,"-"],help:[603,0,0,"-"],objects:[604,0,0,"-"],scripts:[605,0,0,"-"],server:[606,0,0,"-"],tags:[607,0,0,"-"],urls:[608,0,0,"-"],utils:[609,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[599,1,1,""],AccountAttributeInline:[599,1,1,""],AccountChangeForm:[599,1,1,""],AccountCreationForm:[599,1,1,""],AccountTagInline:[599,1,1,""],ObjectPuppetInline:[599,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[599,4,1,""],add_form:[599,4,1,""],fieldsets:[599,4,1,""],form:[599,4,1,""],get_form:[599,3,1,""],inlines:[599,4,1,""],list_display:[599,4,1,""],list_display_links:[599,4,1,""],list_filter:[599,4,1,""],media:[599,3,1,""],ordering:[599,4,1,""],puppeted_objects:[599,3,1,""],readonly_fields:[599,4,1,""],response_add:[599,3,1,""],save_model:[599,3,1,""],search_fields:[599,4,1,""],serialized_string:[599,3,1,""],user_change_password:[599,3,1,""],view_on_site:[599,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[599,3,1,""],model:[599,4,1,""],related_field:[599,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[599,1,1,""],__init__:[599,3,1,""],base_fields:[599,4,1,""],clean_username:[599,3,1,""],declared_fields:[599,4,1,""],media:[599,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[599,4,1,""],model:[599,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[599,1,1,""],base_fields:[599,4,1,""],clean_username:[599,3,1,""],declared_fields:[599,4,1,""],media:[599,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[599,4,1,""],model:[599,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[599,3,1,""],model:[599,4,1,""],related_field:[599,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[599,1,1,""],extra:[599,4,1,""],fieldsets:[599,4,1,""],form:[599,4,1,""],has_add_permission:[599,3,1,""],has_delete_permission:[599,3,1,""],media:[599,3,1,""],model:[599,4,1,""],readonly_fields:[599,4,1,""],show_change_link:[599,4,1,""],verbose_name:[599,4,1,""],view_on_site:[599,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[599,1,1,""],__init__:[599,3,1,""],base_fields:[599,4,1,""],declared_fields:[599,4,1,""],media:[599,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[599,4,1,""],model:[599,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[600,1,1,""],AttributeFormSet:[600,1,1,""],AttributeInline:[600,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[600,1,1,""],__init__:[600,3,1,""],base_fields:[600,4,1,""],clean_attr_value:[600,3,1,""],declared_fields:[600,4,1,""],media:[600,3,1,""],save:[600,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[600,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[600,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[600,4,1,""],form:[600,4,1,""],formset:[600,4,1,""],get_formset:[600,3,1,""],media:[600,3,1,""],model:[600,4,1,""],related_field:[600,4,1,""],verbose_name:[600,4,1,""],verbose_name_plural:[600,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[601,1,1,""],ChannelAttributeInline:[601,1,1,""],ChannelForm:[601,1,1,""],ChannelTagInline:[601,1,1,""],MsgAdmin:[601,1,1,""],MsgForm:[601,1,1,""],MsgTagInline:[601,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[601,4,1,""],form:[601,4,1,""],get_form:[601,3,1,""],inlines:[601,4,1,""],list_display:[601,4,1,""],list_display_links:[601,4,1,""],list_select_related:[601,4,1,""],media:[601,3,1,""],no_of_subscribers:[601,3,1,""],ordering:[601,4,1,""],raw_id_fields:[601,4,1,""],readonly_fields:[601,4,1,""],response_add:[601,3,1,""],save_as:[601,4,1,""],save_model:[601,3,1,""],save_on_top:[601,4,1,""],search_fields:[601,4,1,""],serialized_string:[601,3,1,""],subscriptions:[601,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[601,3,1,""],model:[601,4,1,""],related_field:[601,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[601,1,1,""],base_fields:[601,4,1,""],declared_fields:[601,4,1,""],media:[601,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[601,4,1,""],model:[601,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[601,3,1,""],model:[601,4,1,""],related_field:[601,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[601,4,1,""],form:[601,4,1,""],get_form:[601,3,1,""],inlines:[601,4,1,""],list_display:[601,4,1,""],list_display_links:[601,4,1,""],list_select_related:[601,4,1,""],media:[601,3,1,""],ordering:[601,4,1,""],raw_id_fields:[601,4,1,""],readonly_fields:[601,4,1,""],receiver:[601,3,1,""],save_as:[601,4,1,""],save_on_top:[601,4,1,""],search_fields:[601,4,1,""],sender:[601,3,1,""],serialized_string:[601,3,1,""],start_of_message:[601,3,1,""],view_on_site:[601,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[601,1,1,""],base_fields:[601,4,1,""],declared_fields:[601,4,1,""],media:[601,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[601,4,1,""],models:[601,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[601,3,1,""],model:[601,4,1,""],related_field:[601,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[602,5,1,""],evennia_admin:[602,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[603,1,1,""],HelpEntryForm:[603,1,1,""],HelpTagInline:[603,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[603,4,1,""],form:[603,4,1,""],inlines:[603,4,1,""],list_display:[603,4,1,""],list_display_links:[603,4,1,""],list_filter:[603,4,1,""],list_select_related:[603,4,1,""],media:[603,3,1,""],ordering:[603,4,1,""],save_as:[603,4,1,""],save_on_top:[603,4,1,""],search_fields:[603,4,1,""],view_on_site:[603,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[603,1,1,""],base_fields:[603,4,1,""],declared_fields:[603,4,1,""],media:[603,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[603,4,1,""],model:[603,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[603,3,1,""],model:[603,4,1,""],related_field:[603,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[604,1,1,""],ObjectAttributeInline:[604,1,1,""],ObjectCreateForm:[604,1,1,""],ObjectEditForm:[604,1,1,""],ObjectTagInline:[604,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[604,4,1,""],add_form:[604,4,1,""],fieldsets:[604,4,1,""],form:[604,4,1,""],get_fieldsets:[604,3,1,""],get_form:[604,3,1,""],get_urls:[604,3,1,""],inlines:[604,4,1,""],link_button:[604,3,1,""],link_object_to_account:[604,3,1,""],list_display:[604,4,1,""],list_display_links:[604,4,1,""],list_filter:[604,4,1,""],list_select_related:[604,4,1,""],media:[604,3,1,""],ordering:[604,4,1,""],raw_id_fields:[604,4,1,""],readonly_fields:[604,4,1,""],response_add:[604,3,1,""],save_as:[604,4,1,""],save_model:[604,3,1,""],save_on_top:[604,4,1,""],search_fields:[604,4,1,""],serialized_string:[604,3,1,""],view_on_site:[604,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[604,3,1,""],model:[604,4,1,""],related_field:[604,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[604,1,1,""],__init__:[604,3,1,""],base_fields:[604,4,1,""],declared_fields:[604,4,1,""],media:[604,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[604,4,1,""],model:[604,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[604,1,1,""],base_fields:[604,4,1,""],declared_fields:[604,4,1,""],media:[604,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[604,4,1,""],model:[604,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[604,3,1,""],model:[604,4,1,""],related_field:[604,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[605,1,1,""],ScriptAttributeInline:[605,1,1,""],ScriptForm:[605,1,1,""],ScriptTagInline:[605,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[605,4,1,""],form:[605,4,1,""],get_form:[605,3,1,""],inlines:[605,4,1,""],list_display:[605,4,1,""],list_display_links:[605,4,1,""],list_select_related:[605,4,1,""],media:[605,3,1,""],ordering:[605,4,1,""],raw_id_fields:[605,4,1,""],readonly_fields:[605,4,1,""],save_as:[605,4,1,""],save_model:[605,3,1,""],save_on_top:[605,4,1,""],search_fields:[605,4,1,""],serialized_string:[605,3,1,""],view_on_site:[605,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{media:[605,3,1,""],model:[605,4,1,""],related_field:[605,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{media:[605,3,1,""],model:[605,4,1,""],related_field:[605,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[606,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[606,4,1,""],list_display_links:[606,4,1,""],list_select_related:[606,4,1,""],media:[606,3,1,""],ordering:[606,4,1,""],save_as:[606,4,1,""],save_on_top:[606,4,1,""],search_fields:[606,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[607,1,1,""],TagAdmin:[607,1,1,""],TagForm:[607,1,1,""],TagFormSet:[607,1,1,""],TagInline:[607,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[607,1,1,""],__init__:[607,3,1,""],base_fields:[607,4,1,""],declared_fields:[607,4,1,""],media:[607,3,1,""],save:[607,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[607,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[607,4,1,""],form:[607,4,1,""],list_display:[607,4,1,""],list_filter:[607,4,1,""],media:[607,3,1,""],search_fields:[607,4,1,""],view_on_site:[607,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[607,1,1,""],base_fields:[607,4,1,""],declared_fields:[607,4,1,""],media:[607,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[607,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[607,3,1,""],verbose_name:[607,4,1,""],verbose_name_plural:[607,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[607,4,1,""],form:[607,4,1,""],formset:[607,4,1,""],get_formset:[607,3,1,""],media:[607,3,1,""],model:[607,4,1,""],related_field:[607,4,1,""],verbose_name:[607,4,1,""],verbose_name_plural:[607,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[609,5,1,""],get_and_load_typeclasses:[609,5,1,""]},"evennia.web.api":{filters:[611,0,0,"-"],permissions:[612,0,0,"-"],root:[613,0,0,"-"],serializers:[614,0,0,"-"],tests:[615,0,0,"-"],urls:[616,0,0,"-"],views:[617,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[611,1,1,""],AliasFilter:[611,1,1,""],BaseTypeclassFilterSet:[611,1,1,""],HelpFilterSet:[611,1,1,""],ObjectDBFilterSet:[611,1,1,""],PermissionFilter:[611,1,1,""],ScriptDBFilterSet:[611,1,1,""],TagTypeFilter:[611,1,1,""],get_tag_query:[611,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[611,1,1,""],base_filters:[611,4,1,""],declared_filters:[611,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[611,4,1,""],model:[611,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[611,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[611,4,1,""],declared_filters:[611,4,1,""],filter_name:[611,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[611,4,1,""],declared_filters:[611,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[611,1,1,""],base_filters:[611,4,1,""],declared_filters:[611,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[611,4,1,""],model:[611,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[611,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[611,1,1,""],base_filters:[611,4,1,""],declared_filters:[611,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[611,4,1,""],model:[611,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[611,3,1,""],tag_type:[611,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[612,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[612,4,1,""],MINIMUM_LIST_PERMISSION:[612,4,1,""],check_locks:[612,3,1,""],destroy_locks:[612,4,1,""],has_object_permission:[612,3,1,""],has_permission:[612,3,1,""],update_locks:[612,4,1,""],view_locks:[612,4,1,""]},"evennia.web.api.root":{APIRootRouter:[613,1,1,""],EvenniaAPIRoot:[613,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[613,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[614,1,1,""],AccountSerializer:[614,1,1,""],AttributeSerializer:[614,1,1,""],HelpListSerializer:[614,1,1,""],HelpSerializer:[614,1,1,""],ObjectDBSerializer:[614,1,1,""],ObjectListSerializer:[614,1,1,""],ScriptDBSerializer:[614,1,1,""],ScriptListSerializer:[614,1,1,""],SimpleObjectDBSerializer:[614,1,1,""],TagSerializer:[614,1,1,""],TypeclassListSerializerMixin:[614,1,1,""],TypeclassSerializerMixin:[614,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[614,1,1,""],get_session_ids:[614,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[614,1,1,""],get_value_display:[614,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[614,1,1,""],get_contents:[614,3,1,""],get_exits:[614,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""],read_only_fields:[614,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[614,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[614,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[614,3,1,""],get_attributes:[614,3,1,""],get_nicks:[614,3,1,""],get_permissions:[614,3,1,""],get_tags:[614,3,1,""],shared_fields:[614,4,1,""]},"evennia.web.api.tests":{TestEvenniaRESTApi:[615,1,1,""]},"evennia.web.api.tests.TestEvenniaRESTApi":{client_class:[615,4,1,""],get_view_details:[615,3,1,""],maxDiff:[615,4,1,""],setUp:[615,3,1,""],tearDown:[615,3,1,""],test_create:[615,3,1,""],test_delete:[615,3,1,""],test_list:[615,3,1,""],test_retrieve:[615,3,1,""],test_set_attribute:[615,3,1,""],test_update:[615,3,1,""]},"evennia.web.api.views":{AccountDBViewSet:[617,1,1,""],CharacterViewSet:[617,1,1,""],ExitViewSet:[617,1,1,""],GeneralViewSetMixin:[617,1,1,""],HelpViewSet:[617,1,1,""],ObjectDBViewSet:[617,1,1,""],RoomViewSet:[617,1,1,""],ScriptDBViewSet:[617,1,1,""],TypeclassViewSetMixin:[617,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],filterset_class:[617,4,1,""],list_serializer_class:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],serializer_class:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[617,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],filterset_class:[617,4,1,""],list_serializer_class:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],serializer_class:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],filterset_class:[617,4,1,""],list_serializer_class:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],serializer_class:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[617,4,1,""],description:[617,4,1,""],detail:[617,4,1,""],filterset_class:[617,4,1,""],list_serializer_class:[617,4,1,""],name:[617,4,1,""],queryset:[617,4,1,""],serializer_class:[617,4,1,""],suffix:[617,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[617,4,1,""],permission_classes:[617,4,1,""],set_attribute:[617,3,1,""]},"evennia.web.templatetags":{addclass:[619,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[619,5,1,""]},"evennia.web.utils":{adminsite:[622,0,0,"-"],backends:[623,0,0,"-"],general_context:[624,0,0,"-"],middleware:[625,0,0,"-"],tests:[626,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[622,1,1,""],EvenniaAdminSite:[622,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[622,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{get_app_list:[622,3,1,""],site_header:[622,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[623,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[623,3,1,""]},"evennia.web.utils.general_context":{general_context:[624,5,1,""],load_game_settings:[624,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[625,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[625,3,1,""],make_shared_login:[625,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[626,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[626,4,1,""],test_general_context:[626,3,1,""]},"evennia.web.webclient":{urls:[628,0,0,"-"],views:[629,0,0,"-"]},"evennia.web.webclient.views":{webclient:[629,5,1,""]},"evennia.web.website":{forms:[631,0,0,"-"],tests:[632,0,0,"-"],urls:[633,0,0,"-"],views:[634,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[631,1,1,""],CharacterForm:[631,1,1,""],CharacterUpdateForm:[631,1,1,""],EvenniaForm:[631,1,1,""],ObjectForm:[631,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[631,1,1,""],base_fields:[631,4,1,""],declared_fields:[631,4,1,""],media:[631,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[631,4,1,""],fields:[631,4,1,""],model:[631,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[631,1,1,""],base_fields:[631,4,1,""],declared_fields:[631,4,1,""],media:[631,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[631,4,1,""],labels:[631,4,1,""],model:[631,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[631,4,1,""],declared_fields:[631,4,1,""],media:[631,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[631,4,1,""],clean:[631,3,1,""],declared_fields:[631,4,1,""],media:[631,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[631,1,1,""],base_fields:[631,4,1,""],declared_fields:[631,4,1,""],media:[631,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[631,4,1,""],labels:[631,4,1,""],model:[631,4,1,""]},"evennia.web.website.tests":{AdminTest:[632,1,1,""],ChannelDetailTest:[632,1,1,""],ChannelListTest:[632,1,1,""],CharacterCreateView:[632,1,1,""],CharacterDeleteView:[632,1,1,""],CharacterListView:[632,1,1,""],CharacterManageView:[632,1,1,""],CharacterPuppetView:[632,1,1,""],CharacterUpdateView:[632,1,1,""],EvenniaWebTest:[632,1,1,""],HelpDetailTest:[632,1,1,""],HelpListTest:[632,1,1,""],HelpLockedDetailTest:[632,1,1,""],IndexTest:[632,1,1,""],LoginTest:[632,1,1,""],LogoutTest:[632,1,1,""],PasswordResetTest:[632,1,1,""],RegisterTest:[632,1,1,""],WebclientTest:[632,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[632,3,1,""],setUp:[632,3,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[632,3,1,""],test_valid_access_multisession_2:[632,3,1,""],unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[632,3,1,""],test_invalid_access:[632,3,1,""],test_valid_access:[632,3,1,""],unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[632,3,1,""],test_invalid_access:[632,3,1,""],unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[632,3,1,""],test_invalid_access:[632,3,1,""],test_valid_access:[632,3,1,""],unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[632,4,1,""],authenticated_response:[632,4,1,""],channel_typeclass:[632,4,1,""],character_typeclass:[632,4,1,""],exit_typeclass:[632,4,1,""],get_kwargs:[632,3,1,""],login:[632,3,1,""],object_typeclass:[632,4,1,""],room_typeclass:[632,4,1,""],script_typeclass:[632,4,1,""],setUp:[632,3,1,""],test_get:[632,3,1,""],test_get_authenticated:[632,3,1,""],test_valid_chars:[632,3,1,""],unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.HelpDetailTest":{get_kwargs:[632,3,1,""],setUp:[632,3,1,""],test_object_cache:[632,3,1,""],test_view:[632,3,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.HelpListTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.HelpLockedDetailTest":{get_kwargs:[632,3,1,""],setUp:[632,3,1,""],test_lock_with_perm:[632,3,1,""],test_locked_entry:[632,3,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[632,4,1,""],url_name:[632,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[632,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[632,3,1,""],test_get_disabled:[632,3,1,""],url_name:[632,4,1,""]},"evennia.web.website.views":{accounts:[635,0,0,"-"],channels:[636,0,0,"-"],characters:[637,0,0,"-"],errors:[638,0,0,"-"],help:[639,0,0,"-"],index:[640,0,0,"-"],mixins:[641,0,0,"-"],objects:[642,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[635,1,1,""],AccountMixin:[635,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[635,3,1,""],success_url:[635,4,1,""],template_name:[635,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[635,4,1,""],model:[635,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[636,1,1,""],ChannelListView:[636,1,1,""],ChannelMixin:[636,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[636,4,1,""],get_context_data:[636,3,1,""],get_object:[636,3,1,""],max_num_lines:[636,4,1,""],template_name:[636,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[636,3,1,""],max_popular:[636,4,1,""],page_title:[636,4,1,""],paginate_by:[636,4,1,""],template_name:[636,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[636,4,1,""],get_queryset:[636,3,1,""],model:[636,4,1,""],page_title:[636,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[637,1,1,""],CharacterDeleteView:[637,1,1,""],CharacterDetailView:[637,1,1,""],CharacterListView:[637,1,1,""],CharacterManageView:[637,1,1,""],CharacterMixin:[637,1,1,""],CharacterPuppetView:[637,1,1,""],CharacterUpdateView:[637,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[637,3,1,""],template_name:[637,4,1,""]},"evennia.web.website.views.characters.CharacterDeleteView":{form_class:[637,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[637,4,1,""],attributes:[637,4,1,""],get_queryset:[637,3,1,""],template_name:[637,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[637,4,1,""],get_queryset:[637,3,1,""],page_title:[637,4,1,""],paginate_by:[637,4,1,""],template_name:[637,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[637,4,1,""],paginate_by:[637,4,1,""],template_name:[637,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[637,4,1,""],get_queryset:[637,3,1,""],model:[637,4,1,""],success_url:[637,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[637,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[637,4,1,""],template_name:[637,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[638,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[639,1,1,""],HelpListView:[639,1,1,""],HelpMixin:[639,1,1,""],can_read_topic:[639,5,1,""],collect_topics:[639,5,1,""],get_help_category:[639,5,1,""],get_help_topic:[639,5,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[639,3,1,""],get_object:[639,3,1,""],page_title:[639,3,1,""],template_name:[639,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[639,4,1,""],paginate_by:[639,4,1,""],template_name:[639,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[639,3,1,""],page_title:[639,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[640,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[640,3,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[641,1,1,""],EvenniaDeleteView:[641,1,1,""],EvenniaDetailView:[641,1,1,""],EvenniaUpdateView:[641,1,1,""],TypeclassMixin:[641,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[641,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[641,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[641,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[641,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[641,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[642,1,1,""],ObjectDeleteView:[642,1,1,""],ObjectDetailView:[642,1,1,""],ObjectUpdateView:[642,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[642,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{access_type:[642,4,1,""],model:[642,4,1,""],template_name:[642,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[642,4,1,""],attributes:[642,4,1,""],get_context_data:[642,3,1,""],get_object:[642,3,1,""],model:[642,4,1,""],template_name:[642,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[642,4,1,""],form_valid:[642,3,1,""],get_initial:[642,3,1,""],get_success_url:[642,3,1,""],model:[642,4,1,""]},evennia:{accounts:[231,0,0,"-"],commands:[236,0,0,"-"],comms:[259,0,0,"-"],contrib:[263,0,0,"-"],help:[485,0,0,"-"],locks:[490,0,0,"-"],objects:[493,0,0,"-"],prototypes:[497,0,0,"-"],scripts:[502,0,0,"-"],server:[510,0,0,"-"],set_trace:[229,5,1,""],settings_default:[561,0,0,"-"],typeclasses:[562,0,0,"-"],utils:[567,0,0,"-"],web:[597,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":[47,98,99,122,225,289],"0000":[98,99],"000000":289,"00005f":289,"000080":289,"000087":289,"0000af":289,"0000df":289,"0000ff":289,"0004":77,"0005":71,"001":[77,289,379],"002":289,"003":[141,289],"004":289,"005":[58,289,568],"005f00":289,"005f5f":289,"005f87":289,"005faf":289,"005fdf":289,"005fff":289,"006":289,"007":289,"008":289,"008000":289,"008080":289,"008700":289,"00875f":289,"008787":289,"0087af":289,"0087df":289,"0087ff":289,"009":289,"00af00":289,"00af5f":289,"00af87":289,"00afaf":289,"00afdf":289,"00afff":289,"00df00":289,"00df5f":289,"00df87":289,"00dfaf":289,"00dfdf":289,"00dfff":289,"00ff00":289,"00ff5f":289,"00ff87":289,"00ffaf":289,"00ffdf":289,"00ffff":289,"010":289,"011":289,"012":289,"013":289,"014":289,"015":289,"0157":225,"016":289,"017":289,"018":289,"019":289,"020":289,"021":289,"022":289,"023":289,"024":289,"0247":77,"025":289,"026":289,"027":289,"028":289,"029":289,"030":289,"031":289,"032":289,"033":[289,568],"034":[77,289],"035":289,"036":289,"037":289,"038":289,"039":289,"040":289,"041":289,"042":289,"043":289,"043thi":141,"044":289,"045":289,"046":289,"047":289,"048":289,"049":289,"050":[58,289,568],"051":289,"052":289,"053":289,"054":[58,289],"055":[289,568],"056":289,"057":289,"058":289,"059":289,"060":289,"061":289,"062":289,"063":289,"064":289,"065":289,"066":289,"067":289,"068":289,"069":289,"070":289,"071":289,"072":289,"073":289,"074":289,"075":289,"076":289,"077":289,"078":289,"079":289,"080":289,"080808":289,"081":289,"082":289,"083":289,"084":289,"085":289,"086":289,"087":289,"088":289,"089":289,"090":289,"091":289,"092":289,"093":289,"094":289,"095":289,"096":289,"097":289,"098":289,"099":289,"0b16":209,"0d0":169,"0jyyngi":0,"0th":13,"0x045a0990":3,"100":[5,6,13,20,47,76,81,84,91,95,103,116,147,150,159,169,179,186,191,225,256,289,314,349,352,353,379,387,395,398,409,410,472,591,636,637],"1000":[0,6,42,57,86,147,153,154,169,180,216,225,349,395,423,437,500],"10000":636,"1000000":[6,225,584],"100m":590,"100mb":221,"100x":0,"101":[20,289,496],"101m":590,"102":[116,289,410],"102m":590,"103":289,"103m":590,"104":289,"104m":590,"105":289,"105985":225,"105m":590,"106":289,"106m":590,"107":289,"107m":590,"108":289,"108m":590,"109":289,"1098":47,"109m":590,"10m":211,"110":[116,289,410,568,576],"1100":410,"110m":590,"111":[55,244,289],"111m":590,"112":289,"112m":590,"113":[221,289],"113m":590,"114":289,"114m":590,"115":289,"115600":169,"115m":590,"116":289,"116m":590,"117":289,"117m":590,"118":[46,289],"1184":208,"118m":590,"119":289,"119m":590,"120":[20,90,289,388],"1200":[225,574],"1209600":225,"120m":590,"121":289,"121212":289,"121m":590,"122":289,"122m":590,"123":[80,124,197,289,496,578],"1234":[13,40,109,213,225,346],"12345678901234567890":203,"123m":590,"124":289,"124m":590,"125":[48,76,225,289],"125m":590,"126":289,"126m":590,"127":[53,94,100,191,208,209,210,211,217,219,221,225,289,535],"127m":590,"128":[58,100,289],"128m":590,"129":289,"129m":590,"12s":19,"130":289,"130m":590,"131":289,"131m":590,"132":289,"132m":590,"133":289,"133m":590,"134":[55,244,289],"134m":590,"135":289,"13541":523,"135m":590,"136":289,"1369":0,"136m":590,"137":289,"137m":590,"138":289,"138m":590,"139":289,"139m":590,"13b":100,"140":[0,3,47,229,289],"1400":574,"140313967648552":21,"140m":590,"141":289,"141m":590,"142":[77,269,289],"142m":590,"143":289,"143m":590,"144":289,"144m":590,"145":289,"145m":590,"146":289,"146m":590,"147":289,"147m":590,"148":289,"148m":590,"149":289,"149m":590,"150":[289,573],"150m":590,"151":289,"151m":590,"152":289,"152m":590,"153":289,"153m":590,"154":289,"154m":590,"155":289,"155m":590,"156":289,"156m":590,"157":289,"1577865600":177,"157m":590,"158":289,"158m":590,"159":289,"159m":590,"15th":97,"160":[135,289],"1600":225,"160m":590,"161":289,"161m":590,"162":289,"162m":590,"163":289,"163m":590,"164":289,"164m":590,"165":289,"165m":590,"166":289,"166m":590,"167":289,"167m":590,"168":289,"168m":590,"169":289,"169m":590,"16m":590,"170":289,"1700b":100,"170m":590,"171":289,"171m":590,"172":289,"172m":590,"173":289,"1730":202,"173m":590,"174":289,"174m":590,"175":289,"175b":100,"175m":590,"176":289,"1763":134,"1764":134,"176m":590,"177":289,"177m":590,"178":289,"178m":590,"179":289,"179m":590,"17m":590,"180":[289,388],"180m":590,"181":289,"181m":590,"182":289,"182m":590,"183":289,"183m":590,"184":289,"184m":590,"185":289,"185m":590,"186":289,"186m":590,"187":289,"187m":590,"188":289,"188m":590,"189":289,"189m":590,"18m":590,"190":289,"1903":134,"190m":590,"191":289,"1912":0,"191m":590,"192":289,"192m":590,"193":289,"193m":590,"194":289,"194m":590,"195":289,"195m":590,"196":289,"196m":590,"197":289,"1970":[177,225],"197m":590,"198":289,"198m":590,"199":289,"199m":590,"19m":590,"1_7":10,"1c1c1c":289,"1d10":150,"1d100":[86,179,395],"1d2":169,"1d20":[86,151,163,395,437],"1d282":151,"1d4":[159,163,433],"1d6":[86,151,159,163,165,179,395,437],"1d8":[147,150,151,159,163,437],"1em":0,"1gb":221,"1kb":225,"1st":[30,56,97,177,578,591,594,595,596],"200":[116,225,289,410,632],"2000":[225,423],"2003":202,"2006":0,"2008":591,"200m":590,"201":289,"2010":[1,590],"2011":[1,112,115,119,124,455,456,457,458,460,463],"2012":[1,71,73,74,75,86,87,90,124,283,285,320,321,356,357,394,395,412,414,415],"2013":1,"2014":[1,114,116,124,368,369,408,410],"2015":[1,92,110,119,124,209,336,337,404,405,406,453,460],"2016":[1,101,102,104,106,113,115,124,339,340,342,343,365,366,457,458],"2017":[1,72,79,80,85,95,97,105,111,117,118,120,121,124,177,221,271,272,280,281,306,308,323,324,348,349,350,351,352,353,371,373,397,398,468,469,479,480,482,484],"2018":[0,77,91,109,124,142,191,268,269,298,345,346,471,472],"2019":[0,63,89,90,104,124,202,310,356,357],"201m":590,"202":289,"2020":[0,55,63,71,84,116,124,177,265,332,333,408,410,461],"2020_01_29":584,"2020_01_29__1":584,"2020_01_29__2":584,"2021":[49,63,81,83,107,122,124,303,304,329,330,374,594,595,639],"2022":[0,63,76,78,93,94,96,108,124,141,191,217,274,275,276,277,278,287,289,290,349,350,352,359,360,387,390,473,477,595],"2023":[0,82,86,88,90,100,124,194,356,357],"2025":97,"202m":590,"203":[221,289],"203m":590,"204":289,"2048":[100,211],"204m":590,"205":[289,574],"2053":523,"205m":590,"206":289,"206m":590,"207":289,"2076":134,"207m":590,"208":[188,289],"208m":590,"209":289,"2099":71,"209m":590,"20k":100,"20m":590,"210":289,"210m":590,"211":289,"211m":590,"212":[55,289],"2128":169,"212m":590,"213":[48,289],"213m":590,"214":[48,289],"214m":590,"215":289,"215m":590,"216":289,"216m":590,"217":289,"217m":590,"218":289,"218m":590,"219":[191,289],"219m":590,"21m":590,"220":289,"2207":[111,480],"220m":590,"221":[289,569],"221m":590,"222":[289,568],"222m":590,"223":[55,289],"223m":590,"224":289,"224m":590,"225":[55,289],"225m":590,"226":289,"226m":590,"227":289,"227m":590,"228":289,"228m":590,"229":289,"229m":590,"22m":[568,590],"22nd":591,"22s":153,"230":[58,289],"230m":590,"231":289,"231m":590,"232":289,"232m":590,"233":[55,244,289,578],"233m":590,"234":[80,124,272,289],"234m":590,"235":289,"235m":590,"236":289,"236m":590,"237":[55,289],"237m":590,"238":289,"238m":590,"239":289,"239m":590,"23fwsf23sdfw23wef23":6,"23m":590,"240":289,"2401":0,"240m":590,"241":289,"241m":590,"242":289,"2429":639,"242m":590,"243":289,"243m":590,"244":[42,289],"244m":590,"245":289,"245m":590,"246":289,"246m":590,"247":289,"247m":590,"248":289,"248m":590,"249":289,"249m":590,"24gb":100,"24m":590,"250":[100,289],"250m":590,"251":289,"251m":590,"252":289,"252m":590,"253":289,"253m":590,"254":289,"254m":590,"255":[209,289,568],"255m":590,"256":[55,58,243,568,590],"25m":590,"262626":289,"26m":590,"27m":590,"280":207,"288":62,"28gmcp":539,"28m":590,"29m":590,"2d10":[0,86,124,395,437],"2d20":[147,163,395,437],"2d6":[86,163,171,395,437],"2gb":221,"2nd":[30,56,318,578,591,594,595,596],"2nd_person_pronoun":595,"2sgpre":596,"2xcoal":334,"300":[58,190,281,429,579],"302":632,"303030":289,"3072":203,"30m":[568,590],"30s":[153,379,426],"31m":[568,590],"31st":177,"32bit":[100,209,219],"32m":[568,590],"32nd":171,"333":55,"33b":100,"33m":[568,590],"340":169,"343":30,"34m":[568,590],"350":100,"358":49,"358283996582031":6,"35b":100,"35m":[568,590],"360":177,"3600":[177,225,429],"36m":[568,590],"37m":[568,590],"3872":134,"38m":590,"39m":590,"3a3a3a":289,"3c3ccec30f037be174d3":591,"3d10":[86,395],"3d6":[395,437],"3rd":[30,56,177,318,578,594,595,596],"3rd_person_pronoun":595,"3sgpast":594,"3sgpre":[594,596],"4000":[128,129,191,211,212,214,215,216,217,219,221,223,225],"4001":[48,49,51,52,53,128,167,191,194,196,197,199,210,211,212,214,215,216,217,219,221,223,225,544],"4002":[210,211,212,216,221,225],"4003":[221,225],"4004":[221,225],"4005":[221,225],"4006":[221,225],"4008":94,"404":[53,199],"4040":212,"40m":[568,590],"41917":535,"41m":[568,590],"4201":221,"425":568,"42m":[568,590],"430000":177,"431":568,"43m":[568,590],"443":[210,211,212,223,225],"444444":289,"44m":[568,590],"45m":[19,568,590],"46m":[568,590],"47m":[568,590],"48m":590,"49m":590,"4bit":100,"4e4e4":289,"4er43233fwefwfw":191,"4th":[122,126,202],"500":[53,58,122,190,225,381,568,639],"5000":[100,401],"500red":568,"505":568,"50m":590,"50mb":221,"516106":169,"51m":590,"520":58,"52m":590,"530":141,"53m":590,"543":[30,578],"5432":208,"54343":30,"5434343":578,"54m":590,"550":[568,574],"555":[58,111,480,568],"555555555555555":251,"55555555555555555":203,"55m":590,"565000":177,"566":42,"56m":590,"577349":590,"57m":590,"585858":289,"58m":590,"593":591,"59m":590,"5d5":169,"5f0000":289,"5f005f":289,"5f0087":289,"5f00af":289,"5f00df":289,"5f00ff":289,"5f5f00":289,"5f5f5f":289,"5f5f87":289,"5f5faf":289,"5f5fdf":289,"5f5fff":289,"5f8700":289,"5f875f":289,"5f8787":289,"5f87af":289,"5f87df":289,"5f87ff":289,"5faf00":289,"5faf5f":289,"5faf87":289,"5fafaf":289,"5fafdf":289,"5fafff":289,"5fdf00":289,"5fdf5f":289,"5fdf87":289,"5fdfaf":289,"5fdfdf":289,"5fdfff":289,"5fff00":289,"5fff5f":289,"5fff87":289,"5fffaf":289,"5fffdf":289,"5fffff":289,"5mb":71,"5x5":103,"600":591,"6000":225,"604800":429,"606060":289,"60m":590,"61m":590,"624660":49,"62m":590,"63m":590,"64m":590,"64x64":53,"65m":590,"6666":67,"666666":289,"6667":[205,233,251,556],"66m":590,"67m":590,"686":56,"68m":590,"69m":590,"6d6":169,"6em":0,"70982813835144":6,"70b":100,"70m":590,"71m":590,"72m":590,"73m":590,"74m":590,"75m":590,"760000":177,"767676":289,"76m":590,"77m":590,"7860":100,"78m":590,"79m":590,"7a3d54":53,"800":225,"800000":289,"800080":289,"8080":221,"808000":289,"808080":289,"80m":590,"81m":590,"82m":590,"83m":590,"84m":590,"85m":590,"8601":225,"86400":200,"86m":590,"870000":289,"87005f":289,"870087":289,"8700af":289,"8700df":289,"8700ff":289,"875f00":289,"875f5f":289,"875f87":289,"875faf":289,"875fdf":289,"875fff":289,"878700":289,"87875f":289,"878787":289,"8787af":289,"8787df":289,"8787ff":289,"87af00":289,"87af5f":289,"87af87":289,"87afaf":289,"87afdf":289,"87afff":289,"87df00":289,"87df5f":289,"87df87":289,"87dfaf":289,"87dfdf":289,"87dfff":289,"87ff00":289,"87ff5f":289,"87ff87":289,"87ffaf":289,"87ffdf":289,"87ffff":289,"87m":590,"8859":[16,69,225,258],"88m":590,"89m":590,"8a8a8a":289,"8bit":100,"8f64fec2670c":221,"900":[91,472,574],"9000":631,"90m":590,"90s":592,"91m":590,"92m":590,"93m":590,"94608000":71,"949494":289,"94m":590,"95m":590,"96m":590,"97m":590,"981":[111,480],"98m":590,"990":574,"999":352,"99999":145,"999999999999":382,"99m":590,"9e9e9":289,"abstract":[0,65,118,122,128,135,162,313,353,432,563,564,565,582,585,591],"ansl\u00f6t":63,"boolean":[0,13,14,17,21,30,51,76,91,131,153,154,163,196,241,395,472,492,496,507,535,563,566,568,569,585,592],"break":[0,3,5,10,11,15,30,31,47,51,54,55,58,63,94,103,106,107,124,139,141,142,145,147,159,163,165,170,171,175,188,213,223,225,229,246,253,254,304,343,357,375,384,424,456,523,568,574,575,576,591],"byte":[0,13,16,19,30,69,100,189,225,401,514,516,523,525,526,535,543,591],"case":[0,3,5,9,10,13,14,15,16,17,19,20,21,26,29,31,32,33,37,38,40,43,44,47,48,49,51,52,53,54,55,58,63,65,66,67,69,71,76,77,83,89,94,97,98,100,103,110,122,123,126,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,154,157,159,162,165,171,174,176,177,180,181,182,184,188,193,196,198,199,208,210,216,219,220,222,223,225,232,233,234,238,240,241,243,246,251,252,253,254,260,261,267,269,296,321,324,330,333,334,357,375,382,384,401,406,407,409,430,456,464,470,472,480,486,487,488,491,492,494,496,500,504,506,519,523,528,532,546,553,556,563,564,565,566,568,570,574,578,582,588,589,591,595,599,623],"catch":[0,16,19,26,36,42,46,138,151,152,157,171,175,185,188,233,252,260,311,464,505,514,519,527,553,554,563,573,575,576,582,587,640],"char":[0,7,10,13,43,66,78,92,97,103,122,134,137,162,169,171,179,180,196,200,207,225,232,246,252,313,314,337,381,384,423,464,496,511,524,538,539,560,568,577],"class":[0,3,7,12,13,18,20,22,24,26,27,29,30,31,37,38,40,41,42,43,45,48,49,50,52,53,54,55,60,63,64,65,67,73,76,78,79,81,82,83,84,86,89,90,92,93,96,101,106,107,110,111,113,114,116,120,121,122,124,126,127,128,129,130,131,132,133,134,135,138,139,140,143,145,151,153,159,160,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,187,188,189,192,193,196,197,198,200,203,207,225,232,233,234,235,236,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,276,277,278,279,281,282,285,286,288,289,290,292,293,295,296,298,304,305,307,308,311,312,313,314,315,316,317,318,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,379,381,382,383,384,387,388,389,391,393,395,396,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,441,442,443,444,445,446,447,448,449,450,451,454,456,458,459,461,462,463,464,465,469,470,472,474,475,478,480,481,483,484,486,487,488,492,493,494,495,496,498,500,501,503,504,505,506,507,508,509,511,512,514,516,517,520,521,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,546,548,551,553,554,555,556,558,559,560,562,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,584,585,586,587,588,589,590,591,596,599,600,601,603,604,605,606,607,609,611,612,613,614,615,617,620,622,623,625,626,631,632,635,636,637,639,640,641,642],"const":[308,437],"default":[0,1,3,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,26,29,31,35,36,37,38,40,41,42,43,44,45,47,48,49,50,52,54,55,57,58,60,61,62,63,64,65,66,68,69,70,71,72,73,76,77,78,79,80,81,82,83,84,85,87,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,110,114,116,117,118,120,121,124,126,127,129,130,132,133,134,135,136,138,140,141,142,143,147,148,150,151,152,153,154,157,158,159,163,165,167,169,170,171,174,176,177,180,181,182,183,184,185,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,207,210,211,212,214,215,216,217,219,221,223,224,226,229,230,232,233,235,236,237,238,239,240,241,260,261,262,263,269,272,275,276,277,278,279,281,285,293,295,296,304,308,311,313,314,315,316,318,321,324,330,333,337,340,343,346,349,350,351,352,353,357,360,366,369,372,373,375,378,381,382,383,384,385,387,391,395,398,400,402,405,406,409,410,423,425,427,428,429,431,432,433,437,454,456,458,462,464,468,469,470,472,474,484,485,486,487,488,489,490,492,494,496,499,500,501,504,505,507,508,509,512,514,516,518,519,520,524,537,538,539,544,546,547,553,554,555,556,560,561,563,564,565,566,568,570,571,573,574,575,576,577,578,581,582,584,585,586,587,588,589,591,592,596,599,611,617,622,623,631,637,639,640,641,642,643],"dezhv\u00f6zh":108,"elsd\u00f6rfer":71,"enum":[130,153,154,157,158,160,163,229,230,263,411,417,433,437],"export":[71,94,215],"final":[19,21,37,40,43,47,53,54,58,63,65,88,94,97,126,131,133,134,135,137,138,139,142,144,151,153,171,174,179,180,183,189,190,193,195,196,197,198,199,203,208,211,223,237,238,239,246,251,255,333,360,381,395,426,434,484,492,496,501,552,556,568,570,575,576],"float":[0,30,76,116,126,139,184,233,281,294,295,298,330,387,410,508,514,527,564,578,579,587,591],"function":[0,2,3,6,7,8,9,10,11,13,14,15,17,19,21,22,24,26,27,29,30,32,38,40,41,42,44,46,47,48,51,52,54,56,58,59,65,66,67,68,70,71,72,73,76,82,84,85,86,91,93,94,95,97,98,102,103,107,108,110,112,116,117,118,121,122,124,126,128,129,130,131,132,133,134,136,137,138,139,140,142,144,145,148,150,151,152,154,157,158,159,163,165,167,170,171,174,176,177,179,181,182,185,186,188,189,191,193,194,196,197,198,199,208,215,222,224,225,229,232,235,238,240,241,243,244,245,246,247,251,252,253,254,256,257,258,260,261,269,278,281,284,287,289,294,295,298,300,304,308,311,313,318,321,324,330,333,335,340,346,349,350,351,352,353,357,360,366,373,375,381,382,383,387,388,395,398,402,405,406,410,426,428,433,437,443,448,456,461,463,464,470,472,474,484,488,490,491,492,496,499,500,501,505,507,508,509,514,518,519,523,525,535,536,541,544,547,554,556,558,565,566,567,568,569,571,572,573,575,576,578,579,584,585,586,589,590,591,592,595,615,617,620,640,641,642],"g\u00e9n\u00e9ral":202,"god\u00f6g\u00e4k":108,"goto":[0,122,151,186,375,461,575],"import":[0,3,5,6,7,8,10,12,13,14,15,16,17,19,20,21,24,26,27,30,31,32,33,34,35,37,38,42,43,44,45,46,47,48,49,50,51,53,54,56,60,64,65,67,69,70,73,76,77,78,79,80,81,82,83,84,85,86,89,90,91,92,93,95,96,97,98,99,100,101,102,103,106,107,108,110,113,114,116,117,120,121,123,124,127,128,129,130,131,133,134,136,137,138,139,140,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,205,207,212,213,220,221,222,223,224,225,229,240,246,256,269,272,273,281,289,298,304,308,318,321,324,330,333,340,343,349,350,351,352,353,357,360,366,369,373,395,398,405,406,409,410,428,430,456,463,464,472,480,484,487,492,500,501,509,514,518,523,527,528,549,553,556,557,563,565,569,570,573,574,575,576,577,578,588,589,591,622,642],"int":[0,5,13,20,26,30,32,42,47,76,91,116,120,122,137,141,151,152,153,154,159,163,165,169,171,183,184,188,193,196,197,232,233,234,238,239,241,261,281,292,294,295,298,308,318,321,324,330,349,350,351,352,353,360,381,382,384,395,398,406,410,418,423,427,429,430,431,437,472,477,484,489,494,496,501,503,506,508,509,511,512,514,519,523,524,525,526,527,529,533,534,535,543,544,546,556,558,560,563,564,568,571,573,574,575,576,577,578,579,582,584,588,591,594],"k\u00e4kudhu":108,"k\u00f6dh\u00f6ddoson":108,"k\u00f6n":108,"kh\u00e4k":108,"long":[0,4,5,7,9,10,11,13,16,17,19,21,22,26,27,30,31,33,36,43,46,47,54,65,69,76,77,88,97,98,100,103,108,110,119,121,122,124,126,131,132,137,139,141,142,147,148,152,153,154,157,159,171,174,176,177,179,182,184,185,186,190,191,194,196,201,202,205,207,208,221,225,227,243,253,285,295,308,321,334,346,352,369,382,387,402,428,429,433,523,529,544,568,569,574,576,577,578,591,594],"n\u00fa\u00f1ez":71,"new":[1,4,6,8,9,11,12,13,14,15,17,18,19,20,21,22,23,24,26,31,33,34,35,37,38,40,43,44,45,48,49,51,55,59,60,63,64,74,77,78,81,82,83,89,90,91,94,99,100,103,106,108,109,110,113,114,117,119,121,122,123,124,125,126,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,148,150,151,152,153,157,158,160,162,163,165,166,168,170,174,176,177,179,180,181,182,183,184,188,189,191,192,193,195,197,201,202,203,204,205,206,207,208,209,211,213,215,216,217,219,220,221,224,225,227,232,233,234,239,240,241,243,244,246,251,253,254,257,258,260,261,269,275,277,285,292,295,304,311,312,313,316,318,324,330,333,340,343,346,349,351,353,357,358,360,366,369,373,375,381,382,383,384,391,405,406,407,410,418,423,424,425,426,427,428,429,432,434,438,462,463,464,472,474,477,480,484,486,488,492,494,495,496,498,500,501,503,504,507,508,509,511,514,523,524,525,526,527,533,534,535,540,547,555,556,560,563,564,565,566,568,569,571,574,575,576,577,582,584,585,591,599,601,604,605,632,637,639,641,643],"null":[48,65,72,131,210,387,600,607],"public":[0,11,17,53,71,72,89,131,136,147,171,197,204,205,211,216,221,223,225,226,232,251,260,496,560,577],"return":[0,3,5,6,7,9,10,13,16,17,19,21,24,27,29,30,32,33,37,38,40,42,44,45,47,48,51,52,53,54,56,58,60,63,64,67,76,77,81,83,84,86,90,91,97,102,103,108,111,116,117,121,122,126,130,131,132,133,137,138,139,140,143,144,150,151,152,153,154,157,158,159,162,163,165,167,171,172,173,174,175,177,178,179,180,181,182,183,184,185,186,188,189,193,194,196,197,198,199,202,207,216,219,222,225,228,232,233,234,235,237,238,239,240,241,243,246,251,253,256,257,260,261,262,267,269,275,277,278,281,284,289,292,293,294,295,298,300,308,311,312,313,314,316,318,321,324,330,333,340,346,349,350,351,353,357,358,360,366,373,375,381,382,383,384,387,388,391,395,398,401,402,405,406,409,410,415,418,423,424,425,426,427,429,430,431,432,433,434,437,438,452,456,461,462,463,464,469,470,472,477,480,484,486,487,488,489,491,492,494,495,496,498,499,500,501,503,505,506,507,508,509,511,512,514,519,520,523,524,525,527,528,529,530,532,533,534,535,536,538,539,540,542,543,544,546,547,553,554,556,558,559,560,563,564,565,566,568,569,570,571,572,573,575,576,577,578,579,582,584,585,586,587,588,589,590,591,592,594,595,599,600,601,603,604,605,607,609,611,612,614,620,622,624,631,636,637,639,640,642,643],"short":[3,5,11,13,26,36,37,45,51,56,58,70,77,97,98,100,110,120,122,124,132,137,141,147,151,163,170,171,173,174,177,183,193,207,213,222,223,225,251,269,295,308,313,324,343,382,405,406,474,501,569,591,594],"static":[7,48,51,52,53,71,74,103,110,115,124,126,136,137,147,162,171,195,198,225,229,230,256,263,269,292,385,406,408,409,438,458,487,500,501,560,571,611,612,614,620,629,640],"super":[10,20,22,47,60,67,77,78,79,84,90,97,137,142,150,153,154,159,163,170,171,172,177,182,184,185,193,198,269,324,406],"switch":[0,4,5,11,12,14,15,17,20,21,24,31,38,47,50,54,66,74,97,98,99,101,102,132,151,171,173,180,182,190,191,193,204,205,206,208,221,225,243,244,245,246,251,252,253,254,256,258,261,304,313,316,340,343,346,350,357,375,395,456,504,525,565,571,575,576,592],"t\u00f6zhkheko":108,"throw":[11,13,40,61,77,130,152,153,154,159,196,215,240,427,433,437,508,591],"true":[0,5,7,10,12,13,14,17,19,20,21,24,26,30,31,32,33,34,36,38,42,43,45,46,47,48,49,51,52,53,54,57,58,60,61,62,63,65,67,68,71,76,77,80,81,82,85,86,91,94,97,108,121,131,132,136,137,138,139,142,143,144,147,150,152,153,154,159,162,163,169,171,174,177,180,181,182,184,186,187,188,189,190,193,194,196,198,199,200,203,204,205,206,212,213,216,221,225,232,234,235,237,239,240,241,243,246,251,253,254,257,260,261,262,269,272,276,281,292,295,304,311,312,313,316,318,321,324,330,333,334,346,349,351,352,366,373,379,381,382,383,384,387,388,395,398,405,406,410,423,425,427,434,437,456,461,462,472,477,478,480,484,486,488,491,492,494,495,496,498,500,501,503,504,505,506,507,508,509,512,514,519,520,523,525,526,533,538,543,544,554,556,558,560,563,564,565,566,568,571,573,574,575,576,577,578,579,582,586,587,588,589,591,592,596,599,600,601,603,604,605,606,607,612,639],"try":[0,3,6,9,13,14,16,17,19,24,26,30,31,32,33,38,42,49,50,51,54,55,56,57,61,63,65,69,70,76,77,84,89,97,98,99,100,103,112,113,114,116,121,122,123,126,129,130,131,132,133,134,135,137,138,139,140,141,142,144,145,146,148,152,153,154,157,159,160,163,165,166,168,169,170,171,172,174,175,176,179,181,182,183,184,185,186,188,190,191,193,194,195,196,197,198,199,200,204,208,210,211,213,215,219,221,222,223,225,232,235,239,241,246,260,262,269,270,273,281,285,296,321,333,349,350,351,352,353,357,366,369,373,381,384,401,405,406,409,410,437,456,462,463,464,480,486,488,494,496,500,511,514,523,539,540,544,558,563,565,568,570,571,573,574,578,587,591,600,607],"var":[0,51,66,94,102,208,211,468,539,569],"void":169,"while":[0,4,6,9,11,13,14,15,17,20,21,24,26,30,35,38,41,42,48,51,54,56,58,63,65,71,76,77,82,91,97,99,100,103,108,109,110,119,121,122,123,125,126,128,129,130,131,132,133,135,136,137,140,141,142,143,144,145,147,150,151,152,153,154,162,163,169,170,171,173,174,176,177,180,182,184,185,188,191,194,195,196,197,198,203,208,211,215,217,220,221,222,225,232,243,246,253,254,257,296,321,333,346,350,353,357,373,381,384,402,406,426,427,429,430,456,462,464,472,480,496,500,501,507,539,562,563,565,566,574,575,577,578,589,591,592,600,607,640],AIs:202,AND:[33,38,91,134,179,198,246,472,492,563,566],ARE:26,AWS:[124,216,221,265],Added:[0,7],Adding:[9,21,22,38,40,45,59,81,96,130,136,140,141,147,160,163,167,170,176,178,180,207,253,357,360,381,575,643],Age:[91,472,631],And:[3,11,17,21,22,26,43,54,65,76,77,79,97,98,99,103,117,131,137,141,142,148,159,170,174,177,179,181,188,190,196,199,214,240,324,349,350,351,352,353,384,484,643],Are:[21,130,132,145,202,575],Aye:98,BGs:190,Being:[97,141,144,162,171,193],But:[10,11,13,14,16,17,19,20,21,26,31,40,42,44,47,51,54,56,58,65,73,76,77,88,89,97,99,100,103,116,122,126,128,131,132,133,134,136,137,138,139,141,142,143,145,147,148,150,152,153,157,162,163,165,166,170,172,174,176,177,179,183,188,189,190,196,197,199,205,210,211,213,216,224,225,239,240,321,384,410,436,500,566,641],DMs:203,DNS:[211,221],DOING:[91,472],DoS:[6,225,533],Doing:[11,21,42,76,129,131,134,139,152,169,174,179,197,240,243],For:[0,2,4,5,6,11,12,13,14,15,17,19,20,21,26,29,30,31,33,35,37,40,42,43,47,48,49,50,51,52,53,55,56,58,60,62,63,64,65,67,69,70,71,72,76,77,79,84,86,89,90,91,92,97,98,99,100,102,103,108,115,117,122,123,126,128,131,132,133,134,136,137,139,141,142,143,147,150,151,152,153,157,159,162,163,165,167,169,170,171,173,174,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,203,205,206,208,210,211,212,216,217,218,221,222,223,225,232,239,240,241,246,251,253,256,260,261,262,269,289,298,313,324,335,337,350,357,366,382,384,387,395,406,410,423,431,433,438,458,462,472,474,484,486,488,491,492,496,501,508,535,539,544,563,565,568,572,574,575,578,585,587,589,591,616,624,631,641],GMs:[147,171],Going:[120,147,148,308,643],HPs:163,Has:[209,349,350,351,352,353],His:[92,106,170,337],IDE:[5,8,9,126,153,219],IDEs:170,IDs:[99,196,197,216,294,563,591,614],INTO:[91,246,375,472],IOS:209,IPs:[55,208,223,225,468,558],IRE:[66,539],Its:[21,33,37,42,43,56,65,92,152,177,199,251,337,456,501,573,575,591],LTS:7,NOT:[21,33,51,88,119,124,130,140,203,212,221,225,246,382,492,501,558,578],Near:135,Not:[9,17,32,45,46,51,56,58,97,100,130,131,134,141,142,145,148,151,158,165,170,175,192,196,209,210,213,217,221,233,240,254,357,496,511,524,525,526,527,529,530,531,537,539,542,563,564,585,589],OBS:225,ONE:223,Obs:225,One:[0,26,30,33,36,39,42,46,55,56,60,64,73,77,86,89,97,98,99,108,116,117,124,126,131,132,134,137,138,141,142,143,147,151,163,170,171,174,182,184,188,190,192,193,198,199,208,210,219,222,227,229,235,237,253,313,321,330,333,381,382,384,387,395,405,410,424,429,438,462,463,484,494,500,501,524,553,563,564,568,569,575,576,578,591,600,607,639],PCs:[150,153,154,425,426,432],Such:[10,14,21,26,49,97,139,145,147,170,173,179,246,501,568,575],THAT:188,THE:[91,472],THEN:[91,240,472],THERE:[91,472],TLS:[223,225],That:[3,5,6,11,13,16,20,21,30,38,40,42,46,47,54,60,70,73,76,77,83,87,97,98,99,103,116,117,122,126,129,131,132,134,135,137,138,139,141,144,147,150,151,152,153,154,157,159,163,165,167,170,173,177,179,181,183,184,187,188,191,195,197,198,199,206,227,269,285,304,321,330,357,382,387,410,484,492,501,556,563,575,616],The:[0,1,3,4,5,7,8,9,10,11,12,13,16,17,18,19,20,21,22,23,27,29,30,32,33,34,35,36,37,39,41,42,43,44,45,46,47,48,51,52,53,54,55,56,58,59,60,61,63,65,66,67,68,69,70,71,72,73,74,76,77,79,82,83,84,85,86,87,89,90,91,92,93,94,95,96,99,101,102,103,109,110,111,112,113,114,116,117,118,119,120,121,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,146,147,150,151,152,154,157,160,163,165,168,169,170,173,174,175,176,177,178,179,181,182,185,188,189,190,191,192,194,195,196,197,198,200,201,202,203,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,232,233,234,235,237,238,239,240,241,243,246,250,251,252,253,254,255,256,257,258,260,261,262,269,275,276,277,278,279,281,284,285,289,292,293,294,295,298,300,308,311,312,313,314,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,369,373,375,378,381,382,383,384,387,388,391,395,398,401,402,405,406,410,415,418,423,425,426,427,428,429,430,431,432,433,434,436,437,438,452,454,456,461,462,463,464,472,474,477,480,484,485,486,487,488,489,491,492,494,495,496,498,499,500,501,503,504,505,506,507,508,509,511,512,513,514,516,518,519,521,523,524,525,526,527,528,529,530,531,532,533,534,535,537,538,539,540,542,543,544,546,547,552,553,554,555,556,560,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,580,582,584,585,586,587,588,589,590,591,592,594,595,596,600,601,607,611,612,614,616,617,620,622,631,639,640],Their:[26,29,40,53,92,128,153,179,223,337],Theirs:[92,337],Then:[3,6,10,11,16,44,51,53,63,77,81,90,93,96,97,98,99,100,105,108,122,126,130,137,163,169,183,188,191,194,198,199,212,214,216,217,219,227,357,360,376],There:[0,2,6,9,10,11,13,14,15,16,17,19,20,21,26,30,31,38,42,43,44,45,47,48,49,53,54,56,58,60,65,66,69,71,74,76,77,89,90,91,97,98,99,100,103,116,117,121,122,126,129,130,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,150,151,153,157,163,166,168,170,171,174,177,178,179,180,181,182,184,185,186,188,193,195,196,198,199,205,206,208,210,211,221,223,224,254,333,349,350,351,352,353,373,381,410,434,472,484,501,509,519,539,556,568,569,575,576,578,643],These:[0,5,6,10,11,13,14,21,22,26,30,32,35,39,40,42,43,44,45,46,47,49,50,51,52,53,56,60,65,66,67,68,77,79,81,82,84,89,90,94,97,99,103,108,109,110,112,122,124,126,128,129,131,132,133,134,136,141,142,143,147,150,153,163,174,178,179,182,183,184,188,196,199,204,211,216,218,220,221,222,223,225,231,232,237,239,241,243,245,247,251,255,261,269,281,298,333,340,346,357,379,381,382,384,405,406,410,428,432,433,437,456,464,469,486,487,492,496,500,501,509,513,520,540,543,544,546,555,556,557,563,565,568,572,574,575,576,577,578,584,585,586,591,595,599,608,641],Tying:[130,160],USING:333,Use:[0,6,10,11,14,15,20,26,30,31,35,37,40,43,45,47,51,55,56,58,73,75,76,77,87,100,101,102,104,106,111,112,115,122,123,126,130,132,134,139,141,142,144,153,154,159,160,162,171,180,191,193,194,199,204,208,209,210,211,213,214,216,217,219,221,225,226,232,238,243,244,246,251,252,253,256,258,260,269,270,281,285,308,311,321,333,340,343,346,350,351,352,353,357,377,387,401,406,425,427,433,443,458,480,486,494,495,496,514,516,520,525,526,543,544,546,550,563,565,568,575,577,578,582,588,591,604,643],Used:[0,7,21,151,165,182,225,237,240,246,258,343,357,373,380,381,384,387,401,437,472,484,494,495,507,516,535,563,565,576,577,589,591,599],Useful:[26,76,122,202,221,464,496],Uses:[88,165,202,246,258,285,462,468,514,563,577,578,582],Using:[0,1,11,19,22,26,33,35,38,45,46,56,59,68,77,84,98,112,124,128,129,130,134,137,138,139,140,141,142,146,147,157,158,160,168,171,172,174,177,178,182,188,193,214,221,229,230,263,308,350,385,386,406,408,456,496,535,562,574,575,643],VHS:[91,472],VPS:221,WILL:[188,209],WIS:[151,152,153,163,165,171,430,433],WITH:[26,91,208,472],Was:251,Will:[20,22,32,111,122,130,132,145,154,222,232,251,281,316,318,333,375,384,401,406,425,427,428,434,480,496,499,501,509,512,514,523,524,565,574,575,577,578,579,586,591],With:[0,13,16,17,26,36,53,71,97,100,103,122,129,131,134,138,143,144,145,147,150,152,153,154,157,158,159,163,165,170,186,193,198,208,210,212,216,225,229,232,269,333,382,406,426,501,563,568,578],Yes:[21,91,97,137,172,472,573,575],__1:584,__2:584,_________________________:26,___________________________:117,______________________________:26,_______________________________:117,________________________________:26,______________________________________:575,_________________________________________:26,______________________________________________:26,_______________________________________________:26,____________________________________________________:26,_________________________________________________________:186,__________________________________________________________:186,_______________________________________________________________:117,________________________________________________________________:117,______________________________________________________________________________:153,_______________________________________________________________________________:153,__all__:[599,601,603,604],__defaultclasspath__:565,__deserialize_dbobjs__:[0,7,13,189],__dict__:514,__doc__:[21,241,254,256,257,487,488,571,575],__docstring__:31,__file__:225,__ge:134,__getitem__:568,__gt:134,__iendswith:134,__in:134,__init_:577,__init__:[13,44,47,67,77,123,127,135,136,137,142,151,152,154,157,165,167,184,189,225,239,240,241,262,269,275,276,277,278,289,290,292,308,316,321,330,333,360,380,381,382,387,388,401,406,410,418,424,425,427,431,434,438,480,486,492,495,496,500,505,506,508,509,511,512,514,516,517,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,542,543,544,546,553,554,556,558,559,560,563,565,566,568,570,573,574,575,576,577,578,584,585,586,587,591,599,600,604,607,622,625],__istartswith:134,__iter__:13,__le:134,__lt:134,__multimatch_command:255,__noinput_command:[239,255,269,573,575,576],__nomatch_command:[255,269,311,464,573,575,576],__packed_dbobj__:49,__pycache__:136,__serialize__dbobjs__:189,__serialize_dbobjs__:[0,7,13,189],__settingsclasspath__:565,__str__:639,__unloggedin_look_command:[23,258,285],_abil:151,_action_thre:26,_action_two:26,_actual_myfunc_cal:26,_all_:[239,425,426,494,588],_always_:[333,426,578],_and_:[578,591],_answer:523,_asynctest:[465,541],_attrs_to_sync:555,_attrtyp:563,_bare_hand:159,_basetwitchcombatcommand:[154,427],_buy_item:186,_by_tag:19,_cach:565,_cached_cmdset:240,_calculate_mod:76,_call_or_get:269,_callable_no:575,_callable_y:575,_callback:[19,26,509],_can_:566,_char_index:568,_check_password:26,_check_usernam:26,_clean_nam:267,_clean_str:568,_cleanup_charact:180,_client:94,_close:94,_code_index:568,_combattestbas:443,_compress_cont:267,_connect:94,_copi:[246,496],_create_charact:196,_creation:47,_current_step:189,_damag:[76,387],_dashlin:30,_data:576,_default:[26,151,153,575],_defend:26,_destroy_:438,_differ:568,_dmg:[76,387],_errorcmdset:240,_event:[97,298],_every_:333,_evmenu:[0,26,153,186,575],_evmnenu:26,_exit_grid_shift:162,_file:584,_flag:500,_footer:21,_format_diff_text_and_opt:501,_funcnam:591,_gambl:26,_get_a_random_goblin_nam:40,_get_combathandl:153,_get_db_hold:[554,565],_get_default_wizard_opt:153,_get_top:199,_getinput:575,_gettabl:519,_goto_when_choosing_option1:153,_guaranteed_:578,_handle_answ:26,_helmet_and_shield:151,_helper:578,_http11clientfactori:[401,516],_init:219,_init_charact:180,_is_fight:174,_is_in_mage_guild:26,_ital:126,_italic_:213,_knave_:[431,432,433,435,437],_last_puppet:[49,604],_linklen:382,_load:[157,189],_loadfunc:573,_magicrecip:334,_map_grid:162,_maptest:379,_menutre:0,_mockobj:409,_monitor:519,_monitor_callback:34,_my_goto_cal:153,_nicklist_cal:233,_noprefix:241,_not_:[152,563],_notif:94,_npage:576,_obj_stat:165,_on_button_press:94,_on_button_send:94,_on_data:94,_oob_at_:582,_option:26,_page_formatt:576,_pagin:576,_parsedfunc:578,_pending_request:560,_perman:33,_permission_hierarchi:491,_ping_cal:233,_playabel_charact:49,_playable_charact:[0,151,196,199,604],_postsav:582,_power_cal:30,_prefix:406,_process:94,_process_cal:30,_quell:491,_quest:434,_quest_a_flag:434,_queue_act:153,_quitfunc:573,_random_:151,_raw_str:568,_reactor_stop:[532,553],_read:410,_readi:94,_recog_obj2recog:406,_recog_ref2recog:406,_regex:406,_repeat:519,_rerun_current_nod:153,_safe_contents_upd:495,_save:[157,189],_savefunc:573,_saver:[0,7,13,572],_saverdict:[13,410,572],_saverlist:[13,572],_saverset:572,_sdesc:406,_select:26,_select_ware_to_bui:438,_select_ware_to_sel:438,_sensitive_:623,_session:575,_set_attribut:26,_set_nam:26,_shared_login:0,_should:130,_skill_check:26,_some_other_monitor_callback:34,_start_delai:509,_static:126,_step:382,_step_wizard:153,_stop_:591,_stop_serv:532,_swap_abl:151,_swordsmithingbaserecip:334,_temp_sheet:151,_templat:126,_test:[30,237],_test_environ:225,_to_evt:576,_traithandlerbas:409,_transit_:384,_typeclass:53,_update_nam:151,_uptim:30,_validate_fieldnam:171,_weight:382,_yes_no_quest:575,a2enmod:210,a8a8a8:289,a8cf8e166a8b7baae77177acf65f4fbb5934d9c2:[257,474],a8oc3d5b:216,a_off:321,aaaaaargh:141,aardwolf:66,aaron:0,abandon:[147,311,434],abandoned_text:434,abat:148,abbrevi:[63,106,246,334,343,578],abcd:252,abi1:151,abi2:151,abi:[153,430],abid:[11,123,190,574],abil:[0,7,9,13,20,21,26,27,33,40,51,54,82,97,110,114,122,124,130,132,136,141,144,147,150,152,154,157,158,159,160,163,165,169,170,171,173,179,193,197,216,221,225,349,350,351,353,369,405,406,423,424,425,426,427,430,432,437,496,507,514,563,635],abilit:151,ability_chang:151,ability_nam:[150,163],ability_reverse_map:[154,165],abival1:151,abival2:151,abl:[0,3,6,8,11,13,14,17,18,19,20,21,26,27,30,33,36,37,40,42,45,49,52,53,57,60,65,70,77,84,89,95,97,99,100,103,107,113,116,122,126,128,129,130,132,133,134,139,140,141,144,145,148,150,151,152,153,154,157,158,159,162,163,167,170,171,172,173,174,179,180,181,182,184,186,188,189,193,196,197,198,199,203,207,208,210,211,215,216,219,221,223,225,240,243,244,246,247,251,253,260,262,269,281,313,340,349,350,351,352,353,357,360,366,377,381,382,398,410,426,427,436,438,563,565,572,587,591,632],abort:[0,7,21,26,27,29,114,122,124,138,143,151,153,154,157,159,225,232,241,246,260,311,324,333,369,375,382,423,425,433,464,474,496,499,507,575,576,578,591],abound:147,about:[0,3,5,6,9,11,13,14,15,16,20,21,23,26,30,31,35,39,40,45,46,47,48,49,50,53,54,55,60,62,65,69,72,76,77,83,97,98,99,100,123,124,125,126,128,129,130,131,132,134,135,136,137,138,139,141,143,144,145,146,148,152,153,154,157,158,159,160,162,163,165,167,170,174,175,176,178,179,180,181,183,185,188,189,190,191,193,194,195,197,198,199,200,201,202,203,207,208,209,210,213,215,216,219,221,222,223,224,225,227,232,246,253,256,269,278,311,313,314,321,324,330,333,351,352,353,379,381,387,389,395,406,431,438,452,458,463,464,488,496,514,516,519,529,531,533,542,544,546,547,554,556,563,564,566,568,576,582,591,600,607,614],abov:[0,6,8,10,12,13,14,15,19,20,21,24,26,30,31,32,33,34,40,42,43,45,47,48,51,52,53,54,55,56,58,63,65,67,70,71,76,77,81,84,89,94,95,97,98,100,101,102,103,108,110,111,116,122,123,128,131,132,134,136,137,139,141,142,143,147,150,152,153,157,162,163,165,167,169,170,171,173,174,175,176,177,180,181,182,184,185,186,188,191,192,193,196,199,208,209,210,211,212,214,216,217,221,222,225,239,240,246,269,318,333,340,349,351,352,353,357,369,375,381,395,398,406,410,423,437,458,472,480,484,492,494,496,519,575,578,586,600],above_str:30,abruptli:[116,410],abs:[152,163],absolut:[0,19,53,86,92,126,165,169,177,178,188,219,225,281,324,337,395,574,577,579,591],absorb:32,abspath:[225,591],abstractus:235,abus:[59,72,223],academi:202,acccept:138,acccount:187,accept:[0,7,13,15,17,19,20,26,30,32,33,46,47,65,73,76,77,81,91,97,108,110,114,122,139,141,147,151,171,196,197,208,213,221,225,232,237,238,256,293,296,321,369,381,382,384,395,405,428,462,464,472,480,496,514,519,533,559,560,564,569,575,578,587,591],accept_callback:[293,295],access:[0,7,9,10,13,14,17,19,20,21,22,23,26,27,30,31,32,33,34,35,36,38,40,42,43,44,45,47,48,51,52,53,55,61,65,67,71,76,77,81,82,84,95,97,99,103,116,122,124,127,131,133,134,135,136,137,138,139,141,142,144,147,150,152,153,154,157,165,169,170,171,174,179,180,181,182,183,184,186,188,189,190,193,194,196,197,198,199,203,207,208,210,211,212,216,221,223,224,225,232,234,235,239,240,241,243,244,246,251,252,253,254,256,258,260,261,262,269,289,292,294,304,308,311,324,333,335,346,349,350,351,352,353,357,360,375,384,387,398,405,406,409,410,423,425,464,486,487,488,489,490,491,492,495,496,499,500,501,504,506,508,509,511,514,523,524,554,556,562,563,565,566,569,570,571,578,584,590,591,595,600,601,607,612,614,617,631,637,639,642,643],access_obj:[491,563],access_object:33,access_opt:592,access_token_kei:[200,207],access_token_secret:[200,207],access_typ:[29,232,241,246,260,262,486,488,491,492,496,563,565,636,637,642],accessed_obj:[33,138,182,491,492],accessing_obj:[13,33,138,182,232,260,262,486,488,491,492,496,563,565],accessing_object:[13,33,491],accessor:[235,262,488,495,504,563,565,566,583],accessori:[79,217],accid:159,accident:[0,11,12,16,20,122,147,193,244,246,334,554],accomod:577,accompani:193,accomplish:[55,119,129,145,147,162,184,189,578],accord:[20,21,103,110,134,147,158,163,180,190,269,318,324,350,381,405,480,508,568,569,578],accordingli:[0,8,171,184,221,308],account1:[10,632],account2:[10,632],account:[0,5,6,9,10,11,13,15,17,18,20,21,22,23,24,26,27,30,32,33,35,36,37,38,40,42,43,44,45,47,48,50,53,55,58,60,61,64,65,77,85,95,99,101,102,103,104,113,124,126,127,128,130,131,132,135,136,137,139,140,143,145,151,153,154,162,169,170,177,181,184,187,188,190,191,193,194,196,197,198,199,200,203,204,207,209,214,216,221,222,224,225,229,230,236,237,238,239,240,241,242,244,246,247,248,251,252,253,254,256,257,258,260,261,262,269,281,285,292,293,295,304,311,312,324,330,340,349,351,353,357,366,373,384,391,398,406,424,427,432,433,456,462,463,464,468,472,486,488,491,492,494,495,496,498,500,501,502,503,504,514,518,519,535,546,547,554,555,556,563,565,566,568,571,575,576,578,585,586,588,589,591,592,597,598,604,611,612,614,617,623,630,631,632,634,637,639,641,643],account_cal:[243,251,254,304,340],account_count:556,account_id:[196,496],account_nam:169,account_search:[234,406,496],account_subscription_set:235,account_typeclass:[589,632],accountadmin:[49,599],accountattributeinlin:599,accountchangeform:599,accountcmdset:[12,20,23,77,78,101,131,139,170,171,177,225,243,247,340],accountcreateview:635,accountcreationform:599,accountdb:[0,7,47,65,127,128,196,225,229,232,235,241,260,486,488,562,565,585,592,599,600,607,611],accountdb_db_attribut:599,accountdb_db_tag:599,accountdb_set:[563,566],accountdbfilterset:[611,617],accountdbmanag:[234,235],accountdbpasswordcheck:535,accountdbviewset:[198,617],accountform:[631,635],accountid:196,accountlist:171,accountlistseri:[614,617],accountmanag:[232,234],accountmixin:635,accountnam:[133,171,246,258,261,285],accountseri:[614,617],accounttaginlin:599,accross:122,accru:232,acct:143,accur:[77,241,275,276,277,278,289,290,292,316,330,350,353,380,401,410,418,424,431,434,438,486,500,501,508,512,514,516,517,525,526,535,536,538,540,543,544,563,568,586,587,625],accuraci:[0,98,118,188,350,351,352],accus:179,accustom:36,aceamro:0,acept:[91,472],achiev:[21,77,99,108,126,134,144,148,154,170,190,214,314,352,514],acid:152,ack:27,acl:[71,267],acquaint:[148,170],acquir:570,across:[0,7,9,11,26,30,40,42,43,47,50,64,65,67,79,81,110,122,123,141,145,147,169,188,211,225,232,239,240,324,382,384,389,405,418,464,472,487,496,507,509,511,523,524,539,556,576,577,578,591],act:[0,6,12,14,17,20,26,42,43,52,59,64,91,94,97,103,116,117,122,131,133,134,137,141,145,147,151,159,162,169,171,174,184,193,208,210,222,229,232,246,251,262,284,300,313,314,376,381,382,383,384,410,411,429,432,433,472,484,496,511,523,524,544,563,566,570],action1:[180,418],action2:[180,418],action:[2,3,6,11,26,32,42,48,49,56,58,71,74,76,77,83,89,91,97,98,99,118,120,122,124,129,130,136,137,138,141,145,151,158,160,170,174,177,179,180,183,188,189,193,196,198,221,225,232,233,241,251,252,256,260,308,311,313,316,318,321,330,349,350,351,352,353,382,387,388,406,418,423,425,426,427,428,432,438,443,456,461,472,486,487,488,500,504,505,527,546,547,548,558,565,575,576,582,599,612,615,616,617,643],action_class:[152,153,154,425,426,427],action_count:180,action_dict:[152,153,154,425,426,427],action_kei:432,action_nam:349,action_preposit:313,actionattack:154,actiondict:[153,180,425,426],actions_per_turn:[349,350,352,353],activ:[14,20,21,26,30,37,42,43,48,55,58,61,62,63,68,76,90,97,100,121,125,126,128,130,131,145,152,153,158,159,162,173,174,177,187,191,194,195,202,204,205,206,212,214,215,217,219,220,221,222,225,227,232,237,240,244,246,256,258,260,293,357,373,387,389,431,432,437,456,462,469,474,495,496,499,508,519,527,528,529,530,531,535,537,538,539,546,556,558,563,564,575,576,577,578,591],active_desc:[121,373],activest:590,actor:[0,7,30,59,76,353,387,496,578,594],actual:[0,3,6,8,10,11,12,13,14,15,17,19,22,26,30,31,33,35,36,37,38,40,43,45,46,49,51,52,53,54,58,64,65,66,67,69,71,76,77,78,89,98,100,103,107,121,122,124,126,128,131,132,133,134,135,136,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,160,162,163,165,166,171,172,174,176,179,180,181,182,184,185,186,187,188,189,190,193,195,196,197,198,199,202,207,210,216,217,219,221,225,232,237,241,243,246,251,252,254,256,257,258,260,262,269,298,311,316,321,324,333,334,343,346,349,350,351,352,353,357,360,369,373,375,378,379,381,382,383,387,402,405,406,409,423,425,426,427,428,429,431,438,456,458,463,464,472,484,486,488,491,492,495,496,501,535,538,544,546,552,554,555,556,560,561,563,565,568,570,573,582,585,586,587,589,591,609,642],actual_return:10,ada:31,adam:71,adapt:[67,99,163,179,199,333],add:[0,3,6,7,8,10,12,13,14,15,16,17,18,20,21,23,24,26,30,31,32,33,34,35,36,37,38,40,42,43,45,46,47,48,49,50,51,54,58,60,61,62,63,64,65,67,69,70,73,75,76,77,78,79,80,81,82,83,84,86,87,89,90,92,93,94,96,97,98,99,100,101,102,103,104,106,107,108,109,110,113,114,116,117,118,120,121,122,124,126,128,130,132,134,136,137,138,139,141,142,143,145,147,148,150,151,153,154,158,159,160,162,165,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,191,192,193,196,197,198,199,200,201,203,204,206,207,209,210,211,213,214,216,219,221,224,225,229,232,233,235,239,240,246,251,252,253,255,257,260,262,269,270,272,277,281,285,292,293,295,296,298,304,308,311,313,318,321,324,330,333,340,343,346,349,350,351,352,353,357,360,366,369,375,376,377,378,381,382,383,387,388,395,405,406,409,410,415,418,423,426,427,428,431,434,438,456,461,462,463,464,468,474,477,484,491,492,495,496,500,501,504,505,506,507,508,509,514,519,520,523,524,528,529,531,533,537,544,546,547,549,557,563,566,569,573,574,575,576,577,578,582,584,586,587,589,591,599,604,611,617,639,642,643],add_:577,add_act:180,add_aidict:418,add_alia:251,add_argu:[120,308],add_callback:[293,295],add_charact:180,add_choic:[269,270],add_choice_:269,add_choice_edit:[77,269],add_choice_quit:[77,269],add_collumn:241,add_column:[171,577],add_combat:[153,426],add_condit:351,add_default:[20,138,181,182,186,240,277],add_desc:[90,357],add_detail:357,add_dist:353,add_ev:295,add_fieldset:[599,604],add_form:[599,604],add_head:577,add_languag:[110,405],add_listen:278,add_map:383,add_msg_bord:318,add_object_listeners_and_respond:278,add_respond:278,add_room_st:[90,357],add_roomst:357,add_row:[171,241,577],add_to_kei:189,add_user_channel_alia:[17,260],add_view:[599,601,604],add_xp:[179,423],addcallback:[21,496],addclass:[51,229,230,597,618],addcom:[0,107,131,304],added:[0,3,7,8,9,13,19,20,21,26,30,31,33,40,42,45,48,50,57,65,66,68,71,76,77,79,80,81,92,97,99,100,103,110,112,116,118,121,122,126,131,134,136,137,138,139,141,142,150,151,153,154,157,159,170,171,179,180,181,182,186,188,192,193,194,196,198,199,201,203,204,209,215,216,222,225,227,232,237,239,240,241,251,255,256,258,269,272,276,277,279,292,295,298,321,324,330,333,334,337,349,350,351,352,353,357,373,377,381,382,387,388,401,405,406,410,423,426,427,428,438,456,486,492,496,499,501,506,508,519,525,554,558,563,566,569,575,576,577,584,591,617,624,635,639],added_tag:279,adding:[0,6,7,8,9,10,11,13,15,19,20,23,26,30,33,40,46,47,50,51,53,58,63,64,65,66,67,76,77,84,85,89,91,97,98,99,100,101,116,117,118,122,134,136,138,139,141,142,147,150,151,152,153,154,157,158,163,167,170,171,176,177,180,181,182,188,190,191,193,196,198,199,212,214,224,225,227,233,239,240,244,246,253,269,281,292,295,308,333,340,349,352,357,358,375,389,398,405,406,410,425,426,427,464,472,484,494,496,500,501,506,514,546,563,571,577,591,600,607],addingservermxp:530,addit:[0,2,11,20,24,30,42,49,53,58,66,76,77,78,81,82,97,98,100,102,108,117,122,123,124,126,159,162,163,171,177,184,188,197,199,203,210,214,221,223,225,232,233,240,241,253,260,269,272,292,293,295,308,350,353,357,360,382,384,405,406,409,428,437,468,477,484,492,496,499,500,508,525,526,554,563,565,575,576,631,643],addition:[37,103,108,194,353],additionalcmdset:20,addl:[163,437],addpart:346,addquot:591,addr:[234,511,524,525,526,527,571],address:[0,11,21,36,43,55,56,67,87,92,124,146,151,159,163,167,184,188,191,208,211,214,221,223,225,232,234,244,260,285,337,432,496,511,524,527,535,555,558,591,592],address_and_port:535,addresult:346,addscript:42,addservic:67,adjac:[102,122,353,462],adject:[56,138,578,591,595],adjoin:406,adjud:424,adjust:[0,21,37,99,125,152,190,196,217,225,398,418,438,508,575,577,578],adjust_transition_prob:418,admin:[0,12,13,16,17,21,22,33,38,52,53,55,65,72,136,137,145,147,153,171,182,184,191,193,194,196,197,198,199,203,205,206,222,225,229,230,234,235,236,241,242,246,251,256,258,260,285,304,311,318,462,486,488,492,495,496,523,524,565,571,587,597,622,643],admin_sit:[599,600,601,603,604,605,606,607],admin_wrapp:602,adminconfig:622,admindoc:225,administr:[4,21,33,38,97,126,129,130,146,152,171,203,208,214,217,219,223,225,511,523,524],adminportal2serv:523,adminserver2port:523,adminsit:[49,225,229,230,597,621],adminstr:511,admintest:632,admittedli:[0,122,144],adopt:[0,11,77,123,124,170,262,435,539,594],adv:152,advanc:[6,9,13,14,20,21,22,26,30,40,43,47,53,54,55,60,65,67,71,77,86,94,102,103,110,112,116,119,124,129,130,137,140,141,143,153,171,173,174,183,193,224,246,254,287,349,351,357,406,410,432,456,480,530,569,573,574,575,577,643],advantag:[13,16,26,40,56,65,86,98,110,122,130,131,138,147,152,159,167,169,171,177,179,180,183,185,193,196,198,199,221,223,269,321,349,425,426,427,430,433,437,443,468,484,566,569],advantage_against:[154,427],advantage_matrix:[153,426],adventur:[84,103,109,119,124,144,147],advic:202,advis:[77,99],aesthet:24,aewalisash:[108,477],af0000:289,af005f:289,af0087:289,af00af:289,af00df:289,af00ff:289,af5f00:289,af5f5f:289,af5f87:289,af5faf:289,af5fdf:289,af5fff:289,af8700:289,af875f:289,af8787:289,af87af:289,af87df:289,af87ff:289,afaf00:289,afaf5f:289,afaf87:289,afafaf:289,afafdf:289,afafff:289,afdf00:289,afdf5f:289,afdf87:289,afdfaf:289,afdfdf:289,afdfff:289,affair:570,affect:[5,6,14,15,20,21,38,42,43,45,49,54,58,76,80,100,112,118,122,124,128,134,138,141,145,147,152,154,157,177,179,180,190,225,232,239,256,272,298,316,333,351,357,366,381,387,388,405,425,426,427,433,456,496,500,565,569,574,577,585],afff00:289,afff5f:289,afff87:289,afffaf:289,afffdf:289,afffff:289,affili:508,affliat:508,afford:[43,186],affort:186,aforement:76,afraid:221,after:[0,2,10,11,13,15,16,20,21,24,26,30,33,42,44,52,53,54,58,60,63,64,65,71,73,76,77,79,84,90,91,93,94,97,98,99,112,116,118,119,122,124,126,128,129,131,132,136,137,138,139,141,142,144,145,147,148,151,152,153,154,157,159,160,162,163,171,173,174,175,180,181,182,183,184,186,188,190,191,193,195,196,198,203,210,211,214,216,217,218,219,221,223,225,227,232,233,239,240,241,242,243,246,253,254,256,257,258,260,269,281,282,285,295,308,311,316,317,321,324,333,334,335,346,349,350,351,354,357,358,360,373,375,379,382,387,388,389,398,402,405,406,407,409,410,416,423,425,426,427,428,429,431,433,434,456,462,463,464,472,474,484,486,495,496,500,501,503,505,507,508,514,525,537,538,541,546,553,554,555,556,558,560,563,566,568,569,570,573,574,575,576,582,586,589,591,612,615,635,637,642],after_:[0,7],afterlif:147,afternoon:[90,357,358],afterward:[65,74,122,137,143,144,174,188,199,269],again:[0,3,8,13,14,15,17,21,26,35,38,42,43,52,55,58,65,77,83,89,90,97,99,100,103,111,112,119,121,122,124,131,132,133,135,137,138,139,141,142,145,147,151,153,154,159,163,169,170,171,172,173,174,176,177,179,180,181,182,183,184,186,188,189,190,193,194,196,198,199,206,208,211,213,216,219,221,222,225,227,240,251,257,281,295,330,349,373,387,438,456,480,507,514,532,535,538,558,568,569,572,587,589],againnneven:257,against:[0,13,20,21,47,63,97,118,134,144,147,152,153,154,163,165,170,171,180,181,221,223,225,232,238,239,241,334,349,350,351,353,406,425,426,427,437,492,494,496,500,501,533,558,563,565,566,588,591],age:[71,91,120,225,308,429,472,631],agenc:223,agent:[158,418],agenta:568,ages:[91,472],aggrav:187,aggreg:[0,278],aggregate_func:278,aggress:[13,15,119,144,187,215,225,462,565],aggressive_pac:462,agi:[13,116,124,410],agil:13,agnost:[123,128,251],ago:[97,137,216,591],agre:[69,73,124,148,179,316,321],agree:321,ahead:[9,15,77,139,182,184,194,198,209,221,537],ai_:418,ai_hunt:418,ai_next_act:[158,432],ai_roam:418,aid:[69,73,122,124,253,254,321,357,560],aidict:418,aihandl:418,aim:[1,5,13,33,65,141,145,148,171,179,190,221,500],ain:98,ainnev:[0,7,116,124,134,410],air:[103,142,181],airport:143,ajax:[0,51,221,225,544,555],ajaxwebcli:544,ajaxwebclientsess:544,aka:[6,9,13,109,147,191,346,427,591],akin:76,alarm:132,albeit:214,alchin:71,ale:102,alert:[17,260,496],alex:71,alexandrian:202,algebra:184,algorith:405,algorithm:[0,31,122,147,381,382,494,591],alia:[0,5,11,12,17,20,21,23,30,36,37,42,43,45,47,49,77,103,107,110,122,131,132,141,143,170,171,176,181,191,219,221,235,238,241,243,246,251,252,253,254,257,260,279,292,304,330,349,350,351,352,353,357,366,373,375,382,406,409,410,416,462,464,491,495,496,501,504,509,519,546,564,565,566,571,578,587,588,589,595,599,600,601,603,604,605,607,611,613,614,615,617,631,635,636,637,642],alias1:[26,151,246,357],alias2:[151,246,357],alias3:357,alias:[0,5,7,12,14,17,19,20,21,22,26,30,31,32,36,37,40,49,56,70,77,81,84,97,102,103,130,131,132,138,153,154,171,174,176,180,181,186,193,225,232,239,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,269,285,293,304,307,308,311,313,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,382,387,391,395,402,406,426,427,428,433,456,458,462,463,464,472,474,484,486,487,488,489,494,495,496,501,546,564,565,566,571,573,575,576,584,588,589,595,611,614],aliaschan:304,aliasdb:232,aliasfilt:611,aliashandl:[566,607,614],aliasnam:501,aliasproperti:[0,7,566],aliasstr:[494,571],alien:108,align:[0,30,151,152,171,398,568,574,577,578,591],alik:[425,426],aliv:[150,152,153,154,158,462],alkarouri:590,all:[0,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,24,26,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,63,64,65,66,67,68,69,70,71,72,74,76,77,79,81,82,84,88,89,90,91,93,96,98,99,100,103,106,107,108,109,110,111,113,116,117,119,121,122,124,126,127,128,129,130,131,132,133,134,135,136,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,195,196,197,198,201,202,203,205,206,208,210,212,213,214,215,216,217,219,220,221,222,223,224,225,226,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,260,261,262,269,275,277,278,285,289,290,292,295,304,307,308,311,313,314,316,317,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,381,382,383,384,387,389,395,402,405,406,409,410,423,424,425,426,427,428,429,431,432,433,434,436,437,438,443,454,456,458,461,462,463,464,469,472,474,477,480,484,486,487,488,489,490,491,492,493,494,495,496,499,500,501,503,505,506,507,508,509,510,513,514,518,519,520,523,525,526,527,529,531,532,533,534,535,538,539,542,543,544,546,547,553,554,555,556,558,560,561,562,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,582,584,586,588,589,590,591,592,594,596,599,600,601,603,604,605,607,608,609,617,620,622,624,631,637,639,640,642],all_above_5:157,all_alias:45,all_attr:565,all_below_5:157,all_book:143,all_cannon:134,all_cloth:13,all_cmd:253,all_connected_account:556,all_data:500,all_desc:357,all_displai:509,all_famili:[134,198],all_fantasy_book:143,all_flow:143,all_from_modul:591,all_kei:253,all_map:[122,383],all_opt:586,all_receiv:496,all_room:[14,134],all_ros:143,all_script:42,all_scripts_on_obj:42,all_sessions_portal_sync:556,all_shield:159,all_to_categori:487,all_weapon:134,allcom:[107,131,304],allegi:[158,432],allegiance_friendli:[165,430],allegiance_hostil:[158,165,430],allegiance_neutr:[165,430],allerror:[514,523],allevi:[9,10,13,560],allheadersreceiv:560,alli:[0,152,153,154,353,425,426,427],alloc:221,allow:[0,2,3,4,7,8,9,10,11,12,13,14,15,16,19,20,21,26,29,30,31,32,33,35,36,37,38,39,40,45,47,48,49,50,51,52,53,54,55,56,57,60,62,63,64,65,68,69,71,72,73,76,77,78,81,84,85,88,89,90,91,92,93,94,97,98,99,100,102,103,106,110,116,117,118,121,122,124,125,126,127,128,129,130,132,134,136,137,138,139,141,142,143,145,150,151,152,153,154,157,159,162,165,167,170,171,173,174,175,176,179,180,181,182,183,184,188,189,190,191,193,194,196,197,201,203,204,205,206,207,208,210,211,212,213,214,215,216,217,219,221,223,224,225,232,233,235,237,239,240,241,243,244,245,246,251,253,254,256,257,260,261,262,269,274,276,277,278,279,281,287,295,304,308,311,313,316,318,321,324,333,335,337,343,349,352,353,357,373,381,382,384,387,391,395,405,406,409,410,418,423,424,425,427,428,429,432,437,452,456,462,463,464,472,480,484,486,488,489,491,492,494,496,500,501,505,508,509,514,518,519,521,526,528,529,530,531,538,539,540,542,547,553,554,556,558,559,563,565,566,568,569,571,573,574,575,576,577,578,579,582,585,586,587,589,591,602,604,611,612,617,631,636,639],allow_abort:575,allow_combat:[154,162,429,436],allow_craft:333,allow_death:[150,162,429,436],allow_dupl:239,allow_extra_properti:410,allow_nan:544,allow_pvp:[153,154,162,425,426,436],allow_quit:575,allow_reus:333,allowed_attr:171,allowed_fieldnam:171,allowed_host:[221,223,225],allowed_propnam:193,allowedmethod:544,allowext:560,almost:[0,21,31,46,47,49,77,79,137,141,142,147,153,198,269,324,523,562,566],alon:[0,10,14,26,33,36,65,89,108,119,124,141,148,165,169,171,179,180,184,225,239,253,384,405,428,509,519,546,569,571,577,578,607],alone_suffix:551,along:[0,6,7,11,21,26,32,42,44,55,58,59,66,72,73,74,97,100,102,110,116,117,119,122,124,128,134,135,141,142,144,145,148,151,153,159,160,162,163,167,182,186,188,201,203,224,232,243,321,352,382,395,405,410,425,426,429,438,468,484,492,496,544,562,566,617],alongsid:[91,154,211,383,472],alonw:504,alpha:[0,130,146,213,214,221,225,568],alphabet:[16,69,103,357,568],alreadi:[0,2,8,10,12,13,14,16,19,20,21,24,26,30,31,33,42,43,45,47,51,53,66,67,72,77,79,89,97,98,99,108,119,122,125,126,128,130,131,132,133,134,136,137,138,139,141,142,143,144,145,148,151,152,153,154,157,163,169,170,171,172,174,176,178,179,180,181,182,184,188,191,193,194,195,196,197,198,199,200,203,205,212,213,214,216,217,220,222,223,225,232,234,239,240,243,246,254,256,260,261,304,313,318,321,324,330,333,334,349,350,352,353,357,360,373,381,382,384,405,406,410,426,429,431,438,462,463,480,492,496,500,501,514,523,532,533,535,540,543,548,553,554,556,563,566,568,571,576,584,589,591,612,623],alredi:67,alright:[73,321],also:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,26,29,30,31,32,33,34,36,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,76,77,79,81,82,83,84,86,87,88,89,90,91,93,94,95,97,98,99,100,102,103,104,106,108,110,111,114,116,117,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,219,221,222,223,224,225,227,232,233,234,235,238,239,240,241,243,244,245,246,248,251,252,253,254,256,257,260,261,262,269,275,277,278,287,295,313,314,318,321,324,330,333,334,340,343,351,352,353,357,369,373,375,381,382,384,387,389,395,398,401,402,405,406,410,424,425,428,431,432,433,434,436,443,452,456,462,463,464,472,477,480,484,486,490,491,492,494,495,496,500,501,502,504,507,509,510,514,518,519,523,525,526,533,535,538,539,542,543,546,547,556,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,582,588,589,591,611,637,639,640,642],alt:568,alter:[51,76,93,96,97,99,103,124,194,208,225,360,464,496,563,574],alter_cach:76,altern:[13,17,18,21,26,31,36,42,45,49,60,63,70,78,81,84,88,90,103,109,116,120,124,126,131,138,147,153,154,165,170,176,184,185,196,208,212,219,221,251,254,260,261,284,300,346,353,357,358,391,406,410,456,487,491,492,494,533,568,571,591],although:[3,76,77,97,142,183,243,269,395,560,587,591],althougn:98,altogeth:[24,58,122,223],alwai:[0,5,7,10,11,12,13,14,15,17,19,20,21,26,29,30,31,33,35,38,39,40,42,43,44,46,47,51,55,56,58,60,64,65,66,76,81,84,94,97,99,101,108,110,113,116,121,122,123,126,128,131,132,137,138,139,141,142,143,145,150,151,152,153,154,159,162,163,170,171,172,175,177,179,181,182,183,184,188,190,193,194,197,199,205,208,210,221,225,232,239,240,241,243,245,246,251,253,254,257,260,261,262,311,316,333,335,340,366,373,381,382,384,387,389,405,406,410,429,430,437,456,489,491,492,494,495,496,500,501,509,514,519,523,532,535,538,539,543,544,547,554,556,561,563,564,565,566,568,571,578,582,587,588,591,592,612,624,640],always_fail:523,always_pag:576,always_return:514,amaz:[5,215],amazon:[71,124,202,221],amazonaw:71,amazons3:71,ambianc:9,ambigu:[92,122,241,337,382,496,565],ambiti:[4,9],amd:100,amfl:15,amiss:0,ammo:181,among:[12,37,103,128,143,147,148,177,193,202,217,224,252,324,424,463,492,494,577,588],amongst:102,amor:296,amount:[17,42,50,58,130,141,145,150,157,163,179,193,223,256,330,334,349,351,352,387,389,423,431,496,556,573],amp:[0,39,43,64,225,229,230,510,511,514,522,524,533,541,553,556],amp_client:[225,229,230,510,523],amp_client_protocol_class:225,amp_host:225,amp_interfac:225,amp_maxlen:541,amp_port:[221,225],amp_serv:[225,229,230,510,522],amp_server_protocol_class:225,ampbox:523,ampclientfactori:511,ampersand:9,amphack:523,ampl:141,amplauncherprotocol:514,amplifybuff:76,ampmulticonnectionprotocol:[511,523,524],ampprotocol:511,ampserverclientprotocol:[225,511,523],ampserverfactori:524,ampserverprotocol:[225,524],amsterdam:221,amulet:351,amulet_of_weak:351,amus:131,anaconda:191,analog:184,analys:26,analysi:469,analyz:[2,16,21,26,33,84,119,147,151,157,237,253,333,406,438,496,500,501,505,514,576,591,594],anchor:[0,241,260,353,486,488,565],anchor_obj:353,ancient:[58,102],andr:209,andrei:71,andrew:71,androgyn:477,android:[214,226,643],anew:[96,103,139,141,153,219,260,360,514],angl:[5,122,313,324],angri:31,angular:256,ani:[0,3,4,5,9,10,12,13,15,16,17,18,19,20,21,24,26,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,50,51,54,55,58,63,64,65,67,70,71,72,76,77,78,79,82,83,84,86,87,89,90,91,93,95,97,99,100,106,108,110,116,118,119,120,121,122,123,124,125,126,128,130,131,132,133,134,136,137,138,139,141,142,143,144,146,147,148,150,151,152,153,154,157,159,162,163,165,169,170,171,174,175,176,179,180,181,182,183,184,185,186,188,190,193,194,195,196,197,198,202,203,204,205,206,208,209,210,212,213,214,216,217,219,220,221,223,224,225,227,232,233,235,237,238,239,240,241,243,244,246,252,253,256,257,260,261,262,269,275,277,278,279,285,294,308,311,313,316,318,321,324,330,333,337,340,343,349,350,351,352,353,357,360,369,373,381,382,384,387,391,398,401,405,406,410,415,425,426,427,431,432,433,434,437,448,450,454,456,462,464,468,469,472,474,480,486,489,491,492,494,496,499,500,501,504,505,507,508,509,511,512,514,516,518,519,523,524,527,533,534,535,538,539,543,544,546,553,554,555,556,560,563,564,565,566,568,569,570,572,573,574,575,576,577,578,584,585,586,587,588,591,599,609,616,617,622,635,636,637,639,640,641,642,643],anim:[19,27,52,334],ann:62,anna:[56,131,171,185,187,193,205,217,246],anna_object:56,annoi:[55,89,131,142,147,158,162,188],annot:[130,140,202],announc:[180,193,227,244,251,256,260,349,496],announce_al:[533,556],announce_move_from:[29,157,496],announce_move_to:[29,157,496],annoy:232,annoyinguser123:17,anonym:[61,199,225,406],anonymous_add:406,anoth:[0,3,5,6,8,9,10,11,13,14,15,20,21,26,30,31,33,37,40,43,45,46,48,50,51,54,56,58,60,65,69,70,76,77,84,89,91,97,98,99,103,106,108,111,117,121,122,123,128,131,132,133,134,136,137,138,141,142,143,147,150,151,152,153,154,157,163,165,169,170,171,172,173,174,177,180,181,182,183,184,188,192,193,195,199,201,203,206,210,211,212,219,221,232,239,240,243,246,251,252,260,269,294,313,316,321,324,333,340,349,350,351,352,353,357,373,375,380,382,406,418,423,425,427,428,429,432,434,443,463,472,480,484,486,488,489,496,499,556,563,565,569,573,575,576,578,589,591,617],another_batch_fil:569,another_list:134,another_nod:575,another_script:42,anotherusernam:48,ansi:[0,32,51,68,80,127,141,162,209,225,229,230,243,272,273,287,289,343,398,519,527,535,538,543,544,567,577,578,590,591],ansi_bg_cod:590,ansi_color_cod:590,ansi_escap:568,ansi_map:568,ansi_map_dict:568,ansi_pars:568,ansi_r:[225,568],ansi_regex:568,ansi_sub:568,ansi_xterm256_bright_bg_map:568,ansi_xterm256_bright_bg_map_dict:568,ansimatch:568,ansimeta:568,ansipars:568,ansistr:[0,229,568,577],ansitextwrapp:577,answer:[10,13,21,26,47,62,68,98,99,100,141,142,145,147,148,179,181,185,199,211,219,223,512,575,589],ant:97,antechamb:119,anthoni:71,anti:219,anticip:122,anul:210,anvil:[333,334],any_options_her:126,anybodi:223,anychar:352,anyhow:157,anymor:[0,7,111,138,157,159,191,225,295,346,373,480,575,587],anyobj:352,anyon:[3,33,55,63,89,123,128,147,153,159,171,180,181,185,193,203,213,221,225],anyth:[0,3,8,13,14,17,20,21,26,33,36,37,42,47,49,50,51,53,64,71,77,82,89,94,98,99,102,103,117,122,123,128,130,131,132,136,137,138,141,142,143,145,147,148,151,153,154,157,158,162,165,169,180,182,184,185,188,193,194,195,196,199,203,208,214,216,217,220,221,225,227,239,241,255,269,278,333,349,351,352,353,381,382,387,406,410,484,492,527,561,563,569,575,578],anywai:[15,17,26,63,87,99,122,132,188,194,215,285,321,381],anywher:[21,26,42,47,76,122,130,137,138,141,152,153,165,186,197,381,573],aogier:0,apach:[0,71,221,223,226,560,643],apache2:210,apache_wsgi:210,apart:[12,13,19,33,47,88,119,124,129,152,153,190,197,214,216,224,353,375],api2md:5,api:[0,5,7,10,13,14,16,17,19,22,27,31,35,37,40,42,43,45,47,52,56,74,84,100,103,142,143,153,178,179,189,196,200,203,207,225,229,230,232,245,256,258,262,285,333,401,486,525,554,563,565,569,570,576,597,643],api_kei:207,api_secret:207,apicli:615,apirootrout:[198,613],apirootview:613,apocalyps:147,apostroph:[16,30,108],app:[0,7,33,53,63,65,67,71,194,195,197,203,207,221,225,622],app_dir:225,app_id:196,app_label:622,app_modul:622,app_nam:[198,622],appar:[97,171,190],apparit:464,appeal:[26,58],appear:[0,8,11,17,19,22,26,30,31,33,40,42,49,51,53,58,61,77,79,81,102,103,113,122,126,128,130,131,134,141,144,145,151,153,157,158,162,175,181,190,191,193,203,204,205,216,217,219,221,224,229,243,253,273,295,324,334,366,373,382,406,432,433,436,496,539,540,565,577,584,607],appearance_templ:[37,496],append:[6,19,20,24,33,37,66,67,72,77,78,79,94,124,151,153,157,163,180,183,184,186,188,193,196,199,211,221,225,241,246,253,277,324,340,406,432,492,494,548,569,574,584,591],append_bbcod:94,append_text:94,appendto:51,appform:196,appi:151,appl:[73,147,153,313,321,428,496],appli:[0,8,11,14,20,21,30,31,33,40,46,47,50,53,74,77,80,93,97,99,103,116,122,123,124,130,132,139,147,148,152,153,159,182,185,190,191,194,196,203,208,210,225,227,229,232,237,239,254,263,272,311,313,349,351,373,381,382,385,386,388,409,410,424,437,438,492,496,500,501,504,509,556,563,564,565,568,569,577,579,588,591],applic:[33,45,48,65,67,76,100,130,135,152,195,196,197,202,210,216,217,223,225,232,233,251,313,333,353,401,472,514,517,525,528,532,553,554,560,628],applicationdatareceiv:538,applied_d:196,applier:76,apply_damag:349,apply_turn_condit:351,appnam:[13,33,225],appreci:[10,42,77,125,201,582],approach:[8,26,46,77,81,124,147,152,153,160,169,174,183,188,196,269,353,382],appropri:[4,8,20,21,56,64,95,97,124,138,151,182,188,191,196,198,207,208,210,232,244,313,398,406,514,554,585,587,591,620],approrpri:67,approv:[97,196,197],approx:100,approxim:[256,591],apr:[0,63],april:[1,89,124,177],apt:[11,210,211,215,217,219,221,223],arbitrari:[0,13,14,19,30,33,47,51,70,76,78,97,98,103,106,116,117,122,124,133,137,212,216,232,260,311,315,324,330,353,357,387,391,406,410,423,433,454,464,484,496,501,507,512,523,544,558,563,572,584,587,591],arcan:4,arch:[5,59],archer:501,architectur:[33,148,501],archiv:[100,136,202,223],archwizard:501,area:[12,77,100,119,121,122,124,144,145,148,153,162,171,184,202,209,373,375,381,384,462,491,574,575,577,591],aren:[91,99,174,183,194,195,196,198,199,223,232,295,324,346,351,472,584,587,594],arena:[153,154],arena_exit:153,arg1:[30,33,241,254,257,260,311,357,387,402,426,428,563],arg2:[30,241,254,257,311,357,387,402,426,428,563],arg:[0,3,5,7,21,26,30,32,33,35,40,46,51,54,62,64,66,67,68,76,77,81,97,108,116,126,131,136,138,139,143,152,153,154,159,163,165,171,172,175,179,180,181,182,183,192,193,207,225,232,233,234,235,238,241,246,254,255,256,257,260,261,262,277,278,281,290,292,295,308,311,313,314,321,324,330,337,346,349,350,351,352,353,357,358,366,369,373,377,382,383,384,387,388,391,402,405,406,410,415,423,425,426,427,428,429,432,433,434,436,454,456,458,462,463,464,474,480,484,487,488,489,491,492,494,495,496,499,500,501,503,504,507,508,509,511,514,519,520,521,523,524,525,526,527,532,533,535,536,538,539,540,543,544,548,554,556,558,560,563,564,565,566,568,575,577,578,579,581,582,584,587,589,591,592,599,600,604,607,613,614,631,637,641,642],arg_regex:[176,225,241,246,252,253,256,257,258,311,324,333,406,573,575],arglist:[254,357],argn:563,argnam:5,argpars:[120,308],argtyp:591,argu:13,arguabl:[122,141],argument:[0,3,5,6,7,10,15,17,19,20,21,24,27,30,31,32,33,36,37,40,42,45,46,47,54,55,56,64,66,67,72,76,77,78,86,89,91,97,98,102,103,108,111,120,124,128,130,131,132,133,134,138,140,142,143,151,152,153,154,163,167,170,171,174,177,178,181,186,189,193,197,199,203,208,225,232,233,234,237,238,240,241,243,244,246,251,252,253,254,256,257,260,261,269,281,284,290,292,294,295,300,304,308,311,313,315,316,318,324,333,337,349,351,352,353,357,360,366,375,383,384,387,388,391,395,398,405,406,418,423,425,428,431,432,433,454,464,469,472,474,477,480,492,494,496,500,501,503,505,507,508,509,512,514,519,523,525,526,527,533,534,535,538,539,543,544,546,547,554,555,556,558,559,563,564,565,566,568,569,571,573,574,575,576,577,578,582,585,587,588,591,617,640,643],argumentpars:[120,124,308],argumnet:577,argv:225,aribtrarili:591,ariel:71,aris:223,arithmet:[30,116,410],arm:[21,109,147,163,181,186,346],armchair:138,armi:186,armor:[0,13,79,118,130,147,151,152,153,154,158,160,163,165,174,198,324,350,423,428,430,431,432,433,437],armour:[37,174],armpuzzl:[109,346],armscii:[16,69],arn:71,arnold:36,around:[0,3,5,14,15,16,20,29,30,33,40,52,53,54,58,69,79,89,97,99,103,122,126,129,130,131,134,136,137,138,139,140,141,142,143,145,147,152,153,158,159,160,165,171,174,179,180,181,182,183,184,188,193,195,199,207,208,219,221,246,254,281,294,324,334,346,353,357,360,373,379,382,406,424,425,428,456,462,463,464,496,568,569,577],arrai:[48,66,94,188,382,539,591],arrang:77,arrayclos:[66,539],arrayopen:[66,539],arrest:122,arriv:[43,97,99,122,157,174,179,187,246,314,375,527],arriving_obj:187,arriving_object:496,arrow:[3,51,122,141],art:[58,574],articl:[10,16,69,128,170,181,183,194,202,583,643],article_set:583,artifact:[351,577],artifici:[158,179],artist:0,artsi:148,arx:202,arxcod:[178,643],as_listen:278,as_respond:278,as_view:[53,198,241,260,486,488,565],ascii:[16,51,69,102,122,124,191,232,258,360,381,574,577,591],asciiusernamevalid:[225,232],asdf:246,ash:334,ashlei:[0,79,91,95,117,118,124,323,324,348,349,350,351,352,353,397,398,471,472,482,484],asian:[0,591],asid:[82,191],ask:[0,3,6,7,11,22,24,34,37,38,54,60,87,97,98,100,104,122,123,124,129,132,137,139,145,147,148,150,153,158,163,171,179,188,196,199,208,210,213,217,218,220,221,239,241,246,281,293,308,321,423,432,480,512,514,542,575,579,591],ask_choic:512,ask_continu:512,ask_input:512,ask_nod:512,ask_yes_no:[0,7,575],ask_yesno:512,asn:468,aspect:[26,40,53,65,136,147,151,158,165,170,179,333,398],aspeect:163,assert:[10,180,578],assertequ:[10,150,152,154,157,158,163,165],assertionerror:[578,589],asset:[71,130,195,223,518,620],assetown:191,assign:[0,7,12,13,14,17,26,30,33,36,37,38,40,42,45,46,51,55,76,80,91,110,119,122,124,132,134,136,137,138,139,141,143,147,152,153,154,169,171,180,182,193,232,233,237,238,240,246,251,253,254,260,272,311,349,350,351,352,353,357,387,406,410,424,429,464,472,492,495,496,500,501,519,527,533,535,538,554,563,566,572,584,589],assign_rol:233,assist:221,associ:[0,13,26,43,76,108,128,131,137,143,174,194,202,221,225,232,236,246,260,292,295,406,496,554,556,564,637],assort:[22,93],assum:[0,8,9,10,13,14,15,16,17,19,20,21,26,31,32,33,34,37,40,42,43,46,55,56,67,69,77,78,83,84,89,94,97,98,99,103,106,110,114,116,122,123,125,126,132,134,136,138,143,148,151,152,153,154,157,159,163,167,169,171,173,174,177,178,179,180,181,182,183,184,185,187,189,191,193,196,197,198,200,203,211,212,215,216,220,221,222,223,225,237,239,240,241,243,246,251,253,257,260,262,269,311,313,330,334,369,383,384,401,406,410,418,431,437,438,463,464,486,491,496,501,505,539,556,568,569,575,578,591,595,612,623,639,642],assumpt:[150,153,163,238],assur:[47,72,124,184],ast:[30,578],asterisk:[12,55,126,139,244],astound:100,astronom:177,async:[59,196,591,643],asynccommand:54,asynchron:[0,6,19,21,39,59,64,83,100,124,128,173,174,233,330,496,523,524,539,584,591],at_:[47,582],at_access:[232,496],at_account_cr:[12,232],at_ad:[275,277],at_after_mov:496,at_after_travers:496,at_again_posit:313,at_already_clos:313,at_already_consum:313,at_already_mov:313,at_already_open:313,at_appli:[313,387],at_attack:[150,423,432],at_befor:[0,7],at_before_drop:496,at_before_g:496,at_before_get:496,at_before_mov:496,at_before_sai:496,at_cannot_appli:313,at_cannot_mov:313,at_cannot_posit:313,at_cannot_read:313,at_cannot_rot:313,at_channel_cr:260,at_channel_msg:260,at_char_ent:187,at_clos:313,at_cmdset_cr:[20,21,60,77,78,79,82,86,90,92,93,96,97,100,101,107,110,113,114,131,138,139,153,154,170,171,175,176,177,180,181,182,186,193,239,247,248,249,250,269,304,311,321,324,333,340,343,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,456,458,461,462,463,464,474,546,573,575,576],at_cmdset_createion:304,at_cmdset_get:[232,496,554],at_code_correct:313,at_code_incorrect:313,at_consum:313,at_create_object:7,at_damag:[150,159,423,432],at_db_location_postsav:495,at_death:[150,423],at_defeat:[150,153,349,423,432],at_desc:496,at_disconnect:[232,554],at_dispel:[76,387],at_do_loot:[150,423,432],at_drink:313,at_drop:[350,353,496],at_empty_target:382,at_end:504,at_err:[54,591],at_err_funct:54,at_err_kwarg:[54,591],at_exit_travers:0,at_expir:387,at_failed_login:232,at_failed_travers:[29,366,429,463,496],at_first_login:232,at_first_sav:[232,260,496],at_first_start:565,at_focu:313,at_focus_:[311,313],at_focus_climb:313,at_focus_clos:313,at_focus_cod:313,at_focus_combin:313,at_focus_drink:313,at_focus_eat:313,at_focus_feel:313,at_focus_insert:313,at_focus_kneel:313,at_focus_li:313,at_focus_listen:313,at_focus_mov:313,at_focus_open:313,at_focus_press:313,at_focus_push:313,at_focus_read:313,at_focus_rot:313,at_focus_shov:313,at_focus_sip:313,at_focus_sit:313,at_focus_smel:313,at_focus_turn:313,at_focus_us:313,at_get:[0,13,97,324,353,387,496,563],at_giv:[350,353,496],at_green_button:313,at_heard_sai:185,at_hit:462,at_idmapper_flush:[565,582],at_init:[44,47,76,154,232,233,260,277,357,387,389,427,462,463,464,496,565],at_initial_setup:[136,224,225,518],at_initial_setup_hook_modul:[225,518],at_left:313,at_lock:313,at_login:[47,67,525,526,527,535,538,543,544,554],at_look:[37,232,391,496],at_loot:[150,423],at_message_rec:232,at_message_send:232,at_mix:313,at_mix_failur:313,at_mix_success:313,at_msg_rec:[232,337,496],at_msg_send:[232,233,337,454,496],at_new_arriv:462,at_no_cod:313,at_nomatch:313,at_now_add:65,at_object_cr:[13,20,33,37,47,116,130,138,154,158,171,179,181,182,183,184,186,192,193,246,313,314,337,349,350,351,352,366,379,406,410,429,432,433,456,458,462,463,464,496,565],at_object_delet:496,at_object_leav:[157,314,373,423,464,496],at_object_post_copi:496,at_object_rec:[29,157,187,314,373,423,429,464,496],at_open:313,at_pai:[150,423],at_password_chang:232,at_paus:[42,76,387,388,507],at_posit:313,at_post_all_msg:260,at_post_channel_msg:[17,232,260],at_post_check:[76,387,388],at_post_cmd:[0,21,175,237,241,254,589],at_post_command:[21,154],at_post_disconnect:232,at_post_login:232,at_post_mov:[29,157,496],at_post_msg:260,at_post_object_leav:373,at_post_portal_sync:553,at_post_puppet:[277,496],at_post_travers:[29,463,496],at_post_unpuppet:[277,496],at_post_us:[152,159,433],at_pr:[0,7,76,496],at_pre_channel_msg:[17,232,233,260],at_pre_check:[76,387],at_pre_cmd:[21,81,237,241,254,258,589],at_pre_command:[21,154],at_pre_drop:[350,353,496],at_pre_g:[350,353,496],at_pre_get:[37,353,496],at_pre_leav:29,at_pre_login:232,at_pre_loot:423,at_pre_mov:[0,7,29,138,157,324,349,496],at_pre_msg:[17,260],at_pre_object_leav:[0,7,157,423,496],at_pre_object_rec:[0,7,157,423,496],at_pre_puppet:496,at_pre_sai:[406,496],at_pre_unpuppet:496,at_pre_us:[152,159,433],at_prepare_room:[121,373],at_read:313,at_red_button:313,at_reload:[256,553],at_remov:[76,275,277,387,388],at_renam:565,at_repeat:[42,47,153,180,182,200,233,281,295,315,321,349,415,426,429,507,548,579],at_return:[54,591],at_return_funct:54,at_return_kwarg:[54,591],at_right:313,at_rot:313,at_sai:[185,313,496],at_script_cr:[42,180,182,200,233,281,295,315,321,349,373,383,405,415,429,480,500,507,548,579],at_script_delet:507,at_search:[136,224],at_search_result:[225,255,591],at_server_cold_start:553,at_server_cold_stop:553,at_server_connect:533,at_server_init:[0,7,225,553],at_server_reload:[0,42,222,225,232,496,507],at_server_reload_start:553,at_server_reload_stop:553,at_server_shutdown:[42,222,232,233,496,507],at_server_start:[42,225,233,295,373,507,553],at_server_startstop:[136,224,225],at_server_startstop_modul:225,at_server_stop:[225,553],at_set:[13,563],at_shutdown:553,at_smel:313,at_speech:313,at_start:[42,180,233,504,507],at_startstop_modul:509,at_stop:[42,180,182,349,507],at_sunris:177,at_sync:[554,555],at_talk:432,at_talked_to:[100,402],at_tick:[46,76,387,388,509],at_travers:[0,29,44,369,373,429,496],at_traverse_coordin:373,at_trigg:[76,387,388],at_turn_start:351,at_unfocu:313,at_unpaus:[76,387,388],at_upd:[351,505],at_us:159,at_weather_upd:192,athlet:151,ating:257,atlanti:209,atleast:[110,405],atom:[130,206,409],atop:[121,373],atribut:572,att:[26,63],attach:[8,13,37,43,44,63,70,76,83,94,117,124,131,133,134,138,139,141,143,169,171,181,187,194,222,241,246,254,267,330,337,340,373,387,388,484,492,496,506,552,563,566,600,607],attachd:138,attachmentsconfig:194,attack:[0,15,26,76,81,83,98,117,118,130,139,144,145,150,158,159,160,163,165,173,174,175,179,180,197,221,223,225,240,330,349,350,351,352,353,388,406,423,425,426,427,432,433,437,443,462,463,484,496,501,533],attack_action_dict:152,attack_count:352,attack_nam:352,attack_skil:501,attack_typ:[152,159,163,165,353,433,437,438],attack_type_nam:165,attack_valu:[349,350,351,353],attempt:[8,20,26,36,77,81,82,94,99,152,188,200,209,223,225,243,246,311,349,350,351,352,353,357,366,437,469,474,511,514,519,553,558,565,578,591,637],attemt:30,attent:[103,126,169,171,223,311],attitud:170,attr1:[246,346],attr2:[246,346],attr3:246,attr:[0,13,26,33,40,51,77,134,151,171,184,246,253,261,262,269,314,464,491,500,501,554,563,565,571,582,587],attr_categori:600,attr_eq:491,attr_g:[33,491],attr_gt:[33,491],attr_kei:600,attr_l:[33,491],attr_lockstr:600,attr_lt:[33,491],attr_n:[33,491],attr_nam:246,attr_obj:[563,565],attr_object:565,attr_typ:600,attr_valu:600,attrcreat:[33,563],attread:13,attredit:[13,33,563],attrhandler_nam:563,attrib:492,attribiut:563,attribut:[0,3,7,9,12,17,22,24,26,29,32,33,34,35,36,37,40,42,43,45,46,47,55,65,76,77,78,81,83,88,90,98,99,100,106,110,116,118,124,130,132,133,138,141,147,150,151,152,153,154,157,158,162,163,165,169,170,171,172,173,175,179,180,183,184,187,188,189,193,196,197,198,199,219,225,229,230,232,234,235,240,246,255,256,260,261,269,275,276,277,279,294,295,313,330,333,334,343,346,349,350,351,352,353,357,369,382,387,389,391,402,406,410,424,425,426,430,431,432,456,462,463,464,491,494,495,496,499,500,501,503,504,505,508,519,554,562,564,565,566,571,572,573,579,584,585,588,591,597,598,599,601,604,605,607,614,616,617,631,636,637,639,642,643],attribute1:193,attribute2:193,attribute_list:563,attribute_nam:[232,406,494,496,588],attribute_stored_model_renam:225,attribute_valu:494,attributeerror:[3,13,65,137,138,219,554,563,566],attributeform:600,attributeformset:600,attributehandl:[0,7,13,47,81,189,275,387,563,586,591,614],attributeinlin:[599,600,601,604,605],attributeproperti:[0,7,81,82,100,150,153,154,158,159,162,163,172,229,276,279,357,373,387,389,402,423,425,426,427,429,432,433,436,563],attributeseri:614,attributproperti:13,attrkei:501,attrlist:563,attrnam:[13,26,33,40,47,116,163,246,410,491,494,565],attrread:[13,33,563],attrtyp:[13,563,564],attrvalu:26,attryp:564,atttribut:184,atyp:492,auction:198,audibl:[110,405],audienc:150,audio:[0,51],audit:[0,123,229,230,260,263,432,466,496,643],audit_allow_spars:72,audit_callback:[72,468],audit_in:72,audit_mask:72,audit_out:72,auditedserversess:[72,468,469],auditingtest:470,aug2010:0,aug:[1,63,191],august:[191,591],aura:334,aut:27,auth:[48,72,225,232,234,235,251,535,599,623,631,637,642],auth_password:535,auth_password_valid:225,auth_profile_modul:235,auth_user_model:225,auth_username_valid:[0,225],authent:[0,11,43,44,53,67,72,100,133,196,223,225,232,525,526,533,535,538,544,554,556,623,636,637,639,642],authenticated_respons:632,authentication_backend:225,authenticationmiddlewar:225,author:[0,71,97,100,147,190,203,221,232,292,295,594],auto:[0,1,3,7,13,15,17,20,21,23,26,31,35,37,40,42,43,45,52,55,58,59,79,99,100,106,116,122,124,126,133,135,144,147,151,153,181,184,198,207,211,219,225,229,232,235,241,245,246,253,256,257,375,381,382,387,405,406,410,429,438,456,485,488,492,496,501,504,509,511,514,526,536,543,544,553,556,565,570,575,576,577,578,617,623,643],auto_close_msg:456,auto_create_character_with_account:[0,60,78,151,196,225],auto_help:[21,26,31,176,199,241,253,257,312,461,472,498,575,576],auto_help_display_kei:[241,257,575],auto_id:[601,603,605,607,631],auto_look:[26,153,312,461,472,498,575],auto_now_add:65,auto_puppet:225,auto_puppet_on_login:[0,60,78,225],auto_quit:[26,153,312,461,472,498,575],auto_step_delai:375,auto_transl:[110,405],autobahn:[0,525,526,532,543],autoconnect:225,autocr:[13,153,154,158,159,162,172,276,387,563],autodoc:[0,48,643],autofield:[196,225],autoload:100,autologin:623,autom:[2,15,30,48,49,65,154,165,170,171,202,211,214,216,222,223,637],automap:162,automat:[0,5,7,11,13,15,17,19,20,24,26,30,31,33,34,40,42,45,47,49,53,54,60,61,65,70,73,76,77,79,81,82,90,97,98,99,100,102,103,109,115,119,122,123,124,128,131,132,134,135,136,137,138,139,141,142,143,144,150,151,153,154,171,172,174,175,177,178,180,182,185,190,193,195,204,205,207,208,211,212,214,216,217,218,221,225,227,232,239,240,241,246,251,252,254,256,269,277,279,294,295,296,308,313,321,324,333,335,346,353,357,375,383,387,389,405,406,428,458,474,480,492,495,496,506,508,509,519,529,532,535,540,553,556,558,569,573,575,576,577,578,589,591,616,617,624,643],automatical:509,autopaus:[76,387],autostart:[42,503,506,571],autowalk:122,autumn:[90,357,358],avaiabl:[134,153],avail:[0,3,6,7,8,9,10,11,12,13,14,17,20,21,26,30,31,32,33,35,37,40,42,43,47,48,50,51,53,54,56,57,58,63,64,66,67,68,69,71,73,77,84,89,90,92,93,96,97,98,99,101,103,106,110,111,116,122,127,128,131,132,133,136,137,138,139,141,142,143,144,145,147,148,150,151,153,154,157,158,163,165,170,171,176,177,180,181,182,183,184,186,188,193,196,197,198,201,202,203,204,205,206,208,210,212,214,215,216,217,219,220,221,222,224,225,229,232,233,237,238,239,240,241,243,246,248,251,252,253,254,256,257,258,269,284,295,300,311,313,318,321,333,334,337,340,343,349,351,353,357,360,377,387,402,405,406,410,418,426,427,428,432,438,456,458,463,464,474,477,480,484,492,496,499,500,501,504,519,544,546,547,558,569,570,575,576,577,578,589,591,609,624,636,639],available_chan:251,available_choic:[26,575],available_funct:500,available_languag:405,available_weapon:463,avatar:[18,66,133,136,137,141,496,535,617],avatarid:535,avenu:[79,324],averag:[6,14,76,110,120,122,124,221,256,295,308,405],average_long_link_weight:[122,382],avers:433,avoid:[0,5,7,10,11,13,19,20,21,26,38,40,47,53,58,67,89,103,121,122,137,138,141,142,145,147,153,154,157,158,189,190,208,212,216,217,225,239,246,308,373,382,405,456,480,491,495,523,534,544,554,563,565,566,568,569,570,573,576,578,582,591,614],awai:[3,11,13,15,16,26,33,40,42,43,54,61,65,84,97,98,99,103,117,121,122,124,137,138,142,144,152,153,154,158,165,173,174,179,181,182,184,191,193,194,199,221,225,252,262,316,350,353,357,373,381,384,432,445,456,462,464,484,496,504,555,568,591,599],await:54,awak:147,awar:[0,13,15,20,21,26,47,64,66,76,92,122,124,125,130,141,147,153,174,190,192,196,222,308,313,337,373,375,382,384,406,433,462,480,496,565,568],award:147,awesom:[53,141],awesome_func:142,awesomegam:211,awhil:97,awri:0,aws:[71,221],aws_access_key_id:71,aws_auto_create_bucket:71,aws_bucket_nam:71,aws_default_acl:71,aws_s3_cdn:[229,230,263,264,265],aws_s3_custom_domain:71,aws_s3_object_paramet:71,aws_s3_region_nam:71,aws_secret_access_kei:71,aws_storage_bucket_nam:71,awsstorag:[229,230,263,264,643],axe:[147,152],axel:71,axes:[122,381],axi:[0,102,381],axio:48,ayi:[108,477],azur:[71,216,221],b2342bc21c124:11,b2b2b2:289,b64decod:587,b64encod:587,b_offer:321,ba214f12ab12e123:11,baaad:10,back:[0,2,8,11,13,14,15,17,19,20,21,24,26,30,32,36,38,39,42,43,47,48,51,52,53,54,55,57,60,63,64,65,69,76,77,86,97,98,99,103,105,116,117,119,121,122,124,126,128,130,132,133,134,136,137,139,141,142,144,145,146,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,171,174,176,179,180,181,182,184,185,186,188,189,190,193,196,198,199,203,208,211,216,220,221,222,225,227,228,229,232,233,240,243,246,251,255,269,313,316,321,330,333,352,366,375,406,410,427,429,432,438,454,456,484,498,514,519,523,527,533,535,538,553,565,572,575,576,584,591,595],back_exit:[97,99,153,429],backbon:[196,225,569],backend:[0,10,40,42,48,49,53,71,208,225,229,230,401,563,591,597,611,617,621],backend_class:563,background:[26,50,53,54,58,80,94,141,151,158,190,196,211,221,222,223,225,272,289,398,568,578,640],backpack:[20,151,152,157,159,165,428,430,431,438],backpack_item_s:157,backpack_usag:157,backport:0,backstori:57,backtick:[126,578],backtrack:130,backup:[11,37,43,136,137,220,221,255,569],backward:[0,17,24,26,171,182,234,357,584],bad:[10,42,63,77,99,122,125,143,147,148,163,171,186,209,469,516],bad_back:492,baddi:144,badli:410,bag:[31,76,82,131,333,591],baier:108,bak:108,bake:[84,124,381],baker:147,balanc:[76,145,147,154,169,173,174,180,202,425,426,427,577],balk:159,ball:[20,152,224,238,239,334,501],ballon:[172,346],balloon:346,ban:[0,17,33,59,107,131,147,232,244,251,257,260,304,492,643],ban_us:251,band:[0,51,59,64,225,535,538,539,643],bandit:[57,98,187],bandwidth:[71,528],banid:244,bank:[130,145],banlist:[17,260],bar:[0,7,13,17,26,30,34,42,45,51,66,110,117,122,124,131,136,143,225,246,397,398,399,406,484,489,514,539,563,575,578,591,643],bardisk:102,bare:[21,95,130,139,157,160,171,179,224,350,398,433,643],bare_hand:158,barebon:129,barehandattack:169,bargain:65,bark:334,barkeep:[3,102,406],barrel:[102,144],barriento:71,barstool:138,bart:100,barter:[42,130,145,150,229,230,263,319,643],bartl:202,base:[3,5,7,9,10,11,14,17,21,26,30,31,33,35,37,42,45,46,47,50,51,52,53,60,65,69,71,76,77,78,82,83,84,85,88,89,92,94,97,100,103,106,108,113,116,124,126,127,129,130,132,133,134,136,137,142,143,144,145,148,150,151,153,157,160,165,167,169,170,171,172,173,175,176,178,179,181,183,184,190,191,193,194,195,196,197,198,199,202,205,208,211,214,215,216,220,221,223,225,229,232,233,234,235,237,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,276,277,278,279,281,282,285,286,288,289,290,292,293,295,296,298,304,305,307,308,311,312,313,314,315,316,317,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,379,380,381,382,383,384,387,388,389,391,393,395,396,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,441,442,443,444,445,446,447,448,449,450,451,454,456,458,459,461,462,463,464,465,469,470,472,474,475,477,478,480,481,483,484,486,487,488,492,494,495,496,498,499,500,501,503,504,505,506,507,508,509,511,512,514,516,517,520,521,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,546,547,548,551,553,554,555,556,558,559,560,563,564,565,566,568,569,570,573,574,575,576,577,578,579,581,582,583,584,585,586,587,588,589,590,591,596,599,600,601,602,603,604,605,606,607,609,611,612,613,614,615,616,617,622,623,625,626,631,632,635,636,637,639,640,641,642,643],base_account_typeclass:[12,133,225],base_batch_process_path:153,base_batchprocess_path:225,base_channel_typeclass:[17,225],base_char_typeclass:200,base_character_typeclass:[18,150,196,197,200,225,232,246],base_exit_typeclass:[29,122,225],base_field:[599,600,601,603,604,605,607,631],base_filt:611,base_guest_typeclass:[61,225],base_object_typeclass:[40,133,137,225,501,565],base_room_desc:358,base_room_typeclass:[41,122,225],base_script_path:491,base_script_typeclass:[42,225],base_session_class:225,base_set:191,base_system:[71,77,80,81,85,87,94,97,104,107,120,123,177,225,229,230,263,643],base_systesm:97,base_word:591,baseapplic:313,basebuff:[76,387,388],baseclass:463,basecommand:131,baseconsum:313,basecontain:570,baseevenniacommandtest:[10,257,270,286,296,305,307,317,322,325,335,338,341,344,347,354,358,367,370,379,393,396,407,444,459,465,589],baseevenniatest:[10,150,157,163,165,225,273,279,282,296,317,325,331,354,372,379,399,407,416,441,442,445,446,448,450,451,465,470,478,481,483,541,589,615,632],baseevenniatestcas:[10,225,335,409,589],baseinlineformset:[600,607],baselin:[151,191],baseline_index:[0,591],basenam:[198,617],baseobject:47,baseopt:585,basepath:591,basepermiss:612,baseposition:313,basequest:434,basest:316,basetyp:[496,569],basetype_posthook_setup:[277,496],basetype_setup:[33,183,232,233,260,277,496],basetypeclassfilterset:611,bash:[126,217,463],basi:[21,29,37,97,122,123,136,154,177,195,221,225,254,262,382,406,544,565,574],basic:[0,16,20,21,22,33,36,50,51,53,56,65,67,69,78,89,91,94,98,99,100,102,103,108,118,122,124,128,131,132,136,139,140,141,142,144,145,150,151,153,154,157,162,165,167,169,170,171,177,178,179,180,182,183,190,191,196,197,198,199,217,222,225,227,232,233,246,251,253,260,262,274,290,294,333,346,350,352,360,387,402,425,463,472,474,477,491,493,496,546,631,640,643],basic_map_s:[96,360],basicauthent:225,basiccombatrul:[349,350,351,352,353],basicmapnod:[122,382],bat:[191,219],batch:[22,23,57,103,124,136,147,153,154,225,229,230,245,257,412,501,523,563,566,567,643],batch_add:[501,563,566],batch_cmd:[15,136],batch_cod:[14,569],batch_code_insert:14,batch_create_object:501,batch_exampl:569,batch_import_path:[14,15],batch_insert_fil:15,batch_remov:566,batch_update_objects_with_prototyp:501,batchcmd:[23,145,147,153,154,245],batchcmdfil:[15,569],batchcod:[0,15,23,74,103,131,147,153,166,202,245],batchcode_map:103,batchcode_world:103,batchcodefil:14,batchcodeprocessor:569,batchcommand:[0,15,23,74,77,119,131,144,166,245,569],batchcommandprocessor:569,batchfil:[15,16,103,569],batchprocess:[229,230,236,242],batchprocessor:[14,74,225,229,230,245,263,411,567,643],batchscript:[14,153,154,229,230,263,411,417,569],batteri:232,battl:[124,144,147,150,152,153,154,159,180,223,349,350,351,352,353,388,425,426,429,643],battlecmdset:[349,350,351,352,353],bayonet:84,baz:[117,484],bbcode:[94,124,287,289,290],bbcodetag:289,bcbcbc:289,beach:[90,103,578],bear:[462,480],bearer:100,beat:[139,145,147,163,180,437],beaten:[150,180,464],beauti:[64,77,97,184,196,357],beazlei:202,becam:190,becaus:[0,3,7,9,12,13,14,16,20,26,30,31,33,40,44,46,47,48,49,50,53,55,56,63,65,67,77,81,89,98,99,103,121,122,126,130,131,134,137,138,141,142,148,150,151,152,153,154,157,159,162,167,169,172,173,174,179,180,181,185,188,189,190,191,195,196,197,210,211,213,225,240,253,258,260,285,289,294,316,352,373,379,381,405,438,496,507,527,533,546,556,563,568,578,585,587,591,599,600,607,617,622],becom:[0,3,9,26,33,36,40,45,51,65,66,68,77,92,99,100,103,109,110,116,117,125,126,131,135,136,137,139,141,144,145,147,151,152,154,157,159,163,165,169,179,184,186,189,201,224,225,227,243,260,330,334,337,346,350,405,406,410,429,438,484,496,501,554,569,575,578,589],beeblebrox:[108,477],beefi:[100,401],been:[3,6,7,14,15,26,30,31,42,43,45,63,65,72,76,77,93,97,98,99,100,102,109,110,116,122,124,126,131,134,139,141,143,150,151,153,154,171,180,181,184,186,188,190,193,194,196,197,199,208,210,223,227,228,232,239,240,241,245,246,251,254,260,262,269,295,333,346,349,353,357,360,373,382,401,406,410,429,437,464,480,486,488,492,495,496,500,501,508,509,516,529,533,535,543,553,554,555,556,558,563,565,569,573,574,591,594,596,607,622,638],befit:47,befor:[0,1,3,6,7,8,10,11,13,14,15,16,17,19,20,21,26,30,31,33,34,38,40,42,44,46,47,49,51,53,54,55,63,65,69,71,72,76,77,78,84,87,92,94,97,98,100,102,103,112,117,121,122,123,124,126,131,132,134,137,138,139,141,142,145,147,150,151,152,153,154,157,159,163,169,170,171,173,174,180,181,182,184,188,189,190,192,193,194,196,197,198,199,203,207,208,211,214,215,216,220,221,223,224,225,227,232,233,237,238,241,246,251,253,254,258,260,262,267,278,281,284,285,294,298,300,316,324,330,333,335,337,349,353,357,358,373,381,382,387,398,405,406,409,410,423,427,428,429,431,433,443,449,456,461,463,464,468,469,472,484,491,492,495,496,499,500,501,503,507,508,509,514,523,533,535,541,547,549,551,553,554,558,560,563,568,569,570,571,574,575,576,577,579,583,584,587,591,622,636,642],beforehand:[13,187,214,570],beg:15,beggar:99,begin:[0,3,6,8,10,14,15,21,24,31,33,44,54,77,97,98,99,100,103,108,110,126,130,132,134,141,145,146,153,165,171,172,180,188,194,197,199,205,214,225,252,253,294,349,351,360,381,388,391,405,406,477,484,494,496,523,525,568,569,575,578,588,591],beginn:[0,1,7,21,60,65,126,129,136,138,145,149,153,154,155,156,161,164,171,184,188,191,382,417,575,643],begun:388,behav:[13,14,44,51,77,97,124,128,132,139,141,142,150,177,188,199,222,352,591],behavior:[0,6,7,20,21,24,37,40,51,58,60,79,81,91,94,97,99,110,122,136,157,190,199,232,241,257,308,324,333,351,353,382,406,464,472,496,514,563,575,576,600,607],behaviour:[20,21,33,102,190,225,503,561,571,577,591],behind:[7,11,13,21,32,40,45,55,58,97,108,111,122,124,125,128,129,142,144,157,181,184,190,225,245,410,464,477,480,504,509,582],behindthenam:477,being:[0,3,5,6,7,13,14,20,21,26,30,35,37,38,40,42,44,46,47,52,56,64,66,71,74,76,77,79,84,86,92,97,99,100,103,105,108,110,116,118,122,124,125,133,135,136,137,138,141,142,144,147,148,149,150,152,153,154,155,156,157,161,163,164,169,173,181,185,188,189,190,196,198,199,211,213,219,221,223,225,232,238,246,252,256,257,260,281,325,337,340,349,350,351,352,353,357,360,382,387,389,395,405,406,410,418,423,432,438,454,456,464,488,496,503,516,519,527,547,556,558,563,565,568,569,571,575,576,577,578,589,591,594,596,600,607,611,614,622],beipmu:209,belong:[15,70,122,134,141,151,157,159,196,223,240,373,406,484,488,499],belongs_to_fighter_guild:45,below:[3,5,6,8,10,13,14,15,17,19,20,21,24,26,30,31,32,33,36,38,40,42,43,47,54,55,58,61,63,66,71,72,73,76,77,80,84,85,86,95,97,99,100,102,103,107,110,116,117,119,122,123,126,128,131,138,139,141,142,145,147,151,152,153,154,157,163,170,171,174,177,178,179,183,184,185,189,191,193,195,196,197,199,208,210,211,216,220,221,222,225,235,246,254,262,269,289,308,318,324,333,334,349,350,351,352,353,357,375,381,382,387,389,395,398,401,405,406,410,416,484,488,495,496,504,527,547,563,565,566,575,577,578,583,616],ben:[88,147,437],beneath:19,benefici:[184,351],beneficiari:[152,425],benefit:[9,63,148,201,211,216,221,223,225,240,425,426,427,563,569,575],beowulf:[152,159],bernat:108,berserk:[116,410],besid:[8,15,20,38,63,76,95,99,103,124,139,352,398],best:[9,24,42,53,63,76,77,88,97,117,120,123,124,133,136,145,147,148,165,170,171,174,178,191,196,205,209,211,220,223,224,225,253,269,308,405,438,484,501,514,535,577,585,643],bet:[11,20,33,43,49,565],beta:[0,130,146,213,221,225],betray:26,betsi:128,better:[0,3,6,7,16,26,30,31,33,40,42,51,56,58,65,76,84,94,99,100,114,118,122,123,125,126,128,131,134,135,136,137,138,139,145,148,150,171,176,179,188,191,197,208,212,334,350,369,382,464,496,501,532,535,538,546,563,569,591,622],bettween:179,between:[0,6,7,11,12,13,15,17,18,20,21,22,30,31,36,40,42,43,45,51,54,56,58,63,66,67,69,70,72,73,76,77,80,86,89,97,98,99,100,101,102,108,111,116,117,118,122,124,126,128,130,131,133,136,137,141,142,144,147,151,152,153,154,157,163,165,169,170,171,173,179,180,182,183,188,189,190,193,199,203,211,212,216,221,225,238,241,246,251,253,256,257,261,262,272,294,295,298,321,324,333,334,340,343,349,353,379,381,382,383,384,389,395,405,406,409,410,418,432,474,480,484,496,501,509,514,523,527,534,535,538,539,546,547,554,566,568,569,571,575,577,578,579,591,595,625],beuti:64,bew:357,bewar:[100,183],beyond:[5,12,21,27,37,49,57,66,77,97,170,191,197,221,241,246,257,262,269,311,334,387,402,406,426,427,428,456,464,484,496,500,546,563,565,575,577],bgcolor:289,bgcolortag:289,bglist:590,bias:246,bidirect:523,big:[0,14,15,17,21,33,47,49,53,70,84,119,125,131,132,135,139,142,144,147,148,154,160,162,163,170,173,174,179,191,225,238,253,255,409,410,431,438,456,494,569,576,588,591],bigautofield:[0,225],bigger:[67,100,110,116,134,151,181,193,199,379,381,405,410,437],biggest:[86,163,205,410,591],biggui:21,bigmech:181,bigsw:174,bikesh:134,bill:[221,223],billion:100,bin:[135,191,194,215,216,217,220],binari:[6,122,208,219,525,526,528,543],bind:211,bio:203,birth:631,birthdai:0,bit:[3,8,11,13,40,42,50,51,53,55,56,63,77,97,98,99,100,108,119,133,134,135,136,138,140,141,142,145,147,148,150,151,152,153,159,163,174,177,182,191,194,197,199,215,217,219,225,251,258,285,334,492,496,569],bitbucket:170,bite:[103,145],bitmask:225,bitten:134,black:[0,58,90,142,179,190,225,568],blackbox:333,blackhaven:122,blacklist:[17,223,251],blacksmith:[38,566],blade:[45,147,174,334,463],blanchard:108,blank:[26,65,72,91,129,197,198,232,472,568],blankmsg:[91,472],blargh:40,blast:[333,334],blatant:55,blaufeuer:134,bleed:[11,136,410,577],blend:[109,346],blender:[109,124,346],blind:[58,112,185,456],blind_target:456,blindcmdset:456,blindli:492,blink:[132,289,456],blink_msg:456,blinktag:289,bloat:151,block:[0,5,6,7,22,24,26,30,33,42,53,54,55,58,89,100,113,129,131,135,138,141,152,153,167,171,173,188,193,196,197,199,221,222,223,244,245,246,312,313,318,353,373,379,382,423,425,429,461,462,463,489,498,534,569,575,578,591,640,643],blockedmaplink:[122,382],blocker:122,blocknam:53,blockquot:643,blocktitl:199,blog:[0,2,125,129,130,202,206,221,225,227],blongden:0,blow:[154,427],blowtorch:209,blue:[14,58,106,139,141,170,190,225,324,437,463,568],blueprint:[51,103,170],blunt:151,blurb:[89,147,213,225],board:[33,35,130,145,182,184,202],boat:[20,182,240],bob:[21,48,131,152,244,318,425,566],bodi:[5,19,21,26,40,50,53,76,77,98,141,153,157,159,167,171,196,293,340,387,388,401,428,430,431,433,487,489,516,525,571],bodyfunct:[42,75,132,229,230,263,411,643],bodymag:334,bog:[145,181],boi:45,boiler:[26,47,53],bold:[5,213,643],bolt:[352,501],bom:219,bomb:[154,159,427],bone:[26,179,643],boni:151,bonu:[119,157,159,162,163,179,221,350,351,424,430,431,432,437,504],bonus:[147,163,165,174,350,431],bonus_typ:[163,437],book:[40,53,143,147,159,167,177,179,184,188,202,313],bool:[0,5,12,20,21,26,32,34,42,76,91,122,152,153,163,232,233,234,235,237,238,239,240,241,251,253,260,261,262,269,281,289,290,292,295,313,316,318,321,324,330,333,349,351,352,353,360,373,381,382,383,384,387,395,398,405,406,410,423,425,426,427,431,434,437,472,477,480,484,486,487,488,492,494,495,496,500,501,503,504,505,506,507,508,509,514,519,520,525,526,527,532,533,534,538,543,544,552,554,556,558,563,564,565,566,568,569,571,573,575,576,577,578,579,582,584,586,588,590,591,594,599,601,604,605,612,639],booleanfield:[196,599,605],booleanfilt:611,boom:[137,181],boost:[7,153,154,425,426,427,489],boot:[17,33,59,106,107,131,137,194,216,222,244,251,260,304,509],boot_us:251,bootstrap:[0,22,53,219,225,643],border:[51,103,152,171,225,243,313,316,318,472,574,577,589],border_bottom:577,border_bottom_char:577,border_char:577,border_color:225,border_left:577,border_left_char:577,border_right:577,border_right_char:577,border_top:577,border_top_char:577,border_width:577,borderless:171,borderstyl:472,bore:[55,129,145,223],borrow:[20,239,523],bort:[26,27,575],boss:[147,158,171],bot:[0,6,124,135,196,204,205,223,225,229,230,231,235,251,519,525,526,527,534,556,637,643],bot_data_in:[233,519],bot_empti:152,botfil:152,both:[0,7,8,10,16,17,20,21,26,30,31,32,34,36,38,43,45,47,48,53,56,60,65,66,67,73,74,76,77,80,81,93,97,99,100,101,102,103,104,108,113,116,117,122,124,125,126,128,129,132,134,136,138,139,141,142,147,148,152,153,154,157,159,165,169,170,171,174,177,180,182,184,188,189,194,195,196,197,199,203,204,207,208,211,212,221,222,223,224,225,237,239,246,251,256,260,261,262,272,287,313,318,321,333,340,346,352,353,366,375,381,382,384,387,395,398,410,428,432,434,438,464,477,484,492,494,496,500,501,502,504,507,509,523,533,543,544,546,553,555,558,563,564,568,571,575,577,578,586,591,614,617],bother:[150,158,223,227,437,563],botnam:[205,251,527,556],botnet:223,boto3:71,boto:71,botstart:233,bottl:[102,152],bottom:[6,8,27,47,49,51,53,71,79,94,103,121,122,130,131,138,141,147,151,162,170,171,183,194,196,199,203,211,213,240,340,352,373,381,501,569,574,576,577],bottommost:122,bought:438,bouncer:[19,574],bound:[9,116,136,137,170,292,351,352,381,410,486,591],boundari:[116,122,163,409,410,591],bow:[147,159,501],bowl:[84,333],box1:172,box2:172,box:[0,3,8,30,33,35,36,40,48,61,82,84,98,99,103,129,132,133,134,137,140,141,142,160,167,171,172,179,187,191,193,199,203,207,221,224,225,246,311,375,381,406,491,523,569,631],brace:[77,97,99,188,496,568],bracket:[5,80,126,256,272,578],bradleymarqu:0,brain:100,branch:[1,7,90,93,111,117,122,124,126,131,191,216,225,227,316,429,474,480,484],branch_check_tim:429,branch_max_lif:429,branchanam:11,branchnam:11,brandmudai:202,brandymail:[101,124,340],brawler:[152,425],brawni:151,braymer:71,bread:[50,84,124,333],breadrecip:333,breadth:353,break_lamp:456,break_long_word:577,break_on_hyphen:577,breakag:147,breakdown:256,breaker:523,breakpoint:[8,50,229],breath:[137,142],breathi:151,breez:[42,192],breviti:[141,171],bribe:26,bridg:[43,77,119,127,144,185,208,464],bridgecmdset:464,bridgeroom:464,brief:[5,49,50,65,91,98,132,135,140,167,171,181,222,308,432,472,496,559],briefer:[37,222],briefli:[50,137,157,221,222,456],brigandin:151,bright:[58,80,112,122,141,190,225,272,456,568],brightbg_sub:568,brighten:58,bring:[0,117,122,125,148,168,182,184,193,195,196,208,216,353,382,462,484,557,643],broad:[163,183],broadcast:[72,152,154,225,232,260,357,425,427,523],broadcast_server_restart_messag:225,broader:[183,406,496],brodowski:71,broken:[0,9,31,58,126,130,145,159,225,405,431,456],brought:[147,203],brown:568,brows:[0,8,19,51,124,135,171,177,183,186,188,191,195,199,221,223,225,387,637],browser:[0,22,48,50,51,52,53,68,100,126,128,129,130,135,136,167,191,195,196,197,199,210,211,214,215,217,219,221,223,225,315,543,544,639,640],brush:163,brutal:308,bsd:[0,71,201,595],bsubtopicnna:257,btn:50,bucket:[71,267,468],budur:[108,477],buf:573,buff:[0,7,229,230,263,385,643],buffabl:389,buffableobject:[76,389],buffableproperti:[76,387],buffcach:[76,387,388],buffclass:[76,387],buffer:[21,24,51,77,255,267,401,516,544,573,639],buffhandl:[76,387],buffkei:[76,387,388],bufflist:387,bufftyp:387,bug:[0,3,10,14,19,40,71,89,119,125,141,145,148,170,191,193,201,213,222,496,565],bugfix:[0,71],buggi:[13,575],bui:[73,147,159,163,186,198,321,438],build:[0,2,4,6,7,8,9,13,14,15,16,17,19,20,21,22,23,26,31,35,36,37,40,43,45,47,51,53,54,56,65,69,70,74,76,78,84,86,91,102,106,110,119,122,123,124,129,130,131,133,134,135,136,137,139,140,141,144,146,148,152,153,154,160,162,163,166,168,170,178,191,193,195,199,202,203,215,216,217,218,219,225,229,230,236,238,242,244,245,252,253,268,269,270,293,308,316,318,357,360,366,375,376,378,379,381,382,383,402,405,425,429,432,438,462,492,496,500,501,514,525,526,527,569,577,631,643],build_forest:102,build_link:382,build_match:238,build_mountain:102,build_prompt:402,build_techdemo:[229,230,263,411,417],build_templ:102,build_world:[229,230,263,411,417],buildchannel:17,builder:[0,9,12,13,17,30,31,33,38,40,45,48,49,77,79,91,97,100,109,120,122,124,130,133,137,138,145,148,169,171,186,193,194,225,244,246,251,252,256,269,308,324,346,357,366,373,375,387,406,433,456,464,472,492,496,546,565,566,569,612,643],buildier:501,building_menu:[77,229,230,263,264,643],buildingmenu:[77,269,270],buildingmenucmdset:269,buildprotocol:[511,524,525,526,527],built:[0,6,14,19,22,26,30,50,90,108,109,124,126,129,130,136,138,141,144,145,148,160,170,171,179,182,193,198,213,215,216,223,235,262,346,381,382,383,389,405,418,488,495,504,509,563,565,566,569,573,575,583],builtin:[5,528],bulk:[31,223,225],bullet:[126,145],bulletin:[33,35,130,145],bulletpoint:126,bump:176,bunch:[9,16,19,51,69,100,128,134,138,139,142,153,154,162,171,387],buri:[9,144],burn:[76,90,124,144,145,148,179,221,357,463],burnt:147,busi:[72,73,102,158,221,321],bustl:[158,162],butter:[50,333],button:[0,8,11,14,15,20,21,33,36,48,49,51,52,53,66,74,94,97,106,124,130,136,139,140,141,191,196,197,203,246,313,334,455,456,463,547,576,604,643],button_expos:463,buyer:186,buyitem:438,byngyri:[110,405],bypass:[0,13,33,38,54,113,132,137,138,144,147,171,180,190,194,225,232,234,246,260,366,387,492,494,563,565,571,588,589,591,623],bypass_mut:[17,260],bypass_perm:591,bypass_superus:33,byt:496,bytecod:568,bytes_or_buff:639,bytestr:[523,591],bytestream:591,c0c0c0:289,c123:[80,124],c20:251,c6c6c6:289,c_creates_button:547,c_creates_obj:547,c_dig:547,c_examin:547,c_help:547,c_idl:547,c_login:[6,547],c_login_nodig:547,c_logout:[6,547],c_look:[6,547],c_measure_lag:547,c_move:547,c_moves_:547,c_moves_n:547,c_score:193,c_social:547,cach:[0,7,10,13,21,42,47,51,52,53,55,65,122,137,152,154,159,183,189,225,232,241,256,260,262,277,360,381,387,388,389,409,427,462,463,492,495,496,500,518,558,563,565,566,567,580,582,589,591,600,607,624],cache_dir:225,cache_inst:582,cache_lock_bypass:492,cache_s:[558,582],cachecontrol:71,cached_properti:591,cachekei:76,cachevalu:387,cactu:[143,352],cake:20,calcul:[0,42,54,76,96,116,122,134,147,157,159,172,179,180,183,193,240,281,298,349,350,352,353,360,379,382,405,409,410,501,574,579,582,591,636,642],calculate_path_matrix:381,calculated_node_to_go_to:26,calculu:169,calendar:[0,85,97,124,178,281,298,579,643],call:[0,3,5,6,7,9,10,12,13,14,15,17,19,20,24,26,29,30,31,32,33,34,37,40,42,43,44,46,47,48,50,51,52,54,56,60,64,65,66,67,68,74,76,77,82,84,86,94,98,99,100,102,103,107,111,112,115,116,117,120,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,187,188,189,190,192,193,196,197,198,199,200,204,205,207,208,215,216,217,220,221,222,224,225,227,232,233,237,238,239,240,241,243,246,251,254,255,256,257,258,260,262,269,275,277,278,281,284,285,292,293,294,295,296,298,300,304,308,311,313,314,315,316,318,321,324,330,333,334,335,337,346,349,350,351,352,353,357,360,366,373,375,379,382,384,387,389,391,395,401,402,405,406,410,415,423,424,425,426,427,428,429,431,432,433,434,454,456,458,461,462,463,464,472,480,484,491,492,495,496,499,500,501,503,505,507,508,509,511,514,516,518,519,523,524,525,526,527,528,529,530,531,533,534,535,536,537,538,539,540,542,543,544,546,547,548,553,554,555,556,557,560,563,565,566,568,569,570,571,573,575,576,577,578,579,582,584,586,587,588,589,591,600,607,612,617,631,635,637,640,641,642],call_async:54,call_command:10,call_ev:[99,294],call_inputfunc:[554,556],call_task:508,callabl:[0,7,22,24,26,34,40,46,52,53,54,56,68,91,117,124,151,184,186,193,225,269,278,295,316,351,352,357,381,472,484,496,499,500,501,505,509,512,514,516,524,556,563,566,570,573,575,576,578,579,584,586,587,591],callables_from_modul:591,callbac:77,callback1:575,callback:[21,22,24,26,32,34,46,54,72,77,83,85,91,117,124,174,177,233,256,269,270,278,281,292,293,294,295,296,298,330,401,461,469,472,484,496,505,508,509,512,514,516,519,523,524,525,526,528,542,543,546,557,575,579,584,589,591],callback_nam:[292,295],callbackhandl:[229,230,263,264,291],called_bi:237,calledbi:591,caller:[0,3,5,7,13,14,17,19,21,24,30,33,36,37,46,47,54,56,64,65,66,74,77,81,83,84,91,94,95,97,102,103,117,121,122,126,131,137,138,139,143,151,152,153,154,169,171,172,173,174,175,176,179,180,181,182,184,186,188,193,207,233,237,238,239,241,243,246,247,251,252,253,254,256,257,269,270,293,308,311,312,313,314,330,333,340,346,357,360,373,387,398,401,406,424,426,428,432,438,456,458,461,463,464,472,484,492,496,498,500,501,563,569,573,575,576,578,585,589,591],callerdepth:591,callertyp:237,callinthread:560,calllback:294,callsign:[26,313,519],calm:103,came:[97,103,129,131,141,157,181,191,192,202,373,387,429,462,496],camelcas:5,camp:[103,147],campfir:103,campsit:103,can:[0,2,3,5,6,7,8,9,10,12,14,15,16,17,18,19,20,21,22,24,26,29,30,31,32,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,60,61,63,64,65,67,68,69,70,71,72,73,74,76,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,106,108,109,110,111,112,113,116,117,118,119,120,121,122,124,125,126,128,130,131,132,133,134,135,136,137,139,140,141,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,167,168,169,170,171,172,173,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,231,232,233,234,235,238,239,240,241,243,244,246,251,252,253,254,255,256,257,258,260,261,262,267,269,272,276,277,279,281,284,287,294,295,298,300,304,308,312,313,314,315,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,373,375,377,378,381,382,384,387,388,389,391,395,398,401,405,406,410,424,425,426,427,428,429,431,432,433,434,436,438,446,454,456,462,463,464,468,472,477,480,484,486,488,491,492,494,495,496,499,500,501,502,503,504,505,507,509,514,523,525,526,530,533,535,538,539,543,544,546,547,553,554,555,556,557,560,561,562,563,564,565,566,568,569,570,571,573,574,575,576,577,578,585,586,587,588,589,591,592,594,595,599,612,614,617,631,636,637,639,640,642,643],can_:[97,294],can_be_wield:45,can_delet:97,can_eat:97,can_ent:566,can_list_top:[253,639],can_mov:97,can_part:97,can_read_top:[253,639],can_sai:97,can_travers:97,can_us:[152,154,425],cancel:[0,32,97,138,154,163,174,256,294,324,349,353,437,496,508],candid:[0,21,77,143,154,157,196,238,346,406,489,494,496,588],candidate_entri:489,candl:240,cannon:134,cannot:[0,10,13,14,15,20,21,24,26,30,35,38,40,45,49,57,63,76,77,89,91,98,113,119,122,125,130,136,137,139,143,144,145,148,150,152,163,169,173,176,179,181,183,186,191,193,196,199,219,221,224,225,227,232,233,240,243,246,253,269,292,295,316,333,353,366,375,433,462,463,472,484,487,492,494,496,500,509,563,570,572,574,577,582,591],cantanker:585,cantclear:[91,472],cantillon:202,canva:184,cap:225,capabl:[33,43,46,66,76,115,124,130,145,171,184,225,243,458,519,542,631],capac:431,cape:170,capfirst:199,capit:[0,5,30,55,56,66,92,110,111,141,142,147,151,174,191,193,246,318,337,405,410,438,480,539,568,578,591,595],captcha:196,caption:126,captur:[72,188,225,584],car:[36,84,90,182],carac:390,cararac:0,carbon:[333,334],card:[122,223,383,384],cardin:[122,132,162,171,176,184,246,381,382,383],care:[11,13,21,26,40,54,55,65,72,76,97,99,116,122,126,137,141,147,148,152,153,154,163,169,170,177,180,182,184,188,190,192,201,208,222,226,232,239,260,311,333,346,357,360,366,369,375,381,406,410,426,427,428,461,462,464,474,491,496,546,565,569,573,575,576,577,591],career:148,carefulli:[6,43,49,76,97,103,124,151,196,225],carri:[20,33,45,128,130,132,136,138,145,154,157,163,165,180,198,262,324,334,350,351,427,431,433,462,491,554,564],carried_weight:172,carrying_capac:172,carv:84,cascad:[225,582],case_insensit:313,case_sensit:[110,406],caseinsensitivemodelbackend:[225,623],cast:[0,40,94,117,118,142,152,154,159,173,229,230,263,319,332,352,433,484],caster:[334,352,433],castl:[14,45,103,119,122,128,133,144,357,464],castleroom:128,cat:[211,215],catchi:[194,225],categor:[220,496,596],categori:[0,7,13,21,23,26,31,40,45,65,70,81,84,100,116,117,122,123,124,126,131,134,143,157,158,159,173,183,189,199,225,234,241,242,243,244,245,246,251,252,253,254,255,256,257,258,261,269,276,279,285,293,304,307,308,311,314,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,410,426,427,428,433,434,456,458,462,463,464,472,474,484,486,487,488,489,491,494,496,500,501,503,505,546,563,564,566,571,573,575,576,578,583,585,588,591,611,639],categoris:169,category2:583,category2_id:583,category_id:583,category_index:484,cater:[148,174],caught:[3,26,138,261],cauldron:334,caus:[0,3,7,10,12,20,33,40,51,55,70,76,87,94,131,137,152,174,175,180,193,208,221,225,240,260,273,285,330,334,373,382,456,496,546,575,577,591],caution:[51,97,177,225,575],cave:[98,122,154,375,376],caveat:[16,54,71,138,172],caveman:169,cblue:11,cboot:[55,107,131,304],cc1:219,cccacccc:574,ccccc2ccccc:171,cccccccc:574,ccccccccccc:171,cccccccccccccccccbccccccccccccccccc:574,ccccccccccccccccccccccccccccccccccc:574,ccreat:[0,107,131,204,205,206,304],cdesc:[107,131,304],cdestroi:[107,131,304],cdfaiwmpbaaj:0,cdmset:20,cdn:[71,223],ceas:246,ceil:154,cel:574,celebr:145,cell:[0,103,119,144,171,199,472,574,577],cell_opt:574,celltext:574,cemit:131,censu:564,center:[30,40,50,53,103,122,152,162,183,184,202,316,318,360,375,381,398,437,568,577,591],center_justifi:40,center_room:162,centos7:211,centr:[31,103,162],central:[0,7,10,17,32,58,64,84,103,122,138,151,152,153,192,216,232,240,246,257,260,261,262,314,333,379,424,425,427,496,501,523,571,575,582,620],centre_east:103,centre_north:103,centre_south:103,centre_west:103,centric:[33,43,110,191,193,406],cert:[210,212,536,540],certain:[9,13,14,15,17,20,21,33,42,43,44,46,50,57,66,73,82,83,84,93,112,116,124,126,130,136,138,140,147,154,157,159,163,174,182,208,215,221,225,246,261,321,330,334,373,381,405,410,418,423,426,438,456,463,468,491,494,500,507,514,520,538,539,542,557,563,564,573,577,578,588,591,600,617,631],certainli:16,certbot:[211,212,221],certfil:[536,540],certif:[210,212,221,225,226,536,540],certonli:211,cfg:211,cflag:215,cgi:221,cha:[26,151,153,163,165,171,430],chain:[0,26,40,54,98,99,122,134,147,152,174,294,295,382,514,547,575],chain_1:[97,99],chain_2:[97,99],chain_3:97,chain_:[97,99],chain_flood_room:97,chain_open_door:99,chain_x:[97,99],chainedprotocol:535,chainsol:134,chair:[14,37,45,47,74,130,140,145,188],challeng:[89,119,124,142,144,147,152,179,198,202,314],chamber:119,chan:[17,23,251],chanalia:304,chanc:[6,11,20,30,46,61,77,84,144,145,147,151,163,173,179,180,181,213,239,334,349,350,351,352,353,429,456,463,464,547],chance_of_act:[6,547],chance_of_login:[6,547],chandler:180,chang:[3,5,6,10,11,13,14,15,16,17,18,20,21,22,24,26,29,30,31,32,33,34,35,36,40,41,42,43,44,45,46,47,50,51,55,56,58,59,61,62,65,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,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,127,130,131,132,134,136,138,139,141,142,145,150,152,153,154,157,159,160,162,163,165,167,170,172,173,174,175,176,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,198,199,201,203,207,208,210,211,212,213,214,215,216,217,219,220,221,222,225,226,227,232,233,240,241,243,244,246,252,257,260,269,284,285,290,292,295,300,304,308,313,316,321,324,333,337,343,349,350,351,352,353,357,358,360,366,369,373,382,383,384,387,391,398,405,406,409,410,418,424,428,429,431,433,462,463,464,474,484,486,488,494,495,496,500,501,504,505,507,508,509,514,519,525,531,546,553,554,561,563,565,566,569,572,573,574,576,577,578,584,585,586,587,599,600,601,604,605,607,640,642,643],change_name_color:484,change_nicknam:233,change_st:418,changelock:[17,251],changelog:[7,135,220,227,643],changem:225,changepag:197,channel:[0,7,12,13,20,21,22,23,33,35,36,44,45,47,52,53,55,65,107,124,125,127,129,130,131,136,137,140,143,145,193,202,207,221,225,226,229,230,232,233,239,240,246,251,257,259,260,261,262,295,304,456,525,526,527,534,547,553,554,556,563,571,584,588,597,601,630,632,634,643],channel_:[17,260],channel_ban:[17,251,304],channel_conectinfo:17,channel_connectinfo:[0,225,554],channel_detail:636,channel_handler_class:0,channel_id:525,channel_list:636,channel_list_ban:251,channel_list_who:251,channel_log_num_tail_lin:225,channel_log_rotate_s:225,channel_msg:[17,232,233],channel_msg_nick_pattern:[17,260],channel_msg_nick_replac:[17,251,260],channel_msg_pattern:251,channel_mudinfo:[0,17,225],channel_prefix:[17,260],channel_prefix_str:[17,260],channel_search:261,channel_typeclass:632,channeladmin:601,channelalia:[17,251,260],channelattributeinlin:601,channelcl:251,channelcmdset:[0,7,20,131],channelconnect:262,channelcr:304,channelcreateview:260,channeldb:[47,65,127,229,260,262,562,601],channeldb_db_attribut:601,channeldb_db_tag:601,channeldb_set:[563,566],channeldbmanag:[261,262],channeldeleteview:260,channeldetailtest:632,channeldetailview:[260,636],channeldict:17,channelform:601,channelhandl:[0,7,17],channelkei:261,channellisttest:632,channellistview:636,channelmanag:[260,261],channelmessag:260,channelmixin:636,channelnam:[17,133,205,232,233,251,260,526],channeltaginlin:601,channelupdateview:260,chant:57,char1:[10,154,179,252,589,632],char2:[10,179,252,632],char_alt_symbol:162,char_health:464,char_nam:196,char_symbol:162,charact:[0,3,5,6,7,10,12,13,15,16,19,20,21,22,24,26,29,31,32,33,34,36,37,38,42,43,45,47,48,50,53,58,59,62,63,65,66,67,69,75,76,77,79,81,83,84,86,88,89,90,91,92,94,97,99,100,101,102,103,106,108,109,110,111,112,116,117,118,119,121,122,123,124,127,128,129,130,131,132,134,135,136,140,141,142,143,146,152,153,154,159,160,162,163,165,169,170,172,173,174,175,177,178,180,181,182,183,184,185,186,187,188,189,191,195,198,199,200,207,208,225,229,230,231,232,234,238,239,241,243,246,247,248,252,253,254,256,258,260,263,269,292,294,295,311,313,314,316,324,330,337,340,343,346,349,350,351,352,353,357,360,373,375,379,381,382,384,387,391,395,398,402,405,406,409,410,411,415,417,424,425,426,427,428,429,431,432,433,434,437,438,440,441,442,445,456,458,462,463,464,468,472,480,484,486,488,491,492,496,507,519,541,554,559,563,565,566,568,569,574,575,577,578,589,591,592,597,611,617,630,631,632,634,639,641,642,643],character1:179,character2:179,character_cleanup:[314,316],character_cmdset:[93,357,360],character_cr:[78,229,230,263,385,643],character_encod:225,character_ent:316,character_exit:314,character_form:637,character_gener:151,character_id:496,character_leav:316,character_list:637,character_manage_list:637,character_sai:97,character_typeclass:[232,279,409,589,632],charactercmdset:[0,17,20,23,49,73,77,79,82,86,89,90,92,93,96,97,100,101,106,107,110,113,114,122,131,137,138,139,170,171,175,176,177,181,185,193,225,248,269,304,324,334,340,343,349,350,351,352,353,357,360,366,369,395,406,428,464],charactercreateview:[632,637],characterdeleteview:[632,637],characterdetailview:637,characterform:[631,637],characterlistview:[632,637],charactermanageview:[632,637],charactermixin:637,characterpermiss:198,characterpuppetview:[632,637],charactersheet:26,characterupdateform:[631,637],characterupdateview:[632,637],characterviewset:[198,617],characterwithcompon:279,charapp:196,charat:[91,472],charclass:150,charcreat:[23,60,98,99,131,151,199,243,391],charcter:17,chardata:171,chardelet:[23,131,243],chardeleteview:[488,565],chardetailview:[241,486,488,565],charfield:[65,196,587,599,600,601,603,604,605,607,631],charfilt:611,charg:[64,221],chargen:[78,150,151,196,225,229,230,260,263,390,391,411,417,442,450,488,565],chargen_menu:78,chargen_step:78,chargen_t:151,chargencmdset:193,chargenroom:193,chargenview:[488,565],charisma:[147,150,151,158,163,165,423,430,432,437],charnam:[171,243,578],charpuppetview:565,charrac:150,charset:591,charsheet:171,charsheetform:171,charupdateview:[488,565],charwithsign:279,chase:144,chat:[0,12,17,38,53,102,123,124,125,129,145,147,148,171,193,202,203,204,205,206,225,401,432,525,544,584,643],chat_memori:402,chat_prefix:100,chatgpt:[100,124],chatinput:94,chatlog:94,chatroom:170,chatzilla:205,chdir:225,cheap:148,cheaper:46,cheapest:[122,221],cheapli:464,cheat:[1,126,179,208,643],chec:589,check:[0,2,3,5,6,7,8,10,11,14,17,19,20,21,26,29,30,35,36,37,40,42,45,46,47,48,55,56,60,63,65,67,72,77,78,81,82,84,91,93,97,98,99,100,103,124,126,128,129,130,136,137,138,139,142,147,148,150,151,157,158,159,160,162,165,169,171,172,173,174,179,180,182,183,184,186,187,188,189,193,194,195,196,198,199,203,204,206,207,211,213,214,216,221,222,223,225,232,234,237,238,239,240,241,243,245,246,251,252,253,254,256,257,258,260,262,277,285,295,308,313,314,316,321,324,330,333,340,349,357,360,373,379,382,384,387,388,389,410,415,425,426,427,429,431,433,434,437,448,456,462,464,472,474,491,492,495,496,500,501,504,506,507,508,513,514,518,523,525,530,535,553,554,556,558,559,560,563,565,566,568,569,571,578,585,586,589,591,592,594,599,600,607,612,639,642],check_attr:246,check_character_flag:313,check_circular:544,check_cooldown:173,check_databas:514,check_db:514,check_defeat:179,check_end_turn:180,check_error:513,check_evennia_depend:591,check_flag:[313,314],check_from_attr:246,check_grid:184,check_has_attr:246,check_light_st:464,check_lock:[198,612],check_lockstr:[0,33,194,492],check_main_evennia_depend:514,check_mixtur:313,check_obj:246,check_perm:314,check_permiss:500,check_permstr:[232,565],check_progress:189,check_stop_combat:[152,153,154,425,426,427],check_to_attr:246,check_warn:513,checkbox:[100,196,203],checker:[16,184,491,535,592,596],checklockstr:131,checkmark:217,checkout:[93,124,191,216,220,474],cheer:[102,106],chemic:334,cheng:71,chest:[38,89,106,142,143,152,188],chicken:[163,311],child:[0,17,21,26,33,37,40,78,82,94,122,128,131,133,137,138,139,142,154,159,180,185,198,203,233,235,241,246,257,289,311,313,316,333,382,425,464,495,501,504,560,563,583,614],childhood:26,children:[0,21,22,45,47,130,133,159,181,235,384,495,496,504,514,564,565,583,588,609,637],childtag:289,chillout:246,chime:19,chines:[0,63,69],chip:[165,171,643],chisel:151,chld:[133,137],choci:269,choic:[5,16,21,26,30,40,42,43,44,62,69,91,93,102,117,124,130,138,139,141,142,152,153,162,163,180,186,188,192,201,208,221,225,232,243,246,269,270,308,321,349,424,472,512,573,575,578],choice1:5,choice2:5,choice3:5,choicefield:[599,600,604,605,607,609],choos:[8,11,13,14,26,30,53,60,70,72,96,100,115,117,122,124,126,130,134,141,147,160,170,177,179,180,184,186,190,191,193,196,205,214,226,349,350,351,352,353,360,391,418,426,429,456,458,462,484,528,575,578,589,643],chop:[21,463],chore:[145,158],chose:[26,65,141,150,151,171,186,196,212,213,223,484,575],chosen:[8,26,66,77,78,97,108,153,180,192,398,426,472,575,578],chown:216,chractercmdset:464,chraract:381,chri:71,chrislr:[0,7,81,94,124,274,275,276,277,278,287,289,290],christa:71,christian:71,chrome:[0,209],chronicl:[91,472],chroot:211,chug:21,chunk:[14,74,103,199,401,516,569],church:19,church_clock:19,churn:138,cid:547,cillum:27,cinemat:[316,318],circl:183,circuit:51,circul:438,circular:[0,76,401,516,570],circumst:[26,68,98,136,139,141,154,170,239,352,631],circumv:244,cis:594,citi:[31,122,147,381,438],citymap:122,cjust:[30,578],claim:0,clang:215,clank:[97,99],clarifi:0,clariti:[65,142,188,193,215,334],clash:[0,11,20,141,208,217,221,246,565,575],class_from_modul:591,classfunc:443,classic:[0,14,46,60,137,147,167,180,186,202],classifi:[116,225],classless:88,classmethod:[152,154,183,232,260,275,333,335,384,425,432,488,496,507,565,582,625],classnam:[13,63,142],classobj:565,clatter:[26,162],claus:[71,201],claw:[153,154],clean:[0,13,17,26,50,76,94,103,119,137,139,144,153,154,180,222,239,241,246,256,290,314,316,321,334,349,373,387,406,429,431,433,443,463,464,496,504,514,518,533,543,556,565,568,573,575,582,587,590,591,599,600,607,631],clean_attr_valu:600,clean_attribut:[47,232,565],clean_cmdset:[47,565],clean_senddata:556,clean_stale_task:508,clean_str:568,clean_usernam:599,cleaned_data:196,cleaner:[0,138,142,152,188,193],cleanli:[43,81,91,222,237,241,304,401,431,472,516,525,526,532,543,556,573],cleanup:[0,13,21,24,26,67,76,77,130,138,152,153,275,315,316,321,330,333,387,425,429,434,461,464,496,575,599],cleanup_buff:387,cleanupscript:315,clear:[0,5,11,13,16,17,21,24,45,46,47,51,54,55,56,67,69,76,77,81,91,103,122,123,126,145,147,148,152,154,157,165,179,192,199,222,227,240,243,244,246,252,258,262,330,357,375,383,387,401,406,409,410,429,437,464,472,480,492,494,495,496,500,505,508,509,516,554,558,563,565,566,575,582],clear_all_sessid:494,clear_attribut:563,clear_client_list:551,clear_cont:[37,496],clear_exit:[37,496],clear_room:429,clear_room_st:357,clearal:[5,252],clearer:63,clearli:[55,97,123,137,153,582],cleartext:[72,234,469,571],clemesha:560,clever:[0,7,17,20,26,54,152,163,492],cleverli:43,click:[0,8,11,48,49,51,52,53,68,100,126,130,135,196,199,203,217,221,225,575,643],click_top:253,clickabl:[0,7,59,68,126,225,253],clickable_top:253,client:[0,6,7,9,12,21,22,24,27,30,32,34,37,43,44,48,52,55,57,58,60,64,67,69,72,77,94,103,122,124,126,128,129,131,132,136,137,139,141,142,147,151,167,175,180,188,190,191,195,202,204,205,208,210,211,213,214,215,216,217,219,223,224,225,226,227,229,230,232,233,241,243,246,251,253,256,258,287,360,382,384,401,403,469,510,511,515,517,519,523,524,525,526,527,528,529,530,531,533,535,537,538,539,540,542,543,544,546,547,553,554,555,556,572,573,575,591,611,614,640,643],client_address:67,client_class:615,client_default_height:[27,225],client_default_width:225,client_disconnect:544,client_encod:208,client_gui:[0,519],client_height:0,client_id:203,client_nam:0,client_opt:[66,519,539],client_raw:0,client_secret:204,client_typ:313,client_width:[0,21,241],clientconnectionfail:[511,526,527],clientconnectionlost:[511,526,527],clienthelp:51,clientkei:546,clientraw:[0,256],clientsess:[543,544],clientwidth:131,cliff:[102,119,132,246],climat:45,climb:[6,21,129,225,246,313,463],climbabl:[313,463],clipboard:49,clock:[19,21,55,107,131,179,304],cloer:353,clone:[11,63,126,135,191,214,217,220,227],close:[0,7,8,15,24,26,30,43,47,51,52,67,77,89,94,97,98,99,100,112,113,118,124,126,137,141,142,159,183,196,199,211,214,216,219,222,223,225,227,256,258,267,269,285,289,313,315,321,353,366,398,401,456,461,516,524,525,526,533,535,543,544,556,563,569,575,578],close_menu:[153,461,575],closer:[13,132,353,405],closest:[58,116,126,133,183,410,437,591],cloth:[0,13,106,151,229,230,263,319,569,643],clothedcharact:[79,324],clothedcharactercmdset:[79,324],clothes_list:324,clothing_overall_limit:79,clothing_typ:[79,324],clothing_type_autocov:79,clothing_type_cant_cover_with:79,clothing_type_count:324,clothing_type_limit:79,clothing_type_ord:[79,324],clothing_wearstyle_maxlength:79,cloud:[42,71,124,192,216,221,223],cloud_keep:[102,124],cloudi:42,cloudkeep:[0,7],clr:[30,318,500,578],cls:[0,152,183,232,410],club:333,clue:463,clump:142,clunki:[142,353],cluster:208,clutter:[126,240],cma:11,cmd:[0,6,7,15,17,20,21,31,33,55,66,74,77,93,100,131,138,141,154,171,174,176,177,182,193,207,214,222,225,239,241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,485,496,539,543,544,546,569,573,575,576,639],cmd_arg:188,cmd_channel:21,cmd_cooldown:173,cmd_flag:100,cmd_help_dict:253,cmd_help_top:639,cmd_ignore_prefix:[21,225,238],cmd_kei:188,cmd_last:[43,225],cmd_last_vis:[43,225],cmd_loginstart:[21,60,225],cmd_multimatch:[21,237],cmd_na_m:66,cmd_name:[0,66,539],cmd_noinput:[21,237,575],cmd_nomatch:[21,237,464,575],cmd_noperm:21,cmd_on_exit:[26,312,461,472,484,498,575],cmd_or_top:[253,639],cmd_total:[43,225],cmdabout:256,cmdaccept:321,cmdaccess:252,cmdaccount:256,cmdaddcom:304,cmdallcom:304,cmdapproach:353,cmdarmpuzzl:346,cmdasync:54,cmdattack:[154,174,179,180,193,349,350,351,352,353,427,463],cmdban:244,cmdbare:131,cmdbatchcod:245,cmdbatchcommand:245,cmdbigsw:174,cmdblindhelp:456,cmdblindlook:456,cmdboot:244,cmdbridgehelp:464,cmdbuff:[76,387],cmdcallback:[97,293],cmdcast:[334,352],cmdcboot:304,cmdcdesc:304,cmdcdestroi:304,cmdchannel:[17,251,304],cmdchannelcr:304,cmdcharcreat:243,cmdchardelet:243,cmdclimb:463,cmdclock:304,cmdcloselid:456,cmdcolortest:243,cmdcombathelp:[349,350,351,352,353],cmdconfirm:21,cmdcopi:246,cmdcover:324,cmdcpattr:246,cmdcraft:[84,333],cmdcraftarmour:174,cmdcreat:246,cmdcreatenpc:193,cmdcreateobj:311,cmdcreatepuzzlerecip:346,cmdcwho:304,cmddarkhelp:464,cmddarknomatch:464,cmddeclin:321,cmddefend:180,cmddelcom:304,cmddesc:[246,357],cmddestroi:246,cmddiagnos:175,cmddice:[86,171,395],cmddig:246,cmddiscord2chan:251,cmddisengag:[180,349,350,351,352,353],cmddoff:350,cmddon:350,cmddrop:252,cmddummi:307,cmddummyrunnerechorespons:546,cmdeast:464,cmdecho:[21,126,131,139,174,589],cmdedit:[77,269],cmdeditnpc:193,cmdeditorbas:573,cmdeditorgroup:573,cmdeditpuzzl:346,cmdemit:244,cmdemot:[311,406],cmdentertrain:182,cmdevalu:321,cmdevenniaintro:464,cmdevmenunod:575,cmdevscaperoom:311,cmdevscaperoomstart:[89,311],cmdexamin:246,cmdexiterror:176,cmdexiterroreast:176,cmdexiterrornorth:176,cmdexiterrorsouth:176,cmdexiterrorwest:176,cmdextendedlook:0,cmdextendedroom:0,cmdextendedroomdesc:[90,357],cmdextendedroomdetail:[0,90,357],cmdextendedroomgametim:[90,357],cmdextendedroomlook:[0,90,357],cmdextendedroomst:357,cmdextenderoomst:90,cmdfeint:180,cmdfight:[349,350,351,352,353],cmdfind:246,cmdfinish:321,cmdflyanddiv:[122,375],cmdfocu:311,cmdfocusinteract:311,cmdforc:244,cmdget:[0,139,172,252,311],cmdgetinput:575,cmdgetweapon:463,cmdgit:474,cmdgitevennia:474,cmdgive:[252,428],cmdgiveup:311,cmdgmsheet:171,cmdgoto:375,cmdgrapevine2chan:251,cmdhandler:[20,21,29,136,229,230,232,236,238,239,240,241,243,254,255,256,257,258,311,324,346,357,360,375,387,402,426,428,464,495,496,504,589,591],cmdhelp:[31,180,225,253,311,349],cmdhit:[131,139,180],cmdhold:[154,427],cmdhome:252,cmdic:243,cmdid:519,cmdinsid:182,cmdinterrupt:257,cmdinventori:[252,324,428],cmdirc2chan:251,cmdircstatu:251,cmdjumpstat:311,cmdlaunch:181,cmdlearnspel:352,cmdleavetrain:182,cmdlen:[238,255],cmdlight:463,cmdline:514,cmdlineinput:573,cmdlink:246,cmdlistarmedpuzzl:346,cmdlistcmdset:246,cmdlistpuzzlerecip:346,cmdllmtalk:[100,402],cmdlock:246,cmdlook:[64,128,154,175,252,311,357,427,464],cmdlookbridg:464,cmdlookdark:464,cmdmail:[0,101,340],cmdmailcharact:[0,101,340],cmdmakegm:171,cmdmap:[96,360,375],cmdmapbuild:102,cmdmask:406,cmdmobonoff:462,cmdmore:576,cmdmoreexit:576,cmdmultidesc:[106,170,343],cmdmvattr:246,cmdmycmd:169,cmdmylook:10,cmdname2:238,cmdname3:238,cmdname:[0,7,32,51,64,66,67,131,138,154,193,225,237,238,241,246,254,255,257,357,519,538,539,543,544,556,589],cmdnamecolor:[117,484],cmdnewpassword:244,cmdnick:252,cmdnoinput:269,cmdnomatch:269,cmdnositstand:138,cmdnpc:193,cmdnudg:456,cmdobj:[237,238,255,589],cmdobj_kei:237,cmdobject:[0,7,237,238,246],cmdobjectchannel:[17,251],cmdoffer:321,cmdooc:243,cmdooclook:[60,243],cmdopen:[246,366,375],cmdopenclosedoor:366,cmdopenlid:456,cmdopenshop:186,cmdoption:[243,311],cmdpage:251,cmdparri:180,cmdparser:[224,225,229,230,236],cmdpass:[349,350,351,352,353],cmdpassword:243,cmdperm:244,cmdplant:[120,308],cmdpose:[180,252,406],cmdpressbutton:463,cmdpush:97,cmdpushlidclos:456,cmdpushlidopen:456,cmdpy:256,cmdquell:243,cmdquickfind:143,cmdquit:243,cmdread:463,cmdrecog:[0,406],cmdreload:256,cmdremov:[324,428],cmdrerout:311,cmdreset:256,cmdrest:[349,350,351,352,353],cmdroll:188,cmdrss2chan:251,cmdsai:[180,252,406],cmdsaveyesno:573,cmdscript:[0,7,246],cmdsdesc:406,cmdser:575,cmdserverload:256,cmdservic:256,cmdsession:243,cmdset:[0,3,12,15,17,20,21,23,26,37,42,43,60,63,67,73,77,84,86,89,90,92,96,97,100,101,106,107,109,112,114,122,127,128,130,135,136,137,138,140,151,153,154,170,176,177,180,181,182,186,193,199,225,229,230,232,236,237,238,240,241,246,247,248,249,250,254,255,256,257,269,293,304,308,311,321,324,333,337,340,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,456,458,461,462,463,464,474,495,496,504,546,553,554,565,573,575,576,589,591,609],cmdset_account:[12,225,229,230,236,242],cmdset_charact:[225,229,230,236,242,324,349,350,351,352,353],cmdset_creat:73,cmdset_fallback:225,cmdset_mergetyp:[26,153,312,461,472,498,575],cmdset_path:225,cmdset_prior:[26,312,461,472,498,575],cmdset_sess:[43,225,229,230,236,242],cmdset_stack:240,cmdset_storag:[235,495,554],cmdset_storage_str:225,cmdset_trad:321,cmdset_unloggedin:[21,87,104,225,229,230,236,242,285],cmdsetattribut:246,cmdsetclimb:463,cmdsetcrumblingwal:463,cmdsetdesc:252,cmdsetevenniaintro:464,cmdsetevscaperoom:311,cmdsetflag:311,cmdsethandl:[43,229,230,236],cmdsethelp:253,cmdsethom:246,cmdsetkei:20,cmdsetkeystr:239,cmdsetlegacycomm:[107,304],cmdsetlight:463,cmdsetmor:576,cmdsetobj:[239,240,247,248,249,250,269,304,311,321,324,333,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,456,458,461,462,463,464,474,546,573,575,576],cmdsetobjalia:246,cmdsetpow:193,cmdsetread:463,cmdsetsit:138,cmdsetspe:[114,369],cmdsettestattr:24,cmdsettrad:[73,321],cmdsettrain:182,cmdsetweapon:463,cmdsetweaponrack:463,cmdsheet:171,cmdshiftroot:463,cmdshoot:[181,353],cmdshutdown:256,cmdsit2:138,cmdsit:138,cmdsmashglass:456,cmdsmile:21,cmdspawn:246,cmdspeak:311,cmdspellfirestorm:173,cmdstand2:138,cmdstand:[138,311],cmdstatu:[321,352,353],cmdstop:[114,369],cmdstring:[21,131,171,237,241,254,257,357,379,589],cmdstunt:[154,427],cmdstyle:243,cmdtag:246,cmdtalk:[428,458],cmdtask:256,cmdteleport:[0,246,375],cmdtest:[3,174,188],cmdtestid:21,cmdtestinput:26,cmdtestmenu:[26,91,472,575],cmdticker:256,cmdtime:[177,256],cmdtrade:321,cmdtradebas:321,cmdtradehelp:321,cmdtunnel:246,cmdturnattack:[153,426],cmdtutori:464,cmdtutorialgiveup:464,cmdtutoriallook:464,cmdtutorialsetdetail:464,cmdtweet:207,cmdtypeclass:246,cmdunban:244,cmdunconnectedconnect:[258,285],cmdunconnectedcr:[258,285],cmdunconnectedencod:258,cmdunconnectedhelp:[258,285],cmdunconnectedinfo:258,cmdunconnectedlook:[60,258,285],cmdunconnectedquit:[258,285],cmdunconnectedscreenread:258,cmduncov:324,cmdunlink:246,cmdunwield:350,cmduse:351,cmduseitem:[154,427],cmdusepuzzlepart:346,cmdwait:21,cmdwall:244,cmdwear:324,cmdwest:464,cmdwhisper:252,cmdwho:[243,311],cmdwield:[154,350,427],cmdwieldorwear:428,cmdwipe:246,cmdwithdraw:353,cmdxyzopen:375,cmdxyzteleport:375,cmdyesnoquest:575,cmp:[81,277],cmset:[240,609],cmud:209,cnf:208,coal:[333,334],coars:153,coast:[103,144],coastal:103,cobj:[159,311],cockpit:181,code:[0,2,6,8,10,12,13,15,16,20,21,22,26,30,31,33,34,35,37,38,40,45,46,47,48,49,50,51,52,53,54,55,57,58,60,63,65,66,67,71,73,74,76,78,82,83,84,88,89,93,94,98,99,102,103,111,116,119,122,123,124,127,128,129,130,132,135,136,137,138,139,140,142,143,144,146,148,150,151,152,153,154,157,159,160,163,166,167,168,169,170,171,172,173,174,176,177,180,182,183,184,185,188,190,191,192,193,195,197,198,199,202,206,208,216,217,219,220,222,223,224,225,227,229,230,232,236,237,240,243,245,246,251,253,256,259,263,269,274,281,289,290,292,295,308,313,316,319,321,330,332,351,381,387,388,395,398,417,425,429,431,433,464,474,480,492,496,501,504,523,525,526,527,543,554,557,565,567,568,573,575,577,588,589,590,591,598,640,643],code_exec:569,code_hint:313,code_tri:313,codebas:[4,60,70,126,129,154,169,225,257],codeblock:126,codec:568,codefunc:573,codeinput:313,coder:[0,89,124,145,148,169,202,237,496],codestyl:125,coding_styl:126,coerc:586,coexist:190,coher:166,coin:[73,124,125,130,142,143,145,150,157,158,159,162,165,321,423,428,432,433,438],coincident:131,col:[50,167,577],cola:0,colb:0,cold:[55,147,222,225,256,357,501,505,509,553],cole:591,coll_date_func:256,collabor:[5,9,11,89,145,147,148,194,221,253],collaps:[150,429],collat:[31,500],collect:[0,13,20,30,31,48,51,76,109,122,142,151,195,237,239,253,256,346,387,410,424,438,563,591,617,639],collect_top:[253,639],collector:[195,438],collectstat:[51,53,195,514,518],collid:[20,40,100,116,157,213,221,313,410,431,566,575,578],collis:[0,20,21,138,558],collist:142,colon:[19,33,97,132,141,492],color:[0,5,11,17,21,23,26,30,32,40,51,59,68,94,95,96,103,106,117,122,124,126,127,128,130,131,132,152,153,154,162,165,171,178,184,199,225,241,243,271,272,273,289,290,308,318,334,360,381,382,384,398,406,433,461,484,496,500,519,527,535,538,543,544,568,577,578,585,589,591,592,643],color_ansi_bright_bg_extra_map:[80,272],color_ansi_bright_bgs_extra_map:272,color_ansi_extra_map:[80,225,272],color_ansi_xterm256_bright_bg_extra_map:[80,225],color_hex:289,color_indice_to_hex:289,color_markup:[80,229,230,263,264,643],color_no_default:[80,225,272],color_typ:568,color_xterm256_extra_bg:[80,225,272],color_xterm256_extra_fg:[80,225,272],color_xterm256_extra_gbg:[80,225,272],color_xterm256_extra_gfg:[80,225,272],colorlist:590,colortag:289,colour:[68,246,542,568,577],column:[0,50,51,56,65,97,98,103,121,122,126,128,152,171,184,199,225,241,243,373,384,577,591],column_names_color:225,com:[0,7,9,11,48,50,53,54,57,63,71,77,89,100,103,126,129,143,145,165,183,191,196,202,203,206,208,210,211,212,213,215,216,217,221,223,225,229,233,251,256,269,285,289,330,401,474,477,489,523,525,527,530,539,543,560,577,590,591,631],coman:71,comb:[153,154],combat:[0,9,15,20,26,37,40,45,47,88,98,103,118,119,123,124,128,129,130,131,133,136,144,147,150,158,160,162,163,173,178,179,202,240,349,350,351,352,353,423,425,426,427,432,436,443,462,504,643],combat_:349,combat_bas:[152,153,154,229,230,263,411,417,426,427,443],combat_cleanup:349,combat_cmdset:180,combat_demo:[153,154],combat_handl:180,combat_handler_:180,combat_handler_class:[349,351,352,353],combat_help_text:[349,351,353],combat_movesleft:349,combat_rul:[349,350,352,353],combat_scor:193,combat_spel:352,combat_status_messag:353,combat_turnbas:[153,229,230,263,411,417],combat_twitch:[154,229,230,263,411,417],combatact:[152,153,425,426,432,443],combatactionattack:[152,153,154,425,426,427],combatactionfle:[153,426],combatactionhold:[152,153,154,425,426,427],combatactionstunt:[152,153,154,425,426,427],combatactionuseitem:[152,153,154,425,426,427],combatactionwield:[152,153,154,425,426,427],combatant_kei:[152,425,427],combatat:426,combatcmdset:180,combatfailur:[152,425],combathandl:[130,154,160,180,425,426,432,443],combathandler_kei:[152,153,425],combathandler_nam:154,combatscor:193,combin:[10,13,19,20,21,34,35,40,45,46,55,58,60,76,84,86,106,108,109,116,122,124,128,129,132,134,135,139,141,147,153,159,170,171,173,175,185,210,211,221,225,237,238,239,246,313,333,334,343,346,357,382,384,405,410,434,456,492,500,503,509,514,564,566,571,578,585,589,591],combo:43,come:[5,6,7,12,16,19,21,26,27,31,33,39,42,43,50,51,52,53,54,57,58,64,66,82,89,90,97,98,100,103,108,119,122,124,129,132,133,136,137,138,141,142,145,147,148,151,153,154,162,165,167,170,171,174,177,179,180,181,182,184,185,188,190,193,196,197,198,199,203,208,211,214,216,232,239,349,353,402,406,477,480,500,501,523,533,538,543,544,546,552,568,576,614,640],comet:[51,544],comfi:138,comfort:[11,16,129,148,188,199],comg:48,comlist:304,comm:[17,21,23,35,65,124,127,133,135,137,207,225,229,230,236,242,303,304,305,571,597,598,636,643],comma:[0,7,17,30,49,56,65,97,98,132,139,141,142,197,208,246,254,298,333,340,357,492,496,578,591],command:[1,6,8,9,10,12,13,14,16,17,18,19,24,26,27,29,32,33,35,36,37,38,39,40,41,42,43,45,47,49,51,52,54,55,56,58,59,61,63,65,67,68,69,70,72,73,74,76,79,81,82,83,84,86,89,91,92,93,98,99,100,101,102,103,106,109,110,112,113,114,115,117,118,119,121,122,123,124,126,129,133,135,140,142,143,144,145,147,148,150,151,152,160,162,165,169,170,178,179,181,184,185,186,190,191,194,195,198,199,200,203,204,205,206,208,209,210,211,214,215,216,217,219,220,221,222,223,224,225,227,229,230,232,233,260,261,263,264,269,284,285,291,294,296,300,303,304,306,307,308,309,310,312,313,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,355,357,358,360,366,369,373,374,376,377,387,391,395,402,406,411,417,424,426,427,432,444,454,456,458,461,462,463,464,469,472,474,484,485,486,487,488,489,491,492,496,500,501,504,511,514,519,523,524,533,535,538,539,543,544,546,547,553,554,565,567,568,571,573,575,576,585,588,589,591,617,639,640,643],command_default_arg_regex:[0,7,21,225],command_default_class:225,command_default_help_categori:[31,225],command_default_lock:225,command_default_msg_all_sess:225,command_handler_class:350,command_pars:[225,238],command_rate_warn:225,commandhandl:[32,64,240,255],commandmeta:241,commandnam:[21,32,64,66,132,241,308,514,523,554,556],commandset:[18,33,128,131,240],commandss:176,commandtest:0,commandtestmixin:589,commandtupl:[32,66,67],comment:[11,14,15,26,47,74,76,131,138,185,191,209,210,220,221,225,381,569,575],commerc:202,commerci:[8,88,100,147,148,163,221],commerror:261,commers:162,commit:[0,5,9,16,61,78,93,126,206,208,212,216,220,227,468,474,600,607],commmand:[113,349,350,351,352,353,366],commnad:154,commom:22,common:[0,1,5,7,10,16,17,19,21,22,26,32,33,40,42,43,44,45,46,47,50,55,56,64,66,67,69,73,76,84,88,100,108,110,114,124,126,127,128,132,133,134,136,137,141,142,143,145,146,147,148,150,152,158,160,163,175,177,179,180,188,193,196,198,199,211,217,219,221,225,239,246,251,258,321,333,369,387,405,406,492,494,504,519,543,547,564,565,566,574,576,586,588,591,617,624,640,643],common_ware_prototyp:432,commonli:[11,18,30,36,42,43,44,46,53,56,65,97,116,122,134,139,147,152,172,208,224,382,410,496,589,617],commonmark:126,commonmiddlewar:225,commonpasswordvalid:225,commun:[0,8,11,17,21,35,39,51,52,64,66,67,69,71,72,77,100,123,124,125,127,129,131,135,136,147,148,152,170,188,203,205,208,210,221,225,232,248,251,258,259,260,261,262,290,311,340,383,401,402,432,461,495,503,511,523,524,535,536,538,539,540,541,554,556,571,572,587,643],communi:64,compact:[5,134,151,157,159,186,197,456],compactli:163,compani:66,compar:[0,10,11,14,16,19,20,97,102,110,116,122,134,148,153,154,158,162,171,174,176,179,180,188,191,193,241,346,349,350,351,353,405,410,491,492,501,546,568,589,591],comparison:[6,13,14,30,100,134,135,165,409,491,501,575,589],comparson:100,compartment:171,compass:[96,124,132,360],compat:[0,15,26,71,88,116,117,147,154,246,357,410,574,577,584,591],compatabil:0,compet:[16,66,147,432],compil:[6,7,9,21,63,126,136,169,191,215,219,241,246,252,253,256,258,311,324,333,406,496,568,573,575,590],compilemessag:63,complain:[3,65,157,188,222,227],complement:[0,7,44,148,410],complementari:[22,30,40,42,69],complet:[0,6,7,11,12,13,14,15,16,19,20,21,24,29,40,43,44,49,52,54,66,72,77,78,80,83,88,90,95,97,100,102,103,108,119,123,124,125,128,129,134,141,144,145,147,148,152,153,154,160,163,165,171,177,178,184,189,193,194,203,208,211,221,222,224,225,227,232,239,240,241,254,256,257,272,295,309,330,350,357,382,398,401,417,424,426,434,456,464,472,477,496,508,514,516,524,525,526,543,563,569,574,575,576,588,591,612,631],complete_task:295,completed_text:434,complex:[6,9,11,13,15,16,20,21,30,46,56,65,76,81,82,89,97,100,103,111,115,122,124,126,132,134,136,138,139,141,142,143,145,147,151,152,153,154,163,174,177,179,180,193,203,216,224,240,260,296,313,387,389,428,456,458,480,501,547,563],complianc:[209,357],compliant:[5,183,539],complic:[54,77,91,99,103,117,134,184,188,196,197,198,199,212,221,258,285,472,484,563],compliment:141,compon:[0,6,7,10,21,35,42,48,49,51,53,59,67,86,100,122,126,128,133,135,136,145,148,151,152,153,166,168,171,174,178,180,184,193,217,221,222,225,229,230,233,246,256,261,262,263,264,281,324,333,346,355,357,374,381,383,405,406,409,433,439,494,496,501,502,503,504,507,514,544,571,574,578,588,591,594,620,643],component_handl:277,component_nam:[81,274,277],component_prefix:584,componentdoesnotexist:277,componenthandl:277,componenthold:277,componentholdermixin:[81,277,279],componentid:51,componentisnotregist:277,componentnam:51,componentproperti:[81,277],componentregistererror:275,componentst:51,componenttesta:279,componenttestb:279,componentwithsign:279,compos:[91,216,472],composit:[0,81,124,541,564],comprehens:[6,10,33,35,47,129,157,223],compress:[32,424,519,523,528,587],compress_object:587,compris:232,compromis:[223,468],comput:[11,46,54,55,69,134,135,147,169,179,184,192,205,216,217,219,226,244,256,591,592],computation:46,comsystem:262,con:[23,151,153,157,163,165,171,202,258,285,430],con_bonu:163,con_defens:431,concaten:[136,568],concept:[0,7,46,63,67,76,83,98,106,123,124,126,128,130,138,140,141,142,145,146,150,153,162,170,174,178,183,198,199,330,343,410,418,643],conceptu:[26,184],concern:[13,47,63,76,97,122,124,141,217,239,480,488],conch:[535,538,546],concis:148,conclud:[138,163,321,575],conclus:[100,130,140,146,160],concret:97,concurr:208,conda:[100,191],conder:569,condit:[0,6,30,37,56,86,97,98,118,124,129,131,134,138,139,145,147,154,157,179,184,186,188,193,210,237,253,351,387,388,389,395,406,492,496,507,513,514,560,566,591],condition_tickdown:351,conditional_flush:582,conduct:195,conductor:182,conf:[0,6,10,11,17,32,33,40,42,49,53,60,63,65,67,72,78,80,84,89,97,100,102,104,108,122,126,130,137,138,150,151,153,177,182,191,194,196,197,199,200,203,204,208,210,211,212,213,214,219,220,221,223,225,226,232,272,333,376,378,514,520,521,525,561,569],confer:[202,591],confid:[3,125,183],config:[0,11,12,67,191,194,206,210,211,219,221,223,225,410,514,520,521,533,606],config_1:12,config_2:12,config_3:12,configdict:[535,556],configur:[0,8,10,12,49,96,97,99,126,128,130,136,139,177,195,199,200,213,216,221,225,232,235,238,243,308,360,410,468,469,516,521,533,556,558,560,561,564,631,643],configut:8,confirm:[0,21,51,71,87,122,132,154,203,210,219,223,246,285,346,391,438,539,542],conflict:[3,11,147,153,154,190,474],confus:[5,6,11,13,20,21,36,38,42,51,58,63,70,77,87,97,122,126,134,137,142,150,152,163,165,171,188,190,195,221,251,285,382,641],congratul:[130,146,194],conid:534,conj:[30,56,100,150,152,153,154,159,496,578],conjug:[0,7,30,56,150,159,229,230,496,567,578,593,596],conjunct:97,conjur:[118,352],conn:[23,258,285],conn_max_ag:225,conn_tim:[43,225],connect:[0,6,7,10,11,12,14,17,18,20,21,23,29,32,37,38,39,42,43,44,47,49,50,51,52,53,55,58,59,61,63,64,67,68,72,87,89,94,95,97,98,99,100,102,103,104,114,119,122,124,128,129,130,131,132,134,135,136,137,139,147,151,152,160,170,184,188,189,190,191,193,194,195,198,199,200,208,209,210,211,212,214,216,217,219,222,223,224,225,226,232,233,234,235,243,244,246,251,258,260,261,262,278,284,285,287,290,292,293,295,300,304,369,379,381,382,384,398,401,429,469,495,496,502,510,511,514,516,523,524,525,526,527,528,533,534,535,538,543,544,546,547,553,554,555,556,557,560,563,565,571,587,614,617,643],connect_to_url:94,connected_to_serv:94,connection_clos:94,connection_cr:44,connection_error:94,connection_establish:94,connection_readi:525,connection_screen:[0,60,87,104,136,224,225,229,230,263,264,283,285,299],connection_screen_modul:[87,104,225,285],connection_set:213,connection_tim:[232,496],connection_wizard:[229,230,510],connectiondon:[401,516],connectionlost:[401,516,523,524,535,538,546],connectionmad:[511,523,535,538,546],connectionwizard:512,connector:[511,525,526,527,533,556],conquer:144,cons3:335,consecut:26,consequ:[221,240],consid:[6,13,14,15,17,20,21,26,30,32,33,38,40,42,43,45,46,47,49,52,54,55,56,57,58,65,67,69,76,84,91,98,99,100,109,110,116,122,123,125,128,129,130,134,136,137,140,141,143,145,146,147,148,150,152,153,154,159,160,166,168,170,172,176,182,183,196,197,201,208,217,221,223,225,232,239,240,275,308,330,346,353,379,381,382,405,406,410,425,426,472,494,496,500,501,504,519,535,538,564,566,569,570,574,575,576,578,588],consider:[0,65,72,103,137,147,224,501,577],consist:[0,5,7,12,13,21,26,31,33,40,50,51,56,65,76,98,102,110,122,126,141,144,147,153,162,176,177,180,193,222,225,232,238,253,254,260,261,281,321,334,346,383,405,485,492,501,539,544,554,563,565,571,577,578,589,591,600,607,642],consitut:[39,137,151,165],consol:[0,3,8,11,51,58,63,71,100,126,130,137,141,142,191,193,208,214,215,216,217,219,221,253,256,383,406,514],consolid:147,conson:[110,405,477,578],constant:[66,99,165,225,430,523,589],constantli:[438,464],constitu:[240,254,357],constitut:[13,147,150,151,157,158,163,165,423,430,431,432,437],constraint:[99,208],construct:[76,86,128,138,144,174,196,501,559,563,568,576,631],constructor:[21,76,77,84,116,269,333,410,525,526],consum:[54,84,100,124,130,152,154,160,163,165,186,225,313,333,334,335,401,430,433,516,591],consumable_kwarg:333,consumable_nam:333,consumable_tag:[84,333,334],consumable_tag_categori:[84,333],consume_flag:313,consume_on_fail:333,consumer_kei:[200,207],consumer_secret:[200,207],consumpt:[6,208,558],contact:[17,37,216,221,225],contain:[0,5,7,13,14,15,20,21,23,26,30,33,35,37,40,41,42,43,51,52,53,54,65,67,72,76,77,81,86,89,91,92,97,98,99,100,102,108,110,111,114,117,118,120,121,122,123,126,127,128,129,131,132,134,135,136,138,139,141,142,147,151,153,157,163,165,169,170,177,181,183,185,188,190,191,193,195,196,197,199,202,214,215,217,219,224,225,227,229,230,232,233,234,236,237,238,239,240,242,245,246,251,253,259,263,269,275,276,277,278,289,290,292,293,294,295,296,298,308,311,319,333,337,346,351,357,369,373,381,382,383,384,387,405,406,410,425,431,432,433,438,456,463,469,470,472,480,484,486,487,490,496,498,500,501,508,510,513,517,519,546,558,559,560,563,564,565,566,567,568,569,572,574,575,576,577,578,588,589,590,591,592,614,620,629,639,640,642,643],container:216,containercmdset:82,containin:225,contatin:67,contempl:169,content:[5,6,11,14,19,30,35,37,47,49,50,51,52,53,74,89,97,100,123,124,126,128,130,134,136,138,139,140,141,143,146,147,148,152,154,157,160,162,166,167,168,169,171,172,181,182,183,184,186,187,188,193,196,197,198,199,203,211,221,241,244,246,267,313,314,324,375,401,406,431,434,486,494,495,496,525,566,568,569,570,573,575,577,588,589,597,607,614,620,629],content_typ:[0,7,495,496],contentof:577,contents_cach:495,contents_get:[143,496],contents_set:496,contentshandl:[0,7,495],contenttyp:225,contest:[89,311],context:[0,53,58,97,98,100,140,160,188,190,196,199,221,269,295,387,389,536,540,624,636,637,639,640,642],context_processor:[225,624],contextu:45,contibut:[74,124],continu:[0,1,3,11,13,19,21,26,45,46,53,54,65,71,78,97,98,102,122,124,125,130,131,138,139,141,153,154,159,162,171,180,181,184,186,193,195,198,199,207,212,215,217,219,220,221,225,382,426,496,512,523,560,563,575,584,591,643],contrari:[48,97,99,116,136,147,177,256,410,424,566],contrast:[38,42,69,100,169,221,539],contrib:[5,9,14,15,41,49,56,60,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,125,126,127,129,132,135,136,141,144,147,150,151,152,153,154,157,158,159,160,163,165,170,171,173,177,179,180,183,184,189,194,201,202,214,220,225,229,230,232,234,235,256,257,557,568,569,599,600,601,603,604,605,606,607,622,623,631,637,642,643],contribchargenaccount:[78,391],contribcloth:[79,324],contribcmdcharcr:[78,391],contribcontain:82,contribrpcharact:[110,406],contribrpobject:[110,406],contribrproom:[110,406],contribu:11,contribut:[1,10,63,71,72,73,75,76,77,78,79,82,83,84,86,89,90,91,92,93,94,95,96,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,128,135,179,191,195,201,208,217,263,272,308,321,324,340,346,357,366,369,395,406,458,468,469,477,480],contributor:[0,7,71,201,269,410],contriv:153,control:[0,1,2,3,7,12,14,15,17,20,21,24,26,27,30,31,32,33,37,39,40,42,43,45,48,49,55,56,57,58,60,65,71,73,74,76,84,90,93,94,100,112,122,124,126,127,130,132,135,136,137,138,139,145,147,148,157,158,170,171,179,181,182,185,191,193,194,198,211,219,220,221,222,223,225,232,233,243,245,246,251,294,304,313,321,373,384,401,406,433,456,462,464,491,496,504,514,554,556,565,575,578,589,612,631,643],convei:[406,496],convenei:44,conveni:[8,17,26,31,32,33,37,38,40,42,45,47,53,54,64,65,67,70,76,77,102,122,126,131,133,137,139,141,143,152,154,157,158,159,162,163,165,170,173,174,181,189,191,196,199,206,222,225,232,246,256,269,316,318,333,340,425,431,496,547,558,569,570,575,576,578,584,587,588],convent:[20,44,65,99,132,134,151,190,225],convention:[241,496,565],convers:[17,26,30,36,51,76,84,100,115,124,147,182,290,405,428,458,543,544,568,591],convert:[0,7,13,17,19,36,40,58,64,66,67,68,69,85,91,122,123,130,134,137,151,153,154,159,162,163,165,177,183,184,190,198,202,214,217,220,223,225,227,234,244,281,289,381,395,438,472,484,491,494,500,501,503,505,523,525,526,535,538,539,556,560,568,572,575,576,577,578,579,587,590,591,594,614],convert_linebreak:590,convert_url:[289,590],convinc:26,cooki:225,cool:[77,97,145,167,181,191,202,246,251],cool_gui:38,cooldown:[0,7,174,178,180,229,230,263,319,643],cooldown_storage_categori:173,cooldown_storage_kei:173,cooldowncommandmixin:173,cooldownhandl:[83,330],coord:[183,379,381,382,384,429],coordi:183,coordin:[0,7,51,94,102,121,122,124,162,178,184,353,373,375,381,382,383,384,643],coords_data:94,coordx:183,coordz:183,cope:352,copi:[0,6,7,11,14,15,21,23,24,26,40,43,48,49,51,53,71,78,89,99,103,108,124,126,131,132,135,136,151,162,172,177,193,195,196,198,203,211,214,216,220,221,224,225,227,245,246,295,324,349,350,351,352,353,464,494,496,503,514,523,561,563,568,639,640],copper:147,copy_object:[494,496],copy_script:503,copy_word_cas:591,copyright:[201,221],core:[0,7,8,11,37,47,63,66,78,85,93,101,123,124,125,128,135,137,142,152,163,178,184,198,201,203,224,225,232,235,256,262,263,334,340,373,391,450,474,488,495,496,504,510,521,532,539,553,563,565,566,569,576,583,589,631,642,643],corner:[50,119,121,122,170,183,202,203,373,381,574,577],corner_bottom_left_char:577,corner_bottom_right_char:577,corner_char:577,corner_top_left_char:577,corner_top_right_char:577,corpu:[110,405],corpul:151,correct:[0,7,15,19,20,21,24,30,53,58,69,119,125,126,137,138,142,148,150,165,172,181,182,188,190,193,203,208,212,237,243,246,261,313,346,381,389,406,416,478,492,530,533,535,541,555,568,589,591],correctli:[0,3,7,21,24,26,45,46,65,94,122,126,136,154,162,177,182,184,188,190,191,193,205,210,221,222,225,232,235,240,243,333,389,432,443,505,514,523,560,587,614],correl:501,correspond:[21,33,43,53,76,102,109,122,132,167,225,275,281,346,387,484,600,607,612,631],correspondingli:227,corrupt:169,cosi:103,cosin:591,cosmet:[0,373],cost:[100,121,122,147,173,221,352,373,406,438],cottag:[57,103],couchdb:71,could:[0,3,4,6,8,9,10,11,13,14,15,16,17,20,21,26,29,30,31,33,34,35,36,37,38,40,42,45,46,47,51,53,55,56,58,60,64,65,66,67,68,69,70,73,76,77,84,89,94,96,97,98,99,100,103,108,111,114,116,117,122,124,126,129,131,132,133,134,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,173,174,175,176,177,179,180,181,182,183,184,185,186,188,190,191,192,193,195,196,197,198,199,200,202,204,205,206,207,211,219,221,225,227,232,233,240,246,253,261,262,269,287,298,313,314,321,333,360,369,373,382,384,395,398,401,405,406,409,410,425,426,427,431,433,437,438,456,464,480,484,492,496,507,519,539,544,560,565,566,568,569,573,574,577,578,579,582,586,591,595],couldn:[70,131,141,176,188,190,197,480],count:[17,48,52,76,86,108,118,134,137,141,153,157,180,200,234,239,324,330,351,387,431,484,496,529,533,546,550,556,558,564,568,575,578,584,595],count_loggedin:533,count_queri:550,count_slot:[130,431],countdown:[42,132],counter:[42,43,64,65,77,151,174,180,199,229,233,263,385,408,409,464,533,546,547,554,575],countermeasur:225,counterpart:[0,5,14,58,519,556,572],countertrait:[0,410],countri:244,coupl:[11,38,51,64,77,114,199,216,260,369],cours:[6,8,9,16,21,53,55,70,72,76,77,78,84,97,98,99,119,122,124,126,137,139,141,144,145,154,170,181,188,191,192,193,201,212,214,225,350,353,387,432,461],court:119,courtesi:[0,55],cousin:[4,97,124,188],cover:[11,14,15,31,53,59,65,67,79,90,97,112,122,123,132,134,135,136,139,141,143,147,148,153,157,162,163,165,170,174,191,200,202,208,210,219,221,313,324,334,357,382,456,464,496,591],coverag:[0,10],coveral:10,cpanel:221,cpattr:[23,131,246],cprofil:[1,643],cpu:[6,54,55,100,221,223,256,401],cpython:6,crack:65,craft:[0,7,33,56,76,91,103,109,123,130,145,174,229,230,263,319,472,643],craft_recipe_modul:[84,333],craft_recipes_modul:333,craft_result:333,crafted_result:333,crafter:[333,334,335],crafting_consumable_err_msg:333,crafting_el:45,crafting_materi:[84,333,334],crafting_recipe_modul:84,crafting_result:333,crafting_skil:84,crafting_tool:[84,333],crafting_tool_err_msg:333,craftingcmdset:333,craftingerror:333,craftingrecip:[84,333,334,335],craftingrecipebas:[84,333],craftingvalidationerror:[84,333],craftrecip:333,cram:144,crank:46,crash:[100,103,141,145,223,225,518,563],crate:[36,132],crawl:223,crawler:[225,258,529],crazi:[154,163],cre:[23,258,285],creat:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,26,30,31,33,35,36,37,38,40,41,42,43,44,45,48,49,50,51,53,57,59,60,61,67,70,71,73,74,77,78,79,81,82,84,89,90,91,98,100,102,105,106,107,108,109,110,111,112,115,116,117,119,121,122,123,124,126,128,129,130,134,136,138,139,140,142,143,144,145,146,148,150,152,153,154,157,158,160,162,163,165,168,169,170,171,172,174,176,177,178,179,180,181,183,184,185,186,187,188,189,191,192,194,195,197,200,201,204,205,207,208,212,213,214,215,217,218,219,221,223,224,225,227,229,230,232,233,234,235,238,239,240,241,243,246,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,277,281,285,294,295,296,298,304,308,311,312,313,314,315,316,318,321,324,333,334,335,337,340,343,346,349,350,351,352,357,360,366,373,379,381,382,383,384,387,389,391,395,405,406,410,415,417,424,425,426,427,429,432,433,438,445,456,458,461,462,463,464,469,472,480,484,486,487,488,492,494,495,496,498,499,500,501,503,504,506,507,508,509,511,514,518,519,524,527,528,533,535,536,540,547,553,555,556,558,560,563,564,565,566,567,568,569,570,573,574,575,577,578,579,584,589,591,599,604,611,616,617,632,635,637,639,640,641,642,643],creataion:379,create_:[0,7,47],create_account:[19,44,47,127,133,229,234,571,589],create_attribut:563,create_cal:232,create_channel:[0,17,19,127,133,229,251,260,261,571],create_char:589,create_charact:[133,232,496],create_combathandl:0,create_default_channel:553,create_delai:508,create_evscaperoom_object:318,create_exit:[246,366],create_exit_cmdset:496,create_fantasy_word:318,create_forward_many_to_many_manag:[235,262,488,495,504,563,565,566,583],create_from_obj:438,create_from_prototyp:438,create_game_directori:514,create_grid:[184,360],create_help:487,create_help_entri:[19,31,127,229,571],create_kwarg:501,create_match:238,create_messag:[19,35,127,229,261,571],create_obj:589,create_object:[0,10,13,14,19,33,37,47,74,84,102,103,108,127,130,133,138,150,151,152,153,157,158,159,162,165,189,193,196,229,316,318,333,456,494,496,501,518,569,571],create_out_exit:429,create_prototyp:[500,501],create_room:589,create_script:[19,42,47,97,127,133,152,169,180,229,503,507,569,571,589],create_secret_kei:514,create_settings_fil:514,create_superus:514,create_tag:564,create_wild:[121,373],createbucket:71,created_on:292,createobj:311,creater:127,createview:641,creation:[0,5,13,15,18,22,26,33,43,47,59,65,70,72,78,82,88,102,103,122,124,126,130,132,133,135,137,145,147,157,159,160,163,171,193,194,196,202,214,225,229,232,235,246,251,253,258,260,315,333,346,349,350,351,352,353,366,375,381,384,391,406,410,429,432,463,464,469,488,494,495,496,501,504,509,548,565,571,573,574,575,577,599,600,604,607,631,635,637,642,643],creation_:571,creation_throttle_limit:225,creation_throttle_timeout:225,creativ:[9,88,147,163],creativecommon:477,creator:[0,26,33,70,103,124,127,148,193,194,202,253,260,349,391,432,496,577,643],creatur:163,cred:[11,535],credenti:[11,52,53,71,221,223,232,535],credentialinterfac:535,credit:[11,123,130,140,141,160,221,223,590,591],creset:11,crew:134,criteria:[26,111,124,134,261,294,480,500,564,588],criterion:[0,134,137,139,144,232,321,406,487,494,496,503,506,588,591],critic:[5,20,42,43,58,89,147,154,159,163,211,227,437,492,513,514,584],critical_failur:[159,163,165,430],critical_success:[159,163,165,430],critici:565,cron:[211,212],crontab:211,crop:[0,30,58,171,381,574,577,578,591],crop_str:577,cross:[103,119,122,334,379,382,464,577],crossbario:543,crossbow:[128,174],crossmaplink:[122,382],crossov:[0,7],crossroad:[103,162],crowd:145,crt:[210,211],crucial:[46,188],crucibl:334,crucible_steel:334,cruciblesteelrecip:334,crud:[7,616,617],crude:[99,333,334],crumblingwal:463,crumblingwall_cmdset:463,crunchi:147,crush:181,crypt:144,cryptocurr:223,cscore:193,csessid:[225,533,543,544,556],csession:[543,544],cset:7,csrf:[221,225],csrf_token:196,csrf_trusted_origin:221,csrfviewmiddlewar:225,css:[0,7,49,50,51,53,58,68,129,136,195,225,590,620],cssclass:51,ctestobj:165,ctrl:[0,6,53,100,141,211,214,216,221,222,546],cuddli:[137,142],culpa:27,cumbersom:[26,139,165,174,182,227,484],cumul:547,cup:125,cupidatat:27,cur_valu:398,cure:[118,351,352],cure_condit:351,curi:184,curiou:9,curl:219,curli:[80,272],curly_color_ansi_bright_bg_extra_map:272,curly_color_ansi_bright_bgs_extra_map:272,curly_color_ansi_extra_map:[80,272],curly_color_ansi_xterm256_bright_bg_extra_map:80,curly_color_xterm256_extra_bg:[80,272],curly_color_xterm256_extra_fg:[80,272],curly_color_xterm256_extra_gbg:[80,272],curly_color_xterm256_extra_gfg:[80,272],curr_sess:556,currenc:[147,186,200],current:[0,6,8,10,11,12,14,15,17,19,20,21,23,24,26,29,30,32,37,38,40,42,43,46,51,52,53,55,56,58,64,65,71,73,76,77,78,81,90,91,93,95,97,98,99,100,102,106,111,116,118,121,122,124,128,131,132,134,135,136,137,138,139,142,143,150,151,152,153,154,157,162,163,165,171,172,173,174,175,180,181,182,184,185,187,191,193,196,211,214,216,217,220,225,232,234,235,237,238,240,241,243,244,246,251,252,253,255,256,258,260,269,277,295,298,304,311,313,316,321,324,333,343,349,350,351,352,353,357,360,366,369,373,375,382,384,398,406,409,410,418,424,425,426,429,431,432,434,436,452,454,461,463,464,472,474,480,484,487,494,495,496,501,504,508,509,514,519,524,531,532,535,536,539,547,554,556,558,564,565,573,575,577,578,579,584,585,588,591,599,614,636,637,639,640],current_:[150,163],current_choic:269,current_cmdset:246,current_coordin:373,current_kei:[40,499,500],current_slot_usag:157,current_statu:64,current_step:[189,434],current_ticker_ref:[154,427],current_ticket_ref:154,current_tim:546,current_turn:153,current_us:196,current_weath:42,current_weight:382,currentroom:182,curriculum:202,curs:[3,157],curtain:31,curv:[129,169],curx:184,cushion:138,custom:[0,1,7,12,13,15,16,19,20,21,22,23,32,36,37,40,41,47,50,52,55,56,59,61,65,67,71,72,78,79,83,90,91,92,97,99,100,102,106,110,116,118,119,121,122,124,126,127,128,129,130,132,133,134,136,138,139,140,144,145,147,151,157,159,162,169,171,175,178,179,180,181,182,184,185,187,190,192,193,194,195,196,199,201,202,204,207,216,221,222,224,225,229,230,232,233,234,235,237,239,240,241,246,251,252,253,258,260,263,280,281,282,295,298,311,312,313,314,316,321,324,330,333,337,346,357,358,373,377,381,382,385,387,388,404,406,410,431,432,433,436,456,461,463,464,468,469,472,486,487,494,496,498,499,500,501,503,509,514,518,520,523,525,546,555,563,565,570,573,575,576,577,582,585,586,589,591,598,599,601,606,616,617,622,623,640,643],custom_add:295,custom_cal:[295,298],custom_evennia_launcher_command:514,custom_gametim:[0,85,97,177,229,230,263,264,643],custom_helpstr:313,custom_kei:500,custom_map:574,customis:[60,229,230,263,355,371],customiz:[50,76,77,95,110,124,269,398,406,456,472],customlog:210,customt:589,cut:[17,24,67,84,103,147,188,193,225,381,501],cute:195,cutoff:591,cutthroat:147,cvc:[108,477],cvcc:405,cvccv:405,cvccvcv:405,cvcvcc:405,cvcvccc:405,cvcvccvv:405,cvcvcvcvv:405,cvcvvcvvcc:[110,405],cvv:405,cvvc:[110,405],cwho:[107,131,304],cyan:[58,165,190],cyberpunk:[17,143],cyberspac:202,cycl:[0,14,15,145,169,177,192,349,387,429],cycle_logfil:0,cyril:16,d0d0d0:289,d20:[86,147,153,154,159,163,437],dadada:289,daemon:[0,6,72,210,211,216,222,223,532,560],daffodil:143,dagger:[45,153],dai:[0,9,19,47,85,90,97,124,130,145,163,169,177,190,192,200,211,216,223,234,281,334,357,433,579,584,591,592],daili:36,dailylogfil:584,dali:[110,405],dalnet:251,dalton:134,dam:169,damag:[0,76,81,118,122,144,147,150,154,157,159,165,173,179,180,181,223,334,349,350,351,352,353,387,388,423,432,462,463],damage_rang:352,damage_rol:[159,165,433,438],damage_taken:169,damage_typ:45,damage_valu:[349,350,351],damagebuff:76,damascu:334,danc:122,dandelion:30,dandi:70,danger:[14,20,43,97,126,147,225,239,429,432],dare:[21,90,131,594],dark:[14,15,20,31,50,58,90,103,116,122,124,128,141,144,147,148,154,179,190,202,240,410,456,464,504,568,569],darkcmdset:464,darken:128,darker:[128,190],darkgrai:190,darkroom:464,darkroom_cmdset:464,darkstat:464,dash:[97,111,126,480,484],dashcount:484,dashlin:30,data:[0,2,6,7,12,14,16,17,19,22,30,31,36,37,40,42,45,47,48,49,51,53,54,64,65,66,68,69,72,76,77,83,84,91,94,95,100,108,116,122,124,128,133,136,137,142,145,148,151,152,153,154,157,159,162,163,165,169,170,171,196,197,198,203,208,211,215,216,221,223,224,225,227,232,233,234,241,246,253,256,261,287,289,290,294,295,324,330,333,352,357,381,382,383,387,398,401,406,409,410,425,433,434,438,468,469,472,477,494,495,496,498,500,502,507,509,511,512,516,520,521,523,524,525,526,527,528,533,534,535,536,538,539,540,542,543,544,546,548,553,554,555,556,558,562,563,564,565,566,568,569,570,571,572,574,575,576,577,578,581,584,585,586,587,591,600,601,603,605,607,611,614,617,622,631,635,637,639,640,642],data_default_valu:410,data_in:[67,469,523,525,526,527,533,534,538,543,544,554,555,556],data_out:[67,469,533,535,538,539,544,554,555,556],data_receiv:94,data_to_port:[511,523],data_to_serv:524,databa:514,databas:[0,2,5,6,7,10,11,13,14,16,17,19,20,22,29,32,33,34,35,36,39,42,43,44,45,46,47,48,49,50,52,53,55,59,70,71,72,76,90,97,99,103,121,122,124,126,129,130,131,133,135,136,139,140,141,143,145,147,150,152,157,159,169,170,171,180,181,183,188,189,193,194,195,196,197,214,216,218,222,224,225,226,232,234,235,239,240,246,253,256,260,261,262,294,295,352,357,373,383,384,405,406,438,464,485,486,487,488,491,494,495,496,500,502,503,504,505,508,509,514,518,520,532,546,553,562,563,564,565,566,569,571,572,580,582,587,588,591,597,601,604,605,607,617,643],dataclass:578,datareceiv:[401,516,523,538,546],dataset:500,datastor:65,datbas:[45,208],date:[0,11,13,31,55,63,65,71,177,184,190,196,208,211,215,224,225,227,240,244,256,468,579,584,592],date_appli:196,date_cr:[47,232,235,262,488,504,563,565],date_join:[235,599],date_s:35,datetim:[47,177,196,225,281,563,579,584,585,591,592],datetime_format:[225,591],datetimefield:[65,196,235,262,488,495,504,563,565,591,599],daunt:11,davewiththenicehat:[0,7,639],david:[71,202],dawn:132,day_rot:584,daylight:147,db3:[6,11,103,136,208,214,225,227],db3_backup:6,db_:[34,47,65,134,406,494,496,505,519,588],db_account:[65,279,315,324,379,389,409,494,495,504,599,604],db_account__db_kei:604,db_account__id:611,db_account__usernam:611,db_account_id:[495,504],db_account_subscript:[262,601],db_attribut:[44,83,235,262,330,495,504,565,599,601,604],db_attribute_categori:410,db_attribute_kei:[116,410],db_attributes__db_kei:134,db_attributes__db_value__gt:134,db_attrtyp:[563,614],db_attryp:36,db_categori:[65,134,563,566,607,614],db_category__iequ:65,db_charact:65,db_cmdset_storag:[235,279,324,379,389,409,495,599,604],db_data:[566,607,614],db_date_cr:[65,235,262,279,315,324,379,389,409,488,495,504,563,565,599,601,603,604,605,614],db_desc:[315,504,611],db_destin:[134,279,324,379,389,409,495,599,604],db_destination__isnul:200,db_destination_id:495,db_entrytext:[488,603,614],db_field_nam:275,db_header:[262,601],db_help_categori:[488,603,614],db_help_dict:253,db_help_top:639,db_hide_from_account:[262,601],db_hide_from_object:[262,601],db_hide_from_receiv:262,db_hide_from_send:262,db_home:[279,324,379,389,409,495,599,604,614],db_home__db_kei:611,db_home__id:611,db_home_id:495,db_index:65,db_interv:[315,504,605,611,614],db_is_act:[315,504,611,614],db_is_bot:[235,599,611],db_is_connect:[235,599,611],db_item:65,db_kei:[34,47,48,65,122,133,134,137,199,235,262,279,294,315,324,379,389,409,488,495,504,505,521,563,565,566,599,601,603,604,605,606,607,611,614,631],db_key__contain:47,db_key__exact:134,db_key__icontain:[65,134],db_key__iexact:134,db_key__in:134,db_key__startswith:47,db_locat:[34,48,134,137,279,324,379,389,409,495,599,604,614],db_location__db_kei:[604,611],db_location__db_tags__db_key__iexact:134,db_location__id:611,db_location__isnul:200,db_location_id:495,db_lock_storag:[235,262,279,315,324,379,389,409,488,495,504,563,565,599,601,603,604,605],db_messag:[262,601],db_model:[563,566,607],db_name:277,db_obj:[315,504,572,605],db_obj__db_kei:611,db_obj__id:611,db_obj_id:504,db_object_subscript:[262,601],db_permiss:65,db_persist:[315,504,605,611,614],db_properti:519,db_prot_id:500,db_protototyp:500,db_receiver_extern:[0,7,262,601],db_receivers_account:[262,601],db_receivers_accounts__db_kei:601,db_receivers_object:[262,601],db_receivers_objects__db_kei:601,db_receivers_script:[262,601],db_receivers_scripts__db_kei:601,db_repeat:[315,504,605,614],db_sender_account:[262,601],db_sender_accounts__db_kei:601,db_sender_extern:[262,601],db_sender_object:[262,601],db_sender_objects__db_kei:601,db_sender_script:[262,601],db_sender_scripts__db_kei:601,db_sessid:[279,324,379,389,409,494,495,599,604],db_start_delai:[315,504,605,614],db_strvalu:563,db_tag:[134,235,262,488,495,504,565,566,599,601,603,604],db_tags__db_categori:[134,183,611],db_tags__db_kei:[134,183,601,611],db_tags__db_key__iexact:134,db_tags__db_key__in:183,db_tagtyp:[566,607,611,614],db_text:65,db_typeclass_path:[65,128,200,235,262,279,315,324,379,389,409,495,504,565,591,599,601,604,605,611,614],db_valu:[34,36,134,521,563,606,614,617],dbef:[246,503,588],dbentri:253,dbfield:[81,229,230,263,264,274,275],dbhandler:631,dbholder:563,dbid:[47,233,251,565],dbid_to_obj:591,dbkei:[76,387],dbmodel:564,dbobj:[0,7,13,563],dbobject:[13,564,565],dbprototyp:[246,500],dbprototypecach:500,dbref:[0,7,14,22,30,33,35,40,55,61,76,91,97,102,103,122,130,132,137,144,171,180,182,198,225,232,234,235,244,246,251,261,262,346,366,373,375,384,406,433,464,472,491,494,495,496,501,503,504,506,564,565,571,578,588,591],dbref_search:[234,494,503,564],dbref_to_obj:591,dbrefmax:246,dbrefmin:246,dbsafe_decod:587,dbsafe_encod:587,dbserial:[0,13,189,229,230,505,567],dbshell:[65,208,222,227],dbstore:409,dbunseri:[13,189,572],ddesc:169,deactiv:[162,219,220,225,251,462,575],dead:[147,150,153,154,163,410,437,462,463,496,553,556,582],deadli:144,deafult:18,deal:[16,17,26,31,43,45,53,54,55,69,72,73,76,77,91,147,152,165,179,180,188,190,197,199,232,269,281,321,349,350,351,352,353,381,382,387,472,495,496,554,565,568,585,642],dealt:[11,254,351,352,357],dealth:351,deasmhumhnaigh:[108,477],death:[26,130,145,150,153,179,200,423,432],death_map:437,death_msg:462,death_pac:462,death_tabl:[150,163],debat:188,debian:[11,208,210,211,217],debuff:[116,410],debug:[0,1,7,15,16,19,26,32,42,53,72,74,94,97,124,139,141,188,205,225,226,237,241,245,256,311,312,360,461,472,498,514,519,525,526,527,538,560,569,575,584,591,643],debugg:[0,3,8,16,222,229],dec:[1,63,71],decemb:221,decend:237,decent:[6,126,405],decic:[110,405],decid:[0,16,21,26,30,43,64,65,66,84,97,98,118,124,129,130,134,145,163,171,176,179,180,190,194,199,221,223,237,321,349,418,429,431,492,576],decis:[11,46,78,89,147,179,614],declar:[0,58,81,587],declared_field:[599,600,601,603,604,605,607,631],declared_filt:611,declin:[26,73,321,428],decod:[16,539,568,591,639],decode_gmcp:539,decode_msdp:539,decoded_text:591,decompos:196,decompress:[523,587],deconstruct:[144,257,282,317,335,354,358,379,407,409,416,541,589,615],decor:[0,7,11,21,22,44,59,84,97,98,99,122,152,154,157,163,172,174,189,198,225,235,278,318,425,427,495,496,503,504,511,523,524,565,571,575,576,589,591],decoupl:[0,7,191,500],decreas:[58,153,352,353,464,573],decrease_ind:573,dedent:[0,24,31,591],dedic:[38,97,133,142,157,179,211,221,287,290],deduc:573,deduce_ind:573,deduct:[179,349,350,351,432],deem:[4,11,123,170,263,635,637,642],deep:[31,122,135,147,202,643],deepcopi:162,deeper:[22,71,117,142,144,147,165,484],deepest:246,deepli:[13,97,124],deeppavlov:100,deepsiz:591,def:[3,5,6,10,12,13,19,20,21,24,26,30,32,33,34,37,38,40,42,44,47,54,60,67,73,76,77,78,81,82,83,84,86,90,92,93,96,97,100,102,103,107,110,113,114,116,120,121,126,131,137,138,139,141,142,143,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,192,193,194,196,197,198,199,200,202,207,269,304,308,313,330,357,360,366,369,373,387,395,406,410,418,428,434,499,544,557,573,575,576,578,589,591],def_down_mod:351,defafultobject:137,defail:30,defalt_cmdset:207,defauklt:0,default_access:[13,494,503,563,571],default_authentication_class:225,default_auto_field:225,default_categori:487,default_channel:[0,17,133,225],default_charact:[92,337],default_client_width:30,default_cmd:[17,60,73,77,78,79,82,86,90,92,93,96,97,100,101,107,110,113,114,122,127,131,139,154,170,171,172,173,174,175,176,177,180,181,229,269,284,300,304,324,340,357,360,366,369,395,406,428],default_cmdset:[43,60,73,77,78,79,82,86,89,90,91,92,93,96,97,100,102,106,107,110,113,114,117,131,136,137,138,139,170,171,175,176,177,193,225,240,269,304,324,334,343,349,350,351,352,353,357,360,366,369,395,406,472,484],default_command:136,default_confirm:[246,346],default_cr:[275,277],default_create_permiss:[48,225],default_destroy_lock:225,default_error_messag:587,default_filter_backend:225,default_help_categori:[31,225,253,486,639],default_hom:[40,225],default_in:51,default_kei:[116,410],default_kwarg:[30,578],default_list_permiss:[48,225],default_llm_head:401,default_llm_host:401,default_llm_path:401,default_llm_prompt_keynam:401,default_llm_request_bodi:401,default_out:51,default_pagination_class:225,default_pass:[234,571],default_permission_class:225,default_screen_width:21,default_set:[10,136,167],default_single_tag:279,default_sit:622,default_tag:[279,566],default_transaction_isol:208,default_unload:51,default_update_lock:225,default_view_lock:225,default_weight:[122,382],default_xyz_path_interrupt_msg:375,defaultaccount:[0,12,47,127,133,137,139,225,229,232,233,247,391,496,589,614,631,635],defaultchannel:[0,17,47,127,133,137,225,229,251,260,636],defaultcharact:[13,18,37,47,65,77,81,92,97,116,127,131,133,137,138,139,150,157,158,162,170,171,172,177,179,185,189,193,198,225,229,232,248,269,279,324,337,349,350,351,352,353,402,406,409,410,418,423,428,432,496,563,566,589,631,637],defaultd:0,defaultdict:[13,153,505],defaultexit:[29,37,47,97,122,127,133,137,153,162,225,229,366,369,373,384,429,463,464,496,589],defaultguest:[127,229,232],defaultmod:584,defaultobject:[0,7,13,18,22,29,30,33,41,45,47,65,97,103,116,126,127,133,134,135,137,138,142,143,157,159,172,182,189,198,225,229,232,313,324,350,353,389,406,410,433,454,456,458,463,496,565,589,614,631,642],defaultpath:591,defaultplay:225,defaultroom:[37,41,47,97,122,127,133,137,142,162,169,183,184,187,192,225,229,314,357,373,384,406,436,464,496,589],defaultrout:[613,616],defaultscript:[0,42,47,127,133,137,142,152,169,180,182,200,225,229,233,281,295,315,321,346,349,373,383,405,415,425,429,480,500,506,507,548,579,589],defaultsess:[139,249],defaulttyp:560,defaultunloggedin:[139,250],defeat:[89,130,144,145,150,153,154,179,180,349,423,432,462],defeat_msg:462,defeat_msg_room:462,defeated_combat:[153,426],defeated_enemi:423,defend:[26,144,152,159,163,180,349,350,351,353,425,437,463,496],defend_typ:159,defender_defens:163,defens:[0,118,147,152,157,158,159,163,180,349,350,351,353,388,425,430,431,437],defense_typ:[152,153,154,159,163,425,433,437,438],defense_type_nam:165,defense_valu:[349,350,351,353],defer:[0,21,54,174,196,235,237,256,262,357,369,488,495,496,504,508,511,521,523,524,556,560,563,565,566,583,584,599],deferredlist:560,defin:[0,3,5,6,8,10,12,13,14,15,17,19,22,24,29,31,32,37,38,40,45,46,47,48,51,53,54,55,59,60,64,66,67,69,71,72,76,77,79,80,81,84,91,94,97,98,99,102,103,108,110,116,117,121,127,131,132,133,134,136,137,138,139,141,142,145,147,151,152,153,154,157,159,162,163,169,170,171,175,176,177,179,181,182,184,188,190,193,195,196,198,199,201,212,224,225,229,231,235,237,239,240,241,243,246,252,253,254,256,257,258,260,261,262,267,269,272,281,284,294,295,298,300,311,317,324,333,346,351,352,357,360,375,381,387,391,395,402,405,406,410,415,426,428,458,463,464,472,477,480,484,485,486,487,488,490,491,492,493,494,495,496,500,501,503,504,507,509,510,511,514,521,524,546,547,554,555,556,559,562,563,564,565,566,568,569,570,573,575,578,579,583,586,588,591,595,601,603,604,614,617,624,631,639,640],define_charact:26,definin:141,definit:[0,12,15,21,22,36,37,40,46,54,55,66,76,83,97,99,122,129,136,138,183,199,225,239,241,246,254,261,292,304,330,346,357,405,463,490,492,495,496,500,501,506,569,571,575,578,587],deflist:560,degre:130,deindent:591,del:[13,23,38,45,55,97,106,112,116,138,144,154,171,174,180,244,246,343,346,357,409,410,565],del_callback:[293,295],del_detail:357,del_pid:514,delaccount:0,delai:[0,7,21,23,46,59,76,83,91,99,112,114,124,152,154,173,200,225,256,281,295,330,369,387,427,456,463,472,508,509,527,533,556,570,591],delaliaschan:304,delay_cmd_loginstart:225,delayed_import:556,delchanalia:304,delcom:[107,131,304],deleg:[235,262,488,495,504,563,565,566,583],delet:[0,7,10,11,12,13,14,17,20,23,24,26,30,33,36,37,42,43,44,45,47,49,55,61,74,77,84,97,103,106,116,122,131,136,137,138,139,144,152,153,154,159,180,194,203,206,208,214,216,219,220,225,227,232,240,243,244,245,246,251,252,253,256,260,262,275,292,293,295,296,304,314,318,330,333,340,343,346,357,366,383,387,409,410,429,443,463,464,488,492,496,500,503,505,506,507,508,509,520,533,554,563,565,568,569,575,582,584,599,600,607,612,616,632,637,641,642],delete_attribut:563,delete_default:[20,240],delete_dupl:318,delete_log:0,delete_log_fil:584,delete_prototyp:500,delete_script:503,deleteobject:71,deleteview:641,deliber:[3,4,591],delic:[79,151,324],delimit:[63,188,254,357,569],deliv:[221,340,406],delpart:346,delresult:346,delta:94,deltatim:591,delux:221,demand:[9,42,46,145,147,153,171,173,174,175,179,221,225,232,260,389,410,496,557,570],demo:[53,77,89,123,124,129,130,140,144,146,153,154,160,166,168,461,575],democommandsetcomm:461,democommandsethelp:461,democommandsetroom:461,demon:40,demonstr:[77,91,99,138,153,190,194,196,198,269,351,468,472],demowiki:194,deni:[17,210,223,294,298],denomin:591,denot:[10,169,197,381,569],denounc:574,dep:584,depart:[97,184,225],depend:[0,5,6,7,8,11,15,16,17,19,20,21,26,30,32,35,37,42,43,46,47,50,51,54,55,56,58,62,63,64,66,68,76,77,84,86,89,97,98,99,100,103,108,110,112,116,121,122,123,125,133,136,137,138,139,144,145,147,151,152,153,154,159,170,171,179,180,184,185,193,194,196,197,199,205,208,214,215,216,221,223,224,225,227,231,237,239,241,243,256,269,293,357,373,381,382,384,395,405,410,425,427,456,464,486,492,496,500,509,514,535,538,544,546,556,565,566,573,575,576,578,589,591,595],dependencei:217,depict:[314,360],deplet:[116,351,410],deploi:[2,98,126,218,221,223],deploy:[8,72,216,221],deprec:[0,7,19,26,220,229,230,501,510,568,584,591],deprecationwarn:513,depth:[31,50,122,144,198,253,429,484,489,501,591],dequ:[0,13,558],deriv:[9,10,47,147,169,208,211,216,217,308,568,592],desc1:26,desc2:26,desc3:26,desc:[0,15,17,23,32,33,34,37,40,42,49,77,84,90,97,100,102,103,106,107,121,122,124,131,132,133,134,137,151,153,154,162,165,170,171,180,181,186,197,198,199,200,225,240,243,246,251,253,257,261,263,269,304,313,324,333,334,343,346,351,352,357,358,366,373,385,408,433,434,438,456,484,496,503,504,512,569,571,573,574,575,631,637,642],desc_:[90,357],desc_add_lamp_broken:456,desc_al:462,desc_autumn:357,desc_closed_lid:456,desc_dead:462,desc_flood:357,desc_on_fir:357,desc_open_lid:456,desc_spr:357,desc_summ:357,desc_wint:357,descend:[134,631],descib:37,describ:[5,11,13,14,15,17,20,21,26,30,33,37,38,39,40,47,49,51,53,58,63,65,66,67,69,77,89,97,98,103,116,122,126,128,129,131,136,137,142,150,151,152,153,154,158,159,162,171,175,177,180,181,189,191,196,199,202,207,208,215,217,221,222,225,239,246,250,252,262,281,289,304,312,324,333,334,352,357,381,382,406,410,423,425,426,456,480,496,501,507,511,533,535,538,548,575,590,591,604],descripion:462,descript:[0,5,10,11,15,16,17,26,32,33,40,45,49,53,56,57,64,73,77,79,97,98,99,100,102,103,105,106,110,116,117,121,122,124,126,129,130,132,133,134,135,137,145,151,158,159,162,165,170,171,181,183,184,186,190,196,197,198,213,216,221,225,232,243,246,251,252,260,261,269,304,308,312,321,324,343,357,358,366,373,381,384,406,409,410,429,432,433,434,436,454,456,461,462,463,464,480,484,496,503,504,569,571,575,585,586,599,604,613,617],description_str:103,descriptor:[276,277,279,563,566],descvalidateerror:343,deselect:78,deseri:[0,7,13,189,500,585,614],deserunt:27,design:[4,9,11,15,21,37,40,50,53,76,77,78,84,103,119,124,134,136,138,144,145,147,148,152,154,158,170,183,185,188,196,202,208,240,246,269,294,387,388,406,463,468,496,569,585,591],desir:[0,5,9,18,19,45,46,51,58,80,83,122,170,182,184,188,193,196,225,246,260,261,272,318,330,405,492,514,560,563,571,577,592],desired_effect:334,desired_perm:492,desktop:[16,50],despit:[13,14,43,170,194,219,464],desrib:225,dest:[308,496],destin:[0,7,21,29,37,40,49,77,97,99,102,103,114,122,133,134,138,143,153,157,162,182,184,188,246,324,349,366,369,375,376,381,382,384,423,429,463,464,468,494,495,496,501,571,617,637],destinations_set:495,destroi:[17,23,37,84,99,107,109,112,131,132,153,154,163,180,223,232,233,246,251,304,346,351,496],destroy:[108,113,124,366],destroy_channel:251,destroy_compon:313,destroy_lock:612,destruct:[20,128,239],detach:8,detail:[0,5,6,7,12,13,16,17,21,22,26,31,33,37,40,42,43,47,49,55,58,76,77,84,94,97,98,100,103,108,110,123,124,126,128,132,133,135,136,137,139,141,143,144,145,147,148,150,152,153,154,157,171,175,178,180,188,191,195,197,208,214,217,221,225,227,229,230,240,241,246,260,263,269,290,313,333,346,350,355,357,358,371,381,389,406,410,425,431,437,464,480,486,488,489,501,508,516,517,554,556,565,568,573,578,591,594,599,604,616,617,632,639,641,642],detail_color:246,detailkei:[357,464],detailview:[639,641],detect:[2,17,20,21,29,43,66,126,130,138,145,185,225,238,241,527,578,616],determ:564,determin:[0,6,7,12,14,16,17,19,20,21,24,26,27,31,33,36,40,42,51,76,84,97,100,102,110,122,132,138,139,152,153,154,158,159,163,179,180,183,184,193,195,208,219,222,225,232,239,240,241,243,251,253,254,260,321,349,350,351,352,353,357,369,382,395,405,406,418,425,426,427,429,434,437,463,484,486,488,492,496,506,539,563,564,565,568,573,576,578,584,589,591,595,599,601,604,611,612,620],determinist:382,deton:[76,387],detour:[142,181,556],detract:[150,159],dev:[0,31,78,129,141,148,165,170,189,206,207,208,211,217,219,221,227,643],devel:[0,136],develop:[0,2,5,6,7,8,9,10,11,16,17,19,21,30,31,38,40,48,50,51,53,56,63,65,74,76,93,97,103,118,123,124,125,126,128,129,132,133,135,136,137,139,141,142,145,147,148,149,153,154,155,156,160,161,164,167,169,171,178,188,190,191,195,196,202,203,205,207,208,212,213,217,219,221,225,226,227,233,241,244,245,251,252,253,256,260,292,293,298,311,437,468,474,486,488,496,501,525,561,565,566,569,575,643],deviat:148,devis:154,devoid:568,dex:[13,26,137,141,151,152,153,154,159,163,165,171,425,427,430,574],dexbuff:[76,387],dext:141,dexter:[137,147,150,151,153,158,163,165,349,423,430,432,437],df0000:289,df005f:289,df0087:289,df00af:289,df00df:289,df00ff:289,df5f00:289,df5f5f:289,df5f87:289,df5faf:289,df5fdf:289,df5fff:289,df8700:289,df875f:289,df8787:289,df87af:289,df87df:289,df87ff:289,dfaf00:289,dfaf5f:289,dfaf87:289,dfafaf:289,dfafdf:289,dfafff:289,dfdf00:289,dfdf5f:289,dfdf87:289,dfdfaf:289,dfdfdf:289,dfdfff:289,dfff00:289,dfff5f:289,dfff87:289,dfffaf:289,dfffdf:289,dfffff:289,dhudozkok:108,diagnos:175,diagon:[122,379],diagram:[26,47],dialog:51,dialogu:[97,99],dice:[0,26,84,123,130,142,147,150,151,152,158,159,160,179,180,188,229,230,263,385,432,437,643],dice_rol:163,dicecmdset:395,dicetyp:[86,395],dict1:[76,153],dict2:[76,153],dict:[0,7,10,13,14,17,20,26,30,31,40,42,44,48,53,66,72,76,84,85,90,94,98,99,102,110,116,122,127,130,131,151,153,157,160,174,189,225,232,233,239,241,246,253,260,281,290,292,295,298,315,324,333,351,353,357,381,382,383,387,391,405,406,410,418,423,425,426,427,432,438,454,464,468,469,472,484,486,489,495,496,498,499,500,501,507,509,511,512,514,519,523,524,525,526,528,533,535,538,543,544,555,556,558,564,569,570,572,574,575,576,578,586,589,591,631,636,639,640,642],dict_of_kwarg_convert:30,dictat:[20,177,225],dictionari:[13,14,20,33,40,54,72,76,85,90,91,97,99,102,108,110,124,128,129,151,153,169,177,179,180,184,197,199,244,246,281,292,295,298,324,351,352,387,388,405,406,418,425,464,468,469,470,472,477,484,492,501,508,519,533,542,554,555,556,558,564,568,570,574,575,582,585,586,587,591,631,640,642],did:[0,11,12,63,77,103,131,137,138,139,141,142,151,163,170,174,181,188,193,225,232,321,357,496,508,566,587,591,596],did_act:153,did_declin:321,didn:[0,3,26,33,60,70,77,122,126,131,132,133,137,138,139,141,142,144,147,150,151,153,159,165,171,176,182,184,188,190,195,196,205,216,220,383,428],die:[8,144,147,150,153,162,163,179,187,188,395,405,432,437,556],dierol:[163,437],dies:[147,150,423,462],diesiz:[163,437],dif:11,diff:[86,152,215,395,501],differ:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22,24,26,30,31,33,34,36,37,40,42,43,44,45,46,50,51,56,58,60,61,62,64,66,67,68,69,70,74,76,77,78,83,84,86,89,97,98,99,100,101,103,108,110,116,118,121,122,123,124,126,128,130,131,132,133,134,136,137,138,139,141,142,143,145,148,150,151,152,153,158,159,160,163,170,171,173,177,179,180,181,182,183,184,185,188,189,190,191,195,196,198,199,202,209,210,212,213,216,220,222,223,225,229,232,237,239,240,243,246,253,255,256,257,258,260,269,281,285,295,296,308,312,313,316,330,333,340,349,351,352,353,369,373,379,381,382,384,387,395,401,406,410,418,424,425,427,430,432,438,474,480,484,494,496,498,501,503,504,509,512,516,539,544,546,563,565,569,571,575,578,584,587,591,595,596,599,600,607,611,616,617,640,642],differenti:[110,117,118,124,136,137,147,154,169,170,171,225,324,406,427,484,496,578,591,595],differnt:313,difficuli:13,difficult:[6,147,183,194,196,223,352,353],difficulti:[84,163,196],dig:[6,20,21,23,29,40,41,67,70,74,90,99,113,122,131,132,133,136,144,154,162,170,171,182,193,246,311,366,547],digit:[30,55,111,221,480,559,568,578,584,591],digitalocean:211,dijkstra:[122,381,382],diku:[60,97,124,128,178,427,643],dikucommand:128,dikumud:[4,154],dime:9,dimens:[129,184],dimension:[122,171],dimenst:142,diminish:58,dimli:103,dinner:[98,147],dip:141,dir:[0,1,37,42,53,63,72,89,126,137,140,141,142,165,171,178,181,197,202,208,211,213,215,216,217,221,225,227,584,591,620,643],direcetli:578,direct:[11,20,26,32,40,51,55,56,68,77,96,97,99,102,122,124,125,129,132,153,157,158,162,165,171,176,180,182,184,185,191,199,202,210,216,221,233,246,294,313,357,360,373,375,379,381,382,383,384,429,430,469,492,494,507,514,577,578,584,588,589,591,643],direct_msg:[203,233],direction:29,direction_alias:[122,382],direction_nam:382,direction_spawn_default:382,directli:[0,3,7,12,13,14,15,19,21,24,26,31,33,35,37,40,42,47,49,51,52,53,58,64,65,66,67,71,73,78,81,84,94,97,98,100,103,110,116,121,122,123,124,125,126,128,131,132,133,134,135,136,137,141,142,143,145,150,151,152,153,154,157,165,169,171,175,176,177,180,181,185,193,198,205,208,210,212,216,221,222,224,234,241,257,261,269,298,308,311,316,318,321,334,352,353,382,383,384,387,402,406,409,410,426,427,428,456,464,484,487,492,494,495,496,500,503,504,520,525,526,535,538,543,546,548,554,563,565,566,569,571,575,576,578,589,591],director:[7,59,110,406,496],directori:[2,6,8,10,11,14,19,47,51,53,71,93,97,123,124,128,131,135,136,171,177,191,193,195,196,197,199,208,210,215,216,217,219,220,225,226,246,468,474,514,535,536,560,569,584,591],directorylist:560,dirlang:225,dirnam:[225,514],dirti:106,dis:[152,153,225,437],disabl:[0,6,8,10,24,30,33,51,57,58,62,68,72,90,91,99,116,117,138,147,153,158,194,209,219,225,226,241,257,308,357,406,409,410,456,472,484,492,500,538,558,576,578,582,592],disableloc:538,disableremot:538,disadvantag:[110,130,147,152,159,163,171,180,221,353,425,426,427,433,437,443],disadvantage_against:[154,427],disadvantage_matrix:[153,426],disallow:[7,128,194],disambigu:[241,496,565],discard:568,disconcert:148,disconnect:[0,12,13,17,43,44,45,51,55,60,67,94,128,147,170,180,193,214,222,225,232,243,246,251,254,256,260,278,496,524,525,526,527,533,534,535,538,543,544,547,553,554,555,556],disconnect_al:533,disconnect_all_sess:556,disconnect_duplicate_sess:556,disconnect_session_from_account:232,discontinu:209,discord2chan:[23,203,251],discord:[0,7,23,125,129,133,148,202,225,226,229,230,233,251,510,522,643],discord_bot_class:[203,225],discord_bot_int:225,discord_bot_token:[203,225,233,251,525],discord_channel_id:[203,251],discord_en:[203,225,251],discord_id:525,discordbot:[203,225,233],discordcli:525,discordia:9,discordwebsocketserverfactori:[233,525],discourag:[147,215],discours:147,discov:[144,147,188,563,643],discoveri:469,discret:[35,136,617],discrimin:223,discssion:125,discuss:[17,21,47,53,100,122,123,125,129,138,143,180,199,202,208,217,225,227],discworld:66,disembark:[0,182],disengag:[152,153,180,232,349,350,351,352,353,426],disfigur:[163,437],disguis:[56,110,124],dishearten:123,disk:[9,13,19,65,72,216,222,381,405,468,486,498,574],dislik:170,dismember:163,dispatch:203,dispel:[76,190,387],dispens:432,displai:[0,3,6,7,19,20,21,24,26,29,31,33,42,48,50,51,52,53,57,58,66,77,78,94,95,97,98,99,103,122,124,126,137,138,145,153,157,159,162,165,167,171,175,180,186,188,193,195,196,197,198,199,203,212,224,225,232,241,243,246,251,253,256,258,269,284,285,287,289,293,295,300,308,312,316,318,321,324,340,357,373,379,381,382,384,391,398,406,410,431,433,436,437,456,461,463,464,472,474,484,486,496,500,501,512,514,532,550,553,558,565,566,573,574,575,576,577,584,585,586,587,589,591,592,601,603,605,606,607,614,631,636,640,641,642],display:509,display_all_channel:251,display_backpack:431,display_buff:573,display_choic:269,display_formdata:472,display_help:573,display_helptext:[498,575],display_len:[154,591],display_loadout:431,display_map:379,display_met:[95,398],display_nam:578,display_nodetext:575,display_slot_usag:431,display_subbed_channel:251,display_symbol:[122,381,382,384],display_symbol_alias:382,display_titl:269,display_tooltip:575,dispos:[103,109,346],disput:180,disregard:21,dissect:131,dist:[122,219,379,381],distanc:[10,19,47,98,110,118,122,124,133,134,137,154,183,184,352,353,379,381,405,429,496,591,609],distance_dec:353,distance_inc:353,distance_to_room:183,distant:[184,357,464],distinct:[60,70,134,353,611],distinguish:[77,241,353,484],distribut:[3,10,16,17,20,71,124,125,135,191,201,208,210,219,225,227,260,261,262,406,568,571,591,594],distribute_messag:260,distro:[205,208,211,225],disturb:[19,70],distutil:219,distutilserror:219,ditto:217,div:[0,30,40,50,51,76,126,167,387],dive:[0,77,122,140,142,143,165,375,379,643],divid:[0,7,14,30,74,76,78,152,198,199,281,464,591],dividend:281,divis:[154,409],divisiblebi:199,divisor:281,django:[5,7,10,12,13,16,22,42,44,45,47,48,49,51,52,53,63,65,69,71,102,116,128,130,136,137,140,143,159,167,179,183,191,194,195,197,199,200,202,208,219,220,221,223,224,225,232,234,235,241,258,260,262,267,285,288,379,384,410,486,488,494,495,500,503,504,513,514,520,521,535,541,543,544,551,557,558,559,560,563,565,566,569,572,576,581,582,583,587,589,591,596,597,598,599,600,601,602,603,604,605,606,607,611,612,614,616,617,622,623,626,631,635,636,637,639,640,641,642,643],django_admin:632,django_admin_app_exclud:225,django_admin_app_ord:225,django_extens:225,django_filt:[225,611,617],django_nyt:194,djangofilterbackend:[225,617],djangonytconfig:194,djangoproject:[208,225,631],djangotempl:225,djangowebroot:560,dkefault:103,dmg:[76,159,179,387,388,424],dnf:[210,211,219],do_attack:462,do_batch_delet:563,do_batch_finish:563,do_batch_update_attribut:563,do_craft:[84,333],do_create_attribut:563,do_delete_attribut:563,do_flush:[565,582],do_gmcp:539,do_hunt:462,do_mccp:528,do_msdp:539,do_mssp:529,do_mxp:530,do_naw:531,do_nested_lookup:246,do_noth:461,do_patrol:462,do_pickl:572,do_power_attack:[83,330],do_sav:189,do_search:253,do_sit:138,do_stand:138,do_task:[256,508,591],do_task_act:256,do_unpickl:572,do_update_attribut:563,do_xterm256:568,doabl:15,dobl:159,doc:[0,5,7,10,11,17,21,22,26,31,39,40,45,47,49,50,53,65,71,72,87,94,98,99,102,104,122,125,127,134,135,138,139,142,148,153,157,171,195,198,200,208,220,222,225,229,246,256,274,287,308,375,432,480,496,526,591,631,643],docker:[0,214,221,225,226,643],dockerfil:216,dockerhub:216,docstr:[0,1,25,28,31,32,131,135,137,138,139,152,157,241,246,257,269,293,308,311,334,381,387,402,405,406,410,426,427,428,456,464,484,489,546,575,643],document:[0,1,4,5,6,7,8,9,10,11,19,22,23,27,31,42,47,48,49,50,52,53,58,59,62,63,65,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,130,133,135,136,137,141,142,144,153,154,162,163,165,167,170,171,172,178,182,191,193,194,195,196,198,202,203,208,209,214,221,223,224,225,240,254,269,308,330,411,417,480,489,499,563,566,574,582,611,636,639],dodg:[173,350],dodoo:71,doe:[0,4,5,10,12,13,17,20,21,26,30,31,33,35,37,38,40,42,45,47,51,52,53,54,56,58,64,66,67,69,70,71,76,80,81,82,84,86,87,89,100,102,103,106,117,121,122,123,124,126,130,131,132,135,136,137,138,139,141,142,144,145,150,151,152,153,154,159,162,163,165,167,169,170,171,172,174,179,180,181,182,183,184,188,190,191,192,193,195,196,198,199,201,203,208,209,211,213,217,219,222,224,225,232,233,243,254,256,258,272,278,285,308,311,318,324,330,333,343,346,349,352,353,357,360,373,375,381,382,387,410,425,433,463,464,484,496,500,501,505,507,508,513,514,518,519,520,523,527,535,536,542,563,565,566,570,574,575,578,584,587,589,591,623,631,639,642],doesn:[13,14,16,21,26,30,35,37,47,51,52,53,65,66,76,77,82,84,97,98,99,103,122,125,131,134,137,138,141,142,145,147,150,151,152,153,154,159,165,170,179,182,183,184,188,189,190,191,193,195,196,199,201,205,207,214,215,219,221,222,223,225,227,240,251,260,262,294,295,330,333,334,351,357,381,382,387,437,492,496,514,528,535,539,563,566,568,575,586,591,599],doesnotexist:[232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,454,456,458,462,463,464,480,488,494,495,496,500,504,507,521,548,563,566,571,579,583],doff:350,dog:19,doheartbeat:525,doing:[6,10,13,19,20,21,23,26,29,46,47,51,53,54,56,57,58,60,76,78,84,94,97,98,100,117,122,126,130,131,132,134,137,141,142,146,147,150,151,152,153,154,157,158,159,160,162,163,165,170,171,174,183,184,190,194,196,197,199,202,219,221,222,225,232,243,260,294,313,318,321,324,333,349,350,351,352,353,357,373,391,406,423,425,427,433,454,462,463,484,491,496,509,546,575,582,587,589,596,622],doll:[84,333],dollar:100,dolor:27,dolphin:131,dom:51,domain:[53,129,210,211,221,223,225,234,571],domexcept:221,domin:147,dominion:191,dominyka:[108,477],dompc:191,don:[0,3,5,6,7,8,10,11,13,17,19,20,21,24,26,30,33,37,38,42,43,47,53,54,58,60,63,64,65,66,70,71,74,76,77,78,84,88,96,97,98,99,100,103,106,110,116,118,119,121,122,123,124,125,126,130,131,132,134,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,159,160,162,163,167,171,173,174,175,176,177,179,180,181,183,186,187,188,190,191,192,193,194,195,196,197,198,199,203,205,208,211,213,214,215,217,218,220,221,223,224,225,226,227,232,239,240,246,251,252,253,254,255,258,260,269,294,298,304,308,313,314,330,334,350,351,352,357,360,373,375,381,382,395,405,406,409,410,423,425,426,427,428,431,432,436,441,456,464,492,495,496,500,501,509,519,527,532,533,538,540,547,554,561,565,568,569,575,582,584,587,591,600,612,631,640,643],donald:6,donat:[221,643],done:[0,5,6,7,9,10,11,13,20,21,26,30,31,33,36,44,46,49,51,52,53,54,60,63,76,77,97,100,108,110,112,121,122,126,129,130,132,136,137,138,140,141,142,147,151,153,157,165,169,170,171,174,175,176,177,179,180,181,182,183,184,185,188,189,190,191,193,194,195,196,198,199,200,203,208,211,216,219,221,222,225,227,232,241,243,251,262,284,300,321,353,373,381,383,387,389,395,405,423,431,433,434,437,492,495,496,507,508,509,514,518,528,532,534,536,540,544,550,553,554,556,561,563,568,569,576,578,582,589,591,596,640],donoth:507,dont:537,doom:[122,501],door:[19,21,29,31,33,57,77,97,99,113,122,124,132,143,145,162,184,246,318,365,366,382],doorwai:[113,366],dot:[53,77,240,246,569,591],dotal:[568,590],dotpath:591,doubl:[30,77,126,141,157,162,170,196,239,258,431,591],doublet:[239,240],doubt:[77,122,308],down:[2,6,8,9,13,20,21,24,26,51,55,64,65,75,76,77,84,90,93,96,97,99,100,103,117,118,121,124,125,126,129,130,133,135,138,140,141,144,145,146,147,153,159,160,162,166,168,170,171,179,181,183,184,186,188,193,194,195,203,216,219,221,222,224,225,232,246,251,256,295,313,330,350,351,360,373,375,379,381,382,387,401,463,468,484,489,491,496,501,507,509,514,516,523,524,532,533,553,554,556,568,576,577,591],download:[11,100,128,135,191,202,205,208,215,216,217,221,227],downmaplink:[122,382],downtim:579,downward:[162,243],dozen:9,drag:[0,51],dragon:[106,131,133,137,139,142,147,163,169,225],dragorn:106,drain:[116,410],drama:31,dramat:[0,7,134,138,145,225,500,501],dramati:31,drape:[79,324],draw:[15,71,100,102,122,124,126,162,179,183,184,185,360,443,577],draw_exit:360,draw_room_on_map:[184,360],drawback:[13,26,65,116,133,147,159,171,173,179,208,225,410,569],drawn:[103,162,171,184,360],drawtext:179,dread:102,dream:[4,128,129,145,148],dress:[79,324],drf:[611,614],drift:[147,162],drink:[147,154,313,433,563,565],drinkabl:313,drip:154,drive:[11,30,71,100,142,145,147,148,181,182,191,196,216,217,219],driven:[115,124,147,148,193,438,458,498],driver:[128,208],drizzl:[42,192],drop:[0,7,15,21,23,33,35,36,37,38,51,65,66,67,71,74,97,100,105,109,112,115,123,125,131,132,136,137,138,139,141,147,154,157,162,170,171,172,181,182,185,186,187,191,199,208,221,225,227,246,252,258,324,346,350,353,423,456,458,496,523,565,569,591],drop_whitespac:577,dropbox:71,dropdown:[0,8,11],droplet:211,dropper:[350,353,496],drum:221,dry:211,dtobj:591,duck:[19,141],duckclient:209,due:[6,20,21,44,47,55,77,141,147,171,174,177,188,190,212,217,219,221,224,225,240,256,433,495,496,500,553,556,568,584,589,600],duel:147,dufresn:71,dug:0,duh:9,dull:[45,97,103,132],dum:489,dumb:[132,556,568],dummi:[0,6,21,33,84,94,141,147,152,153,154,158,159,163,165,191,213,307,333,406,433,492,514,519,533,546,547,554],dummycharact:409,dummycli:546,dummyfactori:546,dummyrunn:[0,1,225,229,230,510,514,533,545,547,549,643],dummyrunner_act:546,dummyrunner_actions_modul:546,dummyrunner_echo_respons:546,dummyrunner_set:[6,225,229,230,510,514,545],dummyrunner_settings_modul:[6,225],dummyrunnercmdset:546,dummysess:556,dump:[26,468,523],dungeon:[45,122,128,129,130,136,143,147,151,160,162,163,202,229,230,263,411,417,436,445],dungeon_orchestr:429,dungeonmap:122,dungon:429,dupic:20,duplic:[0,20,239,246,253,509,565,584],durat:[54,163,173,192,256,330,351,387,388,389,585,592],dure:[0,11,13,20,33,43,44,51,60,61,67,70,76,78,97,100,102,119,122,126,128,142,145,147,151,153,154,159,162,163,174,180,191,192,193,195,202,216,219,225,227,232,239,251,257,260,308,311,333,346,381,382,387,424,425,426,434,443,462,464,492,494,508,523,534,569,571,575,584,604,631,643],dusti:106,dwarf:103,dwarv:150,dx0:162,dy0:162,dying:[147,150,162,163,349],dynam:[0,7,22,30,42,46,51,52,53,56,62,65,68,76,96,97,116,117,122,124,126,128,130,134,136,154,160,162,167,178,196,221,225,232,235,241,253,256,257,262,284,300,349,357,360,379,382,384,395,406,410,427,432,472,484,487,488,495,496,500,504,509,563,565,566,571,573,574,575,583,585,591,599,604,620,642,643],dyndns_system:221,dyson:[108,477],e4e4e4:289,each:[2,3,6,9,10,11,12,13,14,17,19,20,21,22,26,30,31,33,37,40,43,45,47,49,51,53,54,58,60,64,65,67,70,73,76,77,79,80,81,84,89,90,91,96,97,99,100,102,103,108,109,110,116,118,121,122,123,124,126,128,129,130,131,133,134,135,137,139,140,141,142,145,151,152,153,154,157,158,159,160,162,163,165,169,170,171,174,176,177,179,180,182,183,184,186,187,190,192,193,195,196,199,203,216,224,225,232,238,239,240,244,246,251,253,255,260,272,275,277,313,318,321,324,330,333,346,349,351,352,353,360,373,379,381,382,383,384,389,395,401,405,406,410,416,418,425,426,429,433,434,437,438,456,472,484,486,488,489,492,495,496,499,500,501,506,509,516,519,533,535,538,542,547,554,555,556,563,565,566,568,569,571,573,574,575,576,577,578,582,589,591,614,617,620],eagl:138,eaoiui:[110,405],eaoui:405,earler:438,earli:[0,2,88,138,144,148,163,349,350,351,352,353,516],earlier:[0,8,11,14,17,20,26,32,116,131,132,139,141,142,145,153,157,158,159,165,167,171,177,182,191,193,197,213,225,382,410,423,486,519],earn:[147,148],earnest:143,earth:172,eas:[20,21,65,137,183,190,216,221],easi:[0,7,8,9,14,21,26,29,42,47,50,53,54,56,66,69,70,76,78,79,89,98,99,100,103,116,122,123,124,126,129,131,138,139,141,142,145,147,148,150,151,152,153,154,163,169,174,177,179,180,183,185,189,190,193,196,197,199,202,205,208,211,216,221,240,244,316,324,333,410,432,472,484,575,582,643],easier:[0,5,7,11,13,26,31,40,42,48,49,53,54,55,65,77,89,94,97,100,110,116,117,122,123,129,130,131,134,137,138,139,141,142,144,145,147,148,150,151,154,157,165,169,170,171,176,177,179,183,188,190,195,199,212,214,217,220,221,224,246,334,349,350,351,353,375,384,405,423,429,437,463,484,557,563,566,591],easiest:[11,16,19,48,53,55,63,71,84,93,98,99,122,125,129,157,171,175,193,196,211,219,227,468,565],easili:[0,7,8,9,11,14,15,17,19,21,26,33,35,37,40,43,44,50,51,53,55,56,63,70,76,77,79,84,95,96,97,98,99,103,113,116,117,123,124,126,128,131,132,134,136,137,139,143,144,145,147,150,151,152,153,154,157,159,160,162,167,171,177,179,183,184,186,187,188,189,193,194,195,196,198,206,216,219,221,223,251,260,262,269,294,308,321,324,349,352,353,360,366,375,398,405,410,472,484,486,487,488,509,569,575,586],east:[64,71,102,103,122,133,162,176,184,246,360,381,382,464],east_exit:464,east_room:102,east_west:103,eastern:[103,177,381,383],eastward:464,eat:[97,163,311,313,433],eaten:388,echo1:174,echo2:174,echo3:174,echo:[0,17,19,21,24,26,30,37,54,55,56,70,75,86,100,105,124,126,130,132,139,141,147,162,173,174,176,180,184,185,192,193,204,206,207,216,219,221,222,224,225,232,233,244,246,251,256,324,357,375,395,402,406,431,438,454,462,463,464,496,512,519,535,538,573,575,589,591],echo_ch:162,echo_r:162,echoingroom:162,econom:[65,129,133,136,142,202],economi:[9,37,42,130,145,179,186,200,321],ecosystem:216,edg:[11,19,45,50,122,334,381,382,437,577,589,591],edgi:184,edibl:313,edit:[0,8,11,13,14,15,17,21,23,31,33,38,40,48,51,52,63,65,67,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,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,124,130,137,147,150,151,153,169,171,175,177,189,191,194,195,196,197,199,208,211,213,214,215,216,217,224,225,244,246,253,256,269,270,285,292,293,295,296,343,346,357,424,472,492,496,498,500,501,563,573,603,604,612,631,637,641,642,643],edit_callback:[293,295],edit_handl:[246,357],editcmd:77,editi:[116,410],editor:[9,11,16,21,22,30,31,40,48,63,77,98,99,103,106,125,126,127,141,142,167,170,181,191,198,211,219,246,253,255,256,269,343,357,504,569,573],editor_command_group:573,editorcmdset:573,editsheet:171,edu:594,eeeeee:289,effect:[0,5,7,10,11,13,15,17,20,36,39,42,44,46,53,54,58,64,70,71,76,84,88,97,102,103,108,112,116,118,119,122,124,126,128,138,141,142,145,147,150,152,153,154,159,165,169,170,171,173,174,179,180,183,190,203,224,225,232,239,240,246,255,260,295,313,330,334,350,351,352,382,387,388,410,425,431,433,437,462,464,494,496,502,504,528,591],effic:174,effici:[6,13,36,42,45,46,47,65,73,114,122,134,138,142,143,157,159,169,172,183,185,192,202,321,369,381,382,384,406,492,496,509,563,564,566,573,576],effort:[136,169,194,197,637],egg:[163,215,333],egg_info:219,egi:516,egiven:494,eight:[108,313],eightbal:143,eirik:71,either:[0,6,14,19,20,21,26,30,33,37,40,42,43,45,47,51,53,55,56,57,74,77,82,97,98,99,101,103,108,110,113,122,124,125,126,129,131,133,134,136,137,138,141,142,144,147,150,151,153,154,159,160,163,169,170,171,173,174,179,180,182,183,184,186,188,190,191,193,194,199,203,208,219,221,222,223,225,227,232,233,239,240,241,246,251,261,269,292,298,333,340,349,353,357,366,381,382,383,384,405,406,410,427,429,432,434,438,456,477,484,492,496,499,501,504,506,507,509,512,523,536,540,547,564,565,566,575,577,578,584,586,588,591,594],elabor:[77,97,126,188,193],electr:221,element:[6,13,22,26,30,53,64,77,84,94,122,129,137,139,141,143,152,153,162,163,188,238,243,253,269,281,381,383,384,405,437,480,496,501,563,564,566,569,574,575,576,578,589,591],elev:[97,98],elif:[26,42,94,99,131,143,150,153,157,163,171,179,180,184,193],elig:[71,578],elimin:[216,568],elimit:591,ellipsi:0,ellow:568,elp:26,els:[3,5,11,12,17,19,21,26,33,34,38,42,46,51,53,54,55,56,64,71,73,76,77,83,84,97,98,99,103,121,126,130,131,132,138,139,141,143,145,148,150,151,152,153,154,157,159,162,163,165,171,175,179,180,181,182,183,184,186,187,188,191,193,196,197,199,208,221,223,225,251,257,321,324,330,349,351,352,353,373,387,472,480,495,544,565,575,591],elsennsometh:257,elsewer:163,elsewher:[0,12,20,53,94,135,137,151,171,174,196,240,382,464,514,556,563],elus:19,elv:150,elvish:[110,405],emac:15,email:[0,11,35,60,124,133,136,143,211,214,218,225,232,234,235,283,285,286,571,585,591,592,599,631,643],email_login:[87,229,230,263,264,643],emailaddress:591,emailfield:[599,631],emb:[40,56,110,122,126,157,171,501],embark:182,embed:[0,30,40,47,53,62,68,90,122,124,136,225,253,260,357,381,499,574,578,591],embrac:150,ememi:153,emerg:[63,223],emi:[110,405],emit:[9,51,94,131,232,240,244,260,337,496,554],emit_sign:94,emit_to_obj:[240,496],emo:181,emoji:209,emot:[0,7,17,21,23,30,31,56,73,123,124,128,129,137,147,148,153,180,232,252,311,321,404,405,406,563,578],emoteerror:406,emoteexcept:406,empathi:334,emphas:126,emphasi:[126,431],empir:225,emploi:592,empow:76,empti:[0,3,5,10,11,12,15,17,18,20,21,26,29,34,37,41,42,46,47,49,51,53,54,65,66,76,84,89,90,95,99,116,122,124,126,128,129,131,134,136,137,138,139,141,142,143,150,151,152,153,157,159,162,163,165,167,171,179,184,188,191,193,197,199,211,213,214,216,218,225,234,237,238,244,246,251,257,269,292,315,333,360,381,382,398,401,406,410,429,431,432,433,443,496,500,501,512,519,523,546,547,563,569,571,574,575,577,588,591,600,607],emptor:71,empty_color:398,empty_permit:[601,603,605,607,631],empty_symbol:381,empty_threadpool:560,emptyset:20,emul:[4,6,60,116,118,193,215,256,410],enabl:[0,8,51,57,62,71,72,76,81,83,91,94,153,154,190,197,203,207,208,209,210,212,216,217,223,225,232,258,267,330,406,409,472,538,592],enable_recog:406,enableloc:538,enableremot:538,enact:311,encamp:98,encapsul:[289,585],encarnia:202,encas:573,enclos:[24,141,258,285,578],encod:[0,19,22,23,59,103,122,171,219,225,258,382,523,525,526,539,543,544,568,587,591,639,643],encode_gmcp:539,encode_msdp:539,encoded_text:591,encompass:[0,19,425,437],encount:[147,240,382,474,494,578,592],encourag:[0,76,77,165,167,183,188,209],encrypt:[71,133,210,211,212,223,251,535,536,540],end:[0,5,6,9,14,15,19,20,21,24,26,30,31,33,36,40,43,44,51,58,60,63,64,65,70,71,74,76,77,90,97,100,110,117,118,121,122,123,124,126,130,132,134,136,138,139,141,142,143,144,147,151,153,154,157,162,163,165,171,172,173,174,177,179,180,181,182,183,185,186,188,190,191,193,196,197,199,203,204,208,210,211,213,216,221,225,227,232,233,239,240,246,252,253,260,261,313,316,321,324,334,343,349,350,351,352,353,360,381,382,398,406,418,424,427,428,429,434,438,458,464,477,484,487,518,526,527,535,538,539,546,549,554,558,560,564,568,569,571,575,576,577,578,584,591,640],end_convers:26,end_direct:382,end_turn:180,end_xi:[122,381],endblock:[53,167,196,197,199],endclr:578,endcolor:30,endcoord:379,endfor:[196,197,199],endif:[196,197,199],endind:5,endless:53,endlessli:223,endpoint:[48,196,198,223,525,616,617],endsep:591,endswith:568,enemi:[13,26,40,76,130,144,145,152,153,154,159,163,174,180,185,351,352,353,423,425,426,427,432,433,437,443,462,463,464],enemy1:153,enemy2:153,enemy_obj:154,enemynam:26,enforc:[0,7,10,21,38,54,65,106,130,145,179,190,276,279,325,535,538,576,577,589,637],enforce_s:[574,577],enforce_singl:[81,276],engag:[129,353,462],engin:[0,7,10,21,26,70,89,123,124,130,139,144,169,179,195,202,208,224,225,237,240,253,255,256,309,333,432,442,450,464,469,487,514,525,526,532,535,538,543,553,555,569,571,595],english:[0,7,16,30,56,63,69,138,150,202,258,591,594,595],enhanc:[0,58,141,468,568,641],enigmat:132,enjoi:[8,145,147,148,188],enough:[3,9,10,17,33,34,36,46,84,100,121,122,126,129,130,131,134,135,137,138,139,140,142,145,152,153,154,158,159,170,171,172,173,181,183,188,190,193,195,199,211,217,221,225,240,246,333,352,373,382,405,437,456,480,575,576,577,589],enpoint:614,ensdep:591,ensur:[8,76,81,184,190,199,208,216,225,387,389,484,558,589,637],ensure_ascii:544,ensurepip:219,enter:[0,3,5,6,7,11,14,15,16,17,19,20,21,26,29,30,36,37,38,40,51,52,53,56,57,60,61,66,73,77,79,89,91,93,97,98,99,100,103,104,121,122,124,132,139,141,142,144,151,152,153,154,157,165,167,171,174,176,177,180,181,185,186,187,188,191,193,196,199,203,208,214,215,216,218,225,227,229,232,238,240,245,253,254,256,269,298,313,316,321,324,349,357,373,395,429,462,464,472,484,491,496,501,504,512,554,575,620,631],enter_guild:26,enter_nam:26,enter_wild:[121,373],entertain:147,enthusiasm:148,enthusiast:[0,7,147],entir:[0,7,9,10,13,14,15,19,21,24,26,30,31,33,38,40,46,47,53,54,64,65,76,77,81,97,98,100,103,108,109,110,117,122,124,135,136,138,141,145,147,157,158,174,184,188,193,195,198,199,203,220,221,260,269,308,381,382,383,384,387,405,406,429,484,492,496,500,563,565,566,569,575,577,582,591,640],entireti:[26,172,179,312,472,575],entit:[261,571],entiti:[0,7,10,13,17,19,26,30,31,33,34,35,36,37,38,40,42,43,44,45,47,49,53,56,64,65,76,122,124,127,128,130,133,134,135,136,137,138,142,143,145,150,151,152,153,154,157,163,180,189,190,198,225,231,232,241,246,251,256,260,261,262,313,333,366,383,384,387,406,423,425,426,427,432,433,437,454,486,488,489,491,494,496,498,499,500,501,502,503,504,505,507,509,556,563,564,566,571,575,576,578,581,588,591,607,617],entitii:44,entitl:221,entranc:[103,122,147,429],entri:[0,5,7,11,13,16,19,20,21,22,26,33,44,45,53,57,65,102,130,131,135,136,137,140,143,147,153,163,171,182,188,199,205,209,213,225,232,241,243,253,254,257,313,333,349,351,352,398,480,484,485,486,487,488,489,492,496,509,534,547,558,563,569,571,573,575,577,584,585,588,591,592,603,611,614,617,632,636,639],entrypoint:216,entrytext:[199,486,487,488,571],enul:210,enumber:159,enumer:[165,197,591],env:[514,524],environ:[0,1,10,14,52,71,100,126,141,145,148,153,154,163,191,194,203,204,214,216,217,218,219,221,223,225,256,257,270,279,305,317,322,325,331,335,347,354,358,372,375,379,389,393,407,416,434,441,442,444,448,450,461,475,514,524,541,550,569,575,589,615,632],environment:514,envvar:218,eof:535,epilog:308,epoch:[19,177,225,579],epollreactor:560,equal:[20,21,30,50,58,76,86,97,98,99,108,122,124,132,134,137,138,139,147,163,165,182,183,188,239,251,349,350,351,353,357,406,409,410,424,431,496,591],equat:153,equip:[15,37,58,79,118,130,136,147,151,152,153,158,159,160,163,170,229,230,263,324,349,350,353,411,417,423,424,432,433,446],equipmentcombatrul:350,equipmenterror:[157,431],equipmenthandl:[0,130,151,160,431],equipp:157,equival:[0,13,14,30,36,49,53,54,56,58,60,66,67,122,135,139,141,143,152,219,222,223,224,231,234,246,330,375,381,382,387,487,494,503,533,539,563,591,612,640],equval:137,eras:[191,353],erik:71,err:[94,133,171,225,523,546,569,584],err_travers:[29,496],errback:[54,511,514,523,524,591],errmessag:239,errmsg:193,erron:[0,69,193,523,577],error:[0,3,5,7,10,13,15,16,17,19,20,21,26,29,30,32,33,36,40,43,47,53,54,63,65,69,76,77,84,94,97,100,102,103,117,122,126,130,132,133,137,138,139,140,142,143,144,148,150,152,153,154,157,163,165,169,170,171,178,188,189,191,193,196,198,200,207,208,209,210,211,215,219,221,224,225,227,229,230,232,234,237,239,240,246,251,258,260,295,308,333,335,360,380,382,383,384,401,406,410,423,425,430,431,432,463,478,480,484,492,494,496,499,500,501,503,507,508,511,513,514,516,518,519,523,525,538,546,565,568,569,571,574,575,578,584,587,591,592,597,612,614,630,634,639,643],error_check_python_modul:514,error_class:[601,603,605,607,631],error_cmd:176,error_consumable_excess_messag:333,error_consumable_missing_messag:333,error_consumable_order_messag:333,error_msg:558,error_tool_excess_messag:333,error_tool_missing_messag:333,error_tool_order_messag:333,errorlist:[601,603,605,607,631],errorlog:210,escal:[12,38,243,491,566],escap:[0,40,58,89,122,124,153,162,199,225,252,256,308,311,314,568,578,590,631],escape_char:578,escaperoom:[89,202,314],escript:[77,269],especi:[0,2,6,16,33,38,43,45,60,77,103,108,110,136,137,141,143,145,147,152,174,203,208,210,219,225,398,405,569],esqu:137,ess:27,essai:202,essenti:[8,56,69,136,147,169,184,202,211,215,261,514,571],est:[27,257],establish:[21,43,47,118,124,145,147,151,159,163,165,179,211,225,232,349,425,496,511,523,525,526,533,535,538,543,546,553,555],estim:[100,175,225,381,501,582],esult:496,etc:[0,5,7,10,11,12,13,17,19,21,26,30,31,32,33,34,35,36,37,38,39,40,42,43,44,47,49,51,52,53,55,56,64,65,66,67,68,71,74,76,77,84,85,89,91,93,95,96,97,100,110,113,116,122,123,124,126,127,129,130,131,132,133,134,135,136,138,145,147,150,151,152,153,157,159,162,163,169,170,171,174,177,179,180,184,190,192,194,198,200,202,203,208,210,211,212,216,217,222,223,225,232,235,237,238,239,240,243,245,246,251,254,256,258,261,272,281,290,308,313,314,321,334,346,350,352,357,360,366,381,382,383,384,398,405,406,410,418,423,425,426,433,437,456,464,472,474,496,500,501,533,535,538,542,543,544,554,555,563,565,568,569,571,572,573,574,575,578,584,591,595,600,607,611,617,620,642],etern:26,ethic:72,euclidian:122,eunpyo:71,ev_channel:233,evadventur:[0,123,147,150,151,152,153,154,157,158,159,160,162,163,165,184,189,229,230,263,411,643],evadventureamor:159,evadventurearmor:[159,433],evadventurecharact:[150,151,152,153,154,157,162,423,425,426,432,452],evadventurecharactergenerationtest:442,evadventurecmdset:428,evadventurecombatbasehandl:[152,153,154,425,426,427],evadventurecombathandl:432,evadventurecombattwitchhandl:[154,427],evadventurecommand:428,evadventureconsum:[153,154,159,433],evadventuredungeonbranchdelet:429,evadventuredungeonexit:429,evadventuredungeonorchestr:429,evadventuredungeonroom:429,evadventuredungeonstartroom:429,evadventuredungeonstartroomexit:429,evadventurehelmet:[157,159,433],evadventuremixin:[440,444,445,446,448],evadventuremob:[150,152,432],evadventurenpc:[150,153,154,157,158,425,426,432],evadventureobject:[157,159,431,433,438,452],evadventureobjectfil:433,evadventurepvproom:[162,436],evadventurequest:434,evadventurequestgiv:432,evadventurequesthandl:434,evadventurequestobject:[159,433],evadventurequesttest:448,evadventurerollengin:[150,163,437],evadventurerollenginetest:450,evadventureroom:[152,153,154,162,429,436],evadventureroomtest:[162,449],evadventureruneston:[159,433],evadventureshield:[159,433],evadventureshopkeep:[432,438],evadventurestartroomresett:429,evadventuretalkativenpc:432,evadventurethrow:433,evadventuretreasur:[159,433],evadventureturnbasedcombathandl:[153,426],evadventureturnbasedcombathandlertest:443,evadventureweapon:[153,154,157,159,433],evadventyr:162,eval:[7,30,40,62,68,321,591],evalstr:492,evalu:[21,26,30,73,126,134,148,238,321,387,388,492,575,578],evbot:[251,556],evcel:[0,574,577],evcolumn:[0,152,577],evdemo:89,eve:591,evedit:0,eveditor:[22,23,31,77,97,127,229,230,269,567,643],eveditorcmdset:573,even:[0,3,4,6,7,8,9,11,13,15,17,19,20,24,26,31,33,42,43,46,47,48,49,51,55,58,60,63,65,75,76,77,79,85,90,91,97,98,100,110,116,119,122,124,125,128,129,135,137,138,141,142,144,145,147,148,152,153,154,157,159,160,163,165,169,170,171,174,177,179,180,181,183,184,185,188,190,191,193,198,199,213,219,220,221,222,225,232,239,241,244,251,253,260,281,308,324,333,349,350,351,352,353,357,358,381,382,384,405,406,410,426,431,464,472,496,500,501,538,575,577,578,582,591,639],evenia:7,evenli:[19,122,281,382,591],evenn:216,evenna:191,evennia:[2,4,6,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,99,101,102,103,104,105,107,108,109,111,112,113,114,115,116,117,118,120,121,122,124,125,127,130,131,132,133,134,136,137,138,139,140,142,143,144,145,146,148,151,152,153,154,157,158,159,160,162,163,165,166,167,168,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,189,192,193,194,195,196,197,198,199,200,201,209,211,217,218,219,223,224,226],evennia_access:210,evennia_admin:[225,602],evennia_channel:[203,204,205,206,251],evennia_default_urlpattern:198,evennia_dir:[93,225,591],evennia_error:210,evennia_gener:195,evennia_launch:[0,8,229,230,510,512],evennia_logo:[53,195],evennia_runn:[0,8],evennia_superuser_email:218,evennia_superuser_password:218,evennia_superuser_usernam:218,evennia_vers:514,evennia_website_urlpattern:167,evennia_websocket_webcli:543,evennia_wsgi_apach:210,evenniaadminapp:[225,622],evenniaadminsit:622,evenniaapiroot:613,evenniacommandmixin:[10,589],evenniacommandtest:[10,589],evenniacommandtestmixin:[154,443,589],evenniacreateview:[635,641,642],evenniadeleteview:[641,642],evenniadetailview:[641,642],evenniaform:[631,637],evenniagameindexcli:516,evenniagameindexservic:517,evenniaindexview:[53,640],evennialogfil:584,evenniapasswordvalid:[225,559],evenniapermiss:[198,225,612,617],evenniareverseproxyresourc:560,evenniatest:[10,158,279,389,409,447,470,475,589],evenniatestcas:[0,10,152,162,358,403,449,589],evenniatestmixin:[10,589],evenniatestsuiterunn:225,evenniaupdateview:[641,642],evenniausernameavailabilityvalid:[225,232,559],evenniawebtest:632,evennnia:159,event:[0,11,26,31,37,44,51,72,76,85,124,148,179,203,223,225,229,233,281,294,295,296,298,313,321,387,406,456,468,504,507,525,557,584],event_level:584,event_nam:[294,298],event_push:97,eventcharact:97,eventexit:97,eventfunc:[99,229,230,263,264,291,295],eventfuncs_loc:97,eventhandl:[97,295],eventi:[241,269,308],eventobject:97,eventroom:97,events_calendar:97,events_dis:97,events_valid:97,events_with_valid:97,events_without_valid:97,eventu:[13,21,47,55,63,66,86,144,145,147,148,162,163,171,174,180,193,194,195,196,221,222,225,232,237,238,246,255,261,313,314,395,405,456,464,492,496,501,511,519,546,554,555,566,570,571,575,577,629],evenv:[8,194,215,217,219,220],evenwidth:577,ever:[11,13,14,16,21,30,42,45,47,55,60,65,69,77,103,110,122,133,134,137,147,154,163,170,179,185,188,208,214,222,225,227,311,314,382,405,509,526,527,533,563,575],everi:[0,6,9,10,11,14,17,20,21,26,30,31,32,35,40,42,46,47,56,62,64,65,69,71,72,75,76,83,85,90,91,94,97,98,99,100,103,108,122,125,126,128,131,132,134,136,137,141,142,144,147,150,151,152,153,154,157,159,162,163,165,170,173,177,179,180,181,182,183,184,186,187,188,192,193,195,196,197,199,200,211,215,216,217,221,224,225,227,232,246,251,260,295,312,330,335,349,351,373,381,382,389,405,415,426,429,433,461,472,484,496,501,507,509,519,537,547,553,562,563,565,566,575,576,577,578,589,591,600,607],everror:295,everyon:[17,21,26,30,31,33,36,38,42,56,63,89,100,131,137,142,143,145,147,148,150,152,153,154,159,162,163,171,174,179,180,181,182,192,193,201,206,207,209,222,246,251,252,253,313,314,316,349,350,351,352,353,395,425,426,427,429,533],everyong:56,everyth:[0,3,10,13,20,22,26,30,36,38,39,40,46,48,49,51,53,60,69,89,100,103,116,122,124,126,128,129,130,131,133,136,137,138,139,141,142,143,144,145,147,148,150,151,160,166,171,172,176,179,180,181,184,188,191,194,195,198,199,202,205,211,215,216,221,222,223,224,225,236,241,251,252,254,256,257,258,285,333,334,357,410,464,491,495,504,518,546,554,563,565,569,575],everywher:[136,159,169,172,191,211,217],evesdrop:147,evform:[0,22,127,229,230,567,643],evgam:251,evgamedir:126,evict:558,evid:205,evil:[6,15,211,456,501],evilus:251,evmenu:[7,21,22,77,91,104,115,117,119,124,127,130,144,147,160,171,186,229,230,256,269,312,391,428,432,458,461,472,484,498,567,576,589,643],evmenucmdset:575,evmenuerror:575,evmenugotoabortmessag:575,evmenugotomessag:575,evmor:[0,22,23,31,127,225,229,230,500,567,643],evok:189,evscaperoom:[0,202,229,230,263,309,643],evscaperoom_start_st:89,evscaperoom_state_packag:89,evscaperoommenu:312,evscaperoomobject:[313,314],evtabl:[0,21,22,91,103,127,152,184,229,230,241,251,425,472,500,567,574,576,591,643],ewmaplink:[122,382],ewonewaymaplink:[122,382],exact:[0,5,6,21,26,38,116,128,134,137,143,198,225,232,234,238,246,251,255,261,333,353,406,410,487,494,496,500,501,564,565,587,588,591],exact_consum:333,exact_consumable_ord:[333,334],exact_tool:333,exact_tool_ord:333,exactli:[3,6,11,12,26,30,31,38,42,46,49,54,58,65,67,84,98,103,108,116,122,126,131,134,135,137,141,143,147,152,154,159,171,177,179,188,189,193,195,198,199,216,222,225,227,251,333,381,382,406,410,425,494,496,514,565,588],exam:[23,246],examin:[0,7,8,12,13,21,23,33,46,51,55,60,70,77,89,130,131,132,134,150,171,179,188,193,225,232,246,311,321,456,463,464,547,563,578,589,599,612],exampl:[0,1,2,4,5,6,8,10,11,12,13,14,15,16,17,19,20,21,22,23,24,29,31,32,34,35,36,37,40,43,45,46,47,48,49,50,54,56,57,58,60,62,63,64,65,66,67,70,71,72,73,76,79,85,86,88,89,90,91,92,97,99,100,103,106,108,110,114,116,117,118,119,120,123,124,126,128,129,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,181,182,184,185,186,187,188,190,192,193,194,195,196,198,203,206,207,208,210,211,212,216,218,222,223,224,225,229,230,232,235,238,239,240,241,244,245,246,251,252,253,254,255,256,257,260,262,263,269,281,289,304,308,311,313,318,321,324,330,333,334,335,337,340,346,349,350,351,352,353,355,357,360,366,369,371,374,375,379,381,382,383,384,385,387,389,391,395,398,402,404,406,409,410,411,412,414,415,425,426,427,428,429,433,434,437,456,458,462,464,468,472,477,480,484,486,488,489,492,495,496,501,504,507,509,514,519,535,538,539,544,547,556,560,563,565,566,567,568,570,574,575,576,577,578,579,583,584,585,588,589,591,592,594,595,600,607,616,617,631,640,643],example1_build_forest:102,example1_build_mountain:102,example1_build_templ:102,example1_legend:102,example1_map:102,example2_build_forest:102,example2_build_horizontal_exit:102,example2_build_verticle_exit:102,example2_legend:102,example2_map:102,example_batch_cmd:74,example_batch_cod:[14,74,229,230,263,411,412],example_menu:[78,229,230,263,385,390,391],example_recip:[229,230,263,319,332,333],example_recipi:333,example_styl:[108,477],excalibur:186,exce:[150,225,267,349,350,351,352,353,558,582],exceed:558,excel:[9,33,169,202,211],excempt:239,except:[0,5,7,13,15,19,20,21,24,26,30,31,33,37,40,42,48,49,53,54,58,76,77,84,97,98,103,121,122,126,128,132,134,136,139,141,142,143,147,153,154,157,165,171,180,181,182,183,185,188,190,191,193,194,196,197,198,200,215,219,221,225,232,233,235,237,240,241,254,255,260,261,262,275,277,279,281,294,295,298,308,313,314,315,321,324,333,337,343,346,349,350,351,352,353,357,366,369,373,379,380,381,382,383,384,389,391,402,405,406,409,410,415,423,425,426,427,429,431,432,433,436,454,456,458,462,463,464,480,488,491,492,494,495,496,500,501,503,504,507,508,514,519,521,523,536,538,540,544,548,560,563,566,568,571,574,575,577,578,579,583,584,586,591,599],excepteur:27,exceptiontyp:5,excerpt:24,excess:[33,40,77,138,254,333,357,495,569,591],exchang:[11,14,52,73,147,221,321,572],excit:[131,132,147,213],exclam:181,exclud:[0,56,97,134,143,152,193,200,225,260,324,346,352,387,464,494,495,496,573,575,609,611],exclude_cov:324,excluded_par:609,excluded_typeclass_path:246,excludeobj:494,exclus:[26,31,33,35,145,157,456,496,504,564,575,588,591],exclusiv:[503,571],exe:[8,219],exec:[30,501,591],exec_str:550,execcgi:210,execut:[0,7,8,14,15,20,21,24,26,30,36,37,40,42,51,52,53,54,55,57,68,74,76,77,89,97,98,99,100,102,103,120,128,130,136,138,141,144,147,150,152,159,165,174,177,188,191,199,215,219,225,232,233,235,236,237,241,244,245,254,256,257,262,269,295,307,308,311,334,352,387,402,406,418,425,426,427,428,443,454,456,464,484,488,491,492,495,496,501,502,504,508,511,519,521,524,525,526,532,535,538,543,546,547,550,553,554,563,565,566,569,575,576,578,583,589,591,620],execute_ai:418,execute_cmd:[12,21,37,185,187,193,232,233,241,496,519,554],execute_command:21,execute_next_act:[152,153,154,425,426,427],exemplifi:[67,119,122,123,124,142,144,173],exercis:[3,103,141,162,163,171,180,181,192,193,267,335,358,409,443,449,541,551,583],exhaust:[17,77,128,481],exhaustedgener:480,exi:162,exidbobj:496,exis:220,exist:[0,3,6,7,11,12,13,14,17,19,20,21,23,26,33,40,42,43,45,46,53,55,59,60,63,67,71,76,77,81,84,89,90,93,97,98,99,100,103,106,109,110,114,116,122,128,130,131,132,133,134,136,138,139,141,143,144,145,148,152,153,154,157,159,160,167,169,170,171,173,176,180,181,183,184,193,195,197,198,199,203,204,205,208,214,216,217,225,226,227,231,232,233,234,239,240,241,246,251,253,254,256,267,269,289,292,294,295,298,312,318,330,333,334,340,343,346,352,357,369,373,381,382,383,384,387,391,405,406,410,418,429,432,438,463,474,489,491,492,495,496,498,500,501,503,506,508,514,518,520,535,536,538,540,548,553,554,556,563,564,565,566,569,571,573,574,575,577,578,584,586,591,599,617,643],existen:554,exit:[0,8,10,12,20,22,24,26,33,37,40,44,47,48,49,64,65,73,77,78,97,102,103,113,119,121,122,123,124,127,130,131,132,136,137,140,141,142,143,144,151,153,154,162,171,172,178,181,182,183,184,186,188,193,198,208,216,219,225,227,229,237,239,240,246,256,263,269,270,296,308,314,321,330,353,355,360,366,368,370,373,375,376,381,382,383,384,429,445,456,462,463,464,484,491,494,495,496,501,518,535,547,563,571,573,575,576,589,611,614,617,632,643],exit_alias:[246,366],exit_back:171,exit_cmd:[0,26,576],exit_command:496,exit_dest_x_coordin:122,exit_dest_y_coordin:122,exit_dest_z_coordin:122,exit_direct:429,exit_nam:[184,246,360,366],exit_name_as_ordin:360,exit_obj:[0,496],exit_on_lastpag:576,exit_ther:171,exit_to_her:246,exit_to_ther:246,exit_typeclass:[373,589,632],exitbuildingmenu:77,exitcmdset:[20,496],exitcommand:496,exitnam:366,exitobject:176,exitviewset:[198,617],exixt:533,exot:21,exp:574,expand:[0,7,11,22,32,41,48,56,67,70,81,87,89,99,103,113,118,124,129,130,131,132,134,136,137,139,141,142,145,147,148,150,152,154,159,160,162,165,166,170,171,176,181,184,187,192,193,200,221,224,229,230,246,263,285,349,350,351,352,353,366,375,385,408,425,426,496,568,577,643],expand_tab:577,expandtab:[568,577],expans:[100,145,147,176],expect:[0,6,7,10,11,21,29,30,35,36,44,46,53,54,56,63,64,65,66,69,88,96,97,99,100,111,122,124,125,126,134,136,137,138,141,143,144,145,147,148,150,152,153,154,158,160,162,163,165,169,171,187,188,189,190,191,193,197,211,215,221,225,227,246,254,257,269,292,294,330,333,357,358,360,373,379,381,382,401,433,434,480,491,496,500,501,512,514,563,565,575,576,578,582,589,591,596,600,607,617,623,642],expected1:589,expected2:589,expected_1st_or_2nd_person:596,expected_3rd_person:596,expected_direct:379,expected_input:589,expected_path:379,expected_return:10,expectlst:379,expectstr:379,expedit:147,expemplifi:189,expens:[46,221,494,588],experi:[3,26,30,60,84,100,103,105,118,119,124,130,131,134,141,142,144,145,157,160,163,170,177,179,214,221,251,313,454],experienc:[11,26,140,141,202],experienced_betray:26,experienced_viol:26,experiment:[32,53,215,225,227,256,601,604],expert:[116,410],expir:[71,212,225,330,387],explain:[0,4,11,21,23,26,30,48,53,65,77,97,122,128,132,136,152,171,178,182,183,184,185,190,195,197,198,207],explan:[7,13,20,21,37,49,58,97,135,150,159,183,199,203,216,225,314,559],explanatori:49,explicit:[5,20,67,77,86,99,126,131,188,195,199,207,208,224,395,480,500,501,514,537,563,575,595],explicitli:[0,11,13,20,30,33,34,36,40,42,45,46,47,65,86,116,122,137,139,142,147,154,157,171,181,191,194,211,240,241,246,253,261,382,410,432,480,486,496,501,503,509,563,565,568,571,587,589,614],explod:433,exploit:[0,7,57,147,225,388,566,568,578,591],explor:[3,12,47,53,54,99,103,119,122,130,132,137,140,141,143,144,147,152,162,180,199,217,224,256,643],explos:76,exponenti:429,expos:[83,153,197,223,330,456,639],express:[21,26,30,33,40,52,70,72,85,86,111,126,134,137,143,167,169,197,225,246,281,353,480,563,591,620],ext:26,extend:[0,5,9,17,19,30,31,32,37,41,42,47,49,53,64,65,66,72,76,80,94,100,102,103,108,124,126,128,129,130,131,135,136,139,140,141,146,147,152,153,157,160,166,167,168,169,178,179,183,185,187,196,197,199,225,235,241,253,257,260,272,295,298,330,333,334,356,357,358,373,381,387,389,433,477,495,496,565,585,604,631,640,641,643],extended_room:[0,90,229,230,263,355,643],extendedloopingcal:509,extendedroom:[0,90,147,357,358],extendedroomcmdset:[0,90,357],extendng:334,extens:[0,7,10,26,31,37,66,103,122,126,128,132,136,137,145,165,167,169,191,208,220,224,225,235,349,360,376,469,487,530,538,571,581,590],extent:[77,97,169,179],extern:[0,2,7,8,9,16,35,40,57,97,100,103,122,124,136,138,142,145,147,148,170,204,205,206,208,210,211,212,213,221,225,226,229,240,251,259,261,262,401,468,500,512,514,516,571,589],external_discord_hello:519,external_receiv:262,extes:225,extra1:30,extra2:30,extra:[0,13,15,17,20,21,26,30,31,33,37,44,47,50,51,53,71,73,82,89,93,94,100,108,116,122,123,124,126,130,131,139,140,141,142,147,150,151,152,153,154,160,162,163,170,171,172,181,186,189,190,193,195,197,208,210,214,217,220,221,225,232,235,241,253,257,260,287,321,333,337,343,357,387,406,409,410,425,432,433,456,464,496,499,500,509,511,564,568,569,573,575,576,577,578,584,585,586,590,591,599,600,607,643],extra_context:198,extra_environ:569,extra_launcher_command:[0,7,122,225,376,377],extra_opt:575,extra_spac:591,extract:[0,13,30,31,44,107,124,154,169,188,241,304,305,313,333,381,406,469,492,529,543,591],extrainfoauthserv:535,extral:262,extran:472,extrem:[142,169,188,222,349,350,353,528,585],eye:[31,58,102,103,145,501,576],eyed:[53,138,195],eyes:[21,125,170],eyesight:[33,58,171],f6d4ca9b2b22:216,face:[92,97,100,122,131,144,147,151,211,221,225,258,337,559,575],facil:584,facit:160,fact:[8,21,29,42,47,54,134,135,136,137,145,154,163,170,171,181,190,193,197,223,556,558,578],factor:[99,177,225,350,352,511,525,526,527],factori:[67,401,410,511,516,524,525,526,527,533,534,535,536,538,546],factory_path:233,fade:[9,110,405],fail:[0,13,14,15,17,19,20,26,29,30,31,44,54,55,65,69,84,112,119,122,130,138,139,144,145,152,153,154,157,163,165,180,182,188,191,194,209,222,223,225,232,240,251,255,260,307,333,335,366,375,395,406,409,410,429,437,456,463,481,491,492,496,500,511,512,514,518,526,527,537,558,563,565,576,578,584,585,587,591,594,600,637],failmsg:558,failtext_templ:179,failur:[15,40,54,84,147,159,163,165,179,217,232,333,401,425,464,516,523,526,527,546,558,568,591],failure_effect:334,failure_messag:333,failure_teleport_msg:464,failure_teleport_to:464,faint:42,fair:[86,147,179,395],fairli:[79,91,199,215,324,350,472,484],fake:[10,80,122,225,272,382,546,556,563,568],fall:[0,20,42,69,92,97,103,119,122,126,137,153,154,157,162,172,176,177,179,229,232,255,333,337,406,456,464,591,631],fall_exit:464,fallback:[0,12,90,152,153,154,184,225,237,241,262,357,406,492,507,514,544,563,575,578,586,591],fallback_account_typeclass:225,fallback_action_dict:[152,153,154,425,426,427],fallback_channel_typeclass:225,fallback_character_typeclass:225,fallback_desc:357,fallback_exit_typeclass:225,fallback_object_typeclass:225,fallback_room_typeclass:225,fallback_script_typeclass:225,fallen:150,fals:[0,5,7,10,12,13,17,19,20,21,24,26,29,30,31,32,33,34,37,38,42,46,47,51,65,72,76,77,78,80,86,91,94,110,121,122,131,132,137,138,143,150,151,152,153,154,157,158,159,162,163,171,172,174,176,177,180,181,182,184,185,189,193,194,196,200,223,225,232,233,234,235,237,238,239,240,241,246,251,253,260,262,269,270,272,276,281,289,292,295,308,311,312,313,316,321,324,330,333,340,349,352,353,360,366,373,379,381,382,384,387,388,395,401,405,406,423,425,427,431,432,433,437,461,472,477,484,486,487,488,491,492,494,495,496,498,500,501,503,504,505,507,508,509,511,514,516,520,523,524,525,532,533,534,535,538,544,546,552,553,554,556,558,560,563,564,565,566,568,569,571,573,575,576,577,578,579,582,586,587,588,589,590,591,592,594,596,599,600,601,603,604,605,607,611,612,631,639],falsestr:[91,472],falsi:[131,138,139,260,333,381],fame:[144,148],famili:[0,26,108,124,138,170,191,477],familiar:[20,21,47,66,97,103,107,124,126,133,134,137,139,140,141,142,144,148,150,151,153,171,178,183,188,196,212,221,304],famou:[27,573],fan:[147,163],fanci:[11,16,17,48,50,71,79,94,122,172,179,324,382],fantasi:[0,7,88,124,143,147,405,426,477],fantasy_nam:[108,477,478],faq:[126,537,643],far:[8,11,14,17,20,21,53,58,77,97,98,99,102,103,121,122,132,134,135,136,137,141,142,152,153,159,165,170,174,181,183,184,188,189,213,215,216,221,239,353,373,381,384,401,516,542,563,573,582],fare:[137,163],farmer:158,fart:138,fascilit:383,fashion:[40,103,128],fast:[6,9,13,16,19,29,46,122,124,141,147,148,152,169,177,186,208,225,244,489,500,547],faster:[6,13,46,100,122,143,147,173,177,208,225,262,321,563,589],fastest:[126,214,227,382],fatal:514,fate:147,fault:148,faulti:141,favor:[122,382],favorit:[9,125,181,219],fear:19,fearsom:133,feasibl:208,feat:[0,147],featgmcp:539,feather:106,feathr:106,featur:[0,3,4,10,16,19,20,21,24,40,44,47,50,51,53,57,58,76,77,81,89,97,98,99,100,103,110,117,119,122,124,125,126,128,129,131,132,144,145,147,153,169,170,177,184,188,193,194,201,205,223,225,229,230,232,240,241,263,295,308,385,387,389,390,406,437,484,509,532,553,557,565,573,591,638,643],feb:[1,63],februari:177,fed:[17,21,33,54,418,533,563,572,574],fedora:[11,210,211,219],fee:147,feed:[16,26,76,151,152,157,159,179,184,206,225,233,251,381,388,401,428,516,534,535,565,576],feedback:[3,11,29,125,145,148,185,225,261,573],feedpars:[206,225,534],feedread:233,feel:[11,47,54,63,77,97,98,99,110,117,125,126,129,134,137,138,140,144,145,147,148,158,165,168,170,179,183,188,193,196,199,203,207,221,313,350,405,456,464,484],feelabl:313,feend78:340,feint:180,fel:63,felin:19,fellow:[153,574],felt:[42,192],femal:[56,92,337,578,595],feminin:[108,477],fermuch:0,festiv:147,fetch:[11,13,48,52,53,64,100,134,157,189,196,216,217,221,383,431,563,565,576],few:[3,5,6,11,13,16,20,21,24,29,30,31,32,33,49,53,54,58,61,62,65,66,72,76,89,99,100,110,125,126,128,129,132,134,135,137,141,145,147,148,150,152,153,154,157,158,159,179,180,182,184,186,188,190,191,193,194,208,211,222,223,256,281,357,405,433,456,495,530,539,558,568,577,591,640],fewer:[9,141,381,433,556,564],ff0000:289,ff005f:289,ff0087:289,ff00af:289,ff00df:289,ff00ff:289,ff5f00:289,ff5f5f:289,ff5f87:289,ff5faf:289,ff5fdf:289,ff5fff:289,ff8700:289,ff875f:289,ff8787:289,ff87af:289,ff87df:289,ff87ff:289,ffaf00:289,ffaf5f:289,ffaf87:289,ffafaf:289,ffafdf:289,ffafff:289,ffdf00:289,ffdf5f:289,ffdf87:289,ffdfaf:289,ffdfdf:289,ffdfff:289,ffff00:289,ffff5f:289,ffff87:289,ffffaf:289,ffffdf:289,ffffff:289,fgcolor:289,fiction:[26,129,147,177,575],fictional_word:405,fictiv:405,fictou:318,fiddl:464,fiddli:147,field:[0,7,8,13,30,32,34,35,36,37,40,42,44,45,47,49,53,63,65,81,100,108,116,122,124,128,130,133,137,140,150,152,153,158,169,171,196,198,208,213,225,227,235,262,276,292,353,375,406,410,462,472,488,489,491,494,495,496,500,501,504,505,509,521,563,564,565,566,574,583,587,588,599,600,601,603,604,605,607,611,614,619,631,642],field_class:631,field_nam:[81,489,611],field_or_argnam:32,field_ord:631,fieldevmenu:472,fieldfil:[91,229,230,263,466,643],fieldnam:[34,91,171,472,505,565,582,631],fieldset:[599,601,603,604,605,607],fieldtyp:[91,472],fifo:591,fifth:184,fight:[20,42,118,124,130,139,144,145,153,154,158,159,174,180,185,349,350,351,352,353,436,463],fighter:[118,150,349,351,353],figur:[3,6,21,31,55,56,64,89,110,128,129,130,135,137,138,145,148,150,151,152,153,157,159,162,163,165,182,184,185,188,189,196,199,221,225,281,321,333,382,406,434,500,514,594],file:[0,2,3,5,6,7,8,10,11,12,17,19,20,22,23,30,38,48,49,51,52,53,61,62,63,65,67,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,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,130,131,132,135,136,139,141,142,147,153,154,165,167,169,170,171,176,177,181,182,191,193,194,195,196,197,198,199,200,202,203,204,205,206,208,210,211,212,213,214,215,216,219,220,221,222,223,226,227,229,230,232,245,253,260,267,269,272,275,276,277,278,281,285,289,290,308,314,324,333,373,401,405,410,438,468,474,486,501,513,514,535,536,539,540,547,548,549,553,560,561,567,574,575,584,587,588,591,595,600,601,603,605,607,617,620,624,631,639,643],file_end:[569,591],file_help_entry_modul:[31,225,253,486],file_help_top:639,fileentri:253,filehelp:[7,229,230,485],filehelpentri:[253,486,639],filehelpstorag:0,filehelpstoragehandl:486,filenam:[19,74,110,135,260,405,569,574,584],filename1:514,filename2:514,filepath:574,filesystem:[216,219,223],filip:71,fill:[0,8,11,24,53,63,76,90,91,102,103,116,122,124,141,152,153,171,184,196,204,225,307,381,384,388,410,433,472,563,568,574,575,576,577,578,591,607],fill_char:577,fill_color:398,fillabl:[124,472,643],fillchar:[30,154,568,578,591],filo:591,filter:[0,8,20,35,47,48,65,72,76,97,108,122,134,183,196,198,199,200,225,229,230,239,244,269,357,384,387,406,495,496,591,597,610,617,637],filter_backend:617,filter_famili:[47,134],filter_nam:611,filter_xyz:[122,384],filter_xyz_exit:[122,384],filterset:611,filterset_class:617,filthi:[151,201],final_valu:54,find:[0,3,6,9,10,11,13,14,15,20,21,22,23,24,30,31,32,33,34,35,36,37,40,42,45,47,49,53,54,55,57,63,64,65,70,76,77,84,98,99,100,102,113,117,119,122,123,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,142,144,145,147,148,152,153,154,157,159,160,162,163,167,169,170,171,174,177,178,179,181,184,185,186,188,189,193,195,196,197,198,199,201,203,208,209,211,215,216,219,220,221,222,223,225,232,238,246,253,281,308,313,316,333,357,366,375,376,381,382,384,387,406,410,429,464,484,496,500,501,503,506,514,529,563,564,566,568,570,578,588,591,622,643],find_apropo:487,find_the_red_kei:189,find_topicmatch:487,find_topics_with_categori:487,find_topicsuggest:487,findtheredkei:189,fine:[13,16,21,42,43,46,55,65,73,98,100,108,122,124,126,132,136,137,138,139,141,142,144,150,174,176,193,203,233,234,382,401,464,563,571,591],finer:[55,381,382],finger:152,finish:[15,21,44,52,54,64,84,119,144,145,151,153,154,157,159,171,178,189,193,194,195,196,216,229,232,241,243,254,256,258,311,316,321,324,333,334,346,357,360,375,382,434,463,464,496,514,527,538,553,560,570,575,591,620,643],finish_chargen:26,finit:188,fire:[0,8,12,19,21,26,32,42,44,46,64,76,81,83,85,90,97,98,103,124,132,137,138,142,145,153,154,157,159,163,171,173,174,181,185,187,192,200,232,233,237,295,330,351,352,387,389,427,496,501,514,523,525,526,543,563,576,582,591],fire_spell_last_us:173,firebal:[84,147,154,333,334,427],fireball_recip:84,fireballrecip:334,firebomb:152,firebreath:[137,142,171],firebuff:76,firefox:[0,53,205],firemag:334,firesick:76,firestorm:173,firestorm_last_cast:173,firewal:[208,211,221,226],first:[0,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20,21,24,26,30,31,33,37,38,40,42,43,44,47,49,50,51,53,55,56,60,63,65,67,69,76,80,86,89,94,97,100,102,108,116,118,121,123,124,125,126,128,130,131,132,133,134,135,136,138,139,140,142,143,144,145,147,148,150,151,152,153,154,157,159,162,163,165,167,168,169,171,172,174,177,179,180,181,182,183,184,185,188,190,191,192,193,194,195,196,197,198,199,200,203,204,206,207,208,209,214,215,216,218,219,220,221,222,223,224,225,226,227,232,233,235,238,239,246,253,254,257,258,260,262,269,272,281,284,285,300,308,313,314,315,316,321,324,330,349,350,351,352,353,357,360,366,373,376,379,381,382,387,388,389,402,405,406,409,410,415,423,425,426,427,429,433,434,437,438,443,456,458,462,463,464,477,480,488,491,495,496,500,501,503,504,507,514,518,519,521,533,535,538,543,544,546,547,553,556,563,565,566,568,569,571,573,574,575,577,578,579,582,583,589,591,612],first_lin:193,first_nam:[108,235,477,478,599],firsthand:33,firstli:[53,133,134,191,221],fish:[151,179,240,346],fist:[139,159,443,501],fit:[0,4,7,30,31,38,66,83,100,123,136,138,147,148,157,168,171,182,183,196,208,330,334,350,353,431,574,576,577,591],five:[21,103,134,148,168,173,221,240,484,591,592],fix:[0,3,13,14,15,21,26,32,40,47,50,71,89,110,122,125,130,138,141,142,145,147,153,154,162,165,170,182,193,201,215,219,221,222,384,405,432,514,574,576,577,587],fix_sentence_end:577,fixer:134,fixtur:[257,267,282,317,335,354,358,379,407,409,416,443,449,541,551,583,589,615],fizz:147,flabbi:151,flag:[0,7,9,14,15,20,21,26,32,45,46,49,65,67,108,132,137,141,143,145,154,171,174,175,189,191,193,203,225,232,233,237,239,241,246,311,313,314,316,333,335,456,462,491,492,496,514,521,525,526,535,538,543,554,573,575,591],flagnam:[311,313,314],flair:138,flakei:[0,589],flame:[173,334,352],flash:[15,112,225,456],flat:[0,19,47,77,127,135,169,229,431,501,594],flatfil:169,flatpag:225,flatpagefallbackmiddlewar:225,flatten:501,flatten_diff:501,flatten_prototyp:501,flattened_diff:501,flavor:[0,56,76,108,132,152,158,221,352,387,388,389],flavour:[36,190],flaw:[182,388],fled:[153,180,462],fledg:[9,16,68,119,124,147,166,189,193,196,221,245],flee:[130,152,154,158,163,180,353,426,443,462],flee_action_dict:152,flee_tim:[153,426],flee_timeout:[153,426],fleeing_combat:[153,426],fleevalu:180,flesh:[132,153,171],flexibl:[0,9,14,26,40,42,66,77,91,103,117,122,137,142,147,153,154,170,174,179,180,181,183,197,221,235,246,269,321,333,352,472,484,539,563,575,591,640],fli:142,flick:592,flicker:456,flight:153,flip:[23,26,162,203,258],flood:[19,24,90,124,357],floor:[97,99,311,313,406,409],flour:[84,124,333],flourish:563,flourrecip:333,flow:[22,26,46,50,51,64,65,67,89,122,130,138,145,261,571,575],flower:[36,37,55,64,126,130,132,133,134,143,145,246,578],flowerpot:[55,170],fluent:202,fluffi:[137,139,142],fluid:[50,108,477,478],flurri:406,flush:[0,21,103,208,225,256,429,563,565,582,589],flush_cach:[582,589],flush_cached_inst:582,flush_from_cach:582,flush_instance_cach:582,flusher:582,flushmem:256,fluttersprit:0,fly:[0,13,17,20,22,26,30,31,40,42,55,76,84,122,128,134,136,137,138,143,159,162,167,172,181,232,252,254,262,357,375,379,389,438,488,496,500,509,521,533,536,540,563,569,579,591],fnmatch:563,focu:[89,137,140,145,180,194,198,311,313],focus:[8,89,100,147,169,170,174,193,202,311,313,353,614],focused_object:311,foe:[150,350],foil:[153,154,427],foilag:122,fold:[117,484],folder:[0,7,8,10,11,14,15,19,49,51,53,63,65,78,81,89,100,102,103,118,122,123,124,126,130,132,135,136,137,141,142,150,160,162,167,170,171,175,180,181,184,185,193,195,196,197,198,199,210,212,214,215,216,217,219,220,222,223,227,349,350,351,352,353,514,589,622,643],folfder:167,follow:[0,3,5,6,8,11,12,13,14,15,17,20,21,24,26,29,30,31,32,33,37,38,40,42,45,47,49,50,51,53,54,57,58,63,65,66,67,71,74,76,77,78,79,80,83,88,89,92,93,94,97,98,99,100,101,102,108,110,116,117,122,123,124,125,126,129,130,131,132,133,134,135,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,159,160,163,165,167,171,177,179,180,182,183,184,187,188,191,193,194,196,197,199,200,202,203,204,207,208,210,211,213,214,215,216,217,219,220,221,222,223,225,227,232,233,235,237,238,241,246,253,254,257,260,261,262,269,272,284,285,290,295,300,324,330,333,337,340,351,352,357,381,382,388,406,410,424,433,434,464,484,486,488,489,491,492,495,496,499,500,501,504,505,518,519,523,530,539,543,544,547,557,563,565,568,569,571,574,575,576,577,584,591,616],follwo:492,fond:177,font:[51,103,126,136,382],foo1:13,foo2:13,foo:[0,7,13,17,21,26,30,34,42,44,45,66,67,117,122,131,134,135,136,137,141,142,143,225,246,381,383,387,388,484,489,496,514,563,575,578,589],foo_bar:66,foobar:[26,60],foobarfoo:55,food:[84,97,147,163,333,433],fooerror:575,fool:147,foolish:456,footer:[0,37,53,122,162,196,199,225,232,241,436,496,576],footer_fil:225,footer_star_color:225,footer_text_color:225,footnot:[16,126],footprint:256,footwear:170,for_cont:496,forc:[0,7,10,11,20,21,42,47,54,63,76,90,99,109,110,122,131,142,147,148,171,179,180,182,188,193,210,216,217,222,223,233,240,244,246,251,321,334,337,346,357,381,405,406,410,429,492,496,500,506,525,526,527,533,538,556,558,576,577,582,584,591],force_init:496,force_repeat:[42,153,180],force_str:[0,587],forcibl:506,fore:553,foreground:[0,3,58,80,190,216,225,272,289,514,568,578,643],foreign:[47,128,134,151],foreignkei:[65,128,235,495,504,565,583,600,607],forens:469,forest:[14,30,45,70,102,103,122,133,136,184],forest_meadow:45,forest_room:45,forestobj:70,forev:[76,147,163],forget:[14,21,54,65,100,131,137,141,142,167,177,191,193,205,213,216,225,226,406,569],forgo:463,forgot:[0,13,139],forgotten:[100,125,137,157,184,186],fork:[11,71,191],forloop:199,forlorn:106,form:[0,5,10,11,13,14,17,20,21,22,26,30,31,32,33,37,38,40,45,46,47,49,52,56,62,64,65,66,67,68,69,81,84,89,92,100,106,108,110,116,122,123,124,125,126,127,129,130,131,133,136,138,139,142,143,145,148,151,152,153,154,163,171,180,185,193,198,225,229,230,232,233,234,238,240,241,244,246,251,254,257,260,261,262,311,318,321,333,337,357,384,387,395,402,405,406,410,426,428,469,472,486,488,491,492,494,496,500,501,505,507,509,512,533,535,539,543,554,556,563,564,565,568,569,571,572,573,574,575,577,578,579,584,587,588,591,592,594,595,597,599,600,601,603,604,605,607,609,614,630,635,637,642,643],form_char:574,form_class:[53,635,637],form_dict:574,form_template_to_dict:472,form_url:599,form_valid:[635,637,642],formal:[0,11,33,130,145,496,539],format:[0,3,5,7,9,11,15,17,19,20,21,30,31,37,50,51,58,63,66,69,76,77,80,97,98,100,103,116,120,121,122,125,126,129,130,134,137,139,151,152,159,162,165,171,179,185,193,196,198,199,206,208,223,233,239,241,243,246,253,257,260,261,269,272,281,298,308,312,318,333,351,373,381,387,406,410,437,454,461,468,472,484,486,488,496,498,500,501,505,514,519,530,535,555,557,563,565,568,569,571,573,575,576,577,579,584,586,591,592,614,617],format_:246,format_account_kei:246,format_account_permiss:246,format_account_typeclass:246,format_alias:246,format_appear:[37,162,436,496],format_attribut:246,format_available_protfunc:500,format_callback:292,format_channel_account_sub:246,format_channel_object_sub:246,format_channel_sub_tot:246,format_char:246,format_current_cmd:246,format_destin:246,format_diff:501,format_email:246,format_exit:246,format_extern:260,format_grid:[0,7,591],format_help:308,format_help_entri:253,format_help_index:253,format_hom:246,format_kei:246,format_last_login:246,format_loc:246,format_lock:246,format_log_ev:584,format_merged_cmdset:246,format_messag:260,format_nattribut:246,format_output:246,format_permiss:246,format_script:246,format_script_desc:246,format_script_is_persist:246,format_script_timer_data:246,format_send:260,format_sess:246,format_single_attribut:246,format_single_attribute_detail:246,format_single_cmdset:246,format_single_cmdset_opt:246,format_single_tag:246,format_stored_cmdset:246,format_styl:[289,590],format_t:591,format_tag:246,format_text:269,format_th:246,format_typeclass:246,format_usag:308,formatt:[0,5,335,472,500,575,576],formcallback:[91,472],formchar:[171,574],formdata:[91,472],former:[50,157,190,208,333],formerli:106,formfield:587,formhelptext:472,formset:[600,607],formstr:171,formtempl:[91,472],formul:197,formula:76,fort:0,forth:[19,153,246,352],fortress:103,fortun:[21,97,132,137,144,183,194,199],forum:[0,63,123,124,125,129,147,148,170,202,206,219,221,225,227],forward:[3,14,15,24,26,130,132,147,153,177,182,190,199,212,221,225,232,235,262,340,429,468,488,495,504,560,563,565,566,574,576,583],forwardfor:211,forwardmanytoonedescriptor:[495,504,583],forwardonetoonedescriptor:[495,504,583],foster:17,foul:40,found:[0,3,7,10,12,13,14,15,16,17,18,19,20,21,26,29,31,32,33,37,38,40,45,47,48,49,51,53,54,56,63,67,71,73,77,89,102,119,122,123,124,126,129,134,135,136,137,138,139,141,143,144,151,153,154,157,159,160,163,165,170,171,176,179,180,183,184,188,191,193,194,197,201,202,208,221,224,225,229,232,234,236,237,238,239,241,246,251,254,255,258,260,269,277,292,294,295,321,357,381,382,383,384,388,406,410,425,426,464,486,488,492,494,496,499,500,501,503,506,509,513,514,520,530,533,544,554,556,563,564,565,566,568,569,570,571,575,577,578,582,586,588,591,620],foundat:[184,202,349],four:[15,19,36,65,67,76,90,103,126,131,133,143,166,179,183,240,262,492],fourth:183,fqdn:221,fractal:169,fraction:90,fragil:143,frame:51,framework:[0,22,48,51,52,53,124,130,148,150,154,160,167,195,196,225,257,349,352,587,611,612,614,616,617,643],frankli:4,free:[0,8,11,26,31,45,63,71,77,86,99,100,106,110,117,124,125,129,134,141,145,147,163,165,170,180,190,193,196,202,203,221,311,321,350,406,484,500],freed:225,freedn:221,freedom:[15,176,217],freeform:[5,79,147,179,180,324],freeli:[58,202,216,223,569],freenod:[205,221,233,251,556],freetext:[35,261,588],freez:[3,21,97,174,294],french:63,frequenc:[6,108,405],frequent:[96,97,188,269,360],fresh:[20,89,122,137,151,163,171,214,220,514],freshli:103,fri:55,friend:[100,125,131,145,148,152,171,223,432],friendli:[77,82,116,126,141,150,153,158,165,196,201,235,410,430],friendlier:[260,496],frighten:351,from:[0,1,2,3,4,6,7,9,10,11,12,13,14,15,16,18,19,20,21,22,24,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,60,61,63,64,65,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,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,136,137,138,139,140,142,143,144,145,147,148,150,151,152,154,157,158,159,160,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,202,203,205,206,207,208,210,211,213,214,215,217,219,220,222,223,224,225,226,227,229,230,232,233,234,235,236,237,238,239,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,272,275,277,278,281,285,289,290,294,295,298,304,305,308,311,312,313,314,316,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,381,382,383,384,387,388,389,391,395,398,401,402,405,406,409,410,418,423,424,425,426,427,428,429,430,431,432,433,435,436,438,443,445,456,462,463,464,468,469,470,472,474,477,480,484,486,487,488,491,492,493,494,495,496,500,501,503,504,505,506,508,509,511,514,518,519,520,521,523,524,525,526,527,528,532,533,534,535,538,543,544,546,547,549,553,554,555,556,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,582,583,584,585,587,588,589,590,591,592,594,595,600,601,607,609,611,612,614,617,620,622,631,637,639,642,643],from_channel:233,from_db_valu:587,from_exit:429,from_nod:575,from_obj:[56,64,150,152,159,185,232,233,241,337,454,496],from_pickl:572,from_prototyp:0,from_serv:233,from_tz:592,frombox:523,fromstr:523,fromtimestamp:579,front:[14,33,40,51,100,131,134,141,179,212,223,225,226,228,260],frontend:[22,48,117,484,563,643],frontpag:[49,53,135,143,229,230,597,598,608],frozen:[21,174,295],fruit:[109,124,346],ftabl:591,ftp:[71,590],fuel:[116,181,352,410],fugiat:27,ful:90,fulfil:[84,137,144,148,448,514],full:[0,7,9,10,11,14,15,16,19,21,23,26,30,33,34,37,40,42,46,47,50,56,60,64,66,68,73,74,84,89,90,95,97,100,103,106,108,110,116,117,118,119,120,122,124,126,128,129,130,131,132,134,135,141,142,147,151,153,154,157,158,159,163,165,166,170,171,172,178,179,180,181,182,189,191,193,194,195,196,197,198,202,203,208,209,212,214,215,216,221,222,225,233,238,240,241,245,246,251,253,255,256,257,260,269,284,300,304,308,312,316,318,321,333,343,352,381,383,384,398,405,406,410,426,432,437,438,443,461,477,484,492,494,501,505,527,533,546,556,557,563,565,569,573,575,577,578,589,591,643],full_desc:313,full_justifi:40,full_nam:[36,108,477,478],full_system:[89,123,225,229,230,263,643],fullbodi:79,fullchain:211,fuller:171,fullest:148,fullfil:494,fulli:[0,6,13,21,26,39,63,65,89,122,128,129,138,140,147,152,159,160,171,221,222,223,232,261,405,437,492,496,507,543,555,571,591],fumbl:128,fun:[6,76,103,132,145,147,154,195,202],func1:[246,492,547],func2:[246,492,547],func:[0,3,21,24,26,30,33,54,56,60,77,83,94,97,120,126,131,136,138,139,143,153,154,159,169,171,172,173,175,176,177,179,180,181,182,186,188,193,207,225,237,241,243,244,245,246,251,252,253,254,255,256,257,258,269,278,281,285,293,304,307,308,311,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,491,492,496,525,526,546,547,551,560,573,575,576,578,579,589,591,640],func_stat:357,func_test_cmd_task:257,funcdef:578,funciton:352,funcnam:[5,26,30,32,40,62,68,136,225,492,499,500,509,575,578,591],funcpars:[0,7,9,22,40,56,62,68,90,100,103,127,130,136,159,224,225,229,230,357,496,499,556,567,591,596,643],funcparser_cal:[499,578],funcparser_callable_add:578,funcparser_callable_an:578,funcparser_callable_center_justifi:578,funcparser_callable_choic:578,funcparser_callable_clr:578,funcparser_callable_conjug:578,funcparser_callable_crop:578,funcparser_callable_div:578,funcparser_callable_ev:578,funcparser_callable_int2str:578,funcparser_callable_justifi:578,funcparser_callable_left_justifi:578,funcparser_callable_mult:578,funcparser_callable_pad:578,funcparser_callable_plur:578,funcparser_callable_pronoun:578,funcparser_callable_pronoun_capit:578,funcparser_callable_randint:578,funcparser_callable_random:578,funcparser_callable_right_justifi:578,funcparser_callable_round:578,funcparser_callable_search:578,funcparser_callable_search_list:578,funcparser_callable_spac:578,funcparser_callable_sub:578,funcparser_callable_toint:578,funcparser_callable_y:578,funcparser_callable_you_capit:578,funcparser_escape_char:225,funcparser_max_nest:225,funcparser_outgoing_messages_modul:[225,556],funcparser_parse_outgoing_messages_en:[30,62,68,225],funcparser_prototype_parsing_modul:225,funcparser_start_char:225,function_nam:256,function_or_method:591,functioncal:523,functionnam:[30,523],functionpars:[30,500],functool:219,fundament:[21,128,136,137,141,142,147,170,225,496],fur:334,furnac:[333,334],furnitur:[14,45,47],furst:410,further:[3,8,17,19,20,22,30,31,37,40,43,47,48,64,65,71,84,99,103,122,123,124,126,134,137,143,151,163,170,174,176,184,188,191,198,216,221,222,224,225,240,246,349,351,353,382,384,405,501,514,539,591],furthermor:[126,143,153,190,566],fuss:216,futur:[13,24,26,36,54,121,126,130,132,138,139,141,143,145,148,153,158,159,171,176,177,191,193,208,243,295,334,373,387,425,426,427,463,519,564,585,592],futurist:177,fuzzi:[0,31,234,251,333,487,494,588,591],fuzzy_import_from_modul:591,gadea:71,gag:[209,225],gagprompt:225,gain:[6,110,130,134,138,145,152,153,154,174,225,241,256,262,351,406,423,425,426,427,438,492,496],gainst:152,galosch:405,gambl:[26,395],game:[1,2,3,4,5,6,7,8,9,12,14,15,16,18,20,21,22,23,24,26,27,29,30,31,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,56,57,58,60,61,63,65,66,68,69,70,71,72,73,74,75,76,77,78,79,82,84,85,86,88,90,91,92,95,98,99,100,102,106,108,109,110,111,114,117,118,119,120,122,123,124,126,127,131,132,133,135,137,138,139,140,141,142,143,144,146,150,151,152,153,154,157,158,163,165,166,167,168,169,172,173,174,175,176,178,180,181,182,184,185,186,188,192,194,196,197,198,199,201,203,204,205,206,207,208,209,210,211,212,215,217,219,222,223,225,226,227,229,230,231,232,233,234,235,237,239,240,241,243,244,245,246,250,251,252,253,256,257,258,259,260,261,262,263,269,281,282,284,285,293,294,295,296,300,308,309,311,312,313,316,319,321,324,332,334,340,349,350,351,352,353,355,357,358,369,376,378,381,382,383,384,387,395,398,405,406,417,418,433,438,456,461,464,472,474,477,480,484,486,487,488,493,494,495,496,503,504,506,507,510,514,516,517,518,519,526,527,532,534,535,538,539,546,547,548,553,554,556,564,565,566,569,570,571,573,574,579,582,584,589,591,599,600,607,612,617,624,640,643],game_dir:[93,225,584,591],game_epoch:[19,579],game_index_cli:[229,230,510],game_index_en:[0,213,225],game_index_list:[213,225],game_nam:[213,225],game_slogan:[53,191,225],game_statu:[213,225],game_system:[73,79,82,83,84,92,101,106,109,118,123,225,229,230,263,643],game_templ:[53,126,135,220,225,474],game_websit:[213,225],gamedir:[0,26,40,47,53,122,225,514,561,589],gamedirnam:171,gameim:[124,643],gameindexcli:517,gamemap:102,gameplai:[71,123,124,130,140,147,163,221,311],gamer:[204,205],gamesrc:[0,19],gametim:[19,30,85,124,127,225,229,230,280,281,295,567],gametime_to_realtim:281,gametimescript:281,gameworld:139,gammon:[202,530],gandalf:26,gap:388,garbag:[153,387,563],garbl:[110,124],garden:202,garment:[79,324],gash:106,gate:[31,100,119,122,145,194,382],gateai:222,gatekeep:31,gatewai:[525,544],gather:[10,21,31,52,76,192,195,209,225,237,238,464,512,516,571,588],gaug:[229,263,385,408,409],gaugetrait:410,gaunt:151,gave:[0,133,137,157,181,188,190,594,596],gbg:568,gbruis:150,gcc:[141,142,217,219],gcreat:246,gear:[8,151,159,195,198,221,233,240,258,285,430,433,438],gees:578,gemb:71,gemer:[111,480],gen:50,gender:[56,92,108,124,337,477,478,578,595],gendercharact:[92,337],gendersub:[229,230,263,319,643],gener:[5,6,7,8,10,13,17,20,21,22,23,26,31,33,36,37,38,40,42,43,49,51,53,54,55,58,60,62,63,64,65,66,67,68,71,72,73,74,75,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,104,105,106,107,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,135,136,139,143,144,145,150,152,157,160,162,165,167,170,171,174,177,178,179,180,184,190,191,194,197,198,203,208,211,219,221,224,225,229,230,232,233,234,236,241,242,243,246,253,254,255,257,258,260,267,269,285,295,307,308,311,313,314,321,324,333,334,337,340,343,349,350,351,352,353,357,360,366,369,375,382,389,391,395,401,402,405,406,423,424,426,427,428,429,432,436,438,442,445,456,458,461,462,464,468,469,472,474,477,478,479,480,481,484,487,488,492,494,496,498,500,501,503,525,526,533,535,538,539,543,546,554,555,556,560,563,566,567,568,570,571,573,576,577,578,584,586,587,591,615,616,617,623,631,635,636,637,639,640,641,643],general_context:[225,229,230,597,621],generalviewsetmixin:617,generate_prototype_kei:382,generate_sessid:533,generatedstatbuff:76,generic_mud_communication_protocol:539,genericbuildingcmd:[77,269],genericbuildingmenu:269,genesi:[108,221,477],geniu:[109,346],genr:[123,529],genuin:147,geoff:[120,124,308],geograph:70,geographi:183,geoip:468,geometr:103,geometri:103,german:[0,7,63],get:[0,3,6,7,8,10,12,13,14,16,17,18,20,21,23,24,30,31,32,33,34,35,36,37,42,43,44,45,47,48,50,51,53,54,55,56,58,63,65,66,67,73,77,79,81,82,84,88,89,90,93,94,98,99,100,101,103,108,110,111,112,114,115,116,117,118,119,121,122,123,124,126,128,129,130,131,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,158,159,162,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,193,195,196,197,198,199,202,204,205,207,208,210,212,213,215,216,217,219,221,222,223,224,225,226,232,233,234,235,239,240,241,243,244,246,247,251,252,253,258,260,261,262,269,277,292,294,295,298,311,313,314,316,324,340,346,349,350,353,357,360,369,373,375,379,381,382,383,384,387,388,395,401,402,406,409,410,415,418,423,424,425,426,427,429,430,431,432,433,434,436,437,438,443,448,452,456,458,463,464,474,480,484,486,487,488,492,494,495,496,498,500,501,503,504,506,509,512,514,519,523,524,529,533,535,538,539,541,543,544,552,554,555,556,558,563,564,565,566,568,569,570,573,575,577,578,579,581,582,584,585,586,588,591,594,596,599,601,604,605,609,611,614,616,631,639,640,643],get_absolute_url:[197,260,488,565],get_account:[492,554],get_account_from_email:234,get_account_from_nam:234,get_account_from_uid:234,get_al:[76,387,563],get_alia:564,get_alias:614,get_all_attribut:563,get_all_cached_inst:582,get_all_categori:487,get_all_channel:261,get_all_charact:314,get_all_cmd_keys_and_alias:239,get_all_cmdset:591,get_all_lockfunc:0,get_all_mail:340,get_all_puppet:232,get_all_script:503,get_all_scripts_on_obj:503,get_all_sync_data:556,get_all_top:487,get_all_typeclass:[0,591],get_alt_text:357,get_and_load_cmdset:609,get_and_load_typeclass:609,get_and_merge_cmdset:240,get_app_list:622,get_attack:[349,350,351,353],get_attr:246,get_attribut:[564,614],get_bare_hand:[157,159,433],get_branch:474,get_browserstr:544,get_buff:573,get_by_alia:564,get_by_attribut:564,get_by_cachevalu:[76,387],get_by_nick:564,get_by_permiss:564,get_by_sourc:[76,387],get_by_stat:[76,387],get_by_tag:564,get_by_trigg:[76,387],get_by_typ:[76,387],get_cach:563,get_cache_kei:558,get_cached_inst:582,get_callback:295,get_carri:198,get_channel:261,get_channel_alias:251,get_channel_histori:251,get_charact:554,get_character_sheet:423,get_client_opt:519,get_client_s:554,get_client_sess:[543,544],get_client_sessid:544,get_cmd_signatur:313,get_combat_summari:[130,153,154,425,426],get_command_info:[0,241,254],get_component_class:274,get_components_with_symbol:381,get_connected_account:234,get_cont:[494,614],get_content_nam:496,get_context_data:[53,636,639,640,642],get_current_slot:431,get_damag:[349,350,351],get_db_prep_lookup:587,get_db_prep_valu:587,get_dbref_rang:[234,494,503,564],get_def:508,get_default:587,get_defens:[349,350,351,353],get_detail:[357,438],get_direct:[122,382],get_display_:496,get_display_charact:[37,406,496],get_display_desc:[37,159,324,357,373,433,496],get_display_exit:[37,496],get_display_foot:[37,162,429,436,496],get_display_head:[37,159,162,433,436,496],get_display_nam:[3,30,37,56,77,97,98,100,110,122,153,154,159,171,232,373,384,406,433,496,554,565],get_display_symbol:[122,382],get_display_th:[37,324,406,496],get_err_msg:[33,132],get_ev:295,get_evennia_pid:591,get_evennia_vers:591,get_event_handl:298,get_exit:[122,383,614],get_exit_spawn_nam:[122,382],get_extra_info:[241,496,565],get_famili:[47,134],get_fieldset:604,get_form:[599,601,604,605],get_formatted_obj_data:246,get_formset:[600,607],get_from:82,get_game_dir_path:591,get_gateway_url:525,get_height:577,get_help:[21,159,199,241,257,293,308,313,433,434,575],get_help_categori:639,get_help_text:559,get_help_top:639,get_hint:316,get_id:[196,508,564],get_info_dict:[532,553],get_initi:642,get_input:[0,7,575,589],get_inputfunc:[66,519,539,556],get_internal_typ:587,get_kwarg:632,get_linked_neighbor:382,get_location_nam:[121,373],get_log_filenam:260,get_map:[122,383],get_message_by_id:261,get_messages_by_receiv:261,get_messages_by_send:261,get_min_height:577,get_min_width:577,get_msg_by_receiv:35,get_msg_by_send:35,get_new:534,get_new_coordin:373,get_next_act:418,get_next_action_dict:426,get_next_by_date_join:235,get_next_by_db_date_cr:[235,262,488,495,504,563,565],get_next_st:418,get_next_wait:298,get_nick:[564,614],get_nicklist:[233,527],get_nod:94,get_node_from_coord:381,get_numbered_nam:496,get_obj_coordin:373,get_obj_stat:[159,165,452],get_object:[198,316,617,636,639,642],get_object_with_account:[494,588],get_objs_at_coordin:373,get_objs_with_attr:494,get_objs_with_attr_match:494,get_objs_with_attr_valu:494,get_objs_with_db_properti:494,get_objs_with_db_property_match:494,get_objs_with_db_property_valu:494,get_objs_with_key_and_typeclass:494,get_objs_with_key_or_alia:494,get_or_create_combathandl:[130,153,154,425,443],get_oth:321,get_packet:94,get_par:94,get_peer:94,get_permiss:[564,614],get_pid:514,get_player_count:529,get_posed_sdesc:406,get_posit:313,get_previous_by_date_join:235,get_previous_by_db_date_cr:[235,262,488,495,504,563,565],get_puppet:[12,232,554],get_puppet_or_account:554,get_queryset:[636,637,639],get_rang:353,get_recently_connected_account:234,get_recently_created_account:234,get_redirect_url:637,get_respons:[401,625],get_return_exit:496,get_room:[122,383],get_room_at:183,get_rooms_around:183,get_schema_view:198,get_sdesc:[0,406],get_season:[90,357],get_serializer_class:617,get_sess:556,get_session_id:614,get_short_desc:313,get_shortest_path:[122,381],get_sid:[0,152,153,154,425,426,427],get_spawn_xyz:382,get_stat:137,get_stateful_desc:[90,357],get_statu:[474,524],get_string_from_utf8:94,get_subscript:261,get_success_url:642,get_sync_data:555,get_system_cmd:239,get_tag:[564,614],get_tag_queri:611,get_time_of_dai:[90,357],get_tre:94,get_typeclass_tot:564,get_uptim:529,get_url:604,get_usable_objects_from_backpack:[153,154,431],get_username_valid:[0,232],get_valu:[66,519,539],get_value_displai:614,get_vari:[292,295],get_view_detail:615,get_visible_cont:496,get_visual_rang:[122,381],get_wearable_objects_from_backpack:431,get_weight:382,get_width:577,get_wieldable_objects_from_backpack:[153,154,431],get_wilderness_script:372,get_worn:198,get_worn_cloth:324,get_x:198,get_xyz:[122,384],get_xyz_exit:[122,384],get_xyzgrid:[122,383],getattr:[34,151,157,163,189],getbootstrap:50,getchild:560,getclientaddress:[67,535],getcwd:225,getdefaultencod:639,getel:51,getenv:[225,514,524],getgl:51,getinput:575,getkeypair:535,getloadavg:215,getlogobserv:584,getobject:71,getobjectacl:71,getpeer:535,getpid:591,getportallogobserv:584,getserverlogobserv:584,getsizof:582,getsslcontext:[536,540],getstartedwiths3:71,getston:21,getter:[37,76,235,262,277,324,350,353,389,406,495,496,521,563,596],gettext:63,gfg:568,ggml:100,ghost:31,ghostli:464,giant:[178,643],giantess:137,gid:[6,216,547],gidcount:546,gift:199,gig:147,girl:[100,496],gist:[53,405,591],git:[1,63,65,71,122,124,126,191,202,208,212,215,216,220,221,226,473,474,475,643],git_integr:[93,229,230,263,466,643],gitcmdset:[93,474],gitcommand:474,github:[0,2,9,11,63,89,100,126,135,145,170,191,202,206,214,215,217,227,269,330,401,474,523,543,560,591],gitignor:11,gitlab:9,gitpython:93,give:[0,6,10,11,12,13,14,16,17,19,21,23,26,27,29,33,37,38,40,42,43,44,45,46,47,49,53,54,55,56,57,66,69,70,73,76,77,78,86,97,98,99,100,102,103,108,110,111,117,118,119,121,122,124,126,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,148,151,152,153,154,160,163,165,167,170,171,173,175,176,177,178,179,180,181,183,185,186,187,188,191,193,195,196,197,199,202,206,208,215,216,217,219,221,222,223,225,232,237,239,240,243,246,251,252,254,260,261,269,311,313,314,316,324,334,349,350,351,352,353,357,373,381,382,387,391,405,406,423,424,425,426,427,428,430,456,458,464,480,484,494,496,503,504,518,541,547,554,560,563,566,568,575,577,588,589,591,594,596,614,643],give_advantag:[152,153,154,425,426,427],give_disadvantag:[152,153,154,425,426,427],given:[0,3,6,7,10,11,12,13,14,15,17,19,20,21,24,26,30,31,32,33,34,35,37,38,40,42,43,45,46,47,53,54,55,56,57,60,63,64,65,66,69,70,75,77,83,85,86,88,89,90,91,94,96,97,98,99,100,105,108,109,116,117,122,124,126,128,131,132,133,136,137,141,142,144,147,151,152,153,154,157,159,162,163,171,177,179,180,181,183,184,190,193,194,196,197,198,216,218,221,222,225,227,229,230,232,233,234,237,238,239,240,241,243,244,246,251,253,255,256,257,260,261,262,263,269,278,281,284,285,292,294,298,300,304,308,311,313,314,316,318,324,330,333,334,337,346,349,350,351,352,353,357,360,366,375,381,382,383,384,385,387,395,398,400,405,406,410,425,426,427,429,431,432,433,434,437,452,454,456,463,464,472,480,484,489,491,492,494,496,498,500,501,503,505,506,507,509,512,514,519,520,523,533,538,539,544,547,550,554,555,556,557,558,559,560,563,564,565,566,568,569,571,572,573,574,575,576,577,578,579,582,584,586,587,588,589,591,594,595,596,599,612,620,623,636,637,639],given_class:619,giver:[115,124,147,158,189,350,353,428,496],glad:188,glade:[90,122,136],gladli:65,glanc:[19,20,21,77,110,171,183,188,269,406],glance_exit:77,glass:[112,143,346,456],glitter:147,glob:[26,252,575],global:[0,5,6,7,9,11,14,21,26,30,32,37,40,42,43,46,47,51,70,71,77,84,97,122,130,133,143,145,150,152,154,159,169,192,200,211,224,225,246,260,295,315,333,366,375,383,406,434,480,494,496,500,501,502,503,504,508,511,514,519,521,524,546,547,569,570,571,575,578,579,588,589,591,624],global_script:[0,22,121,133,225,229,570],global_search:[14,19,77,143,171,188,232,406,496,564],globalscriptcontain:570,globalth:589,globe:[195,221],glori:144,glorifi:[116,410],gloriou:134,gloss:137,glove:79,glow:103,glu:39,glyph:523,gmcp:[0,32,539],gmml:100,gmsheet:171,gmt:[71,136,584],gmud:209,gno:77,gnome:[63,209],gnu:15,go_back:[484,575],go_up_one_categori:484,goal:[42,119,126,138,145,147,148,188,223,405],goals_of_input_valid:631,goblin:[26,40,136,152,154,173,246,425,427,501],goblin_arch:501,goblin_archwizard:501,goblin_wizard:501,goblinwieldingclub:40,god:[31,132,214,486],godhood:[130,140],godlik:[110,406],godot:[0,7,124,287,289,290,643],godot_client_websocket_client_interfac:94,godot_client_websocket_port:94,godotengin:94,godotwebsocket:[94,229,230,263,264,643],godotwebsocketcli:290,goe:[3,11,21,22,37,42,65,77,79,99,103,121,122,142,147,151,157,165,174,179,182,184,185,191,193,199,215,217,221,225,239,240,313,316,353,373,381,382,431,496,535,538,553,554,590,591,642],goff:[97,111,124,480],going:[26,30,49,53,66,67,68,77,97,98,99,100,103,106,110,122,123,131,132,134,135,137,141,143,145,147,152,153,154,160,162,163,171,177,180,182,184,186,188,196,198,199,204,211,212,216,221,222,225,269,349,350,351,352,353,373,406,423,456,461,464,496,511,568,575,614],goings:516,gold:[26,30,40,57,142,175,186,569],gold_necklac:13,gold_val:186,gold_valu:186,golden:[106,433],goldenlayout:0,goldenlayout_config:51,goldenlayout_default_config:51,gone:[33,55,76,97,132,137,141,143,147,154,176,198,216,225,314,381,387],good:[5,6,8,10,11,12,13,15,17,19,20,21,26,30,33,35,36,40,41,42,47,49,53,55,58,60,67,73,77,81,83,84,90,94,97,98,99,103,119,123,124,125,126,129,130,131,132,134,135,138,141,145,147,148,153,157,160,162,165,169,170,179,181,182,183,184,188,190,191,193,196,197,198,199,202,203,205,213,214,221,222,223,225,232,239,240,241,257,294,321,330,379,406,538,547,575,578],goodby:[26,535],goodgui:492,googl:[0,5,71,100,126,215,221,225,251,577],googli:[53,195],goos:578,gorgeou:122,gossip:[204,225,251],got:[0,7,14,30,48,54,94,117,129,131,137,139,141,142,152,162,180,198,463,484],goto_cal:[26,575],goto_cleanup_cmdset:461,goto_command_demo_comm:461,goto_command_demo_help:461,goto_command_demo_room:461,goto_funct:151,goto_next_room:182,gotostr_or_func:575,gotten:[148,353,406,463,496,525,542],gpath:225,gperfect:150,gpl2:594,gpt:100,gptq:100,gpu:[100,401],graaah:187,graah:187,grab:[13,21,23,45,76,100,131,132,138,147,153,157,159,162,163,165,179,186,196,252,463,614,642],gracefulli:[138,243,256,401,406,496,514,591],gradual:[0,14,15,110,116,145,153,165,174,405,410],grai:[190,225],grain:[46,234,571],grammar:[56,110,313,405],grammat:[56,110,138,148,150,405,406],grand:[13,31,102],grant:[22,33,38,76,147,152,208,262,349,353,425,491,492,500,563,612,635,641],granular:353,grapevin:[0,202,225,226,229,230,233,251,510,522,643],grapevine2chan:[23,31,131,204,225,251],grapevine_:251,grapevine_channel:[204,225,233,251],grapevine_client_id:[204,225],grapevine_client_secret:[204,225],grapevine_en:[204,225,251],grapevinebot:233,grapevinecli:526,graph:[184,381],graphic:[0,3,33,34,48,49,52,103,122,130,140,148,162,171,229,285,398,539],grasp:[190,196],grave:119,graviti:172,grayscal:[80,225,272],great:[9,15,26,30,31,42,44,49,50,71,77,84,91,97,99,119,122,124,125,141,145,148,152,165,170,179,181,183,188,193,197,199,202,269,351,388,472,560],greater:[20,31,33,43,76,77,134,147,491,575,578],greatli:[97,201],greek:16,green:[11,20,33,40,58,108,122,141,153,187,190,225,246,256,313,352,463,477,568],greenforest:122,greenskin:501,greet:[43,97,98,187,191,224],greetjack:36,greg:[0,202],gregor:[152,425],grei:[40,58,122,128,190,568],grenad:[37,433],grendel:[152,159],grendel_obj:159,grep:[11,215],greyscal:[58,568],greyskinnedgoblin:40,griatch:[0,7,65,73,74,75,80,84,85,86,87,88,89,90,92,100,104,105,106,107,110,112,113,114,115,116,119,122,124,131,134,144,271,272,280,281,283,285,303,304,310,320,321,332,333,336,337,340,342,343,349,350,352,356,357,365,366,368,369,374,394,395,404,405,406,408,410,412,414,415,453,455,456,457,458,460,461,463,574,582,587,590,594,595],grid:[0,7,22,90,96,102,113,114,121,123,130,162,193,226,229,230,253,263,353,591,643],gridmap:122,gridpoint:[379,381],gridsiz:379,grief:55,griefer:197,grin:[21,563,578,596],grip:[126,334],gritti:21,ground:[90,97,103,119,130,132,134,139,147,153,154,157,162,181],group:[0,13,17,21,23,31,40,45,47,49,55,70,72,76,97,98,110,123,130,131,136,139,140,143,147,151,157,158,160,162,163,181,188,189,191,198,216,225,234,235,242,246,252,253,260,261,346,357,405,423,425,426,428,432,437,463,464,496,500,501,523,547,563,566,568,571,599,607],groupd:563,grow:[14,17,129,134,139,145,154,202,222,381,410,429,526,527,577,591],grown:[4,26,191],growth:154,grudg:179,grungi:339,grungies1138:[101,115,124,340,457,458],grunt:[40,152,246,425,501],gscrape:150,gsg:71,gstart:246,gtranslat:63,guarante:[11,13,38,42,65,86,123,211,221,225,295,395,424,500,533,554,565,578],guard:[26,122,147,334,382,388],guardian:119,guess:[16,24,69,77,98,154,165,188,199,223,269,501],guest1:[61,225],guest9:[61,225],guest:[0,38,59,127,225,232,643],guest_en:[38,61,225],guest_hom:[61,196,225],guest_list:[61,225],guest_start_loc:[61,225],guestaccount:45,gui:[0,11,51,52,147,170,225,340],guid:[1,5,29,87,100,104,123,125,153,195,196,198,212,611,643],guidelin:[5,124,126,150,202],guild:[0,17,37,65,89,124,147,185,202,225,233,251,566],guild_id:[233,525],guild_memb:26,gun:[56,133,181],gun_object:56,gunk:431,guru:129,gush:97,gzip:267,habit:169,habitu:46,hack:[60,129,179,180,523],hacker:[202,223],hackish:0,had:[0,15,16,20,42,60,84,123,130,132,134,137,139,140,141,142,145,147,150,153,159,162,163,165,181,191,193,203,210,216,221,227,241,245,257,311,324,382,463,501,504,514,565,569,576,594,596,631],hadn:[145,177],hai:154,hair:[151,334],hairstyl:106,half:[9,424,488],hall:[31,184],hallwai:184,halt:[103,130],halv:39,hammer:[84,333,334],hand:[9,16,26,36,37,43,56,67,73,97,102,124,130,134,139,142,146,147,152,154,157,160,163,165,169,170,171,179,189,197,241,246,252,254,256,321,334,357,427,428,431,433,438,446,614],hand_in_quest:189,hander:134,handi:[141,196,198,215,351],handl:[0,4,5,6,7,9,12,13,14,16,17,21,22,24,26,29,30,32,33,36,43,46,47,51,52,53,56,59,64,65,66,67,71,72,73,77,84,94,97,99,100,112,115,116,122,123,127,128,129,130,131,134,135,136,138,139,141,142,143,145,148,150,151,152,153,154,159,160,163,169,176,177,180,184,185,186,188,189,190,191,192,194,198,203,209,210,211,215,216,224,225,226,227,232,233,234,236,237,239,240,246,247,251,252,255,260,278,285,289,295,298,307,308,313,318,321,333,334,349,350,351,352,353,357,366,375,382,401,406,418,426,427,431,437,456,458,463,464,469,484,485,486,495,496,499,500,501,504,505,508,511,514,518,519,523,524,527,528,535,538,539,542,544,546,555,556,563,565,568,569,571,572,573,575,576,577,578,579,582,590,591,600,607,625,643],handle_answ:26,handle_appli:313,handle_consum:313,handle_egd_respons:516,handle_eof:535,handle_error:[251,295,508,525],handle_ff:535,handle_foo_messag:575,handle_int:535,handle_messag:575,handle_mix:313,handle_numb:575,handle_posit:313,handle_quit:535,handle_setup:[225,518],handler:[0,7,11,12,13,20,21,33,34,35,36,37,38,42,43,44,45,46,47,51,65,81,83,97,116,124,128,130,133,135,136,137,152,157,160,162,173,178,179,224,225,229,230,232,237,240,255,259,262,263,277,278,292,295,296,298,316,321,330,373,385,386,388,406,409,410,418,423,426,432,434,443,446,462,491,492,495,496,501,505,506,508,509,519,532,533,553,556,562,563,565,566,570,571,574,585,586,591,600,607,639,643],handlertyp:566,handshak:[27,64,209,212,524,531,533,538],handshake_don:538,handsom:106,hang:[45,126,128,142,145,148,150,153,167],hansom:106,happen:[0,5,6,7,9,17,19,20,21,26,30,31,33,37,38,39,42,43,44,46,52,53,55,65,83,85,86,97,99,103,122,124,129,131,132,133,137,138,139,141,142,147,148,151,152,153,154,157,159,162,163,165,170,171,173,176,177,179,180,183,188,189,190,193,196,205,213,221,225,227,232,239,240,251,260,281,313,315,316,330,349,353,357,369,373,381,387,388,389,423,426,427,431,433,436,437,462,464,496,508,516,523,527,547,552,554,555,556,565,574,575,576,582,584,591,612],happend:501,happi:[14,151,152,428,575],happier:188,happili:17,haproxi:[212,221,223,226,643],hard:[0,5,6,14,16,19,20,21,30,31,40,42,46,63,66,71,91,100,117,122,126,134,137,142,143,145,147,148,152,163,171,182,191,196,216,219,221,255,432,472,484,504,514,563,565],hardcod:[9,70,103,137,170,171,198,216,563],hardcor:122,harden:219,harder:[6,55,122,134,137,138,145,147,169,463],hardwar:[100,221,528],hare:202,harm:[13,119,174,351,433],harsh:[108,147,477],harvest:637,has:[0,3,4,6,7,9,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,33,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,63,64,65,66,67,69,71,72,73,75,76,77,78,79,82,83,89,90,91,97,98,99,100,101,102,106,109,110,116,117,118,121,122,123,124,125,126,127,128,129,131,132,133,134,136,137,138,139,141,142,143,144,147,148,151,152,153,154,157,158,159,162,163,166,169,170,171,172,174,176,177,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,207,208,210,211,213,215,216,219,220,221,222,223,224,225,227,228,231,232,233,238,239,240,241,243,245,246,251,253,254,256,257,258,260,261,262,267,269,277,281,285,295,308,311,313,321,324,330,333,340,346,349,350,351,352,353,357,360,373,375,379,381,382,383,384,387,395,401,402,406,410,415,425,426,427,428,429,431,433,434,436,456,462,463,464,472,480,484,486,488,491,492,494,495,496,500,501,503,504,506,507,508,509,514,516,519,523,527,529,533,537,542,543,547,553,554,555,556,558,563,565,566,571,573,574,575,577,578,582,584,585,588,589,591,596,599,600,607,611,612,617,631,632,639,641,642],has_account:[37,462,491,495,496],has_add_permiss:599,has_advantag:[152,153,154,425,426,427],has_attribut:563,has_cmdset:240,has_connect:[17,260],has_consum:313,has_delete_permiss:599,has_disadvantag:[152,153,154,425,426,427],has_drawn:[184,360],has_nick:563,has_obj_typ:[159,433],has_object_permiss:[198,612],has_par:591,has_perm:[254,492],has_permiss:[198,612],has_sharp_edg:45,has_sub:260,has_tag:566,has_thorn:[13,143],hasattr:[21,153,154],hasbutton:313,hash:[11,15,40,71,122,221,501,509,543,547,556,564],hashabl:430,hasher:6,hasn:[77,184,463,480,563,607,638],hassl:177,hast:351,hat:[68,79,106,324],hau:[204,225,233,251,526],have:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,60,61,63,64,65,66,67,69,70,71,72,73,76,77,78,79,81,82,84,87,89,90,91,92,93,94,97,98,99,100,103,106,108,110,112,116,117,119,120,122,124,126,128,129,130,131,132,133,134,135,136,137,138,139,141,143,144,145,146,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,187,188,189,190,191,192,194,195,196,197,198,199,201,203,204,205,206,207,208,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,232,233,237,239,240,241,243,246,248,251,254,255,256,257,258,260,261,262,269,281,285,287,294,295,298,304,308,313,314,321,324,330,333,334,337,343,349,350,351,352,357,373,381,382,387,388,402,405,406,410,418,423,425,426,427,428,429,431,432,433,434,437,438,448,456,464,468,469,472,480,484,486,487,488,489,491,494,495,496,499,500,501,502,503,504,507,508,509,519,524,525,528,529,533,535,538,539,553,554,555,556,561,562,563,564,565,566,568,569,570,571,572,574,575,576,577,578,584,587,588,589,591,592,594,596,600,607,612,614,617,622,624,631,639,640,642,643],haven:[3,10,40,66,71,77,102,103,122,128,131,134,138,150,151,152,153,154,157,177,186,196,197,198,200,203,211,227,558],havint:49,hay:71,head:[8,11,20,31,63,97,98,106,132,134,148,152,157,159,181,182,193,198,199,214,428,430,433,643],header:[0,5,14,15,30,31,35,37,49,63,100,126,131,141,153,191,217,223,225,232,241,253,261,262,340,406,433,436,496,569,571,576,577],header_color:246,header_fil:225,header_line_char:577,header_star_color:225,header_text_color:225,headi:577,heading1:[126,577],heading2:[126,577],heading3:126,headless:496,heal:[76,81,88,116,118,124,130,143,147,150,152,154,158,159,334,351,352,423,438,441,464],heal_from_rest:[163,437],healer:423,healing_rang:352,healingrecip:334,health:[0,34,40,64,66,76,81,116,124,136,147,150,153,154,158,159,163,175,176,179,180,221,334,387,397,398,399,409,410,432,501,539,643],health_bar:[95,229,230,263,385,643],healthi:[64,410],heap:150,hear:[17,90,98,145,162,174,185,589],heard:[103,144],heart:[31,137,190],heartbeat:[46,525,526],heartbeat_interv:525,heat:334,heavi:[0,2,13,19,21,33,54,71,73,97,132,147,152,153,154,163,172,179,180,193,198,208,321,350,406,528,591],heavier:[42,350],heavili:[0,19,65,71,119,122,144,170,191,215,224,269,349,350,351,352,353,565],heck:131,heed:[43,60,492],hefic:221,hei:[73,132,321,340,405],height:[0,27,32,51,96,225,229,360,381,519,535,554,574,577],hel:0,held:[20,89,180,381,491],hello:[5,9,17,26,30,32,36,43,66,68,98,99,100,110,126,130,133,140,142,147,174,185,188,193,205,251,252,260,406,519,568,589],hello_valu:9,hello_world:[9,141,142],helloworld:141,helmet:[13,151,152,157,159,174,428,430,431,433],help:[0,3,5,6,7,9,10,11,13,14,15,16,17,19,21,22,23,24,26,30,33,37,38,40,42,43,44,45,48,51,53,55,56,57,63,65,69,73,77,84,89,91,97,98,99,100,101,103,110,112,119,120,122,126,127,129,130,131,133,135,136,137,139,140,141,142,143,144,145,147,148,151,152,153,157,159,160,163,165,170,171,176,178,180,183,184,188,189,190,191,193,194,196,202,203,205,207,208,211,214,220,221,222,225,229,230,236,237,239,241,242,243,251,254,256,257,258,274,275,276,277,278,281,285,289,290,292,293,295,308,311,313,316,321,330,340,349,350,351,352,353,357,377,380,401,405,410,418,424,431,433,434,438,448,456,461,464,468,472,494,498,500,508,512,514,516,517,525,526,533,535,536,538,540,543,544,546,547,563,564,568,571,572,573,575,576,578,586,587,588,589,595,597,598,599,601,602,605,611,614,617,625,630,631,632,634,643],help_:434,help_a:434,help_b:434,help_categori:[21,31,77,131,154,171,180,193,199,207,241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,486,487,488,496,546,573,575,576,588,639],help_cateogori:573,help_clickable_top:[57,225],help_detail:639,help_end:434,help_entri:[31,136,225,486,573,639],help_entry1:486,help_entry_dict:[31,486],help_file_modul:486,help_kei:246,help_list:639,help_messag:253,help_mor:[225,253],help_more_en:[31,225],help_search_with_index:489,help_sstem:199,help_start:434,help_summary_text:89,help_system:199,help_text:[253,295,433,631],help_top:639,helpact:308,helparg:257,helpdetailtest:632,helpdetailview:639,helpentri:[31,33,48,65,198,199,253,486,487,488,571,603,614,636,639],helpentry_db_tag:603,helpentry_set:566,helpentryadmin:603,helpentryform:603,helpentrymanag:[487,488],helper:[0,7,10,13,26,30,37,38,40,86,97,110,116,122,123,124,128,131,133,134,137,139,143,147,151,152,153,154,157,158,171,186,187,189,225,229,232,240,243,246,251,253,261,269,281,289,313,318,333,335,349,353,380,382,383,384,387,405,410,440,496,500,501,511,523,524,525,544,556,569,575,576,578,584,589,590,591,601,609,615],helpfil:253,helpfilterset:[611,617],helplistseri:[614,617],helplisttest:632,helplistview:639,helplockeddetailtest:632,helpm:[93,96,124,359,360,473],helpmixin:639,helppopup:225,helpseri:[614,617],helptaginlin:603,helptext:[0,26,498,575],helptext_formatt:[0,26,498,575],helpviewset:[198,617],henc:[8,77,98,99,128,141,308,464,569],henceforth:[14,33,43,61,70,100,103,128,176,192,193,221,556],henddher:[109,124,345,346],hendher:0,her:[56,92,144,324,337,578,595,596],herbal:574,herbalist:151,herd:208,here:[0,2,3,5,6,8,9,10,11,12,13,14,15,16,19,21,23,26,30,31,32,33,34,35,36,37,40,42,43,44,45,46,47,48,50,51,53,54,56,57,58,63,64,65,66,67,69,71,73,76,77,78,79,84,85,86,90,93,94,97,98,99,100,102,103,110,111,114,116,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,199,200,202,204,205,206,207,208,209,211,212,214,215,216,217,219,220,222,223,224,225,227,232,233,239,240,241,246,254,255,256,258,262,269,281,285,294,295,308,311,312,313,316,318,321,324,333,334,349,357,360,369,373,375,382,384,401,405,406,410,415,423,424,428,429,432,438,462,463,464,480,488,492,494,496,500,501,514,516,523,526,532,533,535,538,547,553,554,556,562,563,565,568,571,574,575,577,582,584,589,596,600,607,609,612,614,620,636,639,640,643],herein:71,hero:147,heroism:147,herself:[30,56,578,595,596],hesit:[77,183],hexsha:474,hfill_char:577,hi_text:432,hidden:[13,51,86,120,121,122,124,130,143,144,145,173,184,189,253,262,308,324,373,395],hide:[0,7,13,20,21,31,33,60,103,110,121,122,124,125,128,130,132,145,157,179,191,253,262,373,395,406,463],hide_from:[35,262],hide_from_accounts_set:235,hide_from_objects_set:495,hide_script_path:246,hieararci:491,hierarach:566,hierarch:[12,38,243,491,566],hierarchi:[0,23,61,77,130,145,198,199,225,252,324,491,591,612],high:[20,38,56,122,128,132,142,144,210,217,225,239,333,334,352,496,557,566],higher:[6,9,17,20,26,33,38,43,48,60,76,93,100,110,122,134,137,138,147,163,169,171,176,177,179,193,217,221,225,232,239,243,246,256,349,353,382,401,405,464,491,516,566,575,591],highest:[20,38,86,116,147,163,171,410,568,591],highest_depth:429,highest_protocol:587,highli:[26,33,44,46,50,65,95,122,123,124,125,129,141,147,165,169,191,217,398,501,569,582],highlight:[5,16,58,126,170,171,190],hijack:[197,211],hill:[36,97],hilt:[45,147,334],him:[26,56,92,98,110,137,202,337,406,578,595],himself:[56,128,152,578,595,596],hint:[40,53,89,126,130,131,143,148,151,193,195,202,225,226,281,316,561,643],his:[26,30,40,56,92,98,106,110,128,152,162,171,202,324,337,406,576,578,590,595],hiss:128,histogram:591,histor:[4,21,42,130,177,513,584],histori:[0,11,17,24,51,91,100,132,141,147,171,208,216,240,251,260,401,472,584],hit:[0,27,76,81,118,130,139,144,147,150,153,154,158,159,163,173,174,179,180,181,191,225,233,333,349,350,351,352,353,387,388,424,426,427,432,437,462,463,512,554,584,587],hit_dic:[158,432],hit_msg:462,hitter:131,hnow:58,hoard:147,hobbi:[84,145,148,221],hobbit:177,hobbyist:221,hoc:[63,129],hold:[0,7,8,12,14,15,20,26,31,33,37,40,43,44,45,47,50,61,70,82,97,103,115,116,117,122,124,126,128,130,131,136,137,138,145,147,150,153,165,171,179,180,181,184,191,193,195,196,216,224,225,239,240,263,269,278,313,316,324,333,334,349,350,351,352,353,387,395,410,425,426,427,428,458,462,463,480,484,485,489,491,492,500,501,502,505,510,521,523,533,543,544,546,556,565,566,567,571,575,577,578,580,584,591,597],hold_action_dict:152,holder:[165,191,221,229,230,263,264,274,279,387,563],hole:[97,186],holl0wstar:0,home:[0,11,23,37,40,50,52,53,61,122,123,124,131,136,137,196,210,217,221,223,225,240,246,252,462,494,495,496,501,571,591],home_loc:246,homepag:[6,100,202,217,219,221],homes_set:495,homogen:[0,7,19,148,500,501,504],homogenize_prototyp:500,honcho:148,honest:151,hong:71,honor:[0,7,147,162,172,406],honour:[71,124],hood:[13,17,21,26,36,40,42,45,47,65,81,104,107,116,120,124,132,134,137,145,170,227,276,279,308,333,406,409,410],hook:[0,12,17,21,29,32,33,37,42,44,46,76,78,84,97,110,122,128,137,150,153,157,158,159,175,179,180,182,184,185,187,192,193,200,203,222,225,232,233,237,239,241,243,246,251,252,254,256,257,258,260,262,267,282,295,311,313,317,324,333,335,346,349,350,351,352,353,354,357,358,360,366,369,373,375,379,382,387,388,406,407,409,416,423,426,427,428,432,433,443,449,454,461,462,463,464,469,474,480,496,504,507,509,518,525,526,538,541,543,546,551,553,554,555,557,565,573,576,578,582,583,585,589,591,601,604,605,615,631,635,636,637,639,642],hooligan:55,hope:[3,144,147,163,171,188],hopefulli:[0,51,89,103,128,141,144,148,184,194,196,210,220,221],horizon:177,horizont:[0,5,360,381,463,577,591],horn:90,hors:19,host:[19,37,55,71,81,94,100,124,129,145,168,206,208,211,212,216,223,225,226,275,277,278,279,405,560,591],host_os_i:591,hostil:[158,165,187,430],hostnam:225,hot:[0,76,147],hotbutton:51,hotel:221,hotspot:223,hould:147,hour:[19,85,97,147,177,192,281,429,579,591],hours_per_dai:[90,357],hous:[37,40,122,130,140,148,198,221,246,578],housecat:19,how:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,26,29,30,31,33,34,35,36,37,38,39,40,42,43,45,48,49,50,51,52,53,54,55,56,59,60,61,64,65,66,67,71,76,77,78,83,84,86,89,92,94,97,98,99,100,103,108,110,111,114,116,117,118,119,121,122,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,150,152,153,154,157,158,159,162,163,165,166,167,168,169,170,172,173,174,175,177,179,180,181,182,183,184,185,186,188,189,190,193,195,196,197,198,199,200,203,205,207,208,210,211,212,214,215,217,221,222,223,224,225,227,233,234,238,240,241,253,255,256,257,260,269,281,289,311,313,316,324,330,333,334,337,351,352,353,360,369,373,381,382,383,384,387,391,395,401,405,406,410,423,425,429,432,433,438,456,462,480,484,489,491,495,496,501,504,509,514,519,524,529,534,539,542,546,547,553,554,555,556,560,565,569,573,575,576,577,578,584,585,591,600,601,603,606,607,631,643],howev:[0,2,4,5,9,12,13,14,16,20,21,24,30,33,40,42,45,46,47,49,50,51,54,55,56,58,67,69,76,77,90,91,95,97,98,99,103,117,122,124,132,137,138,143,147,150,152,157,159,171,174,175,177,179,188,189,192,193,196,198,199,200,203,208,221,222,225,240,241,246,253,256,257,269,295,352,398,456,472,480,484,491,563,568,614],howto:[83,123,126,129,173,174,185],hp_max:[150,151,153,154,158,163,423,432],hp_multipli:[158,432],hpad_char:577,href:[50,196,199],hrs:[225,281],htm:530,html2html:51,html40:225,html5:136,html:[0,52,58,71,94,103,126,129,130,136,168,195,197,198,199,209,212,223,225,241,256,260,289,308,480,486,488,537,539,543,544,560,565,587,590,591,611,620,635,636,637,639,640,642],htmlchar:590,htop:[6,222],http404:[197,199],http:[0,7,9,11,44,48,49,50,51,52,53,54,63,71,77,89,94,100,103,126,128,129,136,167,180,183,191,194,196,197,199,203,204,206,208,211,212,213,214,215,217,219,223,225,226,229,233,251,269,308,330,401,474,477,480,489,516,523,525,526,527,528,529,530,531,537,539,542,543,544,560,568,577,590,591,594,611,631],http_200_ok:198,http_host:212,http_log_fil:225,http_request:[223,225],http_upgrad:212,httpchannel:560,httpchannelwithxforwardedfor:560,httpconnectionpool:525,httpd:210,httprequest:232,httprespons:[599,601,604],httpresponseredirect:196,huawei:221,hub:[31,151,202,216,261,571],hue:58,hug:100,huge:[50,65,100,121,124,128,142,145,147,167,177,181,183,373,576],huggingfac:[100,401],huh:[21,77],hulk:151,human:[6,55,86,100,116,124,128,130,145,150,170,179,194,196,333,410,637],humanizeconfig:194,hundr:[69,158,196,205],hung:148,hungri:65,hunt:[116,124,179,409,410,462],hunting_pac:462,hunting_skil:179,hurdl:184,hurri:139,hurt:[119,144,147,150,152,154,158,159,172,175,410,423,425],hurt_level:[150,152,423],hwejfpoiwjrpw09:191,hxyxyz:108,hybrid:[147,179],i18n:[0,63,135,225,496],iaa:[108,477],iac:66,iam:71,iattribut:563,iattributebackend:563,ice:122,ice_and_fir:143,icon:8,icontain:0,iconv:63,id_:[601,603,605,607,631],id_str:[34,154],idcount:546,idea:[5,8,9,10,11,17,21,31,33,44,49,53,55,60,78,89,94,97,99,100,118,119,123,126,129,134,136,141,142,145,147,148,151,152,153,159,160,162,169,173,179,182,183,184,191,193,196,197,199,205,207,225,241,253,254,257,321,405,501,582,590,641],ideal:[4,21,63,98,221,235,401,492],idenfi:239,ident:[0,7,10,11,13,20,21,51,97,110,131,142,147,158,170,176,191,203,222,232,254,357,366,387,391,406,492,494,496,503,568,569,589],identif:[19,46,152,556],identifi:[0,3,5,6,11,20,21,24,26,32,34,40,42,46,47,64,66,76,84,87,99,110,124,134,137,138,139,145,152,154,171,175,180,183,184,197,198,199,208,210,238,241,246,251,254,257,260,261,269,316,333,357,382,387,402,405,406,426,428,434,464,484,492,496,500,503,506,509,511,514,519,521,524,525,539,543,552,554,556,563,564,568,571,574,575,578,591],identify_object:261,idl:[43,55,225,232,233,462,496,547,554,556],idle_command:[21,225],idle_tim:[232,496],idle_timeout:[225,233],idmap:582,idmapp:[0,47,65,225,229,230,256,262,427,488,521,548,563,564,565,567],idmapper_cache_maxs:225,idnum:261,ids:[55,143,171,182,546,556,574],idstr:[34,46,505,509,552,591],idtifi:261,idx:182,ietf:531,ifconfig:211,ifier:[116,410],ifram:51,ignor:[0,3,7,10,15,17,19,20,21,26,30,31,32,33,38,43,47,58,65,96,121,124,126,131,132,136,138,142,151,171,179,182,188,208,218,221,225,227,232,238,239,240,241,246,357,360,373,375,381,382,384,395,406,491,495,496,509,514,519,525,526,527,542,543,544,563,565,566,568,569,574,575,586,589,591,592],ignore_ansi:591,ignore_error:232,ignorecas:[241,246,252,253,256,258,311,324,333,406,568,573,575,590],ignoredext:560,illog:97,illumin:103,illus:54,illustr:97,ilpdev:0,imag:[0,8,50,51,52,53,71,124,128,136,144,194,195,196,199,203,217,221,225,226,227,620],imagefield:0,imagesconfig:194,imagin:[15,20,26,84,98,118,131,138,139,144,145,147,148,154,174,180,192,438,456,569],imaginari:[103,147,202],imc2:0,imeplement:373,img:50,immedi:[16,19,21,26,32,40,42,49,60,76,97,99,122,131,134,137,138,141,147,153,154,159,165,174,180,184,196,197,200,214,216,217,221,225,244,256,330,333,382,426,427,428,434,438,462,503,518,526,569,571,575,576],immers:[84,147],immort:[97,432,462],immut:[13,387,509],impact:[93,124,147,190,431],impass:[122,144],impati:217,imper:112,implement:[0,7,9,10,13,17,20,21,26,30,33,35,37,45,46,47,51,53,56,58,65,66,67,70,72,73,82,84,88,94,97,103,114,117,118,119,120,122,123,124,128,130,133,136,138,139,142,145,150,151,152,153,154,157,158,159,163,165,169,170,171,172,173,174,178,180,181,184,185,187,189,193,198,200,201,202,211,212,225,227,229,230,234,235,239,240,243,244,245,246,247,248,251,252,253,254,255,256,258,260,261,262,263,281,290,304,309,321,333,337,343,349,350,353,355,366,369,371,375,381,395,405,406,409,417,418,425,426,427,432,458,462,463,464,469,484,487,488,492,494,495,496,503,504,506,509,520,525,526,528,529,530,531,532,533,535,537,538,539,542,543,544,546,553,560,563,564,565,566,568,569,572,573,575,576,583,586,587,590,591,599,616,638,640,643],impli:[45,77],implic:72,implicit:[188,190],implicit_keep:501,impmement:492,import_cmdset:240,importantli:[17,26,132,137,196,492],imported_python_view:167,importerror:[191,194,225,564,591],impos:[129,558],imposs:[0,16,26,38,69,97,103,122,126,152,182,184,196,221,382,500,577],impract:[21,40,501],imprecis:582,impress:[103,147],improv:[0,11,63,99,130,139,141,145,148,163,188],impur:334,in_game_error:[223,225],inabl:[219,223],inaccess:[33,99],inact:[89,313,429,462],inactiv:256,inadvert:353,inadyn:221,inarticul:9,inbuilt:[45,193],incant:215,incapacit:147,incarn:631,incid:[72,124,469],includ:[0,6,8,9,12,13,14,19,20,21,23,26,30,32,33,34,37,40,43,44,45,46,47,49,50,51,53,55,58,64,66,72,73,76,77,78,82,84,88,91,94,100,102,103,106,108,110,116,117,118,119,122,123,124,125,126,127,129,130,131,132,133,136,137,139,140,141,142,143,145,146,147,150,152,153,154,158,159,160,165,166,167,168,171,172,175,176,177,179,180,181,182,183,188,191,194,195,196,197,198,199,201,212,215,216,219,224,225,232,237,238,239,241,244,245,246,254,257,260,261,295,308,311,316,321,324,333,334,335,337,349,350,351,352,353,357,373,379,381,382,383,384,387,391,405,406,410,418,425,427,428,431,432,438,464,469,472,477,484,489,491,496,499,500,507,514,533,535,538,539,547,552,555,563,564,565,566,568,569,570,571,572,574,575,577,579,584,589,591,614,620,624,640],include_account:563,include_children:[564,588],include_par:[564,588],include_prefix:[238,241],include_unloggedin:[533,556],inclus:[31,564,578],incoher:190,incol:[171,574,577],incom:[21,52,67,153,208,221,224,225,233,238,255,311,350,382,469,514,523,525,528,531,534,538,539,543,544,546,554,555,556,560,575,576,578,599,601,604,605,612],incompat:0,incomplet:[114,123,241,369,577],inconsist:480,incorpor:[0,243,391,577],incorrect:261,increas:[0,33,38,47,58,73,76,108,116,122,124,134,137,147,153,159,177,179,223,225,321,350,352,353,382,410,423,464,527,533,547,573,575],increase_ind:573,incred:[117,484,516],increment:[219,563],indata:[67,563],inde:[86,129,188,191,221],indefinit:[159,351,463,503,571],indent:[0,5,14,15,19,24,30,51,99,106,126,131,141,142,170,191,381,544,569,573,575,578,591],independ:[0,7,35,42,52,89,97,99,124,154,169,190,321,330,468],independantli:116,indestruct:159,indetermin:[401,516],index:[7,9,31,52,53,65,103,117,123,126,130,137,139,145,169,182,184,195,202,212,221,225,226,229,230,238,251,252,253,313,321,381,382,463,484,486,488,489,494,512,516,517,560,566,568,576,577,591,597,630,631,632,634,636,639,643],index_category_clr:253,index_to_select:484,index_topic_clr:253,index_type_separator_clr:253,indexerror:[121,197,373,564],indexread:313,indextest:632,indic:[0,10,26,35,38,56,77,92,97,99,103,117,122,124,126,132,134,139,141,142,153,154,157,162,163,174,177,184,188,210,233,246,253,254,313,337,357,381,382,406,432,437,469,484,504,507,525,526,527,535,542,543,556,558,560,563,568,569,575,576,591,617],individu:[11,13,14,15,21,30,40,46,66,76,77,82,86,97,98,99,103,122,124,128,137,142,147,154,160,170,171,179,181,184,192,198,201,207,217,221,240,244,260,292,295,314,333,352,395,409,410,434,498,501,554,566,568,577,578,585,586],ineffici:[0,46,568],inert:10,inf:[594,596],infact:[21,165],infinit:[0,42,76,97,99,122,130,145,165,225,233,373,382,500,594,596],infinitely_lock:313,inflat:147,inflect:[0,594],inflict:351,inflict_condit:351,influenc:[26,50,77,98,130,145,193,316,321,591],info1:458,info2:458,info3:458,info:[0,6,7,8,10,13,14,17,19,21,23,27,29,42,43,45,47,48,50,53,56,65,72,100,122,128,133,136,137,138,139,147,159,165,167,171,176,201,202,208,209,216,224,225,232,233,235,243,244,246,253,256,258,263,285,307,313,321,340,384,398,438,464,487,488,496,499,514,519,523,525,532,533,553,554,556,564,565,566,571,574,584,591],info_numb:153,inforamt:[373,384,406,433,496,565],inform:[0,3,6,7,11,12,13,17,19,21,26,34,35,40,42,43,45,51,53,57,58,61,62,65,68,76,77,83,86,90,94,97,98,99,100,108,111,122,124,126,131,132,135,136,138,141,143,147,153,160,167,179,180,187,188,189,191,192,193,195,196,197,198,199,200,203,204,208,210,211,212,214,216,218,223,224,225,232,233,241,244,246,251,252,256,261,262,269,274,287,311,330,333,351,352,353,395,406,410,452,469,470,477,480,487,488,496,514,519,529,530,531,533,542,555,556,564,565,568,571,573,575,584,591,631,643],infrastructur:[126,148,221,223,225,237,524],infrequ:98,ing:[15,89,139,147,171,191,395],ingam:[97,98],ingame_map_displai:[96,229,230,263,355,643],ingame_python:[97,229,230,263,264,643],ingame_tim:177,ingen:63,ingo:[20,26,32,56,59,67,122,153,171,239,494,527,578,594],ingot:[333,334],ingredi:[84,124,147,313,333],ingredient1:313,ingredient2:313,ingredient3:313,ingredient_recip:313,inher:[9,36,116,410],inherit:[0,3,7,10,12,13,17,18,19,20,21,29,37,41,47,49,53,58,59,60,65,67,77,78,79,81,82,84,90,92,97,110,114,116,120,122,128,130,131,133,134,135,137,138,139,143,147,154,158,159,160,165,170,173,175,193,198,199,225,235,239,241,246,254,256,257,260,262,269,275,277,289,290,308,311,313,321,324,333,337,346,349,350,351,352,353,357,360,366,369,375,387,402,406,410,426,427,428,433,436,461,462,464,474,493,495,496,501,504,506,546,555,562,564,565,573,576,577,582,588,589,591,614,617,635,636,637,639,641,642],inheritedtcwithcompon:279,inheritng:501,inherits_:142,inherits_from:[153,157,162,187,197,256,591],inifinit:500,init:[8,51,67,77,81,93,122,126,171,184,191,214,215,217,269,270,316,321,376,472,495,514,533,534,544,556],init_delayed_messag:472,init_django_pagin:576,init_evennia_properti:565,init_evt:576,init_f_str:576,init_fill_field:[91,472],init_game_directori:514,init_iter:576,init_menu:461,init_mod:240,init_new_account:591,init_pag:[500,576],init_pars:[120,307,308],init_queryset:576,init_rang:353,init_sess:[67,555],init_spawn_valu:500,init_st:316,init_str:576,init_tree_select:[117,484],init_tru:240,initi:[7,11,13,21,24,26,30,42,43,44,51,52,53,60,65,71,73,76,78,84,91,93,94,117,118,122,124,126,130,132,133,135,145,154,160,163,171,174,179,181,184,186,189,191,193,196,200,203,217,222,225,232,233,240,241,257,260,262,275,276,277,278,285,289,290,292,296,298,316,321,330,333,349,353,360,380,381,382,383,387,388,389,401,405,406,410,418,424,425,426,427,431,434,438,456,461,462,463,472,484,486,494,495,496,500,505,508,509,511,512,514,516,517,518,523,524,525,526,528,529,530,531,533,534,535,536,537,538,539,540,542,543,544,546,554,555,556,563,565,568,570,573,574,575,576,578,586,587,591,600,601,603,605,607,609,625,631,642,643],initial_formdata:472,initial_ind:577,initial_setup:[0,7,225,229,230,510,553],initial_setup_modul:225,initialdelai:[511,525,526,527,546],initialize_for_combat:349,initialize_nick_templ:563,initil:543,initpath:122,inject:[0,52,89,136,153,223,313,383,438,500,514,546,547,554,569,574,575],inkarn:147,inlin:[5,22,51,56,59,68,127,130,139,170,357,496,512,578,599,600,601,603,604,605,607,643],inlinefunc:[0,7,30,56,136,224,225,499,578],inlinefunc_stack_maxs:0,inlinetagform:607,inmemori:563,inmemoryattribut:563,inmemoryattributebackend:563,inmemorybackend:563,inmemorysavehandl:586,inn:102,innard:0,inner:0,innermost:30,innoc:[55,244],innocu:223,inobject:523,inp:[26,246,261,500,512,576,578,591],inpect:26,input:[0,6,7,10,13,15,16,17,19,20,22,24,32,36,40,46,50,51,52,53,54,56,58,60,64,66,67,69,73,77,84,91,100,102,103,110,117,122,124,125,126,127,128,130,131,132,133,136,137,140,144,151,152,153,154,163,165,170,171,174,175,185,188,191,196,222,224,225,232,236,237,238,241,246,251,253,254,255,256,257,260,261,269,316,333,334,352,357,382,395,405,406,409,410,418,437,463,469,472,478,484,487,496,499,500,501,512,514,519,523,535,543,554,556,563,564,566,573,574,575,576,577,578,585,587,589,591,592,631,643],input_arg:589,input_cleanup_bypass_permiss:[0,225,591],input_cmdset:575,input_func_modul:[32,64,66,225,519],input_str:[30,575],input_validation_cheat_sheet:631,inputcmdset:575,inputcommand:[32,64,66],inputcompon:51,inputdebug:[32,519],inputfuc:[64,136],inputfunc:[22,66,67,136,224,225,229,230,233,510,543,554,556,643],inputfunc_commandnam:64,inputfunc_nam:543,inputfunct:32,inputhandl:229,inputlin:[36,252,260,563,564],insecur:221,insensit:[31,38,134,143,253,357,464,486,494,564,623],insert:[0,13,14,15,24,30,36,40,56,84,92,100,108,124,126,130,141,152,153,171,207,218,240,260,313,333,337,343,406,495,500,569,575,577,578,591],insid:[0,1,3,6,10,11,13,14,16,19,20,21,26,30,33,37,39,40,42,43,47,48,53,54,57,63,65,71,81,90,92,95,97,98,99,103,110,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,150,151,153,154,157,162,165,170,172,179,181,182,186,187,188,189,192,193,195,196,197,199,207,208,211,216,219,222,225,229,233,256,260,269,294,295,373,398,406,423,429,462,464,491,495,496,499,514,532,553,560,569,570,578,591,643],inside_rec:[0,491],insiderecurs:491,insight:[3,132,144,195],insist:[188,221],inspect:[26,55,122,186,208,232,246,256,321,391,512,514,575],inspect_and_bui:186,inspectdb:65,inspector:[0,390],inspectorcarac:[0,7,78,82,108,124,391,477,595],inspir:[0,4,5,21,56,60,89,92,107,124,129,147,154,160,163,179,180,304,337,577,591],insta:163,instac:[241,333,496,554],instal:[0,3,6,7,8,9,10,11,15,60,63,95,98,99,118,123,126,128,129,130,132,135,138,141,142,144,151,167,170,171,197,202,203,204,206,207,212,213,222,223,225,229,230,263,272,285,304,319,321,324,330,332,340,343,346,349,350,351,352,353,355,357,360,366,368,385,386,394,398,406,408,428,458,469,622,643],installed_app:[10,65,194,196,197,199,225,622],instanc:[0,7,12,13,19,22,24,26,30,34,40,43,44,49,50,51,59,60,63,71,76,77,81,90,94,97,98,99,102,111,117,122,124,128,130,131,132,133,134,136,137,138,141,143,147,150,152,157,159,167,169,170,171,174,177,180,182,183,186,188,190,195,199,210,232,235,237,238,239,240,241,250,253,255,256,260,262,267,269,275,277,278,279,295,298,308,318,333,373,384,387,389,424,429,438,480,484,488,495,496,500,501,503,504,508,509,511,514,523,524,525,526,527,528,529,530,531,533,537,538,542,546,547,555,556,560,563,565,566,568,571,572,575,577,582,583,587,589,591,592,599,600,601,603,604,605,607,611,612,614,616,631,639],instanci:[269,277],instant:195,instanti:[0,10,21,30,65,76,142,153,232,240,257,410,456,506,509,532,553,556,563,574],instantli:[600,607],instead:[0,6,7,8,11,13,15,17,19,20,21,26,29,30,34,37,38,40,42,43,45,47,50,53,54,55,56,58,60,65,71,72,76,77,83,84,87,89,91,95,96,97,98,99,103,104,108,110,114,116,117,121,122,123,124,126,128,130,132,133,134,136,137,138,139,141,142,143,145,147,148,150,151,153,154,157,158,159,162,163,165,167,170,171,172,173,174,175,177,180,181,182,183,185,188,190,191,192,193,195,196,197,198,208,211,212,214,216,217,219,220,221,222,224,225,226,232,233,240,241,243,244,246,248,251,255,256,258,260,261,269,278,285,298,308,311,313,318,330,333,334,349,350,351,352,353,357,360,369,373,375,381,382,384,387,405,406,409,410,428,429,432,438,461,463,472,477,484,491,492,494,496,501,509,514,543,544,554,558,563,565,566,571,574,575,576,578,582,584,586,587,588,591,595,600,607,622,631,635,636,637,639],instig:244,instil:[70,351],instnac:508,instr:[523,591],instruct:[3,8,11,14,15,32,64,66,67,78,98,99,100,102,118,122,123,124,126,130,135,139,141,142,145,170,171,175,191,194,202,208,210,211,214,215,216,217,219,220,221,225,227,232,241,256,401,406,469,501,509,511,514,524,527,533,538,539,543,544,546,554,556,575,585],insur:147,int2str:[578,591],intead:100,intefac:[0,7],integ:[0,20,21,30,40,43,47,82,86,91,116,122,124,163,183,188,193,225,238,281,324,349,351,353,382,384,387,395,410,464,472,491,496,564,578,587,591,592],integerfield:[196,605,631],integr:[0,1,7,48,51,110,118,124,142,194,197,203,257,406,436,473,517,519,525,575,611,643],intel:141,intellig:[137,147,150,151,158,163,165,179,188,197,223,240,423,430,432,437,546],intend:[9,14,19,20,21,30,35,39,40,45,50,51,64,71,72,73,77,82,103,109,119,122,123,124,129,132,138,144,145,154,157,190,194,195,221,223,225,232,269,318,321,333,384,387,406,425,432,487,488,496,501,533,564,566,571,572,574,577,578,588,589,591,592,609,637,640],intens:[58,134,147],intent:[11,110,203,223,225,405,591],inter:[14,122,147,202,381],interact:[0,3,8,9,12,16,21,23,26,37,59,74,76,93,122,126,129,132,133,138,142,144,147,148,151,169,174,180,186,196,202,208,216,222,225,226,229,245,311,353,456,514,532,569,584,589,591,643],intercept:[72,97,124,556],interchang:[38,130,180,486,575,641],interconnect:[147,381],interest:[3,6,15,21,31,40,65,73,77,84,93,98,99,121,122,125,128,129,130,132,138,142,144,145,147,148,152,153,154,157,160,170,174,181,182,184,188,193,195,200,221,223,240,255,281,321,330,373,382,464,643],interf:[219,456],interfac:[3,33,49,51,52,67,76,77,94,103,135,141,147,181,186,191,196,199,208,217,221,225,226,227,243,246,260,432,438,494,496,507,525,526,555,560,563,566,568,591,601,606,640],interfaceclass:535,interfer:[208,500],interim:[46,174],interlink:[532,553],intermediari:[406,492,505,575],intern:[0,13,16,17,19,26,33,36,43,44,45,66,67,69,85,87,121,134,135,136,147,152,153,158,180,211,212,216,221,222,223,225,232,233,262,285,333,337,373,379,381,382,387,406,410,425,454,494,495,496,500,506,543,544,563,565,566,568,572,575,577,591],internal:575,internal_port:221,internation:[59,69,225,643],internet:[21,32,39,50,53,54,55,64,67,100,129,205,208,211,214,223,225,226,244,401,511,516,524,525,526,527,535,538,546,560],interpret:[0,3,6,8,21,40,42,64,86,141,142,147,162,169,188,197,223,224,225,241,245,246,384,500,501,543,568,587],interract:122,interrel:387,interrupt:[97,138,212,237,241,257,292,295,298,375,379,535],interrupt_path:[122,382],interruptcommand:[21,138,154,188,229,237,241],interruptev:298,interruptmaplink:[122,382],interruptmapnod:[122,382],intersect:[20,239],interv:[0,32,42,46,75,116,124,147,153,173,180,182,192,200,225,233,234,281,295,334,349,387,410,415,426,429,462,464,503,504,509,519,525,571,579,591],interval1:509,intial:128,intim:[20,21],intimid:171,intoexit:[246,375],intox:128,intpropv:193,intric:151,intricaci:177,intrigu:213,intro:[119,130,140,142,144,194,197,199,461,464],intro_menu:[229,230,263,411,460],introduc:[10,11,20,30,81,84,110,147,148,153,154,170,174,179,186,193,406,429],introduct:[0,5,14,15,16,50,71,128,130,131,132,140,146,160,166,167,168,191,217,269,643],introductori:129,introroom:464,introspect:[109,346],intrus:190,intuit:[11,26,65,77,145,147,188,225,239],intuitiion:147,intxt:19,inv:[20,23,252,311,324,428],invalid:[13,30,122,163,188,225,232,382,406,410,472,478,500,563,577,578,587,591,592,595],invalid_formchar:574,invent:[116,410],inventori:[0,19,20,23,33,84,89,128,131,132,134,139,143,147,148,150,152,153,154,157,158,159,181,186,188,189,198,252,311,324,333,334,406,423,425,427,428,431,432,433,434,438,491,496,565],inventory_slot:[157,431],inventory_use_slot:[157,159,431,433],inventoryseri:198,invers:[33,45,58,122,131,137,138,190,382,409,541],invert:[58,190],investig:[53,72,124,137,139,165,438],invis:[33,37,122,209,379,382],invisiblesmartmaplink:382,invit:[99,145,168,203,456],invitingli:[132,456],invoc:425,invok:[14,15,42,64,185,468],involv:[13,29,33,42,43,44,59,67,91,122,139,145,147,150,151,152,153,154,169,180,193,215,225,333,334,353,382,472,474,565,566,568,612],ioerror:[5,569],ipli:410,iplier:410,ipregex:244,ipstart:[216,219,222],iptabl:223,ipv4:208,ipv6:225,ipython:[6,130,140,142,171],irc2chan:[23,31,131,205,225,251],irc:[0,133,148,206,225,226,229,230,233,251,259,510,519,522,533,556,643],irc_botnam:233,irc_channel:233,irc_en:[205,225,251,491],irc_network:233,irc_port:233,irc_rpl_endofnam:527,irc_rpl_namrepli:527,irc_ssl:233,ircbot:[233,527],ircbotfactori:[233,527],ircclient:[527,556],ircclientfactori:533,irchannel:[205,251],ircnetwork:[205,251],ircstatu:[23,131,251],iron:[73,321,333,334],ironrealm:539,irregular:[75,124,415,462,464],irregular_echo:462,irrelev:[223,523],irur:27,is_account_object:169,is_act:[153,235,504,599],is_aggress:187,is_anonym:[194,199],is_authent:196,is_ban:[0,232],is_bot:235,is_build:194,is_categori:484,is_channel:21,is_connect:[94,235,496,525],is_craft:174,is_dark:137,is_dead:81,is_exit:[21,241],is_fight:174,is_giving_light:463,is_gm:171,is_hit:159,is_idl:[158,432],is_in_chargen:193,is_in_combat:349,is_inst:19,is_it:591,is_iter:591,is_lit:[463,464],is_next:[235,262,488,495,504,563,565],is_o:591,is_ooc:[391,491],is_ouch:[13,143],is_pc:[150,153,158,423,432],is_play:194,is_prototype_bas:500,is_room_clear:429,is_sai:185,is_sit:138,is_staff:[235,599],is_subprocess:591,is_success:152,is_superus:[12,49,194,232,234,235,492,496,571,599],is_thief:253,is_turn:349,is_typeclass:[0,232,565],is_valid:[42,182,196,321,504,507],is_valid_coordin:[121,373],is_webcli:51,isalnum:568,isalpha:568,isauthent:225,isb:589,isbinari:[525,526,543],isclos:51,isconnect:51,isdigit:[171,568],isfil:225,isinst:[13,157,163,183,189,591],island:102,isleaf:544,islow:568,isn:[24,50,76,77,97,98,99,134,153,169,177,188,194,198,199,203,217,225,269,292,296,308,352,353,426,464,516,568,585,594,600,607,623],isnul:587,iso:[16,69,225,258],isol:[10,14,89,123,126,141,145,150,153,165,188,216,217,274],isp:[221,223],isspac:568,issu:[0,3,6,7,10,11,13,14,15,18,20,21,23,47,54,70,77,103,119,125,126,132,138,142,171,174,190,191,193,194,208,210,213,214,217,219,221,223,225,226,251,258,273,401,500,514,523,546,547,577],issuer:225,istart:[0,3,222,229],istartswith:0,istep:[153,547],istitl:568,isub:180,isupp:568,ital:643,italian:[0,7,63],itch:147,item1:163,item2:163,item3:163,item4:163,item5:163,item:[0,7,26,33,51,65,71,73,79,82,84,89,91,108,110,118,124,126,128,130,132,134,135,136,143,147,150,151,157,160,163,180,187,198,199,252,314,321,324,333,351,373,406,423,425,426,427,428,431,433,434,438,452,456,472,534,563,578,591],item_consum:351,item_func:351,item_kwarg:351,item_selfonli:351,item_us:351,itemcombatrul:351,itemcoordin:373,itemfunc:351,itemfunc_add_condit:351,itemfunc_attack:351,itemfunc_cure_condit:351,itemfunc_h:351,iter:[11,13,26,30,45,76,102,123,131,137,138,153,157,163,184,232,234,261,277,278,373,382,387,406,437,454,487,494,496,501,503,507,544,546,547,563,565,566,568,569,572,576,588,591],iter_cal:576,iter_to_str:[0,7,591],itl:[77,269],its:[0,3,4,5,6,10,11,12,13,15,16,17,19,20,21,22,24,26,27,29,30,33,34,37,38,40,42,43,46,47,48,49,50,51,52,55,56,58,64,65,66,67,72,73,76,77,81,82,84,89,90,91,92,93,94,97,99,100,103,105,108,109,112,114,116,117,119,121,122,124,126,128,129,131,132,134,135,136,137,138,139,141,142,143,144,147,148,150,151,152,153,154,157,159,162,163,165,167,169,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,206,208,210,215,216,217,219,221,224,225,232,233,235,237,238,239,240,241,244,246,251,254,256,260,261,269,270,273,277,278,295,304,308,313,316,321,333,334,337,346,349,350,351,352,353,357,360,369,373,375,382,384,387,389,402,405,406,410,429,431,432,437,454,456,462,463,472,484,494,495,496,501,508,509,514,518,519,523,528,539,541,542,543,544,547,555,556,560,561,563,564,565,566,569,574,575,577,578,582,584,585,586,587,588,589,591,595,599,600,607,609,611,620,631,635,636,637,639,641],itself:[0,2,6,8,10,11,13,16,17,18,19,21,26,29,31,33,37,38,42,43,44,45,46,47,50,53,56,63,65,67,72,76,77,91,97,98,99,103,116,117,118,122,126,128,130,131,132,133,136,137,140,141,142,143,144,150,151,153,154,157,159,162,163,165,174,176,180,181,184,185,191,193,194,195,196,197,198,201,208,211,215,217,219,224,225,232,233,253,260,269,276,279,298,312,313,314,316,333,352,373,382,387,406,410,415,418,427,463,464,472,480,484,485,488,489,491,494,496,498,499,501,508,514,539,544,556,560,563,566,568,571,573,574,575,578,586,588,591,595,596,600,607,631,641],iusernamepassword:535,ivanov:71,iwebsocketclientchannelfactori:[525,526],iwth:509,jack:36,jail:[14,55],jam:[0,89,124],jamalainm:[0,7],jamochamud:209,jan:[1,55,177,225],janni:71,januari:[97,177],jarin:221,jason:71,jaunti:324,java:141,javascript:[48,51,52,53,66,71,124,129,141,195,223,225,543,544],jenkin:[0,79,91,95,117,118,124,193,323,324,348,349,350,351,352,353,397,398,471,472,482,484],jet:352,jetbrain:[8,202],jewelri:79,jigsaw:128,jinja:136,jiwjpowiwwerw:13,jnwidufhjw4545_oifej:191,job:[21,32,33,129,151,199,211,212,232],jodi:71,john:[115,171,458],johnni:[0,72,124,468,469],johnnyvoruz:0,johnsson:36,join:[51,77,89,108,124,128,129,134,145,147,151,153,154,162,171,180,184,185,193,196,204,205,225,232,251,260,304,312,321,405,426,568,591],join_fight:[349,353],join_rangefield:353,joiner:260,jointli:[37,240],joker_kei:[77,269],jon:71,jonca:71,josh:71,journal:103,json:[32,48,51,64,66,67,72,94,100,198,225,401,468,525,526,539,543,544,572,614],json_data:94,jsondata:66,jsonencod:544,jsonifi:544,jtext:568,judgement:179,juli:0,jump:[9,14,15,26,27,29,117,129,130,145,147,151,153,176,181,184,217,311,484,512,578],jumpei:71,jumpstat:311,june:[0,97],junk:523,just:[0,3,5,6,7,8,10,11,13,14,15,16,17,19,20,21,26,27,29,30,31,32,33,35,36,37,40,41,42,43,44,45,46,47,49,50,51,53,54,55,58,60,63,64,65,66,67,69,70,71,72,73,76,77,78,83,84,86,87,89,90,95,97,98,99,100,102,103,106,107,108,116,117,121,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,186,188,189,190,191,192,193,194,195,196,197,198,199,200,208,211,213,214,216,217,218,219,220,221,222,224,225,227,232,233,239,240,241,244,246,251,254,255,257,260,269,292,294,295,311,315,316,318,321,324,330,333,334,349,351,352,353,357,373,375,382,384,387,398,401,402,405,410,423,426,428,431,436,437,456,458,462,464,484,492,496,501,505,519,533,543,547,553,560,563,564,565,568,572,573,575,577,578,586,587,589,591,592,637,640,643],justif:[576,591],justifi:[0,30,40,568,576,577,578,591],justify_kwarg:[0,576],kafka:[72,108],kaldara:97,kaledin:71,kamau:[108,477],kcachegrind:6,keep:[0,3,5,6,11,14,15,16,21,26,31,40,43,46,50,53,76,81,95,97,99,100,102,108,124,131,134,138,139,141,142,145,147,148,151,152,154,157,169,170,171,174,175,177,179,180,182,185,188,190,191,192,196,197,199,201,208,211,215,216,219,220,225,227,233,240,295,330,398,401,427,456,463,464,468,480,500,501,516,558,574,575,577,591],keep_log:[260,261,571],keepal:[43,538,544],keeper:[147,428],keeva:108,kei:[0,3,5,7,10,11,13,14,17,19,20,21,24,27,30,31,32,33,34,37,38,42,44,45,46,47,48,51,53,54,60,62,63,65,66,71,72,76,81,84,92,94,97,99,100,102,103,106,108,110,116,117,120,122,124,126,127,128,130,131,133,134,137,138,139,141,142,150,151,152,153,157,158,159,162,165,169,170,171,173,174,175,176,177,180,181,182,183,184,186,188,189,191,193,196,199,200,207,210,212,225,232,233,234,235,237,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,269,270,275,276,277,279,281,285,290,293,294,304,307,308,311,312,313,316,318,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,381,382,383,384,387,388,391,395,402,405,406,410,425,426,427,428,432,433,434,438,456,458,461,462,463,464,472,474,477,484,486,487,488,489,491,494,495,496,499,500,501,503,504,505,506,507,508,509,512,514,519,520,521,523,533,536,539,540,542,543,544,546,547,554,555,556,558,563,564,565,566,570,571,573,574,575,576,578,584,585,586,588,589,591,611,631,642],keith:71,kept:[6,21,38,53,136,170,188,225,246,294,295,406,501,563],kept_opt:484,key1:[26,106,343],key2:[26,106,343,496],key3:26,key_:189,key_mergetyp:[20,239,456],keydown:51,keyerror:[0,333,360,478,500,509,586,591],keyfil:[536,540],keynam:[260,261,487,499,501,571],keypair:535,keys_go_back:[77,269],keystr:566,keystrok:535,keywod:577,keyword:[0,5,6,7,10,13,17,19,21,24,26,27,30,32,33,40,42,44,46,47,54,56,65,66,76,77,97,99,108,110,131,133,134,138,141,150,151,152,153,154,158,159,171,174,175,177,186,188,193,197,225,232,233,234,237,241,246,252,260,261,281,290,292,294,295,298,308,316,318,324,349,351,353,357,384,398,405,406,425,431,432,464,469,477,492,494,496,500,501,503,505,508,509,512,514,519,523,525,526,527,533,534,535,538,543,544,554,555,556,558,563,564,565,571,574,575,576,577,578,582,584,585,587,588,591,640],keyword_ev:[97,298],kha:108,khq:108,kick:[17,20,26,55,147,151,171,221,233,239,244,251,258,285,304,576],kildclient:209,kill:[6,19,43,73,130,136,145,148,150,153,154,162,163,180,215,216,321,426,432,433,436,462,463,505,509,514,553,560,643],killsign:514,kind:[13,33,76,83,97,99,108,125,126,130,137,139,141,142,145,152,180,182,185,188,196,224,330,349,387,464,492,496,565,592],kindli:190,kitchen:[45,138,139,176,246,375],kizdhu:108,kja:225,klass:63,klein:71,knave:[88,130,147,150,151,152,153,157,158,159,160,165,424,431,433,437],knee:[122,313,382],kneeabl:313,kneed:313,kneel:313,kneelabl:313,knew:[141,147],knife:[45,84,154,333,334,427,433],knight:13,knob:13,knock:[26,144],knocked_out:153,knot:[79,324],know:[3,6,11,12,13,14,15,16,17,20,21,26,29,30,31,32,33,34,39,43,47,50,53,54,56,57,58,63,64,65,67,69,77,83,84,86,97,99,100,103,110,112,117,122,124,125,128,130,131,132,134,135,136,137,138,139,140,141,142,143,145,147,148,150,151,152,153,154,157,159,163,165,167,169,170,171,172,174,176,179,180,181,182,183,184,187,188,190,195,197,198,199,202,205,206,208,210,211,212,213,214,221,222,225,226,241,245,246,254,257,294,321,330,340,352,357,382,405,456,463,484,495,496,519,554,556,563,566,569,570,575,591,600,607,638,643],knowledg:[14,16,21,94,129,185,537,556],known:[0,7,21,24,31,36,46,47,51,62,130,132,137,138,145,179,197,202,209,225,231,255,352,477,576],knuth:6,korean:[0,63],kornewald:71,koster:202,kovash:26,kwar:565,kwarg:[0,5,7,13,17,21,26,30,32,33,34,37,40,44,46,47,51,54,62,64,66,67,68,76,81,84,85,86,94,97,102,116,122,138,150,151,152,153,157,158,159,162,171,182,185,186,192,197,225,232,233,234,235,237,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,275,277,278,279,281,285,290,292,293,294,295,304,307,308,311,312,313,314,315,316,318,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,382,383,384,387,388,391,395,402,405,406,410,415,423,424,425,426,427,428,429,432,433,434,436,438,454,456,458,461,462,463,464,469,472,474,480,484,487,488,491,492,494,495,496,498,499,500,501,503,504,505,507,508,509,511,512,519,520,521,523,524,525,526,527,532,533,534,535,536,538,539,540,543,544,546,548,554,555,556,557,558,560,563,564,565,566,568,571,573,574,575,576,577,578,579,581,582,584,585,586,587,588,589,591,592,599,600,601,604,605,607,611,613,614,617,631,635,636,637,639,640,641,642],kwargs_to_pass_into_next_node_or_cal:151,kwargtyp:591,label:[11,65,70,72,94,132,143,165,186,196,611,631],label_suffix:[601,603,605,607,631],labl:45,laborum:27,labyrinth:122,lack:[4,13,14,53,57,126,131,145,148,169,406,456,496,563,591],laddad:63,ladder:171,ladi:137,lag:[6,184],lai:153,lair:15,lambda:[26,40,54,183,199,295,501,591],lamp:[103,456],lamp_breaks_msg:456,land:[151,180,188,462,463],landscap:[103,223],lang:[110,405],langaug:110,langcod:[225,406],langnam:406,languag:[0,4,9,16,22,30,38,47,51,52,53,56,59,69,117,124,126,129,134,135,136,137,139,141,148,169,170,171,188,202,225,229,230,263,385,401,402,404,406,643],language_cod:[63,225],languageerror:[405,406],languageexistserror:405,languagehandl:405,lanki:151,laptop:401,larg:[0,5,9,10,11,14,15,26,40,42,50,53,65,71,102,110,121,122,123,124,130,132,138,144,145,148,153,159,163,169,208,221,225,313,373,376,389,401,402,405,456,500,533,569,574,582,643],larger:[9,15,30,33,65,126,145,170,184,225,387,496,541,568,582,591,620,643],largest:[116,410],largesword:65,larlet:71,lasgun:133,last:[0,3,11,13,14,15,17,20,21,26,32,36,37,43,44,51,56,63,65,73,77,79,97,108,117,122,124,126,139,141,142,143,144,145,147,148,151,153,154,157,162,171,173,174,180,182,188,190,194,195,197,198,199,203,211,213,222,225,234,237,238,240,246,251,252,281,295,321,330,349,351,357,360,387,406,431,434,437,438,477,484,496,518,568,569,570,575,576,577,579,584,591],last_cast:173,last_cmd:[21,137],last_initial_setup_step:[225,553],last_login:[0,235,599],last_nam:[108,235,477,478,599],last_sequ:525,last_step:518,last_tim:173,last_upd:429,last_us:173,lastli:[103,154,196,203,237,333],late:[97,500,570],later:[11,12,13,14,17,21,31,34,40,42,46,47,55,65,67,70,71,77,78,84,89,97,98,99,100,103,109,122,129,131,132,134,136,137,138,139,141,142,145,147,148,150,151,152,153,154,158,159,160,162,163,165,171,172,174,176,178,179,182,187,189,191,193,194,196,199,200,208,214,215,217,221,225,239,243,244,246,254,260,281,346,357,382,391,406,424,425,437,438,500,501,509,525,535,566,578,591],latest:[0,2,7,11,12,19,20,53,60,71,89,93,126,171,182,206,211,214,215,217,219,227,232,246,251,256,402,474,496,501,534,558,575,578,584,611],latin:[0,7,16,63,69,225,258,496,591],latin_nam:496,latinifi:[0,7,496,591],latter:[0,7,19,26,32,33,46,110,116,122,151,153,154,157,174,188,190,406,410,427,486,504,506,566],launch:[0,8,15,22,97,122,144,181,213,215,217,221,222,225,240,456,513,514,524,527,546,573,591],launchcmd:[122,229,230,263,355,374,376],launcher:[0,6,7,8,122,217,225,376,377,513,514,523,524,546],lava:122,law:202,lawrenc:225,layer:[20,76,77,108,135,142,387,495,565],layout:[31,47,50,51,53,102,122,128,137,143,152,169,171,184,373,381,496,574],lazi:[434,591],lazy_properti:[0,7,76,83,116,157,189,330,387,409,410,418,434,591],lazyencod:544,lazyproperti:418,lazyset:584,lc_messag:63,lcnorth:57,ldesc:169,ldflag:215,lead:[0,10,11,13,14,20,26,30,42,49,50,52,53,65,68,76,77,90,97,99,103,110,122,129,132,134,138,143,145,157,159,163,169,182,184,199,202,208,210,223,225,232,238,239,246,256,295,298,333,366,375,380,382,383,384,406,429,443,445,480,496,500,501,523,554,563,565,577,578,591],leagu:86,leak:[53,225],lean:[35,152,406],leap:[141,177],learn:[3,8,9,16,20,21,48,50,53,76,77,88,89,97,98,99,110,119,122,124,131,133,134,135,137,138,139,141,142,144,145,147,148,153,157,160,165,169,170,184,195,197,198,199,214,352,387,388,405,406,643],learnspel:352,least:[0,3,5,8,13,21,26,33,35,49,60,65,73,76,97,110,116,129,137,141,142,145,148,150,154,167,170,171,179,182,183,184,203,211,221,225,232,240,261,313,321,405,410,487,496,501,507,568,574,577,578,588,591],leasur:462,leather:[147,186,334],leatherrecip:334,leav:[0,6,7,12,17,26,32,51,53,66,77,90,97,99,121,128,132,138,144,151,153,154,157,162,163,165,171,179,180,181,193,212,220,223,225,243,245,246,260,269,311,313,314,315,321,373,375,423,429,443,464,496,508,539,543,544,575,578,582,614],leaver:260,leaving_object:[423,496],led:[137,147],ledg:119,leech:388,leer:71,left:[0,11,19,21,30,32,33,40,51,65,77,94,97,100,103,108,121,122,126,134,138,139,142,144,151,152,153,159,162,170,183,188,199,225,232,246,252,254,313,330,349,350,351,352,353,357,373,381,382,387,391,398,436,456,463,492,501,565,568,577,591,643],left_justifi:40,leftmost:122,leg:552,legaci:[0,30,40,42,60,80,124,143,147,214,225,232,304,305,357,578,643],legal:[221,223],legend:[24,102,184,209,229,230,263,355,374,381,383],legend_key_except:381,legenddict:383,leidel:71,leisur:592,leland:71,len:[40,134,143,152,153,163,171,180,182,184,186,207,225,238,255,281,434,591],lend:24,length:[5,61,65,77,79,85,91,100,110,122,124,141,177,184,188,207,208,238,281,298,318,333,360,381,382,398,401,405,406,472,477,478,516,558,563,568,574,577,578,591,642],lenient:40,less:[0,8,26,51,53,63,65,76,77,108,122,137,139,145,147,152,153,157,163,169,172,176,179,180,188,192,196,221,225,281,350,352,382,418,433,563],lesson:[0,65,129,130,131,132,134,135,136,137,138,139,141,142,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,184],let:[5,6,8,10,11,13,15,16,17,20,21,26,30,32,33,37,38,46,51,53,55,58,67,70,76,77,78,84,89,91,94,95,97,98,99,103,108,117,121,122,124,126,128,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,157,158,159,160,162,163,166,168,169,170,171,172,173,174,176,177,179,181,182,183,184,185,186,187,188,189,190,191,193,195,196,197,198,204,205,206,210,214,215,217,232,240,241,246,252,257,261,277,321,357,373,381,387,395,398,402,410,425,426,427,428,472,484,492,496,524,544,556,571,575,585,611,631,638,639],lethal:[147,150,162],letsencrypt:[211,212,221],letter:[0,5,16,26,35,58,63,69,77,103,108,110,111,122,126,141,183,193,196,221,225,243,252,258,269,313,405,410,480,559,568,578,591],leve:500,level10:334,level:[5,9,12,13,14,17,24,26,30,31,32,33,37,38,43,45,47,48,49,53,61,63,67,77,81,84,97,102,103,110,116,122,126,128,129,132,134,138,141,145,147,148,150,151,152,157,158,159,163,165,170,171,175,179,186,194,198,199,202,207,219,221,224,225,232,234,243,246,248,249,260,269,270,273,281,311,334,340,381,401,405,423,432,433,434,438,456,484,486,491,496,501,516,554,563,565,566,571,573,578,579,584,591,612,642],level_0:122,level_minus_1:122,level_minus_2:122,level_minus_3:122,level_up:423,lever:[21,47,311],leverag:[52,94,126,167],levi:65,lexicon:313,lhs:[0,154,171,254,357],lhslist:[254,357],liabl:313,lib:[208,211,215,219,220,225],libapache2:210,libcloud:71,libcrypt:215,libjpeg:215,librari:[0,5,9,10,14,22,30,40,47,48,51,63,93,120,122,124,127,130,137,140,142,159,163,169,170,188,195,196,198,201,202,203,215,216,217,223,225,263,308,480,500,501,528,563,565,577,591],licenc:568,licens:[0,8,11,108,111,123,124,147,477,480,568,594,595,643],lid:[112,456],lidclosedcmdset:456,lidopencmdset:456,lie:[103,313],lied:313,lies:[11,21,139],life:[36,130,138,147,148,158,160,177,190,212,214,217,281,462,643],lift:[33,90,132,154,163,179,193,198,313,353,492],lifter:33,light:[9,15,37,42,58,126,128,144,145,147,148,208,214,240,350,384,463,464,501,508,568],lightabl:463,lighter:350,lightli:[50,350],lightsail:221,lightsourc:463,lightsource_cmdset:463,lightweight:[83,124,330],like:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,19,20,21,26,27,29,30,32,33,34,35,37,38,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,60,63,64,65,66,67,70,72,76,77,79,81,83,84,85,86,89,90,91,92,95,97,98,99,100,102,103,106,108,110,111,112,113,114,116,117,118,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,188,189,190,191,192,194,195,196,197,198,199,200,202,203,204,205,207,210,211,213,214,215,216,217,219,220,221,223,224,225,232,233,235,236,238,239,240,243,245,246,251,254,258,259,260,261,269,285,298,304,306,308,313,321,324,330,333,334,337,349,351,352,353,357,366,369,373,382,387,389,398,405,406,410,418,423,425,426,431,433,437,454,456,464,472,480,484,487,488,489,491,492,494,495,496,500,501,514,519,528,544,547,549,553,555,556,563,564,565,566,568,569,571,574,575,576,577,578,579,582,585,587,588,589,591,594,616,631,640,643],likewis:0,limbo:[14,15,19,61,77,99,100,103,119,122,132,136,137,144,153,154,182,191,197,224,225,246,269,375,464,518],limbo_exit:103,limit:[0,6,9,13,16,17,20,21,26,30,31,33,35,40,42,45,47,48,49,50,60,65,70,79,82,83,98,99,116,117,118,122,124,127,129,130,131,134,136,139,141,142,143,145,148,152,157,173,180,188,190,193,207,208,212,221,225,232,234,241,243,244,245,246,260,261,295,313,324,325,330,349,351,352,381,406,409,410,425,433,456,484,486,487,488,489,492,494,496,501,503,504,509,519,533,558,563,565,566,569,571,573,584,588,591,594,609,637],limit_valu:[225,232],limitedsizeordereddict:591,limitoffsetpagin:225,limp:144,line26:185,line34:174,line:[0,5,6,9,10,11,13,14,15,16,17,19,20,21,22,30,32,35,36,37,39,40,45,47,51,53,54,58,63,65,71,72,77,84,87,94,97,98,99,100,102,103,106,110,117,121,122,123,124,126,127,131,132,135,137,138,139,140,142,143,147,151,152,153,154,157,158,162,163,169,170,171,172,174,175,177,182,183,185,188,191,193,194,196,197,198,199,206,208,211,213,216,217,219,221,222,224,225,227,229,232,237,240,246,251,253,255,256,269,308,343,357,373,377,381,405,406,456,472,484,496,500,514,519,535,538,543,554,565,568,569,573,574,575,576,577,584,591,631,636],line_prefix:591,linear:[153,184],linebreak:[106,199,568,590],lineeditor:573,lineend:590,lineno:126,linenum:573,liner:[153,527],linereceiv:[535,538],linesend:544,lingo:[43,65,153,170],linguist:591,link:[0,2,7,10,11,12,15,17,20,21,23,26,29,31,37,48,50,52,53,59,60,64,67,68,77,93,97,98,103,118,123,125,128,129,130,131,132,134,135,136,137,141,147,162,167,170,174,182,183,184,189,191,193,194,196,197,199,203,205,206,213,217,221,225,227,232,235,246,251,289,292,308,375,379,380,381,382,383,389,429,474,492,496,504,512,514,526,530,535,538,565,590,591,604,643],link_button:604,link_color:162,link_object_to_account:604,linknam:213,linknod:382,linktext:126,linkweight:382,linod:221,lint:[0,1,643],linux:[6,7,8,11,36,72,100,126,141,142,191,194,205,208,210,211,215,216,221,468,591,643],linvingmixin:158,liquid:565,list1:134,list2:134,list:[0,5,6,7,8,11,12,13,14,15,16,17,19,20,21,23,26,30,31,32,33,35,37,40,42,43,45,47,48,49,51,53,55,58,61,63,64,65,66,67,69,72,74,76,77,78,79,80,81,84,90,91,94,97,98,99,100,101,102,103,106,108,110,111,117,122,125,128,129,130,131,132,133,135,136,141,143,144,145,148,150,151,152,153,154,157,158,159,162,163,167,170,171,179,180,182,183,184,188,193,194,196,197,198,199,202,205,206,208,213,219,221,222,223,225,227,232,233,234,235,238,239,240,241,243,244,245,246,251,252,253,254,256,257,260,261,262,269,272,277,278,292,293,295,296,298,304,311,312,313,321,324,330,333,337,340,343,346,349,350,351,352,353,357,360,373,375,381,382,383,384,388,391,398,401,405,406,410,425,426,427,431,432,434,437,438,456,461,462,463,468,469,472,477,478,480,484,486,487,489,492,494,495,496,500,501,503,505,506,507,509,512,514,519,520,523,524,527,529,531,533,534,539,544,547,556,558,560,563,564,565,566,568,569,570,571,572,575,577,578,584,585,588,589,591,594,595,599,600,607,609,612,614,615,616,622,624,635,636,637,639,641,642,643],list_callback:293,list_channel:251,list_displai:[599,601,603,604,605,606,607],list_display_link:[599,601,603,604,605,606],list_filt:[599,603,604,607],list_nod:[0,22,575],list_of_fieldnam:171,list_of_myscript:42,list_prototyp:500,list_select_rel:[601,603,604,605,606],list_serializer_class:617,list_set:514,list_styl:243,list_task:293,list_to_str:[0,153,591],listabl:246,listaccount:256,listbucket:71,listcmdset:246,listdir:225,listen:[12,17,33,43,51,55,94,110,178,208,211,212,223,225,251,260,278,304,313,405,406,456,636,643],listen_address:208,listing_contact:[213,225],listnod:575,listobject:246,listview:[636,637,639],lit:[463,464,578],liter:[0,14,30,31,40,49,61,132,170,252,568,574,578,587,591],literal_ev:[30,575,578,591,600],literari:148,literatur:643,littl:[0,3,16,21,39,40,42,47,53,54,58,74,97,99,100,102,103,108,117,119,121,122,124,126,131,132,134,137,139,141,142,143,144,145,147,148,151,152,153,157,159,162,163,165,170,171,174,176,181,185,186,187,188,191,195,197,199,202,203,207,216,217,221,222,313,350,352,406,428,436,461,464,550,563,575,591,631],live:[8,13,22,53,130,137,147,152,153,160,208,210,211,214,216,221,423,643],livingmixin:[150,152,157,158,423,432],ljust:[30,568,578],llama:100,llm:[0,229,230,263,385,643],llm_client:[229,230,263,385,400,402],llm_header:100,llm_host:100,llm_npc:[100,229,230,263,385,400],llm_path:100,llm_prompt_keynam:100,llm_prompt_prefix:[100,402],llm_request_bodi:100,llmclient:[100,124,401,402],llmnpc:[402,403],llnpc:100,lne:484,load:[0,6,7,8,10,13,14,16,20,21,24,26,40,51,52,53,55,63,65,71,84,89,100,103,122,137,141,142,145,154,157,163,169,170,171,174,179,182,193,195,199,223,225,233,235,240,252,253,256,262,275,277,295,316,335,357,381,383,405,433,486,488,492,495,496,500,504,508,518,521,523,555,563,565,566,569,570,573,578,583,585,586,589,591,609,624,629],load_buff:573,load_data:570,load_game_set:624,load_kwarg:586,load_module_prototyp:500,load_stat:316,load_sync_data:555,loader:[26,100,383,565,591],loadfunc:[24,573,586],loadout:[157,431],loaf:[84,124],loc:[0,246,375],local0:211,local:[0,8,11,30,48,49,53,63,93,97,100,110,122,124,130,131,135,139,147,177,189,195,196,205,208,211,212,216,219,221,223,225,292,295,360,401,406,474,501,538,563,643],local_and_global_search:494,local_non_red_ros:134,local_ros:134,locale_path:225,localecho:[0,519],localhost:[48,49,51,52,53,94,128,167,191,194,196,197,199,208,209,211,212,214,215,217,221,225,401,544],locat:[0,6,7,10,11,12,14,19,20,21,23,26,29,32,33,37,40,41,42,45,47,48,49,51,53,55,56,58,61,64,70,71,76,77,89,90,97,98,99,100,102,103,105,109,121,122,124,126,128,130,131,132,133,134,135,136,137,138,139,141,144,147,150,152,153,154,157,159,162,167,170,171,172,181,182,183,184,185,187,188,191,193,194,195,196,210,211,212,214,216,217,221,223,224,225,232,237,246,252,256,260,261,269,316,318,324,333,346,357,360,366,373,375,379,381,382,383,384,387,406,423,425,427,429,430,431,432,436,454,462,464,491,494,495,496,501,544,553,563,565,566,569,571,577,584,588,617,620,622],location_nam:373,location_obj:152,locations_set:495,locattr:[463,491],lock:[17,20,21,22,23,29,30,35,37,40,42,45,47,49,54,55,77,82,89,93,97,107,110,113,121,122,127,131,132,135,136,137,138,147,171,174,176,177,181,183,193,194,196,198,207,208,221,222,224,225,229,230,232,234,241,243,244,245,246,251,252,253,255,256,257,258,260,261,262,269,285,292,293,295,296,304,311,313,321,324,333,334,337,340,343,346,357,366,373,375,382,391,395,406,456,458,462,463,464,474,486,487,488,494,495,496,500,501,503,523,560,563,565,566,571,573,575,585,591,592,604,612,639,643],lock_definit:492,lock_func_modul:[33,225,492],lock_storag:[241,243,244,245,246,251,252,253,254,255,256,257,258,262,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,486,488,496,546,563,565,573,575,576],lock_typ:33,lockabl:[35,113,124,171,313,366],lockablethreadpool:560,lockdown:[33,225,563],lockdown_mod:[212,221,225],lockexcept:492,lockfunc1:33,lockfunc2:33,lockfunc:[0,7,17,21,33,38,127,136,139,182,224,225,229,230,246,251,490,566],lockhandl:[0,13,31,33,47,131,229,230,241,269,308,490,491],lockset:496,lockstr:[0,13,17,21,31,33,40,138,139,225,234,246,251,253,260,261,262,276,304,366,387,487,492,494,496,501,503,563,566,571,612],locktyp:[17,239,251,333,501,566,578],lockwarn:225,lockwarning_log_fil:225,locmem:225,locmemcach:225,locobj:152,log:[0,6,7,8,12,13,18,21,22,26,32,35,42,43,44,49,51,52,53,54,55,60,61,63,65,72,74,89,97,103,119,122,126,127,128,130,131,138,139,147,150,151,153,154,157,170,171,179,181,182,183,193,194,196,197,203,204,205,207,208,209,210,211,215,216,219,222,225,226,232,234,240,244,258,260,261,284,285,300,314,381,382,383,468,469,472,491,496,504,508,514,519,523,524,525,529,532,533,535,538,546,547,548,554,556,558,560,565,571,584,591,599,636,637],log_19_03_08_:0,log___19:0,log_dep:[19,584],log_depmsg:584,log_dir:[17,225,260,468,584],log_err:[19,584],log_errmsg:584,log_fil:[17,19,260,584],log_file_exist:584,log_info:[19,584],log_infomsg:584,log_msg:584,log_sec:[0,584],log_secmsg:584,log_serv:584,log_system:584,log_trac:[19,42,157,200,584],log_tracemsg:584,log_typ:584,log_typemsg:584,log_warn:[19,584],log_warnmsg:584,logentry_set:235,logfil:[514,584,636],loggad:63,logged_in:[43,225],loggedin:[53,533],logger:[0,7,19,42,127,157,200,229,230,468,527,567],logic:[0,3,26,53,54,76,84,89,97,99,103,122,136,138,147,151,152,154,158,159,176,183,184,189,197,198,199,225,313,405,464,495,496,499,518,563,575,592,614],login:[0,6,11,12,21,26,33,43,44,52,53,59,72,122,123,124,131,132,133,147,191,194,196,199,221,225,232,243,258,283,284,285,286,300,492,518,519,535,538,543,544,547,556,591,623,625,632,643],login_func:547,login_redirect_url:225,login_requir:225,login_throttle_limit:225,login_throttle_timeout:225,login_url:225,loginrequiredmixin:[637,642],logintest:632,loglevel:584,logo:71,logout:[0,131,225,546,547,632],logout_func:547,logout_url:225,logouttest:632,logprefix:[524,535,538,560],lon:578,lone:[103,145,154,246,253],long_descript:[213,225],long_running_funct:54,long_text:27,longer:[0,5,21,24,27,30,46,47,56,65,97,99,100,114,119,125,131,137,138,141,142,150,151,152,153,154,159,171,188,190,199,213,239,244,260,324,349,353,369,405,406,505,508,573,577,591],longest:[19,152],longrun:21,longsword:48,loo:[241,257],look:[0,3,5,6,7,9,10,13,14,15,16,19,20,21,23,26,29,30,32,33,36,37,38,40,42,43,45,47,49,50,52,53,54,55,56,58,60,63,64,65,66,67,68,76,77,79,82,84,87,89,90,91,97,98,99,100,103,104,105,106,108,110,112,117,119,121,122,124,125,126,128,129,130,131,133,134,135,136,137,138,139,140,141,143,144,145,148,150,151,152,153,157,159,162,163,165,167,168,170,171,174,175,176,177,179,180,181,182,183,184,185,186,187,188,190,191,194,195,196,197,198,199,203,207,208,211,215,216,219,221,222,223,225,232,233,238,240,241,243,246,252,254,257,258,284,285,294,300,311,312,313,324,333,343,346,351,357,358,373,382,383,384,391,405,406,418,423,425,427,433,438,454,456,461,463,464,472,484,487,491,492,495,496,498,501,503,519,535,536,543,547,563,565,569,575,577,578,585,588,589,591,595,599,604,631],look_detail:357,look_str:[232,391],lookaccount:171,lookat:21,looker:[6,30,37,56,100,122,159,162,171,184,193,232,313,314,324,357,373,384,406,429,433,436,454,496,565],lookm:21,lookstr:496,lookup:[13,21,33,45,56,65,130,140,225,237,252,430,468,486,494,495,500,534,566,568,581,582,587,588,591,592],lookup_expr:611,lookup_typ:587,lookup_usernam:26,lookuperror:568,loom:[103,184],loop:[0,6,13,17,30,47,78,97,98,99,118,122,124,129,130,134,147,153,163,172,180,181,184,185,199,225,229,233,349,382,429,501,533],loopingcal:517,loos:[5,15,26,79,151,232,251,324,353,487,535,546,569],loosen:5,loot:[130,145,150,158,423,432],loot_chanc:432,looter:[150,423],lop:134,lora:100,lore:[31,171,253,486],lose:[13,43,145,147,150,153,162,163,169,176,180,193,203,216,222,351,424,468,496,526,527,535,538],loser:144,loss:163,lost:[11,47,99,103,114,154,157,159,169,174,183,188,189,202,222,225,251,369,511,524,525,526,527,535,538,543,563,568],lot:[0,2,3,6,7,10,11,14,16,17,19,30,31,33,40,42,45,47,49,52,53,54,56,63,65,76,77,84,87,89,91,97,98,99,100,102,103,115,117,118,122,125,127,128,131,133,134,136,137,139,141,142,143,144,145,147,148,151,153,154,158,159,160,170,171,173,177,179,182,183,188,193,194,196,198,199,202,211,221,225,269,281,285,350,373,401,406,428,431,458,463,472,560],loud:[138,181,387],love:[31,51,148,486],low:[0,20,61,67,98,100,147,221,225,239],lower:[6,12,13,17,20,21,26,38,51,54,58,65,100,108,116,122,141,144,147,151,153,154,163,171,174,177,184,221,225,238,239,243,254,256,357,381,382,406,410,519,566,568,591],lower_bound_inclus:410,lowercas:[5,126,141,159,241,406,568],lowest:[38,61,116,147,163,221,410,491,568],lpmud:4,lsarmedpuzzl:346,lspuzzlerecip:346,lst:[157,184,487,571],lstart:24,lstrip:[188,568],ltchant:57,ltclick:57,ltclickabl:68,ltthe:256,ltto:57,luc:574,luciano:202,luck:[26,84,137,147,188,210],luckili:[33,103,137,141,154],lue:568,lug:129,luggag:143,luhttp:[57,256],lunch:[97,98],lunr:[0,7,31,225,253,489],lunr_stop_word_filter_except:[0,225],lunrj:489,lure:225,lurk:147,luxuri:[45,562],lvl10:334,lvl:584,lws:94,lycanthrophi:134,lycantrhopi:134,lycantroph:134,lycantrophi:134,lying:[103,313],m2m:566,m2m_chang:44,m_len:591,mac:[6,7,8,11,126,141,191,208,209,214,216,591,643],machin:[8,11,14,39,100,141,147,208,216,225,418,462],machineri:225,macport:[11,217,219],macro:[180,194],macrosconfig:194,mad:11,made:[0,7,9,11,13,26,30,33,40,48,53,71,73,79,86,89,94,97,103,108,117,122,124,126,128,131,132,137,138,139,142,143,145,147,150,151,152,153,154,158,160,162,163,165,167,169,171,173,174,181,182,186,193,197,202,206,220,221,223,224,225,237,239,256,257,260,289,321,324,351,352,353,377,401,410,440,472,477,484,492,508,516,547,561,568,569,573,575,578,591],mag:574,magazin:202,mage:[26,71,134],mage_guild_block:26,mage_guild_welcom:26,magenta:190,magentaforeground:58,magic:[13,33,45,70,73,88,95,130,144,145,147,160,163,175,182,321,334,352,398,409,430,431,433,516],magic_meadow:45,magicalforest:70,magiccombatrul:352,magnific:26,mai:[1,5,6,7,8,9,10,11,13,14,17,19,20,21,26,30,31,33,34,36,37,40,42,45,46,47,48,53,56,58,60,61,63,64,65,66,67,71,73,76,79,81,84,86,89,93,94,95,97,99,100,103,110,116,117,118,119,122,123,124,126,128,130,132,134,136,137,140,141,143,144,145,148,150,152,153,154,158,163,165,169,170,172,173,174,177,179,180,181,186,191,193,195,196,197,199,200,202,207,208,210,211,213,214,215,216,217,219,220,221,222,223,224,225,227,232,233,237,238,239,241,243,244,246,251,253,256,257,260,261,262,263,281,313,316,321,324,333,334,349,350,351,352,353,357,381,382,398,401,405,406,410,425,426,427,429,430,431,433,434,437,463,464,472,474,492,494,496,500,501,502,516,554,556,557,561,563,565,566,568,570,571,572,573,575,577,578,579,585,588,591,594,600,607,620,637],mail:[0,6,11,26,35,123,131,170,180,191,227,229,230,261,262,263,319,643],mailbox:[35,340],main:[1,7,11,13,14,15,16,20,21,26,31,34,37,38,39,40,42,43,45,46,47,48,51,52,53,56,65,67,77,82,91,97,98,100,107,110,122,124,130,132,137,138,139,140,147,152,159,160,162,163,167,169,174,175,180,181,184,188,196,197,198,199,202,206,208,212,213,216,220,221,222,224,225,227,232,235,237,243,246,251,253,257,260,262,269,289,295,333,335,340,373,377,383,405,406,434,472,474,488,489,495,496,501,504,514,518,519,521,527,532,534,539,553,555,560,565,566,575,576,578,580,588,590,591,599,605,622,640,643],mainli:[0,6,13,21,26,35,37,43,55,56,139,141,170,202,225,243,433,485,563,569,591],mainloop:94,maintain:[0,6,9,31,46,71,122,123,124,126,137,143,148,169,191,194,208,216,221,225,226,256,258,285,377,509],maintainership:0,mainten:221,major:[0,15,16,30,64,170,182,196,208],make:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,26,29,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,63,65,67,69,70,71,72,73,75,76,77,78,82,84,90,92,93,94,95,96,97,98,99,100,101,102,103,108,110,113,114,116,117,119,121,122,123,124,125,126,128,129,130,133,134,135,136,139,140,142,143,144,145,146,148,150,151,152,154,157,158,159,160,162,165,166,167,168,169,172,175,176,177,178,179,180,183,184,185,187,188,190,191,194,195,196,197,198,199,201,203,205,207,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,227,232,235,238,239,240,241,243,244,246,251,254,257,261,269,281,296,311,313,321,324,325,333,334,340,349,350,351,352,357,360,366,369,373,375,381,382,384,387,391,398,402,405,406,410,415,423,424,425,426,428,429,430,431,432,433,434,437,438,441,443,456,462,463,464,470,472,484,487,491,492,494,496,500,501,503,506,509,514,518,527,532,546,547,553,554,556,557,559,560,563,564,565,566,568,569,570,571,572,573,574,575,577,578,579,582,588,589,591,600,607,609,632,640,642,643],make_it:[159,591],make_shared_login:625,make_uniqu:239,makeconnect:523,makefactori:535,makefil:126,makeit:546,makemessag:63,makemigr:[65,196,220,227],makeshift_fishing_rod:84,male:[56,92,337,578,595],malevol:225,malform:[0,383,500,501,589,592],malici:[30,223],malign:492,malysh:71,man2x1:9,man:[0,5,36,56,106,110,221,252,340,406],mana:[173,175],mana_cost:334,manaag:603,manag:[0,6,7,10,12,20,22,33,37,42,43,45,46,47,65,78,94,106,110,122,124,127,134,136,138,153,157,169,170,173,183,189,191,196,214,216,220,222,225,229,230,231,232,235,246,251,256,257,259,260,262,304,316,343,353,357,384,387,406,428,464,485,488,493,495,496,500,502,504,509,510,514,521,562,563,565,566,567,570,571,580,583,584,588,591,632,635,636,637,642],manager_nam:563,manchest:591,mandat:631,mandatori:[5,11,40,44,77,97,99,102,122],mandatorytraitkei:410,maneuv:[117,484],mangl:541,mango:[109,346],manhol:535,manhole_ssh:535,mani:[0,4,5,6,7,9,10,11,12,13,15,16,17,19,20,21,26,30,31,37,40,42,44,46,47,48,52,53,54,55,58,59,60,61,63,65,66,67,69,70,71,76,79,86,91,99,100,103,108,110,114,115,117,118,120,122,123,124,126,128,129,131,132,133,134,136,139,141,142,145,147,148,151,152,153,154,157,158,159,162,163,165,169,170,171,173,174,175,176,177,179,180,182,184,185,188,190,191,193,196,197,198,205,206,217,221,222,223,224,225,234,235,239,241,246,251,257,262,273,285,308,313,321,324,333,335,351,352,369,381,382,384,387,395,402,406,425,426,428,429,458,462,472,484,488,489,492,494,495,501,504,509,514,529,537,539,558,563,565,566,568,575,576,578,582,583,584,640],manifest:136,manipul:[0,13,20,26,38,40,42,49,65,76,77,90,97,99,116,123,124,131,147,162,176,189,193,234,246,256,261,292,355,387,410,487,494,496,499,503,520,571,576,637,639],manner:[15,373,406,433,496,533,565],manual:[0,6,7,13,15,21,26,30,33,37,40,42,47,49,52,58,63,65,67,70,90,93,97,103,116,117,122,124,126,128,130,131,132,136,137,138,141,143,145,148,154,157,165,171,175,181,182,194,197,208,211,218,219,220,221,222,225,226,227,229,233,246,308,315,382,410,456,461,474,484,496,501,507,514,532,539,575,576,578,643],manual_paus:[42,507],manual_transl:[110,405],manytomanydescriptor:[235,262,488,495,504,563,565,566],manytomanyfield:[65,235,262,488,495,504,563,565,566],map10:379,map11:379,map12a:379,map12atransit:379,map12b:379,map12btransit:379,map1:[122,379,382],map2:[122,379,382],map3:379,map4:379,map5:379,map6:379,map7:379,map8:379,map9:379,map:[0,7,16,17,26,30,36,56,66,71,80,85,97,98,99,100,110,121,123,124,130,147,151,152,153,154,159,160,163,165,170,171,178,183,186,211,216,225,229,230,243,251,260,263,272,273,281,313,355,357,360,373,374,375,376,378,379,380,381,383,384,405,406,410,436,438,489,496,500,501,539,563,565,568,574,575,578,589,591,595,596,643],map_align:[122,384],map_area_cli:384,map_character_symbol:[122,384],map_data:[379,381],map_displai:[122,379,384],map_exampl:376,map_fill_al:[122,384],map_grid:162,map_legend:102,map_mod:[122,384],map_modul:103,map_module_or_dict:381,map_separator_char:[122,384],map_str:[103,121,184,373],map_target_path_styl:[122,384],map_visual_rang:[122,384],mapa:122,mapb:122,mapbuild:[102,103,184,229,230,263,355,359,643],mapc:122,mapcorner_symbol:381,mapdata:383,mapdisplaycmdset:[96,360],maperror:[380,381],maplegend:102,maplink:[0,122,381,382],mapnam:[102,375,383],mapnod:[122,381,382],mapp:578,mapparsererror:[0,380,382],mapper:[381,578,582,596],mapprovid:[121,373],maps_from_modul:383,mapstr:[122,383],mapstructur:381,mapsystem:225,maptransit:380,maptransitionnod:[122,382],march:[1,202,584],margin:50,mariadb:[226,643],mark:[0,5,11,14,15,21,30,31,33,49,51,53,57,58,68,70,117,122,126,131,134,141,163,171,181,184,194,205,214,219,221,225,238,245,278,295,318,334,357,379,381,382,480,484,556,563,565,569,574,575,578,587],mark_categori:484,markdown:[5,31,126,213,225],marker:[5,14,17,21,30,36,53,56,58,68,92,117,122,124,141,159,165,225,251,252,313,318,333,337,381,382,406,484,496,527,535,538,543,544,563,566,568,574,575,576,584,620],market:[147,162,186,221],markup:[31,56,58,124,152,165,195,225,229,230,246,271,272,273,289,357,425,427,567,590,591,643],martei:71,marti:71,martiniussen:71,masculin:[108,477],mask:[110,124,346,406,469,470],maskout_protodef:346,mass:[6,145,352],massiv:[129,173,225],master:[0,7,86,89,116,124,130,145,170,179,180,185,191,197,220,225,410,561],match:[0,7,10,11,13,19,20,21,26,29,30,31,32,33,36,37,38,40,42,43,45,47,49,51,53,58,64,65,66,76,77,80,84,90,102,103,108,116,121,122,132,134,136,138,141,143,150,151,152,153,159,163,165,170,171,176,177,183,188,189,191,195,196,197,198,208,214,224,225,227,232,234,237,238,239,240,241,244,246,251,252,253,255,257,260,261,269,272,281,289,298,333,340,343,346,352,357,373,381,382,384,387,388,406,410,437,472,486,487,489,491,492,494,496,500,501,503,506,509,519,520,533,546,556,563,564,565,566,568,573,575,577,578,584,586,588,589,590,591,592,594,620,642],match_index:238,matched_charact:472,matcher:26,matches2:65,matchingtrigg:76,matchobject:[289,568,590],materi:[84,333,334],math:183,mathemat:239,matplotlib:548,matric:[122,381],matrix:[122,153,162,443,577],matt:71,matter:[5,9,12,20,26,31,34,43,44,63,84,99,110,122,130,141,145,151,163,170,177,179,180,186,188,189,191,195,199,223,239,333,353,382,406,462,495,519,563,566],matur:[0,4,9,31,53,141,227],max:[17,47,50,71,76,81,86,91,116,147,150,151,152,154,157,158,163,180,184,207,225,253,381,395,406,409,410,423,431,432,437,472,489,558,584,591],max_char_limit:225,max_char_limit_warn:225,max_chat_memory_s:[100,402],max_command_r:225,max_connection_r:225,max_damag:351,max_dbref:564,max_depth:591,max_dicenum:[86,395],max_dicetyp:[86,395],max_dist:[184,360],max_entri:225,max_heal:351,max_hp:81,max_l:184,max_length:[65,184,196,406],max_lin:577,max_nest:578,max_new_exits_per_room:429,max_new_token:100,max_nr_charact:[0,60,78,147,225,232],max_nr_simultaneous_puppet:[60,225],max_nr_simultaneus_puppet:0,max_num_lin:636,max_numb:437,max_pathfinding_length:381,max_popular:636,max_rmem:582,max_siz:[379,381,584],max_slot:[130,431],max_steal:150,max_target:352,max_tim:379,max_token:100,max_unexplored_exit:429,max_valu:[398,631],max_w:184,max_width:184,maxalex:0,maxconn:211,maxdelai:[511,525,526,527,546],maxdepth:501,maxdiff:[257,335,407,443,615,626],maximum:[50,65,79,82,91,95,100,103,108,122,124,147,157,183,188,207,225,232,330,349,350,351,352,353,360,381,398,410,472,496,501,560,568,575,577,578,591],maxiumum:379,maxlen:0,maxlengthvalid:[225,232],maxnum:591,maxrotatedfil:584,maxsplit:568,maxstack:[76,387,388],maxthread:560,maxval:[0,163,578,591],maxvalu:578,maxwidth:[152,154,577],may_use_red_door:40,mayb:[13,14,15,19,20,21,26,40,45,65,70,73,77,84,122,126,136,137,139,143,145,147,148,152,153,157,165,176,179,180,181,184,186,191,199,213,219,221,240,298,321,334,405,533],mcclain:71,mccormick:71,mccp:[32,209,229,230,510,519,522],mccp_compress:528,mcintyr:71,mcmillan:0,md5:208,meadow:[30,45,64,70,77,133,187,578],meal:[388,437],mean:[0,3,5,6,7,10,11,13,14,15,16,17,20,21,26,30,32,33,34,35,36,38,40,42,43,45,46,47,52,54,55,56,58,60,65,66,67,69,76,77,82,84,97,98,99,100,103,108,110,116,120,121,122,123,124,128,130,131,132,133,134,135,136,137,138,139,141,142,144,145,148,150,151,152,153,157,159,162,163,165,170,171,172,173,177,179,180,182,184,186,189,190,193,195,197,198,201,208,216,217,221,222,223,224,225,227,232,233,234,240,246,253,295,308,313,334,381,384,395,405,410,423,425,426,429,432,433,434,438,463,491,494,496,500,501,505,509,514,539,555,563,565,566,568,575,577,578,582,584,587,588,591],meaning:[241,257],meaningless:193,meant:[0,20,32,35,37,42,47,48,50,51,52,77,90,92,116,118,121,123,124,132,136,137,139,152,154,173,176,177,190,213,225,239,269,313,337,349,350,351,352,353,373,406,410,425,438,458,464,486,496,519,569,591],measaur:6,measur:[6,57,100,147,193,221,225,238,255,381,431,432,433,546,547,591],meat:[130,140,146,160,166,168,196],mech:[178,643],mechan:[0,17,19,21,24,26,31,40,42,46,47,118,123,124,130,144,145,163,171,179,180,183,188,190,193,198,199,225,232,237,314,352,406,425,426,490,501,509,514,518,524,533,544,555,565,573,576,580,586,637,642],mechaniss:100,mechcmdset:181,mechcommand:181,mechcommandset:181,meck:181,med:63,medan:63,media:[50,71,124,136,225,543,560,587,599,600,601,603,604,605,606,607,631],media_root:225,media_url:225,median:184,mediat:179,mediev:334,medium:[50,147,225],mediumbox:523,meet:[121,136,144,162,294,373,559],mele:[81,118,163,353],melt:[333,334],mem:[225,256],member:[13,17,49,65,147,191,225,251,252,254,357,496,566,591],membership:[37,134,191],memori:[0,6,20,21,22,31,47,53,55,65,69,81,137,141,152,154,159,169,173,208,215,221,225,232,233,256,260,275,276,357,389,496,508,509,548,558,563,567,576,582,586,591],memoryerror:219,memoryusag:548,memplot:[229,230,510,545],menac:187,meni:269,mental:190,mention:[9,13,14,15,16,21,31,32,46,54,69,126,132,134,139,141,145,169,170,181,184,190,191,219,221,240,285],menu:[0,8,20,22,40,43,53,60,78,91,98,115,119,124,126,127,130,135,144,145,147,154,160,193,199,203,204,213,217,222,225,229,230,246,263,268,269,270,309,310,311,314,391,424,426,428,432,438,458,461,472,482,484,497,501,512,514,567,585,643],menu_cmdset:575,menu_data:26,menu_edit:269,menu_kwarg:432,menu_login:[0,104,229,230,263,264,643],menu_modul:575,menu_module_path:575,menu_quit:269,menu_setattr:269,menu_start_nod:458,menu_templ:[26,575],menuchoic:[26,575],menudata:[312,432,438,461,472,498,575],menudebug:[0,26,575],menufil:575,menunod:186,menunode_fieldfil:472,menunode_treeselect:484,menunodename1:26,menunodename2:26,menunodename3:26,menuopt:484,menutest:131,menutre:[26,151,575],mercenari:165,merchandis:147,merchant:[98,115,124,147,158,162,178,438,643],merchant_guild:566,merchantcmdset:186,mere:[95,124,256,387,398],merg:[0,7,21,22,26,30,77,97,121,123,126,131,134,137,138,139,147,153,162,167,170,176,177,237,238,239,240,357,373,387,456,464,501,504,539,575,643],merge_prior:575,merger:[20,103,128,153,239,240],mergetyp:[0,20,26,180,239,269,456,464,573,575,576],merit:138,mess:[0,6,13,17,19,117,126,221,484],messag:[0,6,7,10,11,14,16,17,19,21,24,26,27,29,30,32,33,35,37,39,42,43,54,59,60,62,63,67,68,69,70,72,77,84,91,92,94,97,98,100,102,103,112,124,126,127,131,132,133,138,139,141,143,145,147,150,152,153,154,159,162,163,171,173,174,176,177,178,179,180,181,185,188,193,203,204,207,210,219,221,222,224,225,227,232,233,237,240,241,244,246,251,252,253,259,260,261,262,269,293,295,308,313,314,316,321,324,333,335,337,340,346,349,353,357,375,382,401,402,406,410,415,416,425,427,432,443,454,456,461,462,463,464,469,472,480,494,496,503,514,516,523,525,526,527,533,534,535,538,539,541,543,552,554,556,558,560,571,573,575,576,578,584,588,589,591,643],message_receiv:94,message_rout:51,message_search:261,message_tag:225,message_templ:193,message_transform:260,messagemiddlewar:225,messagepath:66,messagewindow:51,messeng:454,messsag:316,meta:[35,47,100,136,198,224,225,565,582,599,600,601,603,604,607,611,614,617,631],metaclass:[47,65,241,565],metadata:[35,131,401,469,516],metavar:308,meter:[0,95,124,398,410],method:[0,3,7,10,11,12,13,17,19,20,26,29,30,31,33,37,38,40,43,44,45,46,47,51,53,54,56,62,64,65,66,67,72,77,78,84,90,94,97,98,100,103,107,110,111,112,116,120,122,126,128,129,130,131,133,134,135,138,139,142,143,150,151,152,153,154,157,158,159,162,163,165,171,174,175,177,179,180,182,183,184,185,186,188,189,191,192,193,194,196,197,198,199,200,224,225,232,234,235,237,239,240,241,243,246,247,251,253,254,256,257,260,261,262,267,269,270,275,277,278,281,282,289,292,295,304,308,311,313,316,317,318,321,324,330,333,335,343,346,349,350,351,352,353,354,357,358,360,366,369,373,375,379,382,384,387,389,391,401,405,406,407,409,410,416,418,425,426,427,428,431,432,434,443,449,456,461,462,463,464,468,469,474,477,480,486,487,488,491,492,494,496,503,508,509,511,516,519,520,521,523,524,525,526,527,528,533,535,538,541,543,544,546,547,551,553,554,555,556,558,563,565,566,568,569,571,573,575,576,577,578,579,582,583,584,585,586,588,589,590,591,601,607,611,612,614,615,617,637,640,642],methodnam:[257,267,270,273,279,282,286,288,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,441,442,443,444,445,446,447,448,449,450,451,459,465,470,475,478,481,483,509,541,551,583,589,596,615,626,632],metric:405,mez:108,michael:71,michaelfaith84:0,microsecond:13,microsoft:[103,130],mid:[9,182],middl:[21,108,124,151,174,184,221,350,379,477,568],middleman:211,middlewar:[0,225,229,230,597,621],midnight:[97,177],midst:144,midwai:58,mighht:188,might:[3,10,15,16,20,21,26,27,29,31,33,42,43,46,50,55,58,63,67,73,76,77,97,98,99,103,108,111,114,119,120,124,128,129,131,132,145,167,171,173,174,175,177,179,180,183,188,190,192,193,194,195,196,198,199,200,206,208,210,215,216,219,221,222,223,224,240,244,246,308,321,349,369,469,480,496,503,544,565,568,573,585,591,614,631],mighti:[17,103,137,174],migrat:[0,2,6,10,44,65,71,103,124,126,136,191,196,208,214,215,217,220,222,501,643],mike:246,million:[47,100,196,208],milton:[88,147,437],mime:[71,261,571],mimic:[0,6,10,13,24,42,60,147,151,154,179,208,225,262,410,486,554,573],mimick:[0,7,24,179,546,573,576],mimim:566,min:[42,85,91,116,150,151,163,177,184,225,281,409,410,429,472,578,579],min_damag:351,min_dbref:564,min_heal:351,min_height:577,min_length:225,min_shortcut:[77,269],min_valu:631,min_width:577,mind:[14,15,26,54,55,81,95,97,100,108,123,124,129,138,141,142,145,147,148,151,153,154,169,170,190,197,208,213,295,321,398,401,433,480,516,591],mindex:238,mine:[56,98,147,223,578,595],mini:[38,56,103,129,136,137,139,162,436],miniatur:144,minim:[6,53,71,94,110,122,145,148,153,154,180,202,223,225,405,501],minimalist:[9,21,171],minimud:202,minimum:[0,43,77,84,91,108,116,124,147,152,171,179,198,225,349,351,352,410,424,437,472,519,560,565,577,578,586,591],minimum_create_permiss:612,minimum_list_permiss:612,minimumlengthvalid:225,mininum:577,minlengthvalid:[225,232],minor:[0,147,220,240,391],mint:[11,211,217],minthread:560,minu:[65,134,496,579],minut:[19,42,47,97,148,173,177,180,188,202,216,225,251,256,281,321,429,558,579,591],minval:[0,163,578,591],mirc:527,mirror:[43,94,105,122,141,162,229,230,263,411,643],mirth:102,mis:[165,170],misanthrop:134,miscelan:567,miscellan:[123,124,135,136],misconfigur:208,miser_factor:432,misfortun:151,mismatch:[32,591],miss:[0,17,45,53,63,128,131,147,153,159,170,178,184,189,217,219,221,333,335,349,350,351,352,353,406,478,500,519,525,643],missil:[181,352],mission:199,mistak:[0,7,11,49,126],mistaken:0,mistakenli:[0,7],misus:221,mit:[202,568],mitig:[170,223,641],mix:[0,10,13,21,26,56,58,63,73,76,116,122,124,127,134,138,141,152,157,159,160,173,175,190,196,232,253,262,313,321,334,381,406,410,436,496,500,501,525,559,566,569,577,578,591,643],mixabl:313,mixer:313,mixer_flag:313,mixin:[0,7,10,37,47,81,130,137,160,172,173,229,230,263,277,411,417,423,439,444,445,446,448,500,549,589,597,614,617,630,634,635,636,637,639,642],mixtur:[147,313,578],mkdir:[191,212,217],mktime:177,mmo:118,mmorpg:148,mob0:169,mob:[15,33,43,88,119,129,130,144,145,150,162,169,229,230,240,246,263,411,432,460,464,465,501,569],mob_data:169,mob_db:169,mob_vnum_1:169,mobcmdset:462,mobdb:169,mobil:[15,40,144,147,207,432,462,491],moboff:462,mobon:462,mock:[130,152,153,154,334,389,508,589],mock_author:475,mock_deferlat:403,mock_delai:389,mock_evmenu:444,mock_gametim:358,mock_git:475,mock_randint:[163,442,443,450],mock_random:416,mock_repeat:257,mock_repo:475,mock_spawn:442,mock_tim:[331,409,551],mock_tutori:257,mockdeferlat:589,mockdelai:589,mocked_idmapp:551,mocked_o:551,mocked_open:551,mocked_randint:396,mockrandom:335,mockval:589,mod:[0,7,116,210,387,388,389,409,410,500],mod_import:591,mod_import_from_path:591,mod_or_prototyp:500,mod_prototype_list:500,mod_proxi:210,mod_proxy_http:210,mod_proxy_wstunnel:210,mod_sslj:210,mode:[0,3,6,7,8,12,16,20,23,24,26,32,43,53,59,74,97,101,112,122,132,137,141,142,147,151,180,193,199,210,211,216,217,223,225,229,245,253,256,257,258,267,340,379,381,384,401,432,456,462,496,514,519,524,532,543,544,553,569,573,575,578,584,591,643],mode_clos:544,mode_init:544,mode_input:544,mode_keepal:544,mode_rec:544,model:[0,13,33,35,36,42,45,46,47,48,49,56,59,83,116,118,124,126,134,147,179,191,192,195,198,199,225,229,230,231,232,234,259,260,261,330,401,402,410,485,493,496,502,505,509,510,520,562,563,564,566,567,572,580,581,583,587,588,591,599,600,601,603,604,605,606,607,611,614,631,635,636,637,641,642,643],model_inst:587,modeladmin:[601,603,604,605,606,607],modelattributebackend:563,modelbackend:623,modelbas:582,modelchoicefield:[599,604],modelclass:[13,45],modelform:[599,600,601,603,604,605,607,631],modelmultiplechoicefield:[599,601,603,604],modelnam:[100,225,241,260,486,488,565],modelseri:[198,614],modelviewset:617,moder:[73,110,183,321],modern:[0,9,13,16,54,100,103,104,124,141,142,175,190,202,211,223,225,528],modgen:[76,388],modif:[21,30,53,76,97,98,99,123,188,193,210,216,225,410,561,631],modifi:[0,12,13,17,18,20,21,22,26,29,30,37,40,42,47,48,51,52,58,60,66,67,70,77,78,84,86,87,89,92,97,98,99,103,104,110,114,116,118,122,123,124,126,127,128,129,130,131,132,133,136,138,139,140,141,142,143,144,147,148,151,159,162,165,168,169,170,171,172,176,179,183,185,193,194,198,201,208,216,222,224,225,227,229,232,240,253,260,263,269,295,308,313,314,316,333,334,337,346,349,350,351,352,353,357,369,385,386,388,389,391,395,406,409,410,436,437,463,464,488,494,496,501,509,563,565,569,575,582,587,590,599,620,631,635,636,637,639,641,642],modul:[0,6,7,9,10,13,14,16,19,20,21,22,24,26,30,31,32,33,37,42,43,44,47,53,66,67,72,73,77,79,80,81,84,85,86,87,89,91,93,95,97,102,103,104,107,108,110,111,113,114,117,118,120,122,123,124,126,128,129,130,131,132,135,136,137,138,139,140,142,147,150,151,152,153,154,157,158,159,160,162,167,169,170,171,177,181,182,186,193,198,203,204,206,207,212,215,219,222,224,225,237,238,240,241,246,248,249,250,253,255,257,269,272,273,281,284,285,292,293,294,296,300,304,308,311,313,316,318,321,324,330,333,334,335,349,350,351,352,353,366,369,375,381,383,387,395,398,402,405,406,409,410,418,426,427,428,432,440,450,451,456,462,463,464,470,472,477,480,484,486,491,492,495,496,499,500,501,505,507,508,509,511,513,514,518,519,523,532,534,535,538,539,542,544,546,547,548,553,555,556,557,563,565,566,567,568,569,570,571,572,573,574,575,576,578,579,589,591,596],modular:[0,7],module1:123,module2:123,module_path:383,module_with_cal:578,modulepath:523,mogilef:71,mold:142,moldikin:0,mollit:27,moment:[0,20,31,46,63,98,137,151,162,170,181,188,225,232,381,504],mona_lisa_overdr:143,monei:[65,73,100,124,145,147,148,191,221,428],monetari:[125,321],mongodb:71,monitor:[0,6,7,34,66,127,189,505,519,539,582],monitor_handl:[0,34,127,229,505],monitorhandl:[0,7,22,32,229,230,502,643],monlit:134,monster:[31,37,40,130,137,142,145,147,150,152,157,158,160,163,170,174,246,432,437,501],monster_move_around:142,month:[0,71,85,90,97,124,125,177,211,221,225,281,579,584,591],monthli:[125,177,212],months_per_year:[90,357],montorhandl:34,moo:[4,9,130,170,202,489,578],mood:[98,106,116,144,147,148,410],moon:[172,177],moonlight:134,moonlit:134,moor:[102,144],moral:[130,158,432,437],morale_check:[163,437],more:[0,3,5,6,7,9,10,11,12,13,14,15,16,17,19,20,21,22,24,26,27,29,30,31,32,35,36,37,41,42,43,45,46,47,50,51,53,54,55,57,58,59,60,61,62,63,65,69,72,73,74,76,77,78,79,82,83,86,87,89,90,94,95,97,98,99,100,102,103,106,107,108,110,111,112,114,115,116,117,118,119,121,122,123,125,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,148,150,151,152,153,154,157,158,159,160,163,165,166,167,169,171,172,173,174,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,195,196,197,198,199,202,203,205,207,208,211,212,214,215,216,217,221,222,223,224,225,227,229,231,232,234,235,238,239,240,245,246,251,252,253,256,257,258,260,261,263,269,274,281,284,285,287,295,298,300,308,311,313,321,324,330,333,349,350,351,352,353,357,369,373,381,382,383,384,387,395,398,405,406,410,418,423,427,428,431,433,434,437,438,443,445,456,458,462,463,464,477,480,484,487,489,494,496,499,500,501,503,524,527,530,539,546,547,556,561,563,564,565,566,568,569,571,572,573,574,575,576,577,578,582,588,589,591,592,604,613,614,631,640],more_command:576,more_funcparser_cal:30,morennanoth:257,morennthird:257,moreov:[42,100,221],morn:[90,91,357,358,472],morph_engli:594,morpholog:594,mortal:31,mosso:71,most:[0,2,4,6,7,9,10,11,12,13,14,17,19,20,21,22,26,31,32,33,35,37,43,44,46,47,48,49,50,51,53,54,56,58,65,66,67,69,70,76,77,84,95,97,98,99,100,103,110,114,116,122,123,124,125,126,128,129,130,131,132,133,134,135,136,138,141,142,143,144,147,148,150,151,152,154,159,163,169,170,171,174,175,177,179,180,182,183,184,188,190,191,193,196,199,208,216,219,221,223,224,225,227,232,235,239,240,243,246,254,262,269,318,333,334,349,350,351,352,353,360,369,379,381,382,398,405,406,410,427,433,438,464,488,489,492,495,496,500,501,504,508,538,543,553,563,564,565,566,575,576,582,583,589,591,636],mostli:[0,26,47,51,53,78,97,122,147,163,170,179,188,193,199,221,239,258,351,373,382,391,395,405,535,599],motiv:[14,15,37,130,145,146,525,526,527,533,534,535,538,543,544,555,556],mount:216,mountain:[9,102,103],mous:[51,57,225,575],mouth:375,movabl:313,move:[0,7,11,15,16,17,21,24,26,27,29,37,73,76,77,91,97,98,99,103,116,119,121,122,124,128,130,136,137,140,141,142,144,145,147,151,152,153,154,160,171,174,176,178,180,181,184,186,188,190,191,198,199,202,208,213,220,240,246,252,269,294,313,314,316,321,324,349,352,353,355,357,369,373,375,382,410,418,423,429,431,445,462,463,464,472,487,491,496,547,565,569,576,643],move_around:[137,142],move_callback:256,move_delai:256,move_hook:496,move_obj:373,move_posit:313,move_to:[0,29,37,99,138,157,182,186,369,464,496],move_typ:[0,182,186,314,349,373,423,464,496],movecommand:176,moved_obj:[314,373,423,464,496],moved_object:[157,423,496],movement:[0,40,114,118,122,124,157,171,182,256,349,353,369,375,381,382,426,464,496],movementfailcmdset:176,mover:353,mptt:194,mratio:[238,255],msdp:[0,519,539],msdp_list:[0,519],msdp_report:[0,519],msdp_send:519,msdp_unreport:[0,519],msdp_var:539,msg:[0,3,5,7,10,12,13,14,17,19,21,22,24,26,27,33,34,37,38,43,51,54,65,66,67,68,77,81,83,84,92,94,95,97,98,99,101,102,103,105,120,124,126,127,130,137,138,139,141,142,143,150,151,153,154,159,163,169,171,172,173,174,175,176,177,179,180,182,185,186,188,193,207,225,229,232,233,234,241,243,246,247,251,260,261,262,308,313,316,330,333,337,340,381,382,383,384,398,406,410,425,427,434,454,456,469,492,496,525,526,527,554,569,571,573,575,576,584,589,591,600,601,607,643],msg_all:180,msg_all_sess:[21,241],msg_arr:94,msg_arriv:[97,99],msg_channel:251,msg_char:313,msg_cinemat:318,msg_content:[0,7,19,21,30,37,42,56,62,76,97,98,99,100,150,152,159,162,177,181,182,192,193,387,496],msg_db_tag:601,msg_help:253,msg_leav:[97,99],msg_locat:496,msg_other:321,msg_receiv:496,msg_room:313,msg_self:496,msg_set:566,msg_sitting_down:138,msg_str:94,msg_system:313,msg_type:406,msgadmin:601,msgform:601,msglauncher2port:[514,523],msgmanag:[261,262],msgobj:260,msgportal2serv:523,msgserver2port:523,msgstatu:[514,523],msgtaginlin:601,mssp:[0,136,224,225,229,230,510,522],mssp_meta_modul:225,mtt:542,much:[0,3,5,6,7,11,13,14,15,16,26,31,33,37,42,46,47,53,54,56,62,63,69,76,77,84,97,99,100,103,108,110,116,117,122,130,131,132,134,137,139,141,142,147,148,152,153,154,157,158,163,165,169,172,177,179,180,182,183,184,186,188,192,196,197,199,200,203,208,220,221,225,235,240,245,254,269,281,330,353,381,387,395,405,406,410,424,432,433,437,441,456,463,484,555,563,566,568,569,570,577,591,609,620],muck:[130,170],mud:[0,9,16,32,33,36,46,51,56,58,60,66,70,77,88,89,94,97,100,103,118,124,128,129,132,136,141,142,144,145,148,151,162,169,175,179,180,184,188,190,192,202,205,206,208,209,210,214,216,217,219,221,222,224,225,235,240,243,353,426,427,431,433,437,461,511,528,529,530,535,538,539,542,569,579],mudbyt:202,mudconnector:[202,258],muddev:[191,217,219],mudinfo:[0,17,131,225,258],mudlab:202,mudlet:[0,209,530],mudmast:209,mudprog:[97,124],mudramm:209,mudstat:258,muffl:525,muhammad:590,muircheartach:[108,477],mukluk:209,mult:[26,30,40,76,387,409,410,578],multi:[0,5,7,20,26,54,59,77,106,117,119,123,124,126,129,130,133,137,138,140,143,144,145,153,193,202,216,224,225,238,256,270,313,334,379,381,382,406,432,484,489,496,556,575,591,639],multidesc:[229,230,263,319,643],multilin:590,multilink:[122,382],multimatch:[0,20,143,225,238,406,496,578,591],multimatch_str:[232,406,496,591],multimedia:[0,51,71],multipl:[0,5,9,10,15,17,19,20,21,26,30,31,34,37,40,43,44,45,46,47,49,55,60,66,67,77,80,81,84,86,89,97,102,106,108,117,118,122,123,128,130,134,136,137,141,144,145,150,151,153,158,159,171,173,175,177,179,193,208,214,221,224,225,232,237,239,244,245,246,251,253,255,256,272,274,276,279,285,296,304,333,337,343,349,351,352,357,381,382,387,388,389,398,401,406,409,426,431,434,454,464,484,492,494,496,500,501,509,512,516,519,523,539,547,563,564,569,575,577,578,588,589,591,600,607,632],multiplai:60,multiplay:[0,17,89,124,129,130,146,147,148,170,202],multiple_tag:279,multipleobjectsreturn:[232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,454,456,458,462,463,464,480,488,495,496,500,504,507,521,548,563,566,579,583],multipli:[26,30,76,141,360,410],multisess:[59,199,225,575],multisession_mod:[0,7,12,21,26,43,49,60,147,193,199,209,225,232,243,247,337,496,556],multitud:[0,103,170],multivers:643,multumatch:496,mundan:[144,181],murri:591,muse:202,mush:[9,80,106,124,129,130,178,179,180,191,202,272,343,643],mushclient:[32,209,519,530],musher:202,mushman:9,mushpark:221,music:[52,162],musket:134,musoapbox:[170,202],must:[0,5,6,7,10,11,12,13,16,20,21,24,26,30,31,32,33,34,35,36,38,40,42,45,46,47,48,49,51,52,53,54,56,57,63,64,65,67,68,69,70,72,73,76,80,81,83,93,94,97,99,100,108,109,110,112,116,122,123,124,126,130,131,132,133,136,137,138,139,141,142,143,145,148,150,151,152,153,154,157,159,162,163,165,169,171,174,177,180,184,186,189,193,195,196,198,203,204,205,207,209,210,211,214,216,217,219,221,222,223,224,225,227,233,238,239,241,246,251,257,260,261,262,272,275,281,284,285,300,313,316,321,324,330,333,346,349,350,351,352,353,360,381,382,384,387,388,405,406,410,425,427,430,431,432,434,437,456,461,463,464,469,477,484,486,488,489,491,494,496,499,500,503,505,509,514,519,533,535,538,555,557,558,563,564,565,566,568,569,570,571,572,573,574,575,576,578,579,585,586,587,588,589,591,592,594,600,607,614,622,639,640],must_be_default:240,mustn:122,mutabl:[0,40,76,387,572],mute:[17,50,107,232,251,260,304],mute_channel:251,mutelist:[17,260],mutual:[456,564,588],mux2:[4,258],mux:[4,9,21,80,107,124,129,130,132,171,181,223,236,254,272,303,304,305,357],mux_color_ansi_extra_map:[80,272],mux_color_ansi_xterm256_bright_bg_extra_map:80,mux_color_xterm256_extra_bg:[80,272],mux_color_xterm256_extra_fg:[80,272],mux_color_xterm256_extra_gbg:[80,272],mux_color_xterm256_extra_gfg:[80,272],mux_comms_cmd:[107,229,230,263,264,643],muxaccountcommand:[254,340,391],muxaccountlookcommand:243,muxcommand:[0,21,127,131,171,173,174,175,176,193,225,229,230,236,242,243,244,245,246,251,252,253,255,256,258,285,293,311,324,340,343,346,351,352,357,360,366,375,391,395,458,464,474,496,573],mvattr:[23,131,246],mxp:[0,7,32,57,209,225,229,230,253,289,510,519,522,535,538,568,575,590,591],mxp_enabl:[0,7,57,68,225],mxp_outgoing_onli:[0,7,57,225],mxp_pars:530,mxp_re:568,mxp_sub:568,mxp_url_r:568,mxp_url_sub:568,my_callback:557,my_charact:65,my_component_respons:279,my_datastor:65,my_dict:279,my_func:142,my_github_password:11,my_github_usernam:11,my_identsystem:36,my_int:279,my_list:279,my_other_respons:279,my_other_sign:279,my_port:67,my_portal_plugin:67,my_respons:279,my_script:42,my_server_plugin:67,my_servic:67,my_sign:279,my_view:198,my_word_fil:[110,405],myaccount:[45,133],myaccountnam:143,myapp:65,myarx:191,myattr:[13,232],mybool:13,mybot:251,mycar2:36,mycategori:45,mychair:45,mychan:17,mychannel1:251,mychannel2:251,mychannel:[17,55,251],mychargen:26,myclass:[5,45],mycmd:[0,7,21,514],mycmdget:139,mycmdset:[20,21,131,139],mycommand1:20,mycommand2:20,mycommand3:20,mycommand:[10,20,21,31,131,139,175,589],mycommandtest:589,mycompon:51,mycontrib:10,mycontribnam:123,mycoolsound:57,mycss:51,mycssdiv:51,mycustom_protocol:67,mycustomchannelcmd:17,mycustomcli:67,mydata:13,mydatastor:65,mydbobj:13,mydefault:30,mydhaccount:216,mydhaccountt:216,mydhacct:216,mydict:13,mydiscord:251,myevennia:205,myevilcmdset:[20,239],myevmenu:26,myfixbranch:11,myformclass:53,myfunc:[10,26,30,46,54,591],myfuncparser_cal:30,myfunct:10,mygam:[0,3,6,7,8,10,11,12,13,14,15,17,18,19,20,26,29,32,33,37,40,41,42,47,48,49,51,53,60,63,65,67,71,73,77,78,79,80,84,86,89,90,92,93,96,100,101,102,103,104,106,107,110,113,114,116,121,122,124,126,127,128,130,131,133,135,136,137,138,139,141,142,150,151,153,157,159,163,165,167,169,170,171,172,173,175,176,177,179,180,181,182,184,185,186,187,189,191,193,195,196,197,198,199,200,203,204,207,208,211,213,214,215,216,217,219,220,221,222,224,225,227,229,263,269,272,304,334,340,343,355,357,360,366,368,376,378,395,405,406,410,428,474,540,589,591],mygamedir:126,mygrapevin:251,mygreatgam:53,myguild:133,myhandl:44,myhousetypeclass:246,myinstanc:65,myircchan:251,mykwarg:26,mylayout:51,mylink:126,mylist1:13,mylist2:13,mylist:[13,134,565],mylog:19,mylogin_command:60,mymap:[102,122],mymenu:26,mymethod:169,mymodul:46,mymud:[8,210],mymudgam:[221,225],mynam:[147,216,218],mynestedlist:572,mynod:26,mynoinputcommand:21,mynpc:193,myobj1:45,myobj2:45,myobj:[13,19,33,42,246,509],myobject:[13,189],myothercmdset:20,myownclass2:137,myownclass:137,myownfactori:67,myownprototyp:40,mypassw:285,mypassword:48,myperm:566,myplugin:51,mypobj:13,myproc:67,myproc_en:67,myprotfunc:40,mypwd:218,myquest:434,myrecip:84,myreserv:30,myroom:[42,45,90,134,169,246],myros:37,myscript2:133,myscript:[42,45,47,133],myself:[13,56,148,578,595,596],myserv:285,myservic:67,mysess:43,myspeci:65,mysql:[225,226,591,643],mysqlclient:208,myst:643,mysteri:[31,36,82,147,215],myston:143,mystr:13,mytag2:566,mytag:[45,51,566],mytestobject:10,mytestview:53,mythic:144,mytick:509,mytickerhandl:509,mytickerpool:509,mytrait:[116,410],mytupl:13,myunloggedinlook:60,myusernam:48,myvar:21,myxyzroom:122,n_objects_in_cach:225,n_room:162,naccount:556,nail:[84,333],naiv:[108,241,260,373,486,488,565],nake:21,nalli:152,name1:246,name2:246,name:[0,3,5,6,7,8,10,11,12,13,14,15,16,17,18,20,21,23,26,27,29,30,31,32,33,34,36,37,38,40,42,44,45,47,48,49,51,53,54,56,60,61,62,64,65,67,69,70,71,72,76,77,81,84,85,89,91,94,97,98,99,100,103,104,106,110,111,116,117,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,144,145,150,153,154,157,159,160,162,163,165,167,169,170,171,174,176,177,180,182,184,186,187,188,190,191,192,193,194,195,196,197,198,199,203,204,205,207,208,209,211,213,215,216,221,222,223,224,225,229,232,233,234,235,237,238,239,240,241,243,244,246,251,252,253,254,255,256,257,258,260,261,262,269,275,276,277,278,279,281,285,292,294,295,298,304,308,311,313,314,316,318,324,330,333,334,346,351,352,357,360,366,372,373,375,381,382,383,384,387,388,389,391,402,405,406,409,410,418,424,425,426,427,428,432,433,434,438,462,464,472,477,478,480,484,486,487,488,489,494,495,496,500,501,503,504,505,507,509,514,517,519,520,521,523,524,527,532,535,538,539,542,543,544,547,556,558,560,563,564,565,566,568,569,570,571,573,574,575,576,578,582,583,584,585,587,588,589,591,592,594,595,600,607,611,615,616,617,622,623,631,636,637,642,643],name_gener:[0,7,108,229,230,263,466,643],namechang:189,namecolor:484,namedtupl:292,nameerror:[3,141],namegen:[108,229,230,263,466,476],namegen_fantasy_rul:[108,477],namegen_first_nam:[108,477],namegen_last_nam:[108,477],namegen_replace_list:[108,477],namelist:340,namespac:[47,51,76,199,295,308,501,558,569,584,608],namn:63,napoleon:126,narg:308,narr:353,narrow:[48,122,138,139,184,188],nativ:[3,42,48,51,56,66,71,72,126,134,147,217,468,558,560,642],natrribut:173,nattempt:26,nattribut:[0,7,22,26,47,173,180,246,275,494,501,554,563,565,571,575],nattributehandl:[0,7,563],nattributeproperti:[0,13,276,563],natur:[13,16,17,19,45,129,147,163,202,233,387,425,426,577],natural_height:577,natural_kei:[225,563],natural_width:577,navbar:[0,53],navig:[8,103,122,126,130,135,167,184,191,196,197,353,525,639],naw:[27,209,229,230,510,522],ncar:200,nchar:200,nclient:546,ncolumn:577,ncurs:229,ndb:[0,13,14,21,26,42,43,47,77,81,96,121,152,153,154,173,174,180,186,232,235,256,360,373,495,504,554,565,575],ndb_:[246,501],ndb_del:554,ndb_field_nam:275,ndb_get:554,ndb_set:554,ndbfield:[81,276],ndk:215,ndm:[86,395],ne_room:162,nearbi:[122,147,239,240,241,353],nearli:[118,136,138,568],neat:[99,167,631],neatli:[9,198,591],necessari:[47,58,77,78,82,84,97,99,100,102,122,135,136,145,153,159,170,171,182,183,185,188,189,198,208,222,225,240,241,262,289,290,295,308,313,382,464,469,500,501,544,569,575,577,578,585,587,591,600,607],necessarili:[40,66,122,123,124,144,165,170,221,225,591],necessit:557,neck:[13,40,79,324],neck_armor:13,neck_cloth:13,necklac:[79,324],need:[0,3,5,6,7,8,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,34,36,37,38,40,42,43,45,46,47,49,51,52,53,54,56,58,60,61,63,64,65,66,67,69,70,71,72,73,74,76,77,78,81,82,83,84,85,86,87,89,90,92,93,94,97,98,100,102,103,108,110,116,117,120,121,122,123,124,125,126,128,131,132,133,134,135,136,137,138,140,141,142,143,144,145,148,150,151,152,153,154,157,159,162,163,165,166,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,227,232,233,234,235,239,241,243,246,251,252,254,260,269,277,285,293,294,295,296,308,313,314,316,318,321,330,333,334,337,346,349,350,352,357,373,375,381,382,383,387,391,401,405,406,410,418,423,425,426,427,428,429,431,434,456,462,463,464,474,480,484,486,492,495,496,500,501,503,514,516,519,523,525,532,539,544,546,554,555,556,560,563,565,566,568,569,571,574,575,576,577,578,579,585,586,588,589,591,594,600,602,607,609,636,640,643],need_gamedir:514,needl:346,needless:137,neg:[152,177,190,225,239,425,431,573,591],negat:[58,134,492,594],negoti:[73,321,529,531,533,542,556],negotiate_s:531,neighbor:[147,183,382],neither:[0,13,26,37,142,179,213,222,253,395,500,539,563,566,575,592],nelson:71,nenemi:152,nenter:26,neophyt:[116,410],neph:108,nerror:63,nest:[0,7,13,15,21,26,30,31,76,108,110,117,143,162,220,225,232,246,387,406,484,491,496,501,539,572,578],nested_r:246,nestl:103,neswmaplink:[122,382],net:[147,170,202,205,221,233,251,258,528,529,539,542,556],netrc:11,network:[0,7,67,69,94,127,129,148,202,204,205,207,208,221,223,225,233,251,526,527,532,553,556],neu:269,neural:147,neuron:100,neutral:[30,56,92,151,165,337,430,578,595,596],never:[0,1,5,11,13,15,19,20,21,26,30,35,38,40,46,47,55,65,66,76,89,97,110,116,122,136,137,138,141,142,143,145,147,150,157,169,173,177,182,185,188,196,198,211,213,224,225,232,256,294,333,352,353,376,387,405,406,410,462,492,496,554,563,572,591],nevertheless:[65,150,152,190,243,269],new_account:133,new_account_registration_en:[0,225],new_action_dict:153,new_alias:[241,494],new_arriv:464,new_attrobj:563,new_channel:[133,171,251],new_charact:[151,432,462,496],new_coordin:373,new_create_dict:313,new_datastor:65,new_destin:494,new_hom:494,new_kei:[44,241,494,496,503],new_list:157,new_loc:[246,494],new_lock:[494,503],new_menu:269,new_nam:[44,246],new_name2:246,new_natural_kei:225,new_nicknam:[233,525],new_obj:[33,316,318,496,501,503],new_obj_lockstr:246,new_object:[40,501],new_permiss:494,new_po:313,new_posit:313,new_progress:314,new_raw_str:238,new_room:429,new_room_lockstr:246,new_ros:37,new_scor:314,new_script:[42,133],new_typeclass:[232,565],new_typeclass_path:47,new_valu:[34,563],new_word:591,newbi:129,newbranch:11,newcom:[21,147,165],newer:[191,217],newindex:484,newli:[48,61,98,108,120,134,171,187,196,234,246,260,261,269,308,316,318,333,340,381,384,426,480,487,494,496,501,506,507,571],newlin:[0,21,51,94,253,569,577],newnam:[21,246,565],newpassword:244,newstr:51,nexist:77,nexit:[10,200],next:[0,3,5,8,11,14,15,20,21,24,26,27,30,31,33,37,38,42,45,48,49,51,52,53,54,55,56,60,63,65,77,84,89,97,98,99,100,102,103,117,122,125,126,130,131,132,133,135,136,137,138,139,141,142,143,144,145,147,148,151,152,153,154,157,158,159,163,167,169,171,173,174,175,177,179,180,181,182,183,184,185,186,191,193,194,196,197,202,203,204,205,206,208,211,215,216,217,221,222,223,225,269,281,313,316,343,349,350,351,352,353,357,382,418,425,426,427,429,432,463,484,492,514,569,575,576,579,591,639],next_nod:26,next_node_nam:26,next_stat:[313,316],next_turn:[349,351],nextheartbeatcal:525,nextnod:575,nextnodenam:575,nfe:0,nfkc:232,ng2:577,nginx:[0,210,223,225,226,643],nice:[19,53,55,70,73,77,79,84,90,99,103,110,119,122,137,139,145,152,153,159,162,165,171,177,184,213,214,216,221,321,324,406,500],nicer:[5,141],niceti:246,nick:[0,5,7,12,13,17,22,23,32,37,110,131,170,202,225,232,233,246,251,252,260,406,495,496,527,563,564,614,643],nick_typ:36,nickhandl:[0,13,36,260,563],nicklist:[233,251,527],nicknam:[0,5,23,36,37,110,203,233,252,406,495,496,525,527,563,564],nickreplac:563,nickshandl:614,nicktemplateinvalid:563,nicktyp:[406,496],nifti:[139,210],night:[30,90,130,145,163,171,192,211,357,358,437],nine:[61,225],nineti:592,nit:177,nline:584,nmisslyckad:63,nnode:382,no_act:575,no_channel:[20,21,239,575],no_db:[500,501],no_default:[47,232,565],no_exit:[20,21,180,239,456,461,575],no_gmcp:539,no_log:240,no_match:269,no_mccp:528,no_more_weapons_msg:463,no_msdp:539,no_mssp:529,no_mxp:530,no_naw:531,no_obj:[20,239,456,461,575],no_of_subscrib:601,no_prefix:[232,241,243,244,245,246,251,252,253,254,255,256,257,258,260,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,496,546,573,575,576],no_superuser_bypass:[232,260,492,496,565],no_tel:33,noansi:589,nobj:200,nobodi:225,nocaptcha:196,nocaptcha_recaptcha:196,nocolor:[290,519,535,538,543,544],nodaemon:8,node1:[26,153,575],node2:[26,153,575],node3:[26,575],node4:26,node5:26,node:[0,14,22,40,78,94,117,130,160,186,289,312,376,379,381,382,383,384,424,432,438,461,472,484,498,512,575],node_:[151,153],node_a:26,node_abort:26,node_abort_menu:153,node_apply_charact:[151,424],node_apply_diff:498,node_attack:26,node_b:26,node_background:26,node_betrayal_background:26,node_border_char:[312,575],node_cal:432,node_change_nam:[151,424],node_chargen:[151,424],node_choose_:[153,426],node_choose_allied_recipi:[153,426],node_choose_allied_target:[153,426],node_choose_enemy_recipi:[153,426],node_choose_enemy_target:[153,426],node_choose_use_item:[153,426],node_choose_wield_item:[153,426],node_choose_wiqld_item:153,node_combat:[153,426],node_combat_main:153,node_confirm_bui:438,node_confirm_sel:438,node_create_room:312,node_destin:498,node_end:[26,428],node_examine_ent:498,node_exit:26,node_formatt:[26,312,472,575],node_four:26,node_func1:153,node_func2:153,node_g:428,node_game_index_field:512,node_game_index_start:512,node_guard:26,node_hom:498,node_index:[153,376,379,382,498,575],node_inspect_and_bui:186,node_join_room:312,node_kei:498,node_loc:498,node_login:26,node_mssp_start:512,node_mylist:26,node_on:26,node_opt:312,node_or_link:[380,382],node_parse_input:26,node_password:26,node_prototype_desc:498,node_prototype_kei:498,node_prototype_sav:498,node_prototype_spawn:498,node_quest:26,node_quit:312,node_readus:26,node_rec:428,node_select:26,node_set_desc:312,node_set_nam:26,node_shopfront:186,node_somenodenam:153,node_start:[432,512],node_start_:[432,438],node_start_sell_item:438,node_swap_:[151,424],node_test:26,node_usernam:26,node_validate_prototyp:498,node_view_and_apply_set:512,node_view_sheet:26,node_violent_background:26,node_with_other_nam:575,nodea:26,nodeb:26,nodebox:594,nodefunc:575,nodekei:575,nodenam:[26,153,432],nodename_or_cal:575,nodetext:[26,312,472,498,575],nodetext_formatt:[26,312,472,498,575],noecho:[141,256],noerror:496,nofound_str:[232,406,496,591],nogoahead:537,nohom:[494,571],noid:406,nois:[138,181],noisi:[221,401,511,516,524,525,535,538,546,560],noloc:246,nomarkup:32,nomatch:[77,255,269,573,591],nomatch_exit:77,nomatch_single_exit:77,nomigr:10,nomin:637,non:[0,3,5,15,16,17,19,20,21,24,27,30,31,32,38,40,42,43,47,51,53,65,66,70,77,84,113,116,122,124,126,128,129,130,132,134,137,139,143,145,147,150,152,153,154,157,160,162,163,171,174,176,177,184,187,190,198,204,212,219,222,225,226,232,233,234,235,237,239,251,256,258,260,262,275,295,316,334,360,366,375,384,395,410,432,436,458,463,480,484,486,487,491,494,495,496,499,500,501,504,505,507,509,514,523,538,539,553,554,556,563,565,568,571,572,573,575,576,577,578,588,591,614,617,643],nonc:543,noncombat_spel:352,nondatabas:[554,565],none:[0,3,6,7,12,13,14,15,16,17,20,21,24,26,30,32,33,34,36,40,42,43,45,48,54,56,60,64,65,66,67,76,77,79,81,84,86,97,99,100,102,103,108,116,122,129,131,133,134,137,138,139,143,150,151,152,153,154,157,158,159,162,163,165,169,171,173,175,177,180,182,183,184,185,188,189,193,198,199,225,232,233,234,237,238,239,240,241,243,246,247,248,249,250,251,252,253,254,257,260,261,262,267,269,270,275,276,277,278,279,292,294,295,298,304,308,311,312,313,314,316,318,321,324,333,335,337,346,349,350,351,352,353,357,358,360,366,369,373,375,376,379,380,381,382,383,384,387,388,391,395,401,402,405,406,407,410,423,424,425,426,427,428,429,431,432,433,434,437,438,443,446,452,454,456,458,461,462,463,464,472,474,477,480,484,486,487,489,491,492,494,495,496,498,500,501,503,505,506,508,509,511,512,514,516,518,520,523,524,525,526,527,534,535,543,544,546,554,555,556,558,559,560,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,582,584,586,587,588,589,591,592,595,596,599,600,601,603,604,605,607,609,611,615,617,622,623,626,631,636,639,642],nonexistentrecip:333,nonpc:193,nonsens:[0,7,151,405],noon:[33,97,131,153,154,162,436],nop:538,nopkeepal:[209,538],noqa:225,nor:[0,3,5,8,9,11,13,14,20,63,87,119,122,124,137,147,160,180,190,210,213,285,308,395,496,500,539,563,566],norecapcha:196,norecaptcha_secret_kei:196,norecaptcha_site_kei:196,norecaptchafield:196,normal:[0,5,6,10,11,12,13,14,15,16,17,19,20,21,26,29,30,31,32,33,35,36,37,38,40,43,45,46,47,49,51,53,54,57,58,60,61,63,65,66,69,70,71,73,74,76,85,90,98,100,103,112,113,116,119,120,122,124,126,128,129,131,132,133,134,137,138,139,141,142,144,147,152,153,154,159,162,163,167,169,170,171,172,174,175,176,177,180,181,182,184,185,189,190,191,193,197,199,205,208,212,215,216,220,221,222,224,225,227,232,233,235,237,238,239,240,241,243,246,253,256,260,267,273,281,308,313,321,333,349,350,351,352,357,373,379,381,382,384,387,395,410,418,423,425,426,428,432,433,437,438,456,462,464,486,491,495,496,498,501,509,514,523,527,528,529,531,533,547,554,556,562,563,564,565,568,569,572,575,576,582,588,589,591,597,614],normal_turn_end:180,normalize_nam:[0,7,496],normalize_usernam:[0,232],north:[29,57,64,74,77,90,97,98,99,102,103,114,122,132,138,162,174,176,182,184,187,246,269,360,369,375,381,382,383,429,547],north_room:102,north_south:103,northeast:[122,132,162,246,373,382],northern:[77,103,132],northwest:[122,162,246,381,382,383],nose:563,nosql:72,not_clear:429,not_don:560,not_error:514,not_found:[13,246],notabl:[0,6,11,12,17,54,191,219,223,241,246,257,321,387,402,426,428,438,518,565,568,572,576,591],notat:[53,246,568,591],notdatabas:47,note:[0,3,5,6,8,12,13,14,15,17,19,22,23,26,29,30,32,33,37,38,40,42,43,44,45,46,47,53,55,56,57,58,60,63,65,66,69,71,72,76,79,80,81,84,88,89,90,94,97,99,100,107,108,110,112,113,116,117,120,121,122,124,128,130,131,132,133,134,137,138,139,141,142,143,144,145,147,150,151,152,153,154,157,158,159,162,163,165,170,171,174,177,179,180,181,182,184,186,189,190,191,193,194,195,196,197,199,208,209,215,216,220,221,222,223,225,229,230,232,233,234,238,239,240,241,243,246,247,248,251,252,253,254,256,257,258,260,261,263,272,273,281,285,294,295,298,308,313,318,321,324,333,334,337,343,346,349,350,351,352,353,355,357,366,368,373,375,381,382,383,384,387,395,401,405,406,410,423,425,426,427,431,432,433,437,456,464,480,484,486,487,491,492,494,495,496,500,501,503,509,511,514,519,523,524,527,528,532,533,534,535,538,539,540,542,543,546,548,549,554,556,560,561,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,582,584,586,587,588,589,591,599,600,612,614,617,620,639],notepad:[130,219],noteworthi:126,notfound:591,notgm:171,noth:[3,5,9,13,15,19,21,30,39,46,54,76,77,97,99,102,103,122,128,131,132,137,138,141,143,147,152,153,154,158,159,162,169,170,177,180,186,232,246,255,349,353,357,373,382,425,426,427,462,484,496,507,527,563,565,575],nother:200,notic:[3,11,14,21,54,55,77,94,97,98,99,122,128,132,136,137,138,147,159,163,177,182,183,188,190,198,199,208,225,269,388,415,528,638],notif:[51,194,215,225,340],notifi:[94,97,143,206,304,333,349,353,464,500],notification_popup:225,notification_sound:225,notification_wm_quit_request:94,notificationsconfig:194,notimplementederror:[152,538],notion:[46,84,159,160,177,180,410],noun:[0,56,110,405,406],noun_postfix:[110,405],noun_prefix:405,noun_transl:[110,405],nov:[1,141],novemb:0,now:[0,7,8,9,11,12,13,15,17,19,20,21,26,30,33,35,37,39,40,42,43,45,46,47,48,51,52,53,54,55,56,58,60,64,65,70,73,76,77,84,85,89,91,97,98,99,100,103,106,112,116,117,121,122,124,129,130,131,132,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,163,166,167,169,170,171,172,173,174,177,179,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,202,203,204,205,206,207,208,211,212,214,215,216,217,219,220,221,222,223,227,240,251,253,281,295,321,335,373,377,410,456,472,484,492,496,527,535,556,587,589,591,643],nowher:[103,141,147,382],noxterm256:538,npc:[0,13,21,26,37,38,88,97,98,100,103,108,124,130,145,150,152,153,154,157,160,162,178,179,191,229,230,263,321,401,402,403,411,417,418,425,426,427,428,437,438,447,457,458,459,491,643],npc_name:108,npc_obj:108,npcmerchant:186,npcname:185,nr_start:506,nroom:[77,200],nroom_desc:10,nrow:577,nsmaplink:[122,381,382],nsonewaymaplink:[122,382],nstep:153,ntf:219,nthe:456,nthi:64,nudg:[112,201,456,560],nulla:27,num:[30,33,108,157,184,406,477,478,496],num_lines_to_append:584,num_object:134,num_objects__gt:134,num_tag:134,num_total_account:234,number:[0,5,6,10,13,14,19,20,21,24,26,30,35,36,42,43,44,45,46,47,48,53,54,55,60,70,71,76,78,79,82,85,86,89,91,95,97,99,100,102,103,106,108,110,111,117,121,122,124,126,128,131,134,137,138,139,141,142,143,144,147,151,153,154,157,158,159,163,165,170,171,174,177,179,180,181,184,186,193,197,200,206,207,208,211,216,221,224,225,229,232,233,234,238,239,240,244,246,251,252,253,261,262,281,292,294,295,298,313,324,330,333,349,351,352,375,379,381,382,384,387,389,391,395,398,405,406,426,428,437,472,477,480,484,494,496,500,501,503,506,512,514,519,526,527,529,533,546,547,556,558,560,563,564,566,568,569,571,573,575,576,577,578,579,582,584,588,591,594,601,616,617,631],number_of_dummi:514,number_of_on:86,number_of_six:86,numberfilt:611,numer:[95,116,130,145,179,203,381,398,409,410,568],numericpasswordvalid:225,numpi:548,nvidia:100,oak:334,oakbarkrecip:334,oakwood:334,oauth2:203,oauth:225,obelisk:[144,463],obfusc:[405,406],obfuscate_languag:[110,405,406],obfuscate_whisp:[110,405,406],obj1:[10,13,30,38,40,143,246,311,333,346,353],obj1_search:311,obj2:[10,13,30,38,40,143,246,311,333,346,353,569],obj2_search:311,obj3:[13,143,246,333],obj4:[13,143],obj5:13,obj:[0,3,7,10,12,13,19,20,21,29,30,33,34,36,37,40,42,45,46,47,54,56,65,77,82,97,116,131,133,134,138,139,141,142,143,152,153,154,157,159,163,165,169,171,172,182,186,188,189,198,225,232,239,240,241,244,246,252,254,256,257,261,262,267,269,270,278,292,294,295,298,311,313,316,324,330,333,337,340,346,349,350,351,352,353,357,373,387,406,410,418,425,427,429,431,434,438,452,454,456,463,464,472,484,491,492,494,495,496,501,503,504,505,506,544,546,547,554,563,564,565,566,569,571,572,576,578,586,587,588,589,591,599,600,601,604,605,607,612,614],obj_desc:352,obj_detail:464,obj_kei:352,obj_nam:77,obj_or_slot:[157,431],obj_prototyp:501,obj_to_chang:47,obj_typ:[159,433,438],obj_typeclass:352,objattr:[463,491],objclass:[582,591],object1:21,object2:[21,321,496],object:[0,3,4,5,6,7,9,10,12,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,34,35,36,38,40,41,44,45,46,47,48,51,52,54,55,59,60,64,65,66,67,70,72,73,74,76,77,81,82,83,84,89,90,91,92,94,97,98,99,102,105,109,110,111,112,115,116,118,119,121,122,124,126,127,128,129,130,131,135,136,138,140,144,146,150,151,152,153,154,157,158,160,162,163,165,169,170,171,173,174,175,176,177,178,179,180,181,183,184,186,188,191,192,193,196,197,198,199,200,202,208,222,223,224,225,229,230,231,232,233,234,235,237,238,239,240,241,243,244,245,246,247,248,251,252,253,254,256,257,258,260,261,262,263,269,270,274,275,276,277,278,279,285,289,292,293,294,295,296,298,304,308,309,310,311,312,314,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,369,373,375,379,381,382,383,384,387,388,389,391,401,402,406,409,410,411,415,417,418,423,424,425,426,427,428,429,430,431,432,434,436,437,438,440,452,453,454,455,456,458,460,462,464,468,469,470,472,480,484,486,487,488,491,492,498,499,500,501,502,503,504,505,506,507,508,509,512,514,516,518,519,520,521,523,524,528,529,530,531,532,533,534,535,537,539,542,544,546,547,553,554,555,556,558,559,560,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,582,583,584,585,586,587,588,589,590,591,592,595,597,598,599,600,601,603,605,607,611,612,614,616,617,623,625,630,631,632,634,635,636,637,639,640,641,643],object_confirm_delet:642,object_detail:[637,642],object_from_modul:591,object_id:[197,604],object_or_list_of_object:56,object_search:[197,494],object_subscription_set:495,object_tot:[234,494,503,564],object_typ:246,object_typeclass:[589,632],objectadmin:[49,604],objectattributeinlin:604,objectcr:631,objectcreateform:[599,604],objectcreateview:[637,642],objectdb:[0,7,13,45,47,49,65,127,128,196,200,229,494,495,496,501,562,563,571,576,588,599,600,604,607,611,616],objectdb_db_attribut:604,objectdb_db_tag:[600,604,607],objectdb_set:[235,563,566],objectdbfilterset:[611,617],objectdbmanag:[494,495],objectdbseri:[614,617],objectdbviewset:[198,616,617],objectdeleteview:[637,642],objectdetailview:[636,637,642],objectdoesnotexist:[235,262,488,495,504,521,563,566,583],objecteditform:604,objectform:631,objectlistseri:[614,617],objectmanag:[384,494,496,564],objectnam:171,objectpar:[0,7,18,22,29,41,47,90,137,142,172,187],objectpuppetinlin:599,objects_objectdb:65,objectsessionhandl:[0,12,496],objecttaginlin:604,objectupd:631,objectupdateview:[637,642],objet:172,objid:33,objlist:[30,40,578],objlocattr:[463,491],objloctag:491,objmanip:246,objmanipcommand:246,objnam:[19,47,246],objparam:501,objs2:45,objslot:157,objsparam:501,objtag:491,objtyp:[159,261,430,433],obnoxi:[401,516],obs:565,obscur:[110,124,205,405,406],observ:[14,15,56,66,75,124,132,246,252,357,406,415,427,464,539,569,591],obtain:[6,21,77,81,99,183,188,216,217,221,269,463],obviou:[17,95,99,122,124,163,182,223,227,398,642],obvious:[9,15,43,72,97,99,129,182,184,566],occaecat:27,occasion:[143,162,163,221],occat:141,occation:[143,147,577],occur:[3,21,42,51,54,108,170,191,255,308,351,387,388,480,492,496,508,547,575],occurr:[98,188,193,568,574],ocean:[144,221],oct:[1,63,142],odd:[77,145,163,184,190,223,381,418],odin:[108,477],odor:171,ofasa:108,off:[0,11,13,15,17,20,21,24,26,31,32,33,42,44,46,53,58,61,65,66,67,84,89,90,91,99,102,112,119,122,124,125,130,132,133,135,137,138,141,143,145,148,150,151,152,153,154,159,162,163,165,173,174,184,190,193,203,208,209,212,216,221,222,225,232,241,251,256,257,258,260,261,304,324,334,357,384,387,391,406,424,425,428,432,434,456,462,464,472,492,496,519,528,535,538,554,565,568,569,571,573,575,576,577,584,592],off_bal:174,offend:55,offer:[4,8,9,10,11,15,20,21,24,26,32,36,38,40,42,46,51,58,65,67,71,73,77,97,103,108,110,117,122,124,125,128,129,131,132,135,136,137,141,145,147,169,170,173,176,177,179,180,183,184,188,192,193,194,205,221,225,232,239,240,245,246,253,256,269,313,321,357,405,428,429,464,498,505,556,575],offernam:321,offici:[11,49,71,126,205,216,225,584,643],officia:27,offlin:[16,17,40,191,221,225,245,251,569],offload:[51,54,100,152],offscreen:191,offset:[48,406,573,584],often:[3,6,11,12,13,16,17,20,21,22,26,38,43,46,53,54,59,60,63,64,65,77,83,97,98,100,122,123,124,126,130,133,136,137,141,142,143,144,147,152,153,154,162,163,170,173,177,180,184,188,221,223,224,225,227,233,239,244,246,254,256,260,261,269,330,349,357,484,492,495,504,506,514,519,534,554,563,565,566,569,571,577,578,584,591,614,637],ogotai:0,okai:[3,7,26,103,122,138,147,151,163,171,184,193,215,298,382],olc:[0,23,135,246,498,501],olcmenu:498,old:[0,6,7,8,19,20,24,26,31,33,47,56,58,60,88,99,103,107,124,126,128,144,147,154,169,171,181,183,186,190,191,193,202,203,211,217,219,220,221,225,232,239,240,243,246,261,304,318,321,406,429,492,496,501,523,564,565,566,568,571,584,643],old_default_set:10,old_kei:[44,496],old_nam:44,old_natural_kei:225,old_obj:313,old_po:313,older:[1,12,43,47,53,100,151,191,202,209,217,219,220,246,643],oldnam:565,oliv:58,omit:[40,188,216],omniou:57,on_:269,on_bad_request:[401,516],on_death:81,on_ent:[77,269],on_fir:357,on_leav:[77,269],on_nomatch:[77,269],onam:494,onbeforeunload:51,onbuild:216,onc:[3,6,9,11,12,13,14,17,21,26,31,33,35,37,42,43,45,46,47,50,51,53,54,58,60,63,67,73,74,76,77,78,79,83,89,91,93,98,100,101,102,104,108,109,110,113,116,117,119,120,121,122,124,126,128,129,130,132,134,135,136,137,138,139,140,141,142,145,147,148,150,151,152,153,154,157,159,162,165,170,171,176,177,180,181,182,183,184,186,189,190,191,194,196,198,203,205,208,211,214,216,219,221,222,225,227,232,233,238,241,246,251,254,257,260,269,295,308,311,313,314,315,321,330,337,340,346,349,350,351,352,357,366,373,377,379,382,387,402,405,410,415,424,426,428,429,433,443,456,462,463,464,472,484,496,500,504,507,519,524,525,538,542,553,563,565,568,575,576,584,589,591],onclos:[67,525,526,543],onconnectionclos:51,ond:566,one:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,27,29,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,49,50,51,53,54,55,56,58,60,63,64,65,66,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,128,129,130,131,132,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,177,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,202,204,205,206,208,211,213,214,216,217,219,220,221,223,224,225,227,231,232,235,238,239,240,241,243,244,246,251,252,255,256,257,260,261,262,269,276,279,284,295,298,300,308,313,314,316,318,321,324,330,333,334,335,337,340,349,350,351,352,353,357,373,375,379,381,382,383,384,387,388,395,401,402,405,406,410,423,425,426,427,428,429,431,432,433,434,436,437,438,445,456,458,461,463,464,470,477,480,484,486,487,488,491,492,494,495,496,498,499,500,501,503,504,509,514,516,518,519,524,525,526,527,535,538,539,547,554,555,556,560,562,563,564,565,566,568,569,571,572,574,575,576,577,578,579,582,583,584,586,587,588,589,591,592,595,604,617,631,632,637,643],one_consume_onli:313,ones:[15,17,19,20,21,23,30,32,33,35,40,65,77,131,132,133,134,139,148,151,153,154,158,170,171,180,190,191,204,205,216,221,223,225,239,240,241,262,269,295,349,350,351,352,353,429,431,438,477,486,500,501,518,523,556,568,577,585],onewai:246,ongo:[0,42,89,114,124,152,154,180,188,321,369],ongotopt:51,onkeydown:51,onli:[0,2,3,5,6,7,8,10,11,12,13,14,15,16,17,19,20,21,24,26,27,30,31,32,33,35,36,37,38,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,60,65,66,67,68,70,71,73,74,76,77,79,81,84,86,89,90,91,93,94,97,98,99,100,101,102,103,108,110,116,117,118,119,120,121,122,123,124,127,128,129,130,131,132,133,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,176,177,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,202,203,204,205,207,208,209,211,212,213,214,216,217,218,219,221,224,225,226,227,229,232,233,234,237,238,239,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,290,295,308,311,313,314,315,318,321,333,334,335,340,349,350,351,352,353,357,373,375,376,381,382,383,387,395,398,405,406,410,415,425,426,427,429,431,432,433,434,437,458,463,464,472,477,484,488,491,492,494,496,500,501,503,504,505,507,508,509,514,518,519,527,530,532,533,535,538,547,553,554,556,558,559,560,563,564,565,566,568,569,570,571,573,574,575,576,577,578,582,584,586,587,588,589,591,594,599,600,607,631,636,637,639,640,642,643],onlin:[0,4,9,16,17,37,53,55,89,91,129,130,136,140,141,142,145,146,147,148,160,166,168,170,171,174,179,180,199,202,204,206,207,208,214,224,225,229,243,251,260,262,269,311,472,529,569,643],onloggedin:51,onlook:[56,496],only_:410,only_nod:381,only_obj:431,only_tim:[503,588],only_valid:501,onmessag:[67,525,526,543],onopen:[67,525,526,543],onoptionsui:51,onprompt:51,onreadi:94,onsend:51,onset:13,ontext:51,onto:[17,20,21,51,122,139,145,182,205,221,240,251,334,382,464,495,527,572,575],onunknowncmd:51,onward:[44,178],oob:[0,21,51,59,94,175,209,224,225,232,233,253,337,454,496,519,538,539,543,544,556,575],oobabooga:401,oobfunc:224,oobhandl:582,oobobject:42,ooc:[0,12,17,23,43,60,101,127,131,133,151,171,193,225,232,235,243,246,247,254,262,340,391,496],ooc_appearance_templ:232,oop:139,opaqu:16,open:[0,3,7,8,11,20,21,23,24,29,31,33,38,52,53,60,68,73,77,89,91,94,97,98,99,103,112,113,114,122,124,125,126,129,131,132,135,137,138,139,141,142,147,154,162,167,170,171,179,180,191,193,194,196,197,198,199,202,204,205,207,208,211,214,215,217,219,221,223,225,227,246,253,256,261,267,269,289,311,313,318,321,353,357,366,369,375,381,432,456,463,472,558,563,571,584,591,643],open_chest:38,open_flag:313,open_parent_menu:269,open_shop:186,open_submenu:[77,269],open_wal:463,openai:100,openapi:198,opensourc:568,oper:[0,7,13,15,17,19,21,26,30,32,37,38,42,45,46,48,51,52,54,55,63,66,71,76,77,86,89,97,98,100,122,133,134,137,141,153,154,170,190,205,211,221,222,225,232,234,237,239,241,243,246,251,256,260,269,304,311,316,333,382,395,406,409,423,463,492,496,501,509,511,514,523,524,529,531,535,537,538,544,546,547,554,555,563,564,565,568,571,575,576,577,578,582,589,591,616,617],opic:257,opinion:84,opnli:563,oppon:[147,152,159,179,350,352,388,433,462],opportun:[77,99,147,188,196,353],opportunist:147,oppos:[19,37,130,147,222,223,437,554,566],opposed_saving_throw:[152,159,163,437],opposit:[122,131,154,171,182,246,382,456],opt:[51,120,151,163,171,308],optim:[0,6,13,17,19,21,35,42,46,65,122,162,169,173,183,208,225,241,260,500,501,550,553,563],option100:26,option10:26,option11:26,option12:26,option13:26,option14:26,option1:26,option2:26,option3:26,option4:26,option5:26,option6:26,option7:26,option8:26,option9:26,option:[0,3,4,5,6,7,8,9,10,11,12,13,17,20,21,23,24,30,31,32,33,35,40,42,45,50,51,53,54,56,58,64,65,69,72,73,76,79,81,84,89,97,101,103,106,108,110,116,117,118,120,121,123,124,126,129,130,131,132,133,135,136,139,142,147,151,152,153,154,163,165,170,174,177,180,186,193,196,197,203,208,209,210,211,213,216,217,218,219,220,224,225,226,229,230,232,233,234,237,238,239,240,241,243,244,246,251,253,254,257,258,260,261,262,263,269,281,289,290,292,294,295,307,308,311,312,313,314,315,316,318,321,324,333,337,340,346,351,352,353,357,360,373,375,377,379,381,382,383,384,385,387,391,395,400,405,406,409,410,418,423,425,426,427,432,433,434,437,438,452,454,456,458,461,464,472,477,480,484,486,487,489,491,492,494,495,496,498,500,501,503,504,505,506,507,508,509,511,512,514,516,519,520,523,524,527,528,529,530,531,532,533,534,535,537,538,539,542,543,544,546,547,554,556,558,563,564,565,566,568,569,570,571,573,574,575,576,577,578,579,582,584,585,586,587,588,589,590,591,592,594,595,596,599,600,601,603,604,605,606,607,609,611,623,624,643],option_class:[225,229,570],option_class_modul:[0,225],option_contain:0,option_gener:575,option_kei:592,option_str:308,option_typ:586,option_valu:586,optiona:[511,565],optionclass:[225,229,230,567,570],optioncontain:570,optionhandl:[229,230,567,585],optionlist:[26,312,461,498,575],options2:51,options_account_default:225,options_accounts_default:0,options_dict:586,options_formatt:[0,26,312,461,472,498,575],optionsl:500,optionslist:461,optionsmenu:312,optionstext:[26,312,472,575],optlist:484,optlist_to_menuopt:484,optuon:405,oracl:[208,225,591],orang:[58,109,120,141,308,346,568],orc:[40,170,187],orc_shaman:40,orchestr:[216,429,445],order:[0,5,6,7,12,13,14,15,20,21,24,26,29,30,33,34,36,38,40,42,45,48,49,51,54,63,64,69,76,77,78,79,80,84,86,91,96,97,99,100,103,118,122,124,131,134,136,137,139,141,144,147,148,151,152,153,157,162,171,177,180,182,183,184,190,191,193,195,196,197,199,203,207,208,224,225,232,237,240,241,247,252,253,256,257,269,272,289,308,313,321,324,333,334,335,346,349,350,351,352,353,357,360,381,382,384,388,391,395,406,410,423,426,431,432,433,462,463,464,472,480,491,492,494,495,496,501,523,525,526,538,543,547,554,563,565,568,569,575,576,577,584,588,589,591,599,601,603,604,605,606,642],order_bi:134,order_clothes_list:324,ordered_clothes_list:324,ordereddict:[13,591],ordin:568,ordinari:[102,352],ore:[147,333,334],org:[9,63,94,126,180,221,225,308,477,480,531,537,543,568,591,631],organ:[4,7,9,13,17,31,37,38,42,45,49,77,81,103,122,123,126,134,138,142,143,152,179,191,192,196,199,241,253,257,383,594],organiz:138,orient:[118,129,142,170],origin:[0,8,26,29,43,48,49,53,63,76,85,89,93,97,99,100,107,110,124,129,134,137,148,154,162,163,170,184,188,191,195,198,202,211,215,223,232,233,239,246,269,304,308,340,382,405,406,429,438,494,496,500,501,503,523,558,565,568,574,575,577,587,590,591,594,595],original_object:494,original_script:503,origo:[122,162,381],orm:30,ormal:568,orphan:225,orthogon:122,oscar:[241,260,486,488,565],osnam:591,osr:[147,437],oss:[0,8,100,124],ostr:[232,234,261,487,494,503,588],osx:[11,217,219],other:[0,5,10,12,13,14,15,16,17,19,20,22,24,26,29,30,31,32,33,35,36,37,40,41,43,44,45,46,47,48,50,51,52,54,55,57,58,59,60,62,63,65,66,67,69,70,71,72,73,76,77,79,81,82,84,85,90,91,96,97,98,99,100,101,102,103,108,110,113,116,117,118,121,122,123,124,126,127,128,129,130,131,132,133,134,136,137,138,139,140,142,145,148,150,151,152,153,154,157,158,160,162,163,165,170,171,173,174,176,177,178,179,180,181,182,183,184,185,186,188,190,191,193,194,195,196,197,198,199,200,203,204,207,210,211,212,214,216,217,222,223,225,226,227,232,234,237,238,239,240,241,246,251,252,253,254,257,258,260,261,273,281,285,289,294,308,311,312,313,318,321,324,330,333,340,349,350,351,352,353,357,360,366,373,381,382,384,387,401,402,405,406,410,418,425,426,427,428,429,431,436,437,456,464,469,472,484,486,488,492,495,496,500,501,505,507,509,512,514,519,523,525,526,527,533,535,538,547,553,554,555,557,563,565,566,567,568,569,571,573,574,575,576,577,578,585,586,588,589,591,592,595,607,636,637,639,643],other_modul:135,other_obj:313,otherchar:352,othercondit:131,othermodul:53,otherroom:[113,366],others_act:313,otherwis:[0,3,6,7,11,16,19,20,21,26,30,37,40,42,58,60,63,65,76,80,86,94,97,99,100,105,116,121,122,126,134,141,143,145,147,152,153,154,157,162,163,165,177,182,183,188,193,194,198,199,201,208,216,221,223,225,229,234,238,239,243,246,251,260,272,292,295,313,316,318,321,333,349,357,373,375,387,406,410,429,432,434,437,454,472,486,492,496,499,500,501,508,514,525,526,527,535,554,558,559,568,575,576,578,584,588,589,591,600,635,636,637,639,641],otypeclass_path:494,ouch:176,ought:[93,594],our:[0,3,4,11,12,13,15,20,21,23,33,38,46,50,51,56,63,66,67,70,76,84,94,97,98,102,103,117,121,123,126,128,129,130,132,134,138,139,140,142,143,144,146,148,150,151,152,153,154,157,158,159,160,162,163,166,167,168,170,171,172,174,175,176,177,179,180,181,183,184,187,188,189,191,192,193,194,195,197,198,201,202,206,208,210,211,215,216,219,221,223,227,235,240,254,262,334,357,373,424,430,432,462,463,484,492,505,560,578,584,595,596,600,607,614],ourself:[139,193],ourselv:[33,36,49,56,76,99,130,131,132,134,138,139,140,145,147,152,154,171,185,192,232,387,391,425,528,529,531,542,578,595],out:[0,3,5,6,7,9,10,11,13,14,15,16,17,21,22,26,29,30,31,35,38,40,42,43,45,48,50,51,52,53,54,55,56,57,59,60,61,64,65,68,72,73,76,77,78,84,87,89,90,91,93,94,97,98,99,100,101,102,103,106,107,108,110,113,114,116,119,122,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,144,145,146,148,150,151,152,153,154,157,159,160,162,163,165,166,167,168,169,170,172,174,176,177,180,181,182,183,184,185,186,188,189,190,191,193,194,196,198,199,202,203,207,208,210,211,213,214,216,220,221,224,225,231,232,238,239,243,245,246,251,260,281,285,290,304,307,311,313,321,333,334,340,349,350,351,352,353,357,360,366,369,375,381,382,383,384,401,405,406,410,425,427,429,434,437,443,461,463,468,469,472,474,491,500,501,507,514,516,539,543,544,546,555,556,563,572,574,575,577,578,591,594,599,607,631,643],out_txt:428,outcom:[37,65,86,126,147,179,239,333,395,437,492,496,500],outdat:[210,211],outdata:[67,556],outdoor:[45,122,144,147,192,464,578],outer:[134,135,577],outermost:[30,32,135,138,141,162,284,300],outerwear:[79,324],outfunc_nam:67,outgo:[30,59,60,62,68,122,211,221,225,233,382,429,496,527,539,555,578,591,595],outgoing_port:221,outlet:221,outlin:[5,23,103,122,125,154,196,526],outlist:381,outmessag:496,output:[0,5,6,7,8,9,15,19,26,27,30,31,32,48,51,58,60,63,66,67,69,77,100,103,122,124,126,130,131,132,136,137,141,143,147,153,154,159,171,180,182,188,190,193,208,216,222,225,229,230,241,251,253,256,258,260,263,269,281,289,333,334,337,349,350,351,353,381,382,391,401,466,467,469,478,496,514,519,525,535,539,547,554,568,575,576,578,584,587,589,591,643],output_nam:333,output_prototyp:[84,333,334],outputcmd:539,outputcommand:[32,66],outputfunc:[0,67,496,519,525,526,576],outputfunc_nam:[67,519],outrank:564,outright:[55,147,221,496],outro:[119,144,464],outroroom:464,outsid:[0,7,9,14,16,30,31,40,45,48,52,53,63,66,71,97,99,102,118,122,126,128,132,136,141,142,143,147,163,170,174,176,179,181,182,183,197,211,212,216,221,222,253,352,376,381,382,429,437,462,480,486,491,539,554,555,563,566,577,622],outtempl:563,outtxt:19,outward:[184,221],oven:[84,124],over:[0,4,5,6,9,10,13,14,15,16,17,19,20,21,26,40,42,43,45,46,47,48,50,51,53,59,64,66,67,69,76,86,91,97,100,102,103,113,122,124,126,129,131,134,137,138,139,141,142,145,147,150,151,152,153,154,157,162,163,165,170,171,172,173,179,180,183,184,185,190,195,196,198,210,212,213,214,216,220,223,225,226,227,232,240,261,274,334,349,366,382,387,427,430,464,472,484,496,509,518,533,535,538,540,544,546,548,561,565,569,582,587,640],overal:[48,57,65,79,88,169,170,207,221,239,254,350,357],overcom:[103,437],overdo:137,overhaul:[0,7],overhead:[19,42,69,121,192,208,373,563],overhear:[110,405],overheard:[110,124],overlap:[20,128,177,405,568,577],overload:[0,20,21,26,32,37,46,67,76,77,113,128,131,139,170,175,176,193,195,224,225,232,233,239,241,255,260,269,273,308,311,333,337,346,349,350,351,352,353,357,360,366,369,375,379,387,406,426,427,428,433,461,462,463,464,474,496,501,509,518,538,546,555,573,575,576,577,585],overpow:[76,147],overrid:[0,6,7,17,20,26,29,30,31,33,40,42,43,44,48,49,51,53,71,77,78,81,82,84,90,93,97,120,122,127,128,132,136,139,142,154,159,176,181,182,185,187,188,191,194,199,213,225,232,241,246,251,253,257,260,261,269,277,289,295,307,308,315,316,324,333,351,353,357,375,382,383,384,387,391,405,406,423,427,429,432,433,437,454,464,470,486,492,496,500,501,507,523,538,556,560,563,565,568,575,576,578,582,584,585,588,599,600,601,605,607,617,636,637,639,642],overridden:[29,30,35,37,53,67,90,122,157,194,195,225,232,246,253,269,270,277,279,308,382,409,500,565,576,578,589,599,642],override_set:44,overriden:406,overrod:[50,138],overrul:[12,38,232,240,406,496,577],overseen:179,overshadow:145,overshoot:591,oversight:170,overview:[1,2,6,7,16,49,50,59,93,98,119,123,128,129,130,140,147,153,165,170,193,208,223,425,474,643],overwhelm:[98,117,134,145],overwrit:[63,71,76,139,195,246,253,387,533,564,640],overwritten:[21,30,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,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,197,464,566],owasp:631,owen:333,owllex:[0,7,83,124,329,330],own:[0,4,5,6,9,10,11,12,13,14,17,19,20,22,23,26,29,30,33,36,37,40,41,42,43,44,47,48,50,52,53,54,56,60,64,65,66,72,76,77,78,79,81,82,84,87,88,97,100,101,103,104,110,112,117,118,119,120,121,122,124,125,126,128,129,130,131,132,133,135,136,137,139,140,142,144,145,146,148,150,151,154,157,160,163,165,166,167,168,170,172,174,175,176,177,181,182,185,186,188,189,191,193,194,195,196,197,201,202,203,205,206,207,210,211,212,215,217,219,223,224,225,226,229,230,233,235,237,238,239,240,246,254,263,281,304,308,312,313,324,340,349,350,351,353,373,381,382,385,387,391,405,406,408,463,469,472,491,492,496,501,519,525,547,555,565,568,569,570,576,577,582,584,585,589,591,617,637],owner:[33,38,76,147,159,165,194,208,232,387,452,492,585],owner_object:33,ownerref:387,ownership:[71,216,221],oxford:[0,7,591],p_id:196,pace:[147,153,462],pack:[0,7,52,119,176,523],packag:[0,6,9,10,31,49,66,71,81,93,122,123,126,135,136,160,165,191,201,205,208,210,214,215,216,217,219,221,225,229,231,236,242,259,263,316,485,490,493,502,510,514,523,539,543,562,567,597,611],packed_data:523,packeddict:565,packedlist:565,packet:535,pad:[30,50,154,568,577,578,591],pad_bottom:[574,577],pad_char:577,pad_left:[574,577],pad_right:[574,577],pad_top:[574,577],pad_width:577,page1:313,page2:313,page:[0,4,5,7,8,9,10,11,14,15,20,21,22,23,26,27,30,31,35,37,47,48,49,50,51,52,55,56,63,66,67,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,129,130,131,132,135,143,145,147,148,153,157,168,170,171,179,190,191,194,196,197,198,202,203,205,208,210,211,212,214,215,216,221,222,223,225,227,228,241,246,251,252,260,313,401,438,486,488,500,544,565,575,576,591,597,602,604,605,607,620,629,633,639,640,642],page_back:576,page_ban:[55,251],page_end:576,page_formatt:[500,576],page_next:576,page_quit:576,page_s:225,page_titl:[636,637,639,641],page_top:576,pageno:[500,576],pager:[0,27,31,576],pages:[26,575],pagetxt:576,pagin:[0,48,127,225,500,576],paginag:576,paginate_bi:[636,637,639],paginated_db_queri:500,paginator_django:576,paginator_index:576,paginator_slic:576,pai:[57,65,100,147,150,169,186,221,223,463],paid:[148,221],pain:[221,388],painstakingli:14,paint:142,pair:[20,51,72,76,78,79,122,141,157,180,232,239,324,382,387,425,491,496,556,631,642],pal:36,palac:122,paladin:152,palett:190,pallet:[103,138],palm:[91,472],pane:[0,51,66,225,258,285,384,461],panel:[8,194,211],panic:[40,131,163],pant:[79,106,145],pantheon:[31,486],paper:[180,202],paperback:179,paperwork:122,par:208,paradigm:[0,145,191,350],paragraph:[15,19,31,106,123,343,569,577,591],parallel:[0,117,170,177,199,212,564],paralyz:351,param:[97,211,246,289,401,496,509,516,527,560,590,611,612,614],paramat:[241,496,554],paramet:[3,8,20,48,77,83,98,99,100,134,143,147,177,183,184,188,209,212,216,229,232,233,234,237,238,239,240,241,251,253,260,261,262,269,270,275,277,278,281,289,290,292,293,294,295,298,308,311,312,313,314,315,316,318,321,324,330,333,337,340,349,350,351,352,353,357,360,366,373,381,382,383,384,387,391,395,398,401,402,405,406,410,418,423,425,426,427,428,429,431,432,433,434,437,438,452,454,456,461,464,468,469,472,480,484,486,487,488,489,492,494,495,496,498,500,501,503,505,506,507,508,509,511,512,513,514,518,519,520,521,523,524,525,526,527,528,529,530,531,532,533,534,535,537,538,539,540,542,543,544,546,552,553,554,555,556,558,559,560,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,582,584,585,586,588,589,590,591,592,594,595,599,601,604,605,609,612,623,639],parameters:100,paramt:592,pardir:225,paremt:501,parent1:40,parent2:40,parent:[0,7,12,19,20,21,23,37,40,42,47,59,67,70,77,84,94,122,126,128,131,133,137,139,142,150,153,154,159,163,172,176,182,185,193,219,225,235,243,246,254,256,269,270,289,308,311,313,333,335,382,406,409,410,425,484,495,496,500,501,504,563,564,565,573,583,588,589,591,609,611,617,640],parent_categori:484,parent_kei:[77,269],parent_model:[599,600,601,603,604,605,607],parentag:438,parenthes:[49,108,141],parenthesi:[30,141,142],parentobject:137,paretn:609,pari:[202,221],pariatur:27,paricular:21,park:[77,269],parlanc:[53,167],parri:[180,334,463],pars:[0,5,7,9,16,20,21,22,24,26,31,56,58,59,62,66,67,78,84,94,120,122,123,124,126,127,128,130,137,138,140,151,153,154,159,167,178,193,197,219,224,225,236,237,238,241,246,252,253,254,256,257,269,284,285,287,289,290,300,307,308,311,313,318,321,333,334,340,357,375,381,382,383,387,395,402,406,407,426,427,428,438,456,463,464,468,469,470,474,484,489,492,496,499,500,501,519,527,530,539,543,544,546,556,563,568,569,573,574,575,578,584,589,590,591,643],parse_ansi:568,parse_ansi_to_irc:527,parse_entry_for_subcategori:489,parse_fil:569,parse_for_perspect:318,parse_for_th:318,parse_html:590,parse_inlinefunc:[0,7],parse_input:575,parse_irc_to_ansi:527,parse_languag:406,parse_menu_templ:[26,575],parse_nick_templ:563,parse_opt:484,parse_sdescs_and_recog:406,parse_str:94,parse_to_ani:[30,578],parse_to_bbcod:289,parseabl:[500,578],parsed_str:[30,527],parsedfunc:578,parseerror:308,parser:[0,5,7,9,21,26,30,31,40,58,64,68,120,122,124,126,135,197,202,224,225,237,238,243,246,253,254,256,258,273,285,289,308,311,313,324,334,346,357,360,375,380,381,382,405,406,463,464,500,534,568,578,590],parsingerror:[30,578,591],part1:346,part2:346,part:[0,3,5,8,10,14,15,16,17,21,26,31,33,40,42,43,47,48,50,51,52,53,64,65,66,68,70,71,74,76,77,88,97,98,100,103,108,109,110,122,123,126,128,131,132,134,135,136,137,138,139,141,142,144,145,147,148,149,151,152,153,154,155,156,161,162,164,170,171,174,176,178,179,180,183,188,191,193,194,195,199,203,208,214,216,218,221,225,238,239,241,251,254,255,257,260,269,275,311,321,333,334,346,352,357,379,381,382,387,395,402,406,424,426,427,428,429,438,456,464,477,484,487,491,492,499,500,507,514,518,544,546,555,558,560,563,564,568,569,573,575,578,589,591,643],part_a:321,part_b:321,parth:540,parti:[0,3,14,30,57,66,73,86,123,141,142,148,152,154,191,197,205,215,221,225,262,321,395,425,426,427,437,578,643],partial:[31,122,251,253,401,405,431,437,486,494,500,516,530,556,586,588,591,592],particip:[118,124,153,223,349,350,351,352,353],participl:[594,596],particualr:153,particular:[5,6,11,13,14,15,19,20,31,32,33,37,42,44,45,47,55,58,60,64,66,67,69,76,77,100,116,122,124,126,131,132,134,135,136,138,139,141,142,143,145,147,152,153,154,159,165,171,176,182,185,192,202,205,210,211,215,224,225,232,233,234,238,239,246,261,314,333,351,352,357,381,382,384,425,429,433,469,487,491,492,503,504,556,558,565,566,578,582,588,638,640],particularli:[26,55,56,71,76,97,99,110,116,124,126,150,183,241,254,257,387,406,410,501,518],partit:568,partli:[4,13,20,65,100,110,124,135,239],party_oth:321,pase:186,pass:[0,2,10,17,19,21,26,27,30,31,32,33,35,37,38,40,42,43,44,46,47,54,60,66,67,72,76,78,81,83,84,90,91,94,97,102,103,108,110,113,116,117,122,124,130,131,133,135,137,138,139,140,142,143,147,150,151,152,153,154,157,158,159,163,165,173,174,175,177,181,182,184,186,188,189,197,198,199,203,208,216,218,221,222,225,232,233,239,251,258,260,277,278,279,281,287,289,294,311,316,318,324,330,333,337,349,350,351,352,353,360,366,381,382,384,387,388,389,395,406,410,423,424,429,432,434,437,438,454,456,463,468,469,472,484,491,492,496,499,500,505,508,509,512,514,524,533,535,538,543,544,554,560,563,565,566,574,575,576,577,578,579,585,586,587,589,590,591,611,617,637,640,642],passabl:382,passag:[147,180,324,357,463,464,579],passant:190,passavataridterminalrealm:535,passiv:[180,196,443],passthrough:[20,381,507],password123:[48,60],password1:[599,631],password2:[599,631],password:[0,6,11,23,26,32,33,53,55,60,72,87,104,111,124,128,131,133,136,191,208,211,214,218,223,225,232,234,235,243,244,258,285,313,469,480,519,535,538,559,571,599,623,631],password_chang:632,password_valid:225,passwordresettest:632,past:[9,14,24,49,51,71,98,99,103,122,123,132,136,147,171,177,180,193,196,199,211,214,224,225,234,351,382,561,569,579,594,596,640],pastpl:594,pat:494,patch:[0,47,48,71,130,150,154,198,589],patfind:379,path:[0,7,8,10,11,12,15,19,26,30,31,32,33,35,37,40,42,43,47,52,53,59,61,63,65,67,71,72,76,77,97,99,100,102,110,122,126,128,130,131,132,133,134,137,141,142,165,167,181,182,183,184,185,193,194,195,196,197,198,199,210,211,212,214,216,217,219,221,225,232,233,235,238,239,240,241,245,246,247,248,249,250,251,260,262,267,269,279,281,295,298,304,311,313,314,315,316,318,321,324,333,337,346,349,350,351,352,353,357,360,366,369,373,375,379,381,382,383,384,389,391,395,402,405,406,409,415,423,425,426,427,428,429,432,433,436,454,456,458,461,462,463,464,474,480,486,488,494,495,496,500,501,503,504,506,507,509,514,521,523,533,540,546,548,552,556,560,563,564,565,569,571,573,574,575,576,578,579,582,583,588,591,609,617,637,643],path_or_typeclass:298,pathdata:375,pathfind:[0,7,124,183,375,379,381,382],pathnam:589,patient:26,patrol:[119,462],patrolling_pac:462,patron:[102,125],pattern:[17,36,50,70,76,106,124,153,154,167,194,196,197,198,199,225,244,260,387,559,563,591,608],pattern_is_regex:563,paul:47,paus:[0,22,26,42,54,76,97,98,180,183,216,222,225,246,256,294,387,388,434,507,508,575,589,591],pausabl:591,pauseproduc:[401,516],pax:191,payload:[525,526,543],payment:[73,124],paypal:125,paywal:125,pcs:[153,154],pdb:[0,1,229,643],pdbref:[33,491],pdf:[147,202],peek:[26,122,188],peer:[94,525,526,543],peform:519,peg:223,pem:211,pemit:[9,244],penalti:[65,130,145,163,351],pend:560,pending_heartbeat:525,pennmush:[4,9,170,258],pentagon:223,peopl:[0,2,5,9,17,30,31,33,53,56,58,87,89,90,97,100,110,124,129,132,136,138,145,147,148,152,159,171,179,180,181,205,207,213,221,223,225,251,252,261,285,406,463,464,571,600,607],pep8:[0,5,71],pep:5,per:[0,6,11,12,13,17,21,30,40,45,58,59,60,65,71,76,82,83,84,85,86,99,108,110,116,118,122,124,126,141,147,153,154,159,163,171,177,180,193,194,199,216,225,232,251,260,313,314,330,349,351,353,381,382,387,388,405,410,429,431,432,433,462,494,496,500,528,529,531,539,542,558,575,576,577,582,584,585,643],perceiv:[147,177],percent:[21,150,263,385,408,438,591],percentag:[116,180,409,410,564,591],percentil:591,perception_method_test:551,perfect:[24,71,88,124,129,145,152,153,154,160,163,215,216,381,425],perfectli:[4,42,79,108,199,568],perform:[0,3,5,6,13,14,17,26,27,29,32,33,37,40,42,56,74,77,83,84,91,97,107,117,118,124,129,141,152,153,154,158,159,180,183,188,193,196,197,207,208,215,223,225,232,237,239,243,246,251,253,269,294,295,304,311,324,330,333,349,350,351,352,353,379,406,418,423,425,426,427,432,438,468,472,484,494,496,500,504,505,518,523,538,546,547,563,564,565,572,575,576,578,585,588,591,592,631],perhap:[17,50,77,97,98,177,188,199],period:[5,10,76,131,141,216,223,225,591],perist:[47,133],perk:[76,387],perm1:566,perm2:566,perm:[0,13,17,21,31,33,38,40,45,55,77,97,131,137,154,171,193,194,196,207,225,235,244,245,246,251,252,253,256,293,304,311,346,357,366,375,464,488,491,492,495,496,504,563,565,566,591],perm_abov:[33,38,491],perm_us:244,perma:147,permadeath:147,perman:[0,7,17,26,53,55,71,76,122,130,144,145,154,163,194,209,214,221,225,243,246,251,252,256,387,405,429,508,565],permiss:[0,6,9,10,11,12,13,17,20,22,40,48,49,55,61,71,74,93,132,133,137,138,147,181,191,193,196,203,207,208,210,215,217,225,229,230,232,234,235,239,241,243,244,245,246,251,252,254,260,293,314,353,357,406,486,488,491,492,494,495,496,500,501,504,563,564,565,566,569,571,578,584,588,591,597,599,610,611,614,617,642,643],permissio:7,permission_account_default:[38,225,546],permission_class:[198,617],permission_func_modul:491,permission_guest_default:[61,225],permission_hierarchi:[38,225,491,492,566],permissiondeni:612,permissionerror:500,permissionfilt:611,permissionhandl:[0,38,196,566],permissionproperti:[0,7,566],permissionshandl:[607,614],permit:[198,201,208,246,559],permstr:[33,232,494,565,571],perpetu:[6,130,146,147],perri:71,persion:56,persist:[0,7,17,19,20,21,22,26,34,37,42,43,46,47,54,65,76,77,81,83,93,99,110,112,114,116,118,124,128,130,133,136,138,139,140,141,152,153,154,169,170,174,178,180,181,182,193,202,222,224,232,235,239,240,256,261,262,269,270,275,281,295,312,330,349,350,351,352,353,369,383,405,406,410,456,461,463,472,474,484,488,494,495,496,498,500,503,504,505,507,508,509,519,520,521,525,553,554,558,562,565,571,573,575,577,579,591,643],persit:35,person:[5,17,30,43,55,56,71,73,100,108,110,124,130,131,138,140,145,148,179,181,185,186,217,221,232,246,251,252,260,313,314,318,321,395,406,428,477,578,594,595,596],persona:[31,100],perspect:[56,60,152,153,154,179,318,425,426,427,595],perstack:[76,387,388],pertain:[190,195,223],pertin:[132,196],perus:51,pester:[145,170],petal:126,peter:311,pg_ctlcluster:208,pg_hba:208,pg_lscluster:208,phantom:31,phase:[145,184],phen:108,phex:108,philosophi:[33,141,313],phone:[50,111,124,215,480],phone_gener:[111,480],phonem:[108,110,405],phonet:[0,7,108,477],php:[9,631],phrase:[11,97,98,298],phrase_ev:[97,298],physic:[12,35,130,145,151,184,352,462],physiqu:151,pick:[8,11,14,16,20,21,26,30,33,37,42,53,56,86,88,89,97,100,103,122,132,138,139,141,147,151,154,157,163,172,174,177,179,181,183,187,191,192,205,214,216,221,224,238,243,246,252,254,260,284,300,324,353,357,398,406,432,463,464,496,500,547,578],pickabl:37,pickl:[0,7,13,46,49,64,76,122,225,267,410,432,505,509,511,521,523,524,563,564,572,573,575,587,591],pickle_protocol:587,pickleabl:76,pickledfield:[494,587],pickledformfield:[587,600],pickledobject:587,pickledobjectfield:587,pickledwidget:587,picklefield:[0,229,230,567,600],pickpocket:253,pickup:[353,496],pictur:[8,67,129,147,151,157,165,170,181,643],pid:[33,49,196,216,222,491,496,514,524,591],pidfil:514,pie:311,piec:[6,9,11,14,22,35,53,54,84,89,106,108,109,139,141,150,151,152,153,154,163,165,211,333,334,346,360,428,542,569,576,643],piecem:[0,123,124],pierc:[45,463],pig:[333,334],piggyback:232,pigironrecip:[333,334],piglei:71,pii:72,pile:[86,240,569],pillow:[0,215],pin:357,pinch:147,ping:[233,251,514,527],pink:568,pip:[3,6,7,10,71,93,122,126,135,141,142,191,196,203,204,206,207,208,215,216,217,219,220,225,229,643],pipe:[43,51,72,527,572],pitch:90,pitfal:[15,58,190],pixel:[53,209],pizza:[235,262,488,495,504,563,565,566],pkg:215,pki:210,place:[0,4,11,12,13,15,16,17,26,33,35,37,40,41,42,43,48,51,52,53,60,63,73,76,77,81,84,90,91,97,98,99,100,103,116,119,122,124,125,129,132,136,137,138,139,141,143,147,150,151,152,153,154,157,158,162,165,174,175,176,177,179,181,182,184,188,189,190,191,192,193,195,196,197,199,207,210,215,216,217,219,221,223,224,225,232,244,246,252,260,269,281,313,321,334,346,349,353,373,381,382,384,406,410,418,425,426,427,429,431,456,463,464,468,472,477,496,503,507,523,533,538,554,555,556,563,569,570,572,575,591,643],placehold:[52,53,63,78,153,197,492,496,577],plai:[0,12,15,38,53,58,59,76,77,98,99,103,112,118,119,124,128,129,130,136,138,139,141,144,145,148,152,163,171,179,180,182,183,188,192,193,196,214,215,221,225,232,234,349,353,426,539,556,571],plain:[0,14,15,51,64,65,66,67,73,126,132,152,163,171,193,251,260,269,321,343,501,519,546,572,640],plaintext:469,plan:[15,17,47,97,125,130,139,140,143,146,152,153,160,166,168,169,191,216,221,569],plane:[122,143,182],planet:[0,136,177],plank:84,plant:[120,308],plate:[26,47,53,111,124,172,480],platform:[8,11,50,97,169,191,217,221],playabl:[78,147,196,391,632],player1:496,player2:496,player:[0,6,7,9,10,12,13,17,18,20,26,30,33,37,38,39,42,43,49,52,53,54,55,56,57,60,61,63,64,69,71,72,73,76,78,89,90,91,94,95,96,97,100,101,103,109,110,117,119,120,121,122,124,127,128,129,130,132,133,136,137,139,140,141,142,144,145,146,151,152,153,154,157,160,162,166,168,171,174,179,180,181,182,185,186,187,188,191,193,194,196,200,204,206,207,212,213,214,221,222,225,240,243,246,256,261,269,298,304,308,311,312,313,314,316,321,340,346,352,353,360,373,381,391,398,405,406,429,432,434,438,456,458,464,469,472,484,487,504,529,538,555,569,574,575,591,617,631,637],playercmdset:97,playerdb:225,playernam:207,playerornpc:191,playtim:[387,388],pleas:[6,10,11,18,20,26,29,31,40,47,50,58,72,103,119,132,138,139,147,162,174,196,200,201,205,207,210,214,215,219,221,225,251,256,401,516,546,582,587,589,631],plenti:[0,5,15,129,160],plethora:147,plop:53,plot:548,plu:[8,19,77,256],pluck:21,plug:[30,35,44,152,195,290,373],pluggabl:[225,438],plugin:[0,22,67,71,124,127,135,136,194,205,224,225,290,406,429,512],plugin_handl:51,plugin_manag:51,plugin_servic:225,plural:[0,38,56,153,171,225,352,496,578,594,595,596],plural_word:578,plusmaplink:[122,382],png:[53,195],pocoo:591,poeditor:63,poet:134,point:[0,3,6,8,11,12,14,15,16,18,20,21,26,29,30,31,35,37,40,42,43,45,46,47,49,53,56,64,65,66,69,73,76,77,87,88,89,92,94,97,99,100,102,104,118,122,124,126,128,129,131,132,133,136,137,138,139,141,142,145,147,148,151,152,153,154,159,162,163,166,167,169,174,177,178,179,180,181,182,183,184,186,188,193,195,196,197,198,199,210,211,212,214,215,216,217,220,221,225,232,237,241,246,251,254,308,311,321,330,333,337,349,357,366,373,375,379,381,382,406,418,424,464,496,498,500,509,514,518,533,535,543,554,556,563,565,569,575,578,591,600,607,620,642],pointer:[169,184,188,360],pointless:[37,46,54,189,253],pois:388,poison:[13,76,116,124,225,351,387,388,410,437,501],pole:346,polici:[4,5,23,71,142,221,223,469,488,559,563],polish:[0,63,126],polit:[142,147,223],poll:[94,158,195,243,462,514,544],pommel:[45,147,174,334],ponder:100,pong:527,pool:[20,46,76,208,509,560,572],poolsiz:86,poor:[56,57,139,171],poorli:223,pop:[8,54,126,152,171,208],popen:524,popul:[37,77,97,102,131,145,158,170,177,208,225,239,247,248,249,250,269,311,324,333,346,349,350,351,352,353,357,360,366,369,375,406,426,427,428,456,458,461,462,463,464,474,496,500,508,509,546,569,573,574,576,600,607],popular:[9,118,129,130,134,170,191,202,203,225,636],popup:[0,51,225],port:[0,6,94,99,100,129,167,191,205,208,210,211,212,213,216,219,222,225,226,233,251,287,290,523,527,535,547,556,560],portal:[6,8,22,29,51,52,64,66,67,80,100,127,128,135,136,182,198,202,221,222,223,224,225,229,230,233,256,272,287,290,510,511,514,553,554,555,556,579,584,591,643],portal_connect:556,portal_disconnect:556,portal_disconnect_al:556,portal_l:524,portal_log_day_rot:225,portal_log_fil:225,portal_log_max_s:225,portal_pid:[524,591],portal_receive_adminserver2port:524,portal_receive_launcher2port:524,portal_receive_server2port:524,portal_receive_statu:524,portal_reset_serv:556,portal_restart_serv:556,portal_run:514,portal_service_plugin_modul:67,portal_services_plugin:[67,136,224,225],portal_services_plugin_modul:[67,94,225],portal_sess:67,portal_session_handler_class:225,portal_session_sync:556,portal_sessions_sync:556,portal_shutdown:556,portal_st:514,portal_uptim:579,portalsess:[43,64,67,533],portalsessiondata:556,portalsessionhandl:[64,67,225,229,230,510,522,534,556],portalsessionsdata:556,portion:[71,124,269,398],portuges:63,pos:[313,382],pose:[0,23,56,110,124,131,147,171,174,180,232,252,295,311,406,456],pose_transform:260,posgresql:208,posit:[0,14,26,42,51,77,97,102,103,106,118,120,122,124,132,142,147,159,162,180,183,184,188,190,225,240,258,260,269,285,308,311,313,343,353,360,373,375,381,382,384,428,463,464,496,508,568,569,572,573,577,591,592],position:313,position_prep_map:313,positive_integ:592,positiveinteg:585,posix:[584,591],possess:[56,92,337,578,595],possibl:[0,6,13,17,20,21,24,26,30,31,32,33,35,40,42,43,45,49,52,53,54,58,60,61,72,73,77,79,81,97,98,99,100,102,103,110,115,116,119,121,122,123,124,125,128,129,134,135,138,141,142,144,147,148,152,153,154,157,159,163,170,171,179,180,183,188,190,191,193,194,195,197,203,208,210,215,216,219,220,224,225,227,229,232,234,235,237,239,246,253,254,261,273,294,313,321,333,346,357,360,373,381,382,384,405,406,410,431,433,438,458,462,464,477,489,492,494,496,499,500,501,505,509,519,540,544,554,556,563,564,566,568,571,573,574,575,577,579,584,587,588,591,594,609],post:[7,13,17,20,33,44,48,53,63,72,84,103,123,124,129,130,145,170,171,195,196,198,199,200,203,206,207,225,233,469,507,525,544,616,637],post_:[0,7],post_craft:[84,333],post_delet:44,post_execut:[152,153,154,425],post_init:44,post_join_channel:[17,260],post_leave_channel:[17,260],post_loot:423,post_migr:44,post_mov:496,post_puppet:76,post_respons:525,post_sav:44,post_send_messag:260,post_text:398,post_url_continu:[599,601,604],post_us:159,postfix:[110,405],postgr:208,postgresql:[0,225,226,591,643],postgresql_psycopg2:208,postinit:51,posttext:472,postupd:[200,207],pot:[55,133],potato:[120,209,308],potenti:[0,7,12,13,14,30,58,68,84,97,100,103,110,142,180,193,206,221,225,241,253,261,357,469,470,491,492,496,500,585,588,591],potion:[143,147,152,153,154,159,313,425,427,431,433,443,565],pound:[153,154],pow:30,power:[0,3,16,20,21,24,26,30,35,37,38,40,49,51,53,56,76,83,97,98,103,110,117,120,124,129,132,134,138,139,141,142,143,144,147,153,169,171,174,175,180,193,239,240,245,246,308,330,351,352,401,433,437,484,489,569,591],powerattack:[83,330],powerfulli:99,powerhous:76,ppart:594,pperm:[17,33,38,55,93,137,196,207,225,243,251,304,346,391,474,491,496],pperm_abov:[38,491],pprofil:514,pprogram:514,practial:16,practic:[2,14,15,21,29,42,43,49,76,77,81,88,99,108,130,137,138,139,141,142,143,147,150,153,165,170,171,174,178,186,190,211,214,220,221,226,382,569,643],praxi:217,pre:[0,13,21,37,48,82,103,126,145,147,184,198,207,213,214,219,221,225,232,233,246,253,290,333,405,438,440,492,496,500,501,543,544,547,573,578,587],pre_craft:[84,333],pre_delet:44,pre_init:44,pre_join_channel:[17,260],pre_leave_channel:[17,260],pre_loot:423,pre_migr:44,pre_sav:[44,587],pre_send_messag:260,pre_text:398,preced:[0,20,38,40,58,117,122,138,239,241,484,496,501,564,577,578,595],preceed:[30,132],precend:237,precens:[13,142],precis:[13,42,97,100,190,330,333,568],predefin:[0,182,559],predict:[47,100,141,148,196],prefer:[8,17,20,21,33,40,51,77,88,103,123,130,136,139,167,170,181,188,193,207,208,221,225,239,241,244,269,350,382,406,462,487,489,494,496],prefix:[0,3,17,38,47,65,77,81,100,108,110,126,153,208,223,225,232,233,238,253,255,260,276,279,398,402,405,425,494,519,527,558,568,578,588,591,600,601,603,605,607,611,631],prelogout_loc:137,prematur:[6,42,321,434],premis:[89,311],prep:311,prepai:221,prepar:[0,36,40,52,122,152,154,158,170,184,198,225,232,251,349,391,406,462,504,572,587],prepars:126,prepend:[30,340,406,496,568,569,575,578,591],prepopul:[600,607,640,642],preposit:313,preprocess:246,prerequisit:191,prescrib:[129,170],presen:30,presenc:[30,122,129,136,169,178,186,190,191,195,208,221,232,496,560,597,643],present:[3,26,31,37,43,48,53,76,77,81,91,95,98,108,117,118,121,123,124,145,147,151,153,154,177,180,184,186,188,193,199,224,225,269,277,308,373,387,398,405,458,472,480,484,501,573,591,594,596,600,614],present_participl:596,preserv:[153,190,225,254,357,565,568,569,584,591],preserve_item:[121,373],preset:578,press:[3,8,15,16,20,21,26,33,66,77,94,112,124,130,132,136,141,151,191,214,216,222,269,313,456,463,512,575,604],pressur:172,prestig:147,presto:132,presum:[35,177,179,240,584,585],pretend:215,pretext:472,pretti:[5,11,13,21,37,42,49,56,66,77,79,97,99,100,126,137,141,142,145,147,151,152,153,154,159,165,180,182,183,189,190,193,196,205,221,225,241,260,318,324,410,480,485,492,500,574,576,585,591],prettier:[0,6,7,99,631],prettifi:[0,163,170,591],prettili:177,pretty_corn:577,prettyt:577,prev:[26,576],prev_entri:26,prevent:[0,21,97,98,126,132,141,177,212,294,308,353,558,600,637],preview:126,previou:[0,11,13,15,20,21,26,27,30,31,33,36,42,44,48,50,53,54,58,65,76,77,81,97,116,117,128,130,131,134,135,137,138,139,141,142,147,150,151,153,154,157,159,160,163,171,173,174,177,186,188,190,193,198,199,214,216,217,224,225,251,410,464,484,498,575,576,584,639],previous:[11,13,20,24,32,42,53,102,122,128,132,137,139,147,152,154,184,186,188,195,196,205,211,224,241,244,246,251,260,321,383,428,496,519,536,540,547,556,566,591],prevtick:76,prgmr:221,price:[65,71,147,221,438,463],primadonna:31,primari:[47,50,137,152,196,212,216,225,391,406,494,496,563,588],primarili:[9,12,55,73,123,129,145,232,321,406,487,489,533,572,591],primary_kei:196,prime:[73,237,321],primer:[53,54],primit:[147,246],princess:[103,144],princip:148,principl:[5,10,17,21,26,29,30,33,35,49,56,67,73,84,89,123,124,126,130,133,134,136,137,142,147,151,157,160,162,170,175,185,191,192,193,206,221,240,243,321,425,426,427,464,574],print:[0,3,6,13,19,24,42,47,54,65,67,69,76,94,110,116,126,134,137,141,142,151,162,165,171,181,188,189,191,194,222,225,243,308,381,383,395,405,410,500,513,514,574,575,576,577,584,591],print_debug_info:575,print_error:383,print_help:308,print_stat:6,print_usag:308,printabl:541,printable_order_list:381,printout:[142,538],prio:[20,21,137,237,464,566],prior:[64,220,294,496],priorit:[122,382,405,566],prioriti:[20,21,26,31,40,122,128,138,176,180,239,243,247,248,249,250,254,269,311,357,461,463,464,496,573,575,576],prison:[130,134,145],privaci:72,privat:[0,9,11,17,72,126,145,147,153,170,199,208,210,221,251,252,527,540],private_set:191,privatestaticroot:560,priveleg:[0,139],privileg:[21,122,130,145,181,193,203,204,205,206,208,217,252,373,384,406,433,496,565],privkei:211,privkeyfil:535,privmsg:527,prize:144,proactiv:46,probabl:[2,6,9,21,26,31,37,42,48,49,50,53,65,71,77,97,98,100,116,122,129,137,147,170,174,180,181,182,189,191,194,195,196,197,199,208,212,221,227,253,269,270,298,401,410,418,464,480,516,527,535,582,591,592],problem:[0,2,5,10,13,14,16,19,21,23,33,65,68,69,70,77,103,125,131,138,141,143,145,147,148,157,159,163,169,181,199,208,209,211,215,216,221,222,223,225,232,240,295,333,381,429,496,523,569,578],problemat:591,proce:[15,16,63,153,163,182,190,216,251,542,635,637],procedur:[117,147,162,429,445,484,535,538],proceed:591,process:[0,2,3,6,8,11,13,14,15,16,19,21,26,29,30,35,39,48,51,52,53,62,63,76,77,78,84,97,99,102,122,126,128,133,136,141,145,146,147,153,174,176,179,183,184,188,191,194,196,203,208,210,211,215,216,221,225,227,232,233,237,239,246,256,260,278,289,290,308,321,333,334,377,406,412,484,490,492,496,500,505,508,514,519,523,524,525,532,535,538,543,544,547,553,554,556,563,568,569,572,575,585,590,591,592,609,643],process_languag:406,process_recog:406,process_sdesc:406,processed_result:591,processor:[22,23,103,124,126,147,153,166,222,225,229,230,245,256,257,567,643],procpool:591,produc:[5,17,21,26,31,58,74,96,97,100,110,148,163,165,193,243,246,284,300,313,318,333,334,346,373,405,433,463,496,500,501,513,546,563,565,574,575,591],produce_weapon:463,producion:19,product:[0,2,6,8,52,53,147,208,212,221,223,225,226,546,549,575],production_set:191,prof:6,profess:[108,134],profession:[0,9,141,147,148,167,170],profil:[1,91,204,225,229,230,235,472,510,643],profile_templ:[91,472],profit:147,profunc:40,prog:[308,594],program:[0,6,8,9,10,16,17,30,39,48,52,54,65,127,135,136,138,141,142,146,148,169,170,183,202,208,211,214,215,216,217,219,221,222,225,256,258,308,510,514,538,544,546,643],programat:29,programiz:183,programm:[140,148,188],progress:[11,78,89,118,124,130,152,174,179,189,314,316,330,349,350,351,352,353,382,391,429,434,448,573,643],proident:27,project:[0,2,5,7,8,9,16,51,94,103,123,125,129,148,184,188,195,205,585],projectil:352,promin:31,promisqu:190,prompt:[0,3,47,51,60,66,93,95,100,103,117,124,126,141,178,191,194,208,209,213,214,215,216,217,225,241,290,398,401,402,484,512,527,538,543,544,569,575,589,643],prompt_prefix:402,promptli:15,pron:[0,7,30,496,578],prone:[227,240,565],pronoun:[0,7,30,56,92,229,230,337,496,567,578,593,596],pronoun_to_viewpoint:595,pronoun_typ:[56,578,595],pronounc:318,proof:0,prop:[130,145],propag:[13,210,239,518,587],proper:[0,13,16,19,30,51,56,64,73,94,110,124,145,147,169,170,176,180,181,183,188,193,196,208,216,246,269,277,287,296,321,405,496,574,578,589,595],properi:253,properli:[0,8,9,11,30,34,47,64,70,72,76,94,159,171,177,189,190,191,196,199,219,225,227,241,289,321,379,464,470,491,508,509,535,591,602],properti:[0,7,10,14,18,22,29,31,33,34,36,38,40,42,46,47,53,56,65,76,77,81,83,84,97,100,103,116,121,124,127,128,129,130,131,135,137,140,142,143,147,150,151,152,154,157,158,159,165,169,170,172,179,180,182,183,186,189,190,193,198,222,224,225,232,233,235,241,243,246,254,256,257,260,262,269,275,277,279,294,308,311,313,314,330,333,334,346,349,351,353,357,373,382,383,384,387,389,402,406,409,410,418,423,425,426,427,428,429,431,432,433,434,456,462,463,464,472,484,486,488,489,491,492,494,495,496,500,501,504,506,507,508,518,519,521,525,527,533,546,547,554,555,556,563,565,566,570,572,575,578,585,586,587,588,589,591,599,600,601,603,604,605,606,607,614,631,639,641],propertli:189,property_nam:494,property_valu:494,propnam:193,propos:[24,125],proprietari:[100,208],propval:193,propvalu:193,prose:148,prosimii:[0,7,196,197],prospect:[145,333],prot:501,prot_func_modul:[40,225,499],protect:[0,6,7,20,57,72,138,221,225,246,334,428,456],protfunc:[0,225,229,230,497,500,501,578],protfunc_callable_protkei:499,protfunc_modul:500,protfunc_pars:500,protfunc_raise_error:[0,500,501],protfunct:500,protkei:[30,40,499,500],proto:[94,212,523,535],proto_def:346,protocol:[7,19,21,32,39,43,51,59,64,94,127,128,135,136,148,202,203,205,209,221,222,223,224,225,232,233,241,244,337,401,454,469,496,510,511,514,516,519,523,524,525,526,527,528,529,530,531,533,534,535,537,538,539,540,542,543,544,546,553,554,555,556,573,587,591,643],protocol_flag:[0,225,537,538,542,554],protocol_kei:[225,555],protocol_path:[533,556],protodef:346,prototocol:256,protototyp:[498,500,501],protototype_tag:40,prototoyp:499,prototyp:[7,22,62,84,98,109,127,135,136,145,151,200,225,229,230,246,263,277,333,346,350,351,355,374,381,382,383,438,463,643],prototype1:501,prototype2:501,prototype_:40,prototype_desc:[40,501],prototype_dict:246,prototype_diff:501,prototype_diff_from_object:501,prototype_from_object:501,prototype_kei:[0,40,84,122,246,333,500,501],prototype_keykei:246,prototype_list:[0,7],prototype_lock:[40,501],prototype_modul:[0,7,40,122,225,246,378,500,501],prototype_or_kei:438,prototype_pagin:500,prototype_par:[0,7,40,122,246,378,501],prototype_tag:501,prototype_to_str:500,prototypeevmor:500,prototypefunc:[62,225,501],protpar:[500,501],proud:186,provd:68,provid:[0,2,9,10,13,17,21,22,26,30,31,38,40,42,47,48,49,50,51,52,53,54,55,56,57,60,62,67,68,71,76,77,78,79,82,83,84,94,95,97,99,100,102,109,117,121,122,124,126,129,131,132,135,138,141,142,143,147,152,153,154,157,159,167,186,188,190,194,195,196,197,198,199,211,214,215,216,221,223,232,241,246,251,258,260,269,270,278,287,293,307,308,313,324,330,333,346,349,351,352,353,360,373,381,387,391,398,425,426,427,429,431,433,438,440,464,472,474,480,484,486,491,496,499,500,507,514,535,558,564,566,574,575,578,585,586,587,589,591,592,616,617,631,637,640,642],provok:[3,202],prowess:153,prowl:31,proxi:[0,47,100,135,211,212,225,226,560,600,607,643],proxy_add_x_forwarded_for:212,proxy_http_vers:212,proxy_pass:212,proxy_set_head:212,proxypass:210,proxypassrevers:210,proxyport:225,prune:20,pseudo:[67,110,124,184,188,405,479,480,643],psionic:352,psql:[208,227],pstat:6,psycopg2:208,pth:219,pty:191,pub:[17,225,251,260],pubkeyfil:535,publicli:[11,53,147,213,225],publish:[2,202,216],pudb:[0,1,229,643],puff:169,puid:225,pull:[2,20,21,30,52,53,93,121,123,124,125,126,136,148,195,216,220,227,298,373,401,463,474,516,639],pummel:144,punch:[20,119,131],punish:[147,163,353],puppet:[0,12,18,20,21,23,32,33,37,38,43,44,49,59,67,76,77,84,97,101,128,131,137,151,154,170,171,177,181,183,185,187,191,193,196,225,231,232,237,243,246,254,262,333,340,360,375,424,491,496,554,556,565,566,599,604,632,637,639],puppet_object:[12,232],puppeted_object:599,purchas:[147,186,211],pure:[47,58,66,76,98,147,169,173,190,211,504,514,563,568],pure_ascii:591,purg:[13,47,222,256],purpl:437,purpos:[0,5,13,45,54,56,89,134,142,147,150,151,152,153,157,163,174,190,193,196,198,211,221,233,237,241,294,318,382,395,432,437,535,563,572,575,578,591,595],pursu:[144,151,462],push:[0,77,97,112,130,139,140,147,190,216,223,298,313,456,463],pushd:217,put:[0,1,3,5,8,10,12,14,15,21,24,26,33,36,37,38,40,43,47,48,53,54,55,58,60,65,71,79,82,83,84,89,97,98,99,100,103,108,117,122,123,124,126,128,131,132,136,137,138,139,141,142,143,145,148,150,153,154,157,165,167,170,171,172,176,179,180,181,182,184,186,187,193,194,195,196,197,198,208,212,221,224,225,226,240,243,244,246,248,251,252,267,318,324,330,333,334,349,353,398,405,406,415,428,429,431,464,472,484,492,523,538,576,577,591,643],put_packet:94,putobject:71,putobjectacl:71,putti:221,puzzl:[0,84,89,119,128,144,202,229,230,263,319,333,429,463,464,643],puzzle_desc:463,puzzle_kei:464,puzzle_nam:346,puzzle_valu:464,puzzleedit:346,puzzlerecip:[109,346],puzzlesystemcmdset:[109,346],pvp:[130,145,153,154,160,436],pwd:[6,216],py2:0,py3:523,py3k:71,pyc:136,pycharm:[1,126,130,643],pyopenssl:[203,204,225],pypa:219,pypath:591,pypath_prefix:591,pypath_to_realpath:591,pypi:[0,6,7,202,221,568],pypiwin32:[191,217,219],pyprof2calltre:6,pyramid:[121,373],pyramidmapprovid:[121,373],python2:191,python3:[0,215,217,219,410],python:[0,3,5,6,7,8,9,10,12,13,15,16,19,20,21,24,26,30,31,33,35,37,40,45,47,48,49,51,52,53,54,55,58,61,63,64,65,68,69,71,72,74,77,81,86,93,98,99,103,120,121,122,124,126,127,130,131,132,133,134,135,137,138,139,140,143,144,146,147,148,150,151,152,153,154,157,159,160,162,163,165,166,167,168,169,171,174,177,179,180,181,183,184,186,188,189,191,193,194,196,197,198,199,203,204,205,206,207,208,214,215,216,217,219,220,221,222,224,225,238,240,245,246,250,256,257,269,292,293,294,295,296,298,308,333,373,383,395,401,430,432,480,486,492,494,495,499,501,503,506,509,514,516,523,528,533,543,554,556,560,562,564,565,568,569,571,572,573,574,575,577,578,579,582,584,587,588,589,591,609,614,620,643],python_path:[142,240,591],pythonista:202,pythonpath:[240,514,524,569],pytz:592,q_lycantrop:134,q_moonlit:134,q_recently_bitten:134,qualiti:[72,124,125,145,147,159,163,165,238,431,433,437,438],quantiz:100,quantizi:100,queen:122,quell:[12,22,23,113,119,121,131,132,137,138,141,144,147,182,243,366,373,491],quell_color:246,queri:[0,11,13,30,32,40,45,48,50,64,65,83,122,124,130,140,143,159,169,183,235,251,253,262,278,330,384,406,487,488,489,494,495,496,500,501,504,521,535,550,563,564,565,566,576,578,583,588,591,592],query_al:563,query_categori:563,query_info:514,query_kei:563,query_statu:514,query_util:611,queryset:[0,7,42,45,130,140,198,234,261,314,340,383,384,487,494,496,500,503,506,520,564,576,588,600,607,611,617,636,637,639,642],queryset_maxs:576,querystr:611,quest:[88,97,115,124,130,144,145,148,158,159,160,170,229,230,263,411,417,423,430,432,433,438,448,464],quest_categori:434,quest_kei:434,quest_storag:189,quest_storage_attribute_categori:434,quest_storage_attribute_kei:434,questclass:189,quester:[189,434],questhandl:[189,434],question:[0,7,21,24,26,54,76,77,104,124,133,145,146,147,148,153,159,170,179,210,211,221,246,495,511,512,563,573,575,589,591],queu:[152,153,154,225,426,514],queue:[130,152,180,425,426,443,560],queue_act:[152,153,154,425,426,427],qui:27,quick:[0,9,20,21,35,42,45,70,74,77,84,97,109,124,126,130,133,141,142,145,151,152,153,158,180,183,188,217,221,233,246,269,405,486,501,519,563,566,577,616],quicker:[36,65,99],quickfind:143,quickli:[0,11,13,16,21,26,35,37,45,54,65,77,100,106,110,122,124,147,148,151,152,153,183,195,200,227,246,269,316,318,405,566,569],quickstart:[63,65,139,171,215,221],quiescentcallback:[401,516],quiet:[81,122,143,186,232,244,246,251,269,304,324,375,406,496,525,576,591],quietconnectionpool:525,quiethttp11clientfactori:[401,516],quietli:[17,30,66,174,225,563],quirk:[209,240],quit:[0,3,6,21,23,24,26,43,50,54,77,91,94,97,98,99,119,122,126,128,129,131,132,134,137,141,142,143,144,147,154,165,170,175,181,183,186,194,196,198,208,211,213,215,227,243,258,269,270,285,294,311,316,352,433,472,535,573,575,576],quitfunc:[24,573],quitfunc_arg:573,quitsave_yesno:573,quitter:144,quo:46,quot:[13,19,24,30,33,40,141,185,208,246,258,285,357,406,428,573,575,587,591],qux:[117,484],race:[129,130,145,160,169,179,196,202,210,591],rack:[334,463],radial:429,radiant:76,radio:[17,147],radiu:[103,183,184],rafal:71,rage:[116,144,410],ragetrait:[116,410],rail:182,railroad:182,railwai:382,rain:[42,144,147,192,357],raini:464,rais:[0,5,13,16,19,21,30,40,54,84,97,134,147,152,153,154,157,163,165,179,188,197,199,232,233,234,261,269,281,292,294,295,333,357,360,381,382,383,384,395,405,406,410,423,431,437,478,480,492,494,499,500,501,509,513,514,533,538,544,559,563,564,566,568,569,571,574,575,577,578,585,586,587,589,591,592,612],raise_error:[30,500,578,586,591],raise_except:[0,13,333,563,566],raise_funcparse_error:496,ram:[13,100,221],ramalho:202,ran:[3,14,26,141,507],rand:42,randint:[30,40,84,97,102,137,163,179,180,188,193,200,349,501,578],random:[0,7,26,30,40,42,62,75,76,84,97,98,100,102,110,124,130,132,137,144,147,153,154,160,162,163,179,180,188,191,192,193,200,221,224,284,300,318,334,349,353,357,373,387,405,415,416,424,426,429,435,437,438,456,463,464,477,478,479,480,481,501,523,525,546,547,578,591,643],random_result:163,random_string_from_modul:591,random_string_gener:[111,229,230,263,466,643],random_t:[151,229,230,263,411,417],randomli:[6,42,65,90,100,102,128,162,163,192,225,349,350,351,352,353,357,424,456,462,463,514,547,578],randomstringgener:[111,480],randomstringgeneratorscript:480,rang:[3,6,20,24,40,66,86,91,102,103,116,118,122,124,128,132,144,152,157,163,169,180,183,184,188,203,209,223,225,246,281,350,352,353,379,381,384,409,410,433,437,472,564,573,578,631,642],ranged_attack:334,rangedcombatrul:353,ranger:428,rank:[0,491],rant:0,raph:202,rapidli:240,rapier:134,raptur:539,rare:[8,21,46,54,56,65,77,102,126,219,227,251,383,492,494,571],rascal:45,rase:335,rate:[6,21,76,83,124,125,154,163,221,225,251,263,330,357,385,408,509,514,534,591],rate_of_fir:173,ratetarget:[116,409,410],rather:[0,4,5,7,10,12,13,14,21,31,37,42,45,46,53,65,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,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,126,129,130,132,133,136,138,141,147,150,151,152,158,170,174,180,183,188,197,207,211,222,224,225,227,232,235,239,243,246,247,253,254,256,260,294,304,321,343,349,350,351,352,353,382,383,387,398,406,410,429,485,496,498,500,501,563,565,568,577,586,587,600,607,640],ration:[73,151,163,321],rattl:[163,437],raw:[0,13,21,30,32,40,51,55,58,64,65,126,130,132,141,142,147,153,167,169,232,238,241,246,254,255,257,308,357,406,410,469,496,519,535,538,543,544,554,563,568,573,575,585,591],raw_cmdnam:[131,238,255],raw_id_field:[601,604,605],raw_input:[26,575],raw_nick:36,raw_str:[21,26,131,151,153,186,232,233,237,238,241,257,312,424,426,428,432,438,461,472,484,496,498,554,563,575,589],raw_templ:36,rawhid:334,rawhiderecip:334,rbadli:150,rbare:150,rcannot:77,rcollaps:150,rcritic:159,rdelet:246,re_format:568,re_mxplink:590,re_mxpurl:590,re_protocol:590,re_str:590,re_styl:590,re_url:590,re_valid_no_protocol:590,reach:[26,36,66,77,100,122,131,132,138,144,147,152,153,154,159,179,182,183,221,225,229,241,292,353,382,387,410,423,438,472,535,539,558,563,575,576,588],reachabl:[46,128,381],react:[26,46,52,94,97,178,185,387,462,496,563,643],reactiv:[76,256],reactor:[525,526,553,560,589],read:[0,5,6,7,9,10,11,13,14,16,20,21,22,26,30,31,33,35,40,43,48,53,57,58,63,65,71,77,84,89,94,95,97,98,99,108,111,116,119,122,123,124,126,128,129,131,132,134,135,136,137,138,139,141,142,144,147,148,152,153,154,157,159,160,162,165,167,169,171,173,174,183,188,190,191,193,194,196,197,198,199,202,203,205,207,208,210,214,221,223,224,225,227,232,235,245,252,253,262,269,298,313,340,381,382,398,406,410,463,464,480,486,488,495,496,500,501,504,521,523,547,563,565,566,569,570,574,576,583,584,591,599,636,639,643],read_batchfil:569,read_flag:313,read_only_field:[198,614],readabl:[5,6,9,19,46,47,58,97,126,184,253,267,313,333,381,463,568,575,639],readable_text:463,reader:[32,95,126,138,153,171,196,202,206,225,232,251,353,398,519,534],readi:[0,3,6,7,8,12,16,18,30,33,54,55,67,83,89,94,128,129,130,132,136,147,148,152,153,154,157,158,160,162,173,174,182,186,195,198,213,215,232,241,277,330,349,350,351,352,353,391,406,428,496,525,544,576,585,591],readili:[103,208],readin:574,readlin:584,readm:[11,15,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,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,136,165,225,263,290,469],readmedoc:7,readon:157,readonly_field:[599,601,604,605],readonlypasswordhashfield:599,readout:[76,387],readthedoc:611,real:[0,3,6,7,9,11,19,20,26,30,37,40,47,54,61,77,89,97,98,103,110,118,124,126,129,134,139,141,142,147,157,166,171,172,177,179,180,181,183,190,193,205,211,212,214,216,219,221,222,225,235,240,262,281,321,334,351,382,383,405,406,424,438,477,491,546,569,578,579],real_address:12,real_nam:12,real_seconds_until:[281,579],real_word:405,realip:212,realip_remote_addr:212,realip_remote_port:212,realist:[6,130,147,148,192,313],realiti:[6,103,129,145,169,190,202],realiz:[137,162,190],realli:[3,9,11,13,14,15,17,20,21,26,29,30,33,37,40,42,46,48,55,77,89,97,100,103,117,119,120,124,126,128,131,132,135,137,138,139,143,148,160,162,163,171,177,182,183,185,188,189,205,206,211,222,225,241,257,269,308,321,382,484,492,523,568,569,575,587,589],really_all_weapon:134,realm:[147,535],realnam:37,realpython:54,realtim:[136,171,281,387],realtime_to_gametim:[85,281],reappli:76,reapplic:[76,387],reason:[0,4,5,6,8,11,13,14,17,26,29,30,31,33,35,36,38,40,42,46,47,49,55,65,67,77,84,87,100,110,116,122,123,126,131,137,139,145,147,148,153,157,163,165,169,170,171,179,180,183,184,190,191,199,210,211,219,225,232,244,246,251,256,285,304,314,333,381,382,401,405,410,480,494,496,500,505,511,516,523,524,525,526,527,533,534,535,538,543,544,546,554,555,556,565,573,578,584,591,642],reasourc:40,reassign:184,reattach:[8,525,526,527],rebal:0,reboot:[0,13,19,23,24,34,42,43,46,65,71,80,116,128,136,180,198,211,214,216,221,225,232,240,251,256,272,330,410,462,463,472,496,504,505,507,509,514,555,556,573,575,643],reboot_evennia:514,rebuild:[122,171,211,216,219,383,405,527],rebuilt:[21,122,211,225,381],rec:225,recach:[0,464],recal:[150,157,463,636],recaptcha:196,receiev:225,receipt:[72,223,401,516],receiv:[0,3,7,17,20,21,26,27,30,35,36,43,51,52,59,64,69,84,94,128,136,152,154,159,171,187,188,196,203,221,225,232,233,239,240,258,260,261,262,285,314,340,381,401,406,410,426,428,469,496,516,519,523,525,526,527,533,543,544,546,553,554,571,576,578,588,589,591,601,643],receive_functioncal:523,receive_status_from_port:514,receiver1:589,receiver2:589,receiver_account_set:235,receiver_extern:262,receiver_object_set:495,receiver_script_set:504,recent:[50,53,147,193,211,234,558],recently_bitten:134,recev:544,recip:[46,99,109,124,147,229,230,263,319,332,335,346],recipe_modul:333,recipe_nam:333,recipebread:84,recipenam:84,recipes_pot:333,recipes_weapon:333,recipi:[17,30,35,84,130,152,154,171,232,260,261,340,391,425,426,427,496,523,578],reckon:191,recog:[0,36,59,110,406],recogerror:406,recoghandl:406,recogn:[10,30,32,50,78,131,132,138,141,142,147,165,176,194,197,217,221,222,406,410,560],recognit:[56,110,124,148,406,563],recommend:[0,5,6,7,9,11,13,26,29,40,47,55,65,66,70,81,88,100,118,122,126,133,141,145,147,165,171,178,179,191,199,202,208,209,210,214,217,219,220,221,225,256,294,308,381,398,401,424,468,492,494,496,501,516,569,575,588],reconfigur:221,reconnect:[0,87,104,225,232,233,251,260,511,514,523,525,526,527,553,556],reconnectingclientfactori:[511,525,526,527,546],record:[16,72,153,193,208,221,353,469,558,631],record_ip:558,recours:55,recov:[0,116,163,169,173,174,349,350,351,352,353,410,492,591],recoveri:180,recreat:[42,103,136,137,152,208,219,225,233,240,383,569,570],rectangl:574,rectangular:[171,574],recurs:[0,13,97,360,382,491,500],recycl:121,recycle_tim:429,red:[14,15,20,36,38,40,53,58,74,90,106,122,124,126,132,136,139,141,142,189,190,225,246,256,313,324,437,455,456,463,568,578,592,643],red_button:[0,14,15,36,112,132,136,229,230,246,257,263,411,643],red_kei:38,red_ros:134,redbutton:[14,15,36,112,132,136,246,456],redd:223,reddit:[202,223],redefin:[21,77,129,496,631],redhat:[211,219],redirect:[0,43,53,67,77,136,196,199,210,225,269,313,316,575,633,637,642],redirectlink:382,redirectview:637,redit:[77,269],redmapnod:122,redo:[24,141,142,145,573],redoc:[0,198],redraw:535,reduc:[7,100,180,349,350,528],reduct:71,redund:568,reel:240,reen:568,ref:[47,76,126,154,208,225,406,496,591,631],refactor:[0,7,170,349,350,352,496,594],refer:[4,8,11,13,14,20,21,26,30,33,36,37,40,42,43,47,53,56,65,67,71,73,76,77,78,84,94,97,98,99,102,103,110,111,116,124,130,131,134,136,137,139,142,148,150,152,153,154,157,159,160,163,165,167,169,170,177,179,180,184,186,190,191,196,197,198,199,202,210,214,216,221,222,224,225,232,240,246,251,255,260,304,316,321,334,349,351,375,381,384,387,401,406,410,417,425,426,427,430,432,438,472,480,491,496,505,506,508,509,516,527,547,555,564,575,578,582,587,588,591,600,607,642,643],referenc:[37,40,49,59,110,124,126,153,159,169,198,224,241,246,251,260,381,406,486,488,565,591],referenti:591,referr:221,refin:[134,184,334],reflect:[76,141,144,217,387,642],reflectbuff:[76,387],reflex:[56,152,578,595],reflog:11,reflow:50,reformat:[501,577],reformat_cel:577,reformat_column:[103,577],refresh:[53,76,122,153,159,163,197,387,388,433,535,558],refus:[17,55,147],regain:[163,174,437],regard:[190,480,611],regardless:[0,10,20,21,38,43,47,55,56,64,76,128,134,145,157,171,179,182,225,232,239,260,313,321,337,387,406,426,431,496,509,532,535,538,553,555,563,566,569,582,584,591],regener:351,regex:[0,7,17,21,24,26,36,51,53,72,80,225,241,244,256,257,260,272,480,559,563,575,591,620],regex_nick:36,regexfield:599,region:[70,122,171,221,225,244],regist:[0,51,52,53,64,81,97,122,180,196,198,200,204,207,223,224,225,232,234,251,256,275,276,277,279,298,330,434,438,462,463,505,514,525,526,527,533,556,558,560,568,578,616,622,632,635],register_error:568,register_ev:[97,298],register_exit_travers:429,registercompon:51,registertest:632,registr:[0,48,204,225,635],registrar:211,registri:[64,124,153,480,558,560,643],regress:500,regroup:81,regul:492,regular:[0,10,13,17,21,30,31,35,42,43,46,49,50,51,52,56,72,73,79,94,97,109,111,122,124,126,130,132,133,134,136,137,141,142,145,152,153,154,157,159,163,167,189,192,197,199,216,217,221,225,233,239,287,289,324,346,357,382,425,437,464,480,486,492,509,563,566,578,582,591,595,620],regulararticl:583,regulararticle_set:583,regularcategori:583,regularli:[97,158,192,200,206,211,225,281,315,462,464,507,509,517,548,579],reilli:202,reimplement:[85,124,198],reinforc:202,reiniti:222,reinstal:[217,219],reinvent:170,reiter:142,reject:[91,97,472,480],rejectedregex:480,rejoin:17,rel:[11,14,15,20,26,31,49,77,102,121,122,124,126,130,140,147,165,184,193,196,224,281,313,353,569,575],relai:[0,19,21,43,203,205,225,232,233,251,321,337,381,496,533,556,575,576,591],relat:[0,7,13,17,20,21,26,31,47,51,53,65,93,94,116,122,123,124,128,132,134,136,137,138,142,143,154,158,159,163,169,170,173,189,192,199,202,222,223,224,225,235,236,239,254,259,261,262,276,277,278,279,281,298,312,313,314,349,350,351,352,353,355,381,382,387,389,410,434,461,464,469,488,495,496,503,504,509,519,556,563,565,566,568,575,583,584,597,599,600,607,614,624,631],related_field:[599,600,601,603,604,605,607],related_nam:[235,262,488,495,504,563,565,566,583],relationship:[35,47,128,184],relay:233,relay_to_channel:233,releas:[0,71,88,100,123,126,130,136,146,147,148,163,173,191,201,202,216,221,226,227,256,595],relev:[0,13,15,21,33,37,44,47,49,53,70,73,76,77,116,122,125,126,138,150,151,152,153,157,159,163,171,175,177,180,191,193,196,202,220,232,237,239,269,321,333,382,387,410,425,492,506,525,529,547,554,555,556,568,573,575,585,591,600,607],relevant_choic:269,reli:[0,10,26,46,58,65,66,92,97,110,124,143,147,152,177,188,190,191,337,406,410,464,514,565],reliabl:[14,47,208,427,565,582],reliant:102,religion:[31,486],reload:[0,2,3,7,8,12,13,14,15,19,20,21,23,24,26,30,31,32,39,42,43,46,47,49,52,53,54,55,60,61,67,76,77,84,87,89,90,92,93,96,97,99,100,104,106,107,110,114,116,122,124,131,136,137,138,139,141,150,152,153,154,157,159,165,167,170,171,173,174,176,177,179,180,181,182,183,185,186,187,189,193,195,196,197,199,203,204,206,207,211,212,214,219,224,225,226,232,233,240,245,246,256,260,269,285,295,304,343,357,360,369,373,381,383,389,406,410,463,464,474,486,492,494,496,503,505,507,509,514,523,524,527,529,553,556,560,563,569,571,573,574,575,579,591,643],reload_evennia:514,reluct:147,remain:[0,7,13,14,20,21,24,26,40,42,44,69,76,89,110,116,136,137,138,139,153,171,178,188,221,222,238,240,246,248,252,281,316,333,349,350,351,352,353,405,410,429,462,496,514,543,544,575,576,591],remaind:[21,181,281],remaining_repeat:42,remap:[9,141,225,563,574],rememb:[6,10,11,13,14,20,21,26,31,38,40,45,46,51,53,55,58,65,77,97,99,100,103,122,132,134,137,141,142,143,144,145,147,148,150,151,153,154,157,159,163,165,169,171,174,177,181,183,184,186,187,188,189,190,193,198,199,213,217,219,221,227,244,246,294,382,405,496,505,569,588],remind:[24,99,126,434],remit:244,remnisc:[100,170],remot:[11,93,94,211,216,223,226,251,474,523,525,526,538],remote_addr:212,remote_link:474,remov:[0,7,11,13,17,19,20,24,26,30,31,34,36,37,38,42,45,46,55,60,71,72,77,81,89,94,99,110,111,112,116,122,128,130,131,134,136,137,144,147,154,160,162,171,180,181,183,188,191,195,196,199,206,225,227,229,239,240,244,246,251,252,253,256,257,260,262,269,275,276,277,278,279,292,296,304,313,318,324,334,346,349,350,351,357,382,383,387,388,389,405,406,409,410,423,426,427,428,429,431,434,438,443,456,472,480,484,492,495,496,500,501,505,506,508,509,514,533,544,556,558,563,566,568,572,575,582,587,589,590,591,617],remove_alia:251,remove_backspac:590,remove_bel:590,remove_by_cachevalu:[76,387],remove_by_nam:277,remove_by_sourc:[76,387],remove_by_stat:[76,387],remove_by_trigg:[76,387],remove_by_typ:[76,387],remove_charact:180,remove_combat:[153,426],remove_default:[20,240],remove_desc:357,remove_detail:357,remove_listen:278,remove_map:383,remove_non_persist:503,remove_object:383,remove_object_listeners_and_respond:278,remove_receiv:262,remove_respond:278,remove_room_st:[90,357],remove_send:262,remove_st:90,remove_user_channel_alia:[17,260],removeth:563,renam:[0,6,23,131,132,141,142,171,191,195,220,225,246,252,260,496,503,565],render:[44,51,52,53,77,95,96,126,167,195,196,197,199,253,360,398,560,585,587,599,600,601,603,604,605,607,614,620,629,631,642],render_post:544,render_room:360,renew:[153,171,211,212,558],reorgan:0,repair:[130,145,159,181],repeat:[0,3,6,7,46,66,85,97,99,103,111,124,141,145,147,152,153,154,163,177,180,182,185,195,215,222,225,232,233,281,315,321,357,426,429,480,484,503,504,507,514,519,539,563,571,575,579,591],repeat_broadcast_message_to_room:357,repeatedli:[3,15,32,136,153,177,315,462,504,507,509,514,519,546,624],repeatlist:32,repetit:[177,180,480],replac:[0,7,13,17,20,21,24,26,30,31,32,33,36,37,40,43,48,51,56,58,60,71,73,77,80,82,87,91,94,97,100,103,106,107,108,110,122,124,126,130,131,133,136,138,140,141,143,152,154,157,159,163,170,175,176,178,180,191,195,197,199,208,210,211,216,220,224,225,232,238,239,240,241,244,252,253,256,257,260,269,272,275,285,289,290,292,295,304,308,312,318,321,330,333,343,346,357,381,382,405,406,427,428,437,438,456,461,464,472,492,496,498,499,500,501,527,530,543,544,554,563,568,573,574,575,576,577,578,590,591,620,622],replace_data:577,replace_legacy_time_of_day_markup:357,replace_whitespac:577,replacement_str:252,replacement_templ:252,replai:[225,525],replenish:[349,353],repli:[21,26,73,147,175,204,233,321,340,402,512,537,538,544,556,575],replic:[148,195,566],replica:137,repo:[0,8,9,11,63,93,122,124,126,135,145,170,191,202,220,227,474,591],repo_typ:474,repoint:53,report:[0,6,10,11,21,23,34,42,46,77,84,97,100,110,119,122,125,143,145,147,152,179,180,188,195,208,209,215,219,223,224,225,234,246,251,292,295,308,333,382,406,425,496,514,519,523,527,530,531,538,539,543,546,554,556,568,571,575,591],report_to:[234,494,503,571],repositori:[2,63,71,93,135,189,191,201,208,210,216,474,501],repr:[188,591,639],reprehenderit:27,repres:[0,5,7,12,18,20,21,30,31,35,37,41,43,44,47,53,56,64,65,67,69,77,81,82,91,95,97,98,99,102,110,111,113,116,122,124,127,128,130,131,132,134,135,136,137,139,142,147,148,153,154,157,159,162,163,169,173,174,177,180,181,184,186,189,190,191,195,196,199,232,237,261,292,298,308,316,324,351,366,381,382,383,387,398,405,406,410,425,430,433,434,463,464,469,472,480,484,486,496,501,508,509,511,525,526,527,543,544,554,555,556,560,563,564,568,570,571,575,576,577,578,587,591,594,617],represent:[0,7,12,13,30,35,36,43,65,69,82,152,171,179,190,261,292,295,381,406,431,438,494,500,504,523,543,544,566,572,579,614],reprocess:223,reproduc:[26,122,382,496],repurpos:71,reput:[130,145,468],reqhash:[564,591],reqiur:[91,472],request:[0,11,26,32,33,44,48,52,53,73,100,123,125,136,142,167,193,196,197,198,199,210,221,223,225,232,233,244,295,321,330,401,496,500,514,516,523,525,527,529,534,535,537,544,560,566,575,599,600,601,602,604,605,607,611,612,617,622,623,624,625,629,636,638,639,642],request_finish:44,request_start:44,requestavatarid:535,requestfactori:560,requestor:558,requir:[2,5,6,10,15,16,21,24,26,30,31,33,34,38,40,46,47,48,49,51,52,53,54,60,64,65,71,72,76,77,81,84,86,89,90,93,94,97,98,100,102,103,104,106,111,117,122,123,124,126,138,139,145,147,148,151,152,154,159,171,180,184,185,190,191,192,194,195,196,197,198,199,201,202,207,208,210,211,212,213,215,217,221,222,225,233,234,245,246,251,261,262,285,304,308,330,333,334,343,351,352,357,381,382,384,387,395,401,406,410,431,464,472,480,484,487,491,494,496,500,508,514,525,526,527,540,548,559,564,569,574,575,576,577,578,582,586,587,588,591,599,600,601,603,604,605,607,631,637],require_al:[38,566],require_singl:[0,500],requirements_extra:0,requri:[154,500,578],rerout:[0,52,167,186,243,247,527,608],rerun:[0,13,14,15,26,122,130,333],res:225,rescind:428,research:[147,202,294],resembl:[4,129],resend:21,reserv:[21,30,40,54,103,131,137,141,150,174,500,559,564,578,591],reserved_keyword:30,reserved_kwarg:[30,578],reset:[0,7,11,16,19,20,21,23,24,42,43,47,50,55,58,61,76,97,99,103,110,116,131,136,159,173,176,179,180,182,190,193,203,224,225,232,233,240,246,256,281,295,311,313,330,387,405,406,409,410,429,463,492,514,518,524,535,553,563,566,569,577,578,579,589,591,643],reset_cach:[563,566],reset_callcount:42,reset_exit:429,reset_gametim:[19,579],reset_serv:518,reshuffl:[130,140],resid:[9,135,492],residu:[256,351],resist:[81,152,501,591],resiz:[52,171,574,577],resolut:[100,116,147,180,381,410,433],resolv:[3,11,89,126,141,142,147,148,152,159,163,180,221,224,346,349,350,351,353,614],resolve_attack:[349,350,351,352,353],resolve_combat:180,resort:[21,126,162,171,213,251,591],resourc:[9,10,22,46,48,52,53,71,116,123,124,126,127,128,131,134,135,136,137,139,141,142,143,147,159,163,169,173,191,195,208,221,223,225,232,352,380,410,489,505,512,544,560,570,589,643],respawn:[122,130,145],respect:[0,21,30,33,42,43,47,48,76,84,97,99,101,109,114,122,124,139,152,165,171,174,193,208,224,225,244,246,253,321,333,340,346,357,369,387,406,425,492,496,554,555,565,566,569,571,574,577,588,591,595,631],respond:[0,7,26,34,44,98,99,100,105,124,136,138,145,158,185,186,187,190,222,278,402,542,546],respons:[0,6,26,30,31,48,50,52,53,54,64,123,124,182,184,185,188,198,200,221,225,232,233,240,241,251,260,278,333,373,401,402,429,464,486,488,496,512,514,516,523,525,546,547,556,565,574,585,587,591,614],response_add:[599,601,604],response_templ:[100,402],rest:[0,7,8,17,21,22,26,30,36,42,50,52,53,54,65,71,78,88,94,103,108,116,126,128,136,137,138,141,142,144,145,147,152,159,163,169,174,178,179,193,196,214,217,224,225,238,254,255,349,350,351,352,353,357,410,437,525,563,568,577,611,612,614,615,616,617,643],rest_api_en:[48,52,225],rest_framework:[48,198,225,611,612,613,614,615,617],restart:[0,3,8,23,42,51,55,63,80,86,93,94,97,124,137,142,171,180,198,208,211,217,221,222,223,224,225,227,229,232,256,260,269,272,275,295,389,395,474,496,503,505,507,508,509,518,532,553,554,555,591],restartingwebsocketserverfactori:[233,526],restock:147,restor:[13,20,99,128,190,269,334,352,505,509],restrain:[116,246,410,491,574,591],restrict:[13,33,38,40,46,47,51,76,79,97,103,111,132,135,136,143,157,179,197,210,221,246,304,324,352,353,381,480,486,487,492,494,501,503,571,573,574,575,577,588],restructur:[0,7,126,169],restructuredtext:5,result1:346,result2:[26,346],result:[0,5,7,10,13,19,20,21,26,30,31,33,40,46,48,51,52,54,56,57,60,64,66,72,74,78,79,84,86,88,91,94,100,102,108,109,110,111,116,122,126,131,134,135,137,139,141,143,147,150,152,153,154,157,159,163,165,171,175,179,180,185,188,190,193,195,197,203,208,214,221,224,225,232,234,238,239,241,246,253,260,262,278,287,313,321,333,334,335,346,349,350,351,353,381,382,387,395,405,406,410,437,464,468,472,480,487,489,492,494,496,500,501,503,514,523,546,563,565,568,573,574,575,576,577,578,582,584,585,588,589,591,592,594,609,639],result_nam:346,resum:[21,78,122,174,391,508,525],resume_url:525,resurrect:[147,462],resync:[233,523,554],ret1:578,ret:[21,157,589],ret_index:591,retain:[0,19,20,31,40,53,63,92,103,142,151,163,225,261,337,410,486,488,495,501,561,563,565,569,571,578,584,591,595],retain_inst:[0,7,241],retext:126,retract:321,retrain:100,retreat:[153,353],retri:[514,525],retriev:[0,9,17,21,32,45,48,64,65,70,81,97,99,116,122,153,157,193,198,199,225,232,235,237,240,246,251,256,257,261,277,294,375,382,387,410,474,487,491,495,496,500,512,519,520,527,533,542,563,566,572,582,586,588,591,596,611,612,616,617,636,639,642],retriv:[233,570],retro:17,retroact:[47,171],retur:27,return_al:496,return_alias:382,return_appear:[0,7,37,122,162,184,193,313,314,324,357,384,406,433,454,463,496],return_apper:[37,384],return_cmdset:253,return_detail:[357,464],return_dict:486,return_except:0,return_iter:500,return_key_and_categori:566,return_list:[0,30,108,477,478,563,566,578],return_map:103,return_minimap:103,return_obj:[13,36,563,566,586],return_par:0,return_puppet:232,return_str:[30,381,578],return_tagobj:566,return_tupl:[36,86,395,563],return_valu:[152,163],returnvalu:[21,54],reus:[0,7,47,81,141,143,153,154,173,274,304,582],rev342453534:591,revamp:7,reveal:[97,122,144,324],reveng:148,reverend:[71,124],revers:[13,20,21,45,53,56,58,97,103,121,162,174,182,183,190,197,225,235,251,262,373,381,409,488,495,504,560,563,565,566,568,583,617],reverse_lazi:225,reverseerror:[514,523],reversemanytoonedescriptor:[235,495,583],reverseproxyresourc:560,revert:[11,53,190,221,243,487],review:[11,20,99,123,125,131],revis:[0,145,595],revisit:575,reviu:26,revok:171,reward:[119,147,434],rework:[0,7,104,124,137,145],rewrit:53,rfc1073:531,rfc858:537,rfc:[531,537],rfind:568,rgb:[58,141,568],rgbmatch:568,rgh:141,rhel:210,rhello:30,rhost:258,rhostmush:[4,9,170],rhs:[154,171,254,257,357],rhs_split:[246,252,254,324,357],rhslist:[0,254,357],rhythm:388,ricardo:591,riccardomurri:591,rice:147,rich:[0,71,77,147,170,201,572],richard:[128,202],richtextlabel:[94,124,287],rick:40,rid:[139,169],riddanc:55,riddick:[91,472],ride:182,right:[0,3,6,11,15,17,21,26,30,32,33,36,40,42,48,51,52,53,54,60,63,64,71,76,81,84,90,91,97,98,99,103,121,122,124,126,130,131,134,135,136,137,138,141,142,144,145,147,148,150,151,152,153,162,165,169,170,171,174,181,182,183,186,188,190,193,194,196,197,198,202,203,208,210,211,215,221,225,240,243,246,254,256,258,260,295,296,307,311,313,324,333,346,353,357,360,373,375,381,382,398,432,437,456,462,463,464,472,492,501,504,555,568,569,573,574,577,591,592],right_justifi:40,rightmost:[122,382],rigid:170,rindex:568,ring:[110,143,147,405],ringmail_armor:13,rink:71,rip:151,rise:[9,20,162,177],risen:177,risk:[0,11,30,52,145,147,162,170,193,217,221,225,245,256,591],rival:103,rjust:[30,568,578],rm_attr:246,rmem:225,rnormal:58,rnote:256,road:[20,98,103,106,162,182,186,239,428],roam:[144,240,462],roar:[103,154],robot:196,robust:[188,223],rock:[65,90,97,102,180,240],rocki:144,rod:240,rodrigo:71,roguecharact:566,role:[0,7,50,71,118,124,129,130,139,145,170,179,188,208,233,349],role_id:[233,525],roleplai:[31,59,100,106,123,124,129,130,145,152,170,178,179,180,191,193,202,395,404,406,643],roll1:179,roll2:179,roll:[0,11,26,84,97,118,123,124,130,142,147,150,151,152,153,154,159,160,165,171,179,180,188,193,349,350,351,352,353,394,395,423,424,425,432,437,450,558],roll_challeng:179,roll_d20_with_advantag:86,roll_death:[150,163,437],roll_dic:395,roll_dice_pool:86,roll_dmg:179,roll_engin:163,roll_hit:179,roll_init:349,roll_random_t:[150,151,163,437],roll_result:163,roll_skil:179,roll_str:[163,437],roll_with_advantage_or_disadvantag:[163,437],rollengin:437,roller:[124,130,147,150,179,180,333,395,437,643],rom:202,roof:246,room1:10,room2:10,room56:14,room:[0,3,5,9,10,13,14,15,16,17,19,20,21,22,29,33,35,37,40,42,45,47,48,49,55,56,65,70,77,86,89,94,96,97,98,100,102,110,113,114,115,118,120,121,122,123,124,127,128,129,130,132,134,136,137,138,139,140,141,142,143,144,146,150,151,152,153,154,157,158,160,169,170,172,176,177,178,179,180,181,182,185,186,187,188,191,193,196,198,200,224,225,229,230,237,238,239,240,244,246,252,257,263,269,294,308,309,310,311,312,313,315,316,318,324,349,350,351,352,353,356,357,358,360,366,369,373,375,376,378,381,382,383,384,395,406,411,417,425,426,429,431,445,449,456,458,460,461,462,463,491,496,504,518,547,569,589,611,617,632,643],room_cent:162,room_desc:[10,102],room_dict:102,room_flag:169,room_gener:429,room_lava:169,room_messag:[90,357],room_message_r:[90,357],room_n:162,room_replac:311,room_stat:[90,357],room_state_tag_categori:357,room_symbol:162,room_typeclass:[373,589,632],room_x_coordin:122,room_y_coordin:122,room_z_coordin:122,roombuildingmenu:[77,269],roomnam:[171,246],roomref:182,rooms_with_five_object:134,roomstat:[90,124,313,357,358],roomstate_:357,roomviewset:[198,617],root:[5,6,8,14,33,41,53,56,65,71,77,93,94,126,135,167,191,195,198,201,208,211,212,215,216,217,220,221,229,230,289,463,496,501,514,560,572,597,610,622],root_urlconf:225,roottag:289,rose:[13,36,37,47,133,134,143],roses_and_cactii:143,rostdev:221,roster:[191,349,350,351,352,353],rosterentri:191,rot:10,rotat:[0,17,136,153,225,313,584],rotate_flag:313,rotate_log_fil:584,rotatelength:584,rough:[100,126,145],roughli:[100,145,152,171,591],round:[6,30,50,76,110,116,130,330,353,405,410,546,577,578],rounder:[110,405],rout:[26,51,64,122,124,132,167,169,182,184,198,232,375,381,382,425,432],router:[198,221,613,616],routerlink:122,routermaplink:[122,382],routin:[110,225,406,494,550,588],row:[0,50,51,58,65,99,103,126,128,134,163,167,171,180,184,190,199,381,384,577,591],rowboat:186,rowdi:102,rpcharact:406,rpcommand:406,rpg:[0,7,76,78,86,95,100,110,116,118,123,130,136,137,145,150,151,153,160,163,171,172,179,229,230,263,353,437,450,643],rplanguag:[0,110,229,230,263,385,404,406],rpm:219,rpolv:[0,7],rpsystem:[0,7,56,106,110,147,229,230,263,343,385,643],rpsystemcmdset:[110,406],rred:[68,568],rsa:[535,536],rspli8t:188,rsplit:[193,568],rss2chan:[23,131,206,225,251],rss:[225,226,229,230,233,251,259,510,519,522,533,643],rss_enabl:[206,225,251],rss_rate:233,rss_update_interv:[225,251],rss_url:[206,233,251],rssbot:233,rssbotfactori:534,rsschan:251,rssfactori:534,rssreader:534,rstop:246,rstrip:[162,188,568],rsyslog:468,rtext:[186,578],rthe:77,rthi:[58,141],rtype:560,rubbish:243,rubbl:122,rudimentari:[119,462],rug:151,ruin:[144,357,464],rule:[0,5,7,14,15,21,33,55,58,97,110,116,123,124,129,130,136,142,145,150,151,152,158,159,160,165,171,178,181,190,194,202,229,230,263,269,334,349,350,351,352,353,387,405,410,411,417,424,442,450,477,480,488,569,574,643],rulebook:[151,163,180],ruleset:[88,108,147,150,158,160,163,437],rumor:[31,147,438],rumour:144,run:[0,1,2,6,11,12,13,14,15,16,17,19,20,22,26,30,33,39,40,42,46,48,49,51,52,53,54,60,63,65,68,71,74,75,76,78,89,96,97,98,99,100,103,119,122,126,127,128,130,131,132,133,134,136,137,138,139,141,142,144,145,147,148,150,151,152,153,154,159,163,167,169,170,173,174,177,179,182,188,190,191,192,193,195,196,197,198,199,205,208,209,211,213,214,217,218,219,220,221,222,223,224,225,227,229,232,233,237,238,240,241,245,246,252,253,256,257,260,273,295,296,304,312,333,349,351,352,360,369,373,381,382,387,388,401,402,405,406,425,426,428,434,438,443,461,468,484,491,492,496,500,501,503,504,507,508,509,514,518,520,523,524,532,533,540,544,546,549,553,554,558,560,563,565,568,569,573,575,576,578,579,584,588,589,591,617,642,643],run_async:[59,591],run_connect_wizard:514,run_custom_command:514,run_dummyrunn:514,run_evscaperoom_menu:312,run_in_main_thread:[0,7,591],run_init_hook:553,run_initial_setup:553,run_menu:514,run_option_menu:312,run_start_hook:[47,565],rundown:140,rune:[152,154,159,163,425,427,431,433,443],runeston:[159,431,433],runnabl:40,runner:[6,8,153,225,463,546],runsnak:6,runsnakerun:6,runtest:[257,267,270,273,279,282,286,288,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,441,442,443,444,445,446,447,448,449,450,451,459,465,470,475,478,481,483,541,551,583,589,596,615,626,632],runtim:[19,21,55,76,81,177,225,241,269,277,308,579,591],runtimecomponenttestc:279,runtimeerror:[152,163,179,232,233,292,295,298,333,380,383,405,410,425,480,500,533,563,575,578,591],runtimeexcept:5,runtimewarn:[380,500],rusernam:26,rush:[147,174],russel:71,russian:63,rusti:[48,56,186],ryou:[77,153],rythm:162,s3boto3storag:71,s3boto3storagetest:267,s3boto3testcas:267,s_set:134,sad:[196,428,538,575],sadli:258,safe:[0,2,11,13,20,37,52,53,73,98,122,124,147,153,157,159,169,175,196,211,224,227,232,243,321,426,492,509,523,556,560,565,569,572,578,582,591],safe_convert_input:591,safe_convert_to_typ:[30,591],safe_ev:[0,591],safer:[14,55],safest:[43,99,221,565],safeti:[0,12,37,47,73,124,169,193,221,246,321,495,569],sai:[0,5,6,7,10,13,15,17,19,20,21,23,26,30,33,38,40,47,49,50,51,53,54,55,58,62,67,68,70,71,73,76,77,91,97,98,99,100,110,116,117,122,129,131,132,133,134,137,141,142,147,148,154,157,162,169,170,171,173,174,176,177,179,180,183,185,187,188,189,190,193,198,199,201,219,221,225,240,252,260,298,311,313,321,395,405,406,410,430,438,456,464,472,484,496,575,578],said:[26,54,77,97,98,99,100,103,122,126,137,141,147,152,153,165,170,176,178,184,188,197,225,238,251,255,373,381,406,433,496,527,563,565,575,643],sake:[14,141,145,148,152,165,170,187,190,225,258,285,641],sale:[186,438],salt:[84,333],same:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,58,60,61,63,64,65,66,69,71,74,76,77,78,81,85,89,93,97,99,102,103,108,110,111,115,116,117,121,122,123,124,126,128,131,132,133,134,135,136,137,138,139,141,142,143,147,148,150,151,152,153,154,157,158,159,163,165,169,170,171,173,174,176,177,179,180,181,182,186,187,188,189,190,191,193,195,196,197,198,199,201,206,208,211,212,216,219,221,222,224,225,227,232,237,238,239,240,241,244,246,251,254,255,256,257,258,261,267,269,281,294,295,308,313,314,318,324,330,333,340,349,350,351,352,353,357,366,373,375,382,384,387,398,402,405,406,410,425,426,427,428,429,432,458,462,464,474,480,484,486,491,496,500,501,504,505,509,518,523,536,539,540,554,555,556,558,560,563,564,565,566,568,569,571,574,575,576,577,578,579,584,585,589,591,594,600,607,617,631,642],sampl:[76,117,169,210,216,387,484],samplebuff:[76,229,230,263,385,386,387],san:398,sand:[177,334],sandi:103,sandwitch:84,sane:[0,1,7,122,126,145,202,382,642],sanit:[631,642],saniti:[10,103,122,141,184,191,585],sarah:[5,252],sargnam:5,sat:[70,181,313],sate:388,satisfi:[9,254,563],satur:223,sauc:141,save:[0,3,11,16,21,22,24,26,34,35,36,40,42,43,44,45,46,47,49,53,65,71,72,77,96,97,98,99,100,110,130,131,133,136,137,141,152,154,159,160,169,180,181,191,193,196,203,209,211,213,216,219,222,223,225,232,243,246,256,260,262,267,269,295,330,360,405,424,437,492,495,496,498,500,501,505,507,508,509,512,519,533,548,553,560,563,565,572,573,582,585,586,587,591,599,600,601,604,605,607],save_a:[601,603,604,605,606],save_as_new:[600,607],save_attribut:[157,431],save_buff:573,save_data:585,save_for_next:[21,241],save_handl:585,save_kwarg:586,save_model:[599,601,604,605],save_nam:509,save_on_top:[601,603,604,605,606],save_prototyp:[0,500],save_recip:346,savefunc:[24,573,586],savehandl:586,saver:572,saverdict:[94,572],saverlist:572,saverset:572,saveyesnocmdset:573,saving_throw:[163,437],savvi:148,saw:[0,7,54,84,97,98,137,141,152,199],say_text:185,saytext:406,scale:[8,49,110,126,136,145,170,179,208,225,405,433,643],scalewai:221,scam:147,scan:[122,210,237,381,382,384,462,464],scarf:[79,324],scari:[137,141],scatter:[351,569],scedul:85,scenario:[171,379],scene:[7,13,32,40,45,58,94,97,111,128,129,142,144,147,179,180,181,190,357,410,464,480,504,509,582],schedul:[19,83,85,90,97,124,154,177,281,295,330,427,508,579],schema:[47,65,198,227,591],schema_url:198,schemaless:72,scheme:[21,58,65,89,141,212,246,256,568],schneier:71,school:[88,147],sci:[122,172],scienc:184,scientif:[172,202],scipi:[122,382],scissor:180,scm:191,scope:[32,49,97,138,145,147,197,203,284,300,480,503,571],score:[147,151,163,171,314,591],scott:71,scrape:154,scraper:637,scratch:[30,53,67,98,100,116,133,152,160,170,171,193,195,219,227,312,383,410,518],scrawni:151,scream:144,screen:[0,21,26,27,31,32,40,42,43,50,58,59,61,87,95,104,122,136,139,151,158,186,196,216,224,225,232,258,284,285,300,353,398,519,535,576,578,591,599],screenheight:[32,519],screenread:[0,23,32,162,232,258,519,543,544],screenreader_regex_strip:225,screenshot:196,screenwidth:[32,241,519],script:[0,6,7,8,10,13,14,15,22,23,30,33,34,35,37,40,43,44,45,46,47,48,51,57,65,73,74,93,94,100,109,111,114,121,122,124,127,129,130,131,132,135,136,137,140,142,143,144,147,148,152,153,154,169,170,177,180,192,196,198,200,207,217,218,221,222,223,224,225,229,230,232,233,245,246,256,261,262,263,264,281,291,292,298,309,310,321,346,349,350,351,352,353,369,373,383,405,414,415,425,426,427,429,456,464,474,480,495,496,500,501,514,548,553,569,570,571,578,579,586,588,589,591,597,598,611,614,617,632,643],script_copi:503,script_search:503,script_typeclass:[416,589,632],scriptadmin:605,scriptattributeinlin:605,scriptbas:507,scriptclass:506,scriptdb:[47,65,127,229,504,562,605,611,614],scriptdb_db_attribut:605,scriptdb_db_tag:605,scriptdb_set:[235,495,563,566],scriptdbfilterset:[611,617],scriptdbmanag:[503,504],scriptdbseri:[614,617],scriptdbviewset:[198,617],scriptform:605,scripthandl:[0,229,230,502],scriptlistseri:[614,617],scriptmanag:503,scriptnam:[0,246,570],scriptpar:0,scripttaginlin:605,scroll:[5,27,31,97,135,141,152,162,186,193,203,219,225,425,576],scrollback:17,scrub:[72,556],sdesc:[0,110,169,343,406],sdescerror:406,sdeschandl:[110,406],sdfkjjkl:225,sdk:217,sea:[103,144],seamless:[110,406],seamlessli:39,seannio:0,search:[0,3,7,10,11,12,14,17,21,22,23,24,30,33,35,36,37,40,42,47,59,63,70,76,77,81,97,99,110,122,128,130,131,133,135,136,137,138,139,140,141,147,148,153,154,159,171,172,175,179,180,181,191,193,195,197,217,224,225,229,230,232,234,237,239,241,246,251,253,260,261,294,313,316,321,340,346,349,350,351,352,353,373,375,381,382,384,387,406,433,464,486,487,488,489,491,494,496,499,500,501,503,506,520,563,564,565,566,567,568,571,573,578,591,611,620,643],search_:[19,134,143],search_account:[19,44,127,143,171,229,234,496,588],search_account_tag:588,search_at_multimatch_input:496,search_at_result:[225,406,496],search_channel:[19,127,229,251,261,588],search_channel_tag:588,search_dbref:564,search_field:[253,599,601,603,604,605,606,607],search_for_obj:246,search_help:[19,127,229,487],search_help_entri:588,search_helpentri:487,search_index_entri:[241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,456,458,462,463,464,472,474,484,486,488,489,496,546,573,575,576],search_messag:[19,35,127,229,261,588],search_mod:406,search_multimatch_regex:[225,496],search_multimatch_templ:225,search_object:[13,14,17,19,47,74,103,127,133,134,137,138,141,143,153,159,182,229,232,494,588],search_object_attribut:143,search_object_by_tag:159,search_objects_with_prototyp:500,search_prototyp:[0,500],search_script:[19,42,122,127,229,503,588],search_script_tag:588,search_tag:[45,70,127,134,143,229,588],search_tag_account:45,search_tag_script:45,search_target:340,search_typeclass:588,searchabl:[33,294],searchdata:[232,406,494,496,588],season:[90,124,130,145,148,357,358],seasons_p:90,seasons_per_year:357,seat:145,sebastian:71,sec:[0,32,54,85,174,177,281,527,579,584],second:[6,11,13,15,19,20,21,26,30,33,40,42,46,47,50,54,56,58,65,66,71,76,77,83,90,94,97,99,100,102,108,114,116,118,122,124,126,131,137,141,143,147,151,152,153,154,162,174,177,180,181,182,183,188,190,192,193,197,199,200,203,217,221,222,223,224,225,232,233,238,246,251,253,257,281,294,295,298,318,330,333,349,351,353,357,369,381,387,406,410,415,426,437,462,491,496,501,503,508,509,514,519,529,534,547,558,568,571,575,578,579,584,591,592],secondari:555,secondli:133,secret:[11,71,72,86,124,125,136,145,147,191,203,204,207,212,225,395,437,514],secret_kei:[191,225],secret_set:[11,71,136,191,194,203,204,208,212,225,233,251,514,525],sect_insid:184,section:[5,6,11,13,16,20,21,26,30,31,33,37,42,47,49,51,53,56,65,69,77,78,94,97,100,103,106,108,110,122,124,126,128,135,137,139,140,141,143,152,153,154,158,165,171,174,177,181,183,191,194,196,199,203,208,212,215,216,221,225,253,352,357,405,496,501,568,569,575,592,611],sector:184,sector_typ:184,secur:[0,7,9,13,14,30,33,40,57,68,71,77,111,123,124,170,193,196,197,211,217,221,225,226,241,245,256,260,469,486,488,496,535,565,578,584,591,631,643],secure_attr:33,secureshel:225,securesocketlibrari:225,sedat:[116,410],see:[0,1,2,3,4,6,7,8,10,11,12,13,14,15,17,19,20,21,24,26,27,29,30,31,32,33,35,36,37,38,40,42,43,45,46,47,49,51,52,53,54,55,56,57,58,60,62,63,64,65,67,69,72,73,75,76,77,80,83,84,85,87,94,95,98,99,100,101,102,103,104,106,107,108,109,110,111,112,114,115,116,117,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,147,148,150,151,152,153,154,157,158,159,160,162,163,165,167,169,170,171,172,174,175,176,177,178,180,181,182,183,184,185,186,188,189,190,191,193,194,195,196,197,198,200,203,204,205,206,207,208,210,211,212,214,215,216,217,219,220,221,222,223,225,227,232,241,243,245,246,251,252,253,254,256,257,258,260,263,269,274,275,276,277,278,285,287,289,290,292,307,308,311,313,316,318,321,330,333,334,340,346,349,350,357,373,375,379,380,381,382,384,387,398,401,402,405,406,410,415,418,424,425,426,427,428,431,432,434,437,438,456,458,462,464,469,477,480,484,486,488,489,495,496,499,500,503,508,512,514,516,517,525,526,527,528,529,531,535,536,538,540,542,543,544,546,547,555,556,560,563,568,571,572,573,574,577,578,586,587,589,591,594,595,625,631,636,639,642],seed:[84,225,333,335,360,382],seek:[144,313,492,584],seem:[7,11,20,40,51,65,77,100,102,108,110,119,129,130,145,148,152,169,182,183,193,209,215,219,222,258,563,569],seen:[20,26,43,56,77,97,98,99,102,103,123,126,128,134,137,138,139,142,147,153,154,170,171,182,184,188,190,199,200,225,269,527,577],sefsefiwwj3:191,segment:[182,560],sekizai:225,seldomli:[241,257],select:[0,8,11,12,19,20,26,38,49,51,52,53,60,65,70,77,78,100,102,103,108,124,132,151,153,163,186,193,196,199,203,213,214,217,224,225,238,239,244,312,350,423,424,426,431,438,477,482,483,484,565,573,575,609,614,643],selected_war:186,self:[0,3,5,7,10,12,13,14,19,20,21,24,26,33,36,37,38,40,42,46,47,49,54,60,63,65,67,68,73,76,77,78,79,81,82,83,84,86,89,90,92,93,94,96,97,99,100,101,102,107,109,110,113,114,116,120,121,122,126,131,132,137,138,139,141,142,143,147,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,189,191,192,193,197,198,200,205,207,232,233,235,237,239,240,241,243,246,247,251,254,256,257,258,260,262,269,275,276,277,278,289,290,292,304,308,311,312,313,316,321,324,330,333,334,340,343,346,349,350,351,352,353,357,360,366,369,373,375,380,383,387,395,401,402,406,410,415,418,424,425,426,427,428,431,432,434,438,456,461,462,463,464,472,474,484,486,491,496,500,508,512,514,516,517,521,523,525,526,527,533,535,536,538,540,542,543,544,546,554,555,556,563,565,566,568,573,575,576,578,582,585,586,587,589,591,625],self_fire_damag:334,self_pid:591,self_refer:13,selfaccount:171,sell:[147,159,186,198,201,321,433,438],seller:147,semant:0,semi:[6,110,132,141,192,225,318,405],semicolon:[33,492,494,503,571],send:[0,6,7,9,12,17,19,21,26,27,29,30,32,33,37,38,42,43,44,46,48,51,52,53,55,56,59,62,64,69,70,71,72,73,77,84,91,94,97,100,101,102,122,124,128,130,131,133,136,139,140,143,147,150,152,153,154,159,162,171,175,179,180,185,188,190,193,196,200,203,207,211,222,223,225,232,233,240,241,244,246,251,260,261,262,290,313,321,333,337,340,353,357,381,382,391,401,402,406,415,425,427,443,454,461,462,469,472,496,508,509,511,514,516,517,519,523,524,525,526,527,528,530,533,534,535,537,538,539,541,543,544,546,547,554,555,556,557,568,571,572,575,577,589,591,595],send_:[67,533],send_adminportal2serv:524,send_adminserver2port:511,send_authent:526,send_broken_link_email:225,send_channel:[525,526,527],send_default:[67,525,526,527,533,535,538,543,544],send_defeated_to:462,send_echo:162,send_emot:[110,406],send_functioncal:523,send_game_detail:516,send_heartbeat:526,send_instruct:514,send_mail:340,send_msgportal2serv:524,send_msgserver2port:511,send_nicknam:525,send_p:527,send_privmsg:527,send_prompt:[290,535,538,543,544],send_random_messag:415,send_reconnect:527,send_request_nicklist:527,send_rol:525,send_status2launch:524,send_subscrib:526,send_testing_tag:461,send_text:[67,290,535,538,543,544],send_to_online_onli:[17,260],send_unsubscrib:526,sender:[17,35,44,105,232,233,260,261,262,313,321,406,425,454,496,525,526,557,571,582,588,601],sender_account_set:235,sender_extern:262,sender_object:557,sender_object_set:495,sender_script_set:504,sender_str:260,senderobj:[261,571],sendlin:[535,538,543],sendmessag:[67,472],sens:[0,20,33,37,52,53,54,60,63,65,77,116,122,125,129,138,142,147,150,152,154,159,169,171,182,186,208,239,388,410,456,494,571,572,575],sensibl:[17,30,31,221,360],sensit:[13,26,31,33,38,72,134,171,234,261,269,281,295,384,407,469,470,487,564,566,574,579,588],sensivit:480,sent:[6,17,22,26,30,32,35,43,44,51,53,64,66,67,69,72,87,91,94,97,101,105,124,128,136,141,153,159,171,175,188,198,199,203,211,225,232,233,237,251,260,261,262,269,285,295,308,313,340,416,454,469,472,496,511,514,516,519,523,524,525,526,527,535,539,543,554,556,563,575,576,588,589,614],sentenc:[0,56,63,97,98,100,110,150,188,225,298,313,405,406,591],senwmaplink:[122,382],seond:174,sep:[63,568,591],sep_kei:[77,269],separ:[0,5,6,7,8,10,11,13,14,15,17,20,21,26,29,30,31,33,34,36,39,41,42,45,46,51,53,56,60,65,70,74,76,78,84,97,98,100,101,102,107,110,116,117,121,122,124,126,128,130,131,132,133,134,135,136,137,139,141,142,145,150,151,152,154,170,171,174,177,182,186,188,190,191,193,195,196,205,206,207,208,210,215,217,223,225,238,240,241,246,252,253,254,256,269,295,298,304,330,333,340,349,350,353,357,373,377,381,382,384,395,405,406,410,429,431,432,464,484,487,492,494,495,496,500,503,505,509,534,539,544,556,565,568,569,571,574,578,588,589,591,595,600],separator_fil:225,separator_star_color:225,separator_text_color:225,sepat:333,sept:[1,63],seq:36,sequenc:[5,14,15,16,21,33,36,37,52,54,60,69,73,74,126,136,138,144,147,153,154,157,160,190,225,241,245,260,281,316,333,381,406,492,512,518,568,569,575,577,589,590,591],sequenti:147,sequess:448,seri:[0,17,26,58,89,104,124,137,147,148,153,160,195,438,577],serial:[0,7,13,49,64,128,189,225,229,230,499,508,509,523,533,572,585,587,591,597,599,601,604,605,610,617],serializ:544,serialized_str:[599,601,604,605],serializer_class:617,serializermethodfield:198,seriou:[183,222],serious:219,serrano:71,serv:[52,53,71,93,103,124,128,136,142,143,147,150,184,211,212,223,224,225,239,261,351,544,560,569,571,629],serve_media:225,server:[2,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,26,30,31,32,33,34,37,38,40,42,44,46,47,49,51,52,53,54,55,60,61,64,65,66,67,68,69,71,72,78,80,84,86,87,89,90,92,96,97,99,103,104,106,107,108,110,114,116,122,124,125,126,127,128,130,131,133,135,137,138,139,140,141,142,147,148,150,151,152,153,154,157,159,165,169,170,171,173,174,175,176,177,179,180,181,182,185,188,189,191,194,195,196,197,199,201,202,204,205,207,211,212,213,215,216,217,218,219,222,223,225,227,229,230,232,233,234,240,244,246,251,256,258,260,263,269,272,275,285,290,295,304,311,315,333,343,357,360,369,373,376,377,383,389,395,401,402,406,410,462,463,464,466,467,468,486,496,503,504,505,507,509,561,565,569,571,572,575,579,582,584,591,597,598,614,643],server_:0,server_connect:533,server_data:225,server_disconnect:533,server_disconnect_al:533,server_epoch:[19,579],server_hostnam:[0,212,225],server_l:524,server_log_day_rot:[0,225],server_log_fil:225,server_log_max_s:[0,225],server_logged_in:533,server_nam:[212,224],server_pid:[524,591],server_receive_adminportal2serv:511,server_receive_msgportal2serv:511,server_receive_statu:511,server_reload:[505,509],server_run:514,server_runn:553,server_servic:591,server_services_plugin:[67,136,224,225],server_services_plugin_modul:[67,225],server_session_class:[43,72,225],server_session_handler_class:225,server_session_sync:533,server_st:514,server_twistd_cmd:524,server_twisted_cmd:524,serverconf:[0,244,509],serverconfig:[225,508,509,520,521],serverconfigadmin:606,serverconfigmanag:[520,521],serverfactori:[524,535,538],serverload:[23,256],servernam:[32,53,191,194,210,213,221,224,225],serverport:225,serversess:[43,64,72,131,225,229,230,469,492,510,533,556,563],serversessionhandl:[43,64,225,556],serverset:[33,251,491],servic:[2,23,55,67,71,131,136,162,191,196,203,207,208,211,212,216,221,222,223,224,225,229,230,256,287,438,510,511,514,515,523,524,532,553,560,591],sessdata:[555,556],sessid:[10,12,21,43,193,225,495,496,511,523,524,533,556],session:[0,10,12,16,20,21,22,23,26,30,32,34,37,38,40,42,44,55,60,64,66,67,127,128,131,135,137,139,147,151,170,178,188,193,209,216,225,229,230,232,233,234,235,237,238,239,241,243,244,247,249,254,258,285,312,337,391,424,432,461,468,469,470,472,495,496,498,499,500,505,510,511,519,523,524,525,526,527,533,534,535,538,543,544,553,554,556,558,573,575,576,578,591,592,614,643],session_cookie_ag:225,session_cookie_domain:225,session_cookie_nam:225,session_data:556,session_expire_at_browser_clos:225,session_from_account:556,session_from_sessid:556,session_handl:[0,43,127,229],session_id:[525,614],session_portal_partial_sync:556,session_portal_sync:556,session_sync_attr:225,sessionauthent:225,sessioncmdset:[20,23,131,139,225,249],sessionhandl:[0,7,67,225,229,230,232,496,510,519,525,526,527,533,534,554,555],sessionid:[225,533],sessionmiddlewar:225,sessions_from_account:556,sessions_from_charact:556,sessions_from_csessid:[533,556],sessions_from_puppet:556,sessionsess:64,sessionsmain:127,sesslen:496,set:[1,2,3,4,5,6,7,9,10,12,13,14,15,16,18,19,21,22,23,24,27,29,30,31,32,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,60,61,62,63,64,65,66,67,68,69,72,76,77,78,79,80,81,82,83,84,85,86,87,90,91,92,94,97,98,99,100,102,103,104,106,109,110,116,117,119,121,122,124,126,127,129,130,131,132,133,134,135,136,138,140,141,142,145,146,148,150,151,152,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,180,181,182,183,186,187,188,189,190,195,196,197,199,200,203,208,209,210,211,212,214,215,216,217,219,222,226,229,230,231,232,233,234,235,237,238,239,240,241,243,244,246,247,248,249,250,251,253,254,257,258,259,260,263,267,269,270,272,273,276,277,279,281,285,290,293,295,298,305,308,311,312,313,314,315,316,317,322,324,325,330,331,333,334,335,337,343,346,347,349,350,351,352,353,354,357,358,360,366,369,372,373,375,376,377,378,379,381,382,384,385,387,388,389,393,395,400,402,405,406,407,409,410,416,423,424,425,426,427,428,429,431,432,438,440,441,442,443,444,448,449,450,456,461,462,463,464,468,472,474,475,477,484,486,487,491,492,494,495,496,499,500,501,503,506,507,508,509,511,513,514,518,519,520,521,524,525,526,528,529,531,532,535,537,538,540,541,546,547,549,551,553,554,555,556,558,560,561,563,564,565,566,568,569,570,571,572,573,574,575,576,577,578,579,582,583,584,585,586,587,588,589,591,592,600,603,604,606,607,612,613,615,616,617,620,624,631,632,639,643],set_active_coordin:373,set_al:462,set_alias:241,set_atribut:617,set_attr:246,set_attribut:[198,617],set_cach:563,set_character_flag:313,set_class_from_typeclass:565,set_dead:462,set_desc:251,set_descript:26,set_detail:[357,464],set_flag:[313,314],set_gamedir:514,set_kei:241,set_lock:251,set_log_filenam:260,set_nam:26,set_par:289,set_password:[0,232],set_po:94,set_posit:313,set_process:94,set_real_ip_from:212,set_task:295,set_trac:[0,3,229],setattr:[151,152,163,270],setdesc:[23,131,170,252,366],setflag:[311,313],setgend:[92,337],sethelp:[0,7,23,31,131,132,136,253,486],sethom:[23,131,246],setlock:366,setnam:67,setobjalia:[23,246],setperm:244,setspe:[114,124,369],sett:206,settabl:[32,65,137,538],setter:[76,153,183,189],settestattr:24,settingnam:33,settings_chang:44,settings_default:[0,10,127,135,137,194,219,224,225,229,230,584,591],settings_ful:224,settings_mixin:[6,229,230,510,545],settl:[103,180],setup:[0,4,6,7,10,16,31,32,48,53,63,65,67,93,122,126,145,150,152,153,154,157,163,171,180,200,207,210,211,214,215,216,225,232,233,243,251,257,267,270,279,281,296,305,317,322,325,331,335,347,354,358,372,379,389,393,407,409,416,440,441,442,443,444,445,448,449,450,456,461,464,475,489,496,507,518,532,541,546,550,551,553,560,563,565,582,583,589,615,632],setup_grid:379,setup_sess:[470,589],setup_str:550,setuptool:[215,217,219],sever:[0,3,9,12,13,15,20,21,24,27,33,37,38,40,41,42,47,48,51,53,60,69,76,77,79,97,99,108,122,123,124,126,134,135,136,141,147,150,169,170,174,177,180,199,202,203,224,245,246,254,256,261,294,295,357,426,438,462,464,496,541,542,566,571,591],sewag:122,sex:[147,337],sftpstorag:71,sha:474,shabnam:108,shadow:[0,7,31,147],shall:[190,197],shaman:[40,152,170,425],shape:[77,103,121,132,145,171,183,334,373,577],sharabl:40,share:[2,3,9,11,17,18,20,33,37,45,47,52,60,65,98,123,129,130,131,136,147,153,159,163,170,180,191,196,204,221,223,225,294,295,426,474,501,509,546,563,564,566,577,591,599,614,617,625],shared_field:614,sharedloginmiddlewar:[225,625],sharedmemorymanag:[564,581],sharedmemorymodel:[59,262,488,563,565,582,583],sharedmemorymodelbas:[235,262,488,495,504,563,565,582,583],sharedmemorystest:583,sharp:[45,334],shaung:71,she:[21,31,56,77,92,99,110,169,188,190,269,337,405,578,594,595],sheer:[102,246],sheet:[1,26,51,76,88,126,130,150,165,196,197,208,423,424,574,643],sheet_lock:171,shell:[6,9,36,47,65,126,141,142,170,171,208,211,215,216,217,221,222,223,535,563],shelter:147,shelv:102,shield:[65,151,152,154,157,159,174,425,427,428,430,431,433,446],shield_hand:[157,159,428,430,433],shift:[9,15,16,19,122,147,225,295,463,487,591],shiftroot:463,shine:[90,122,181,464],shini:[48,591],shinier:48,ship:[72,103,132,144,186,215],shire:177,shirt:[79,106,324],shoe:[79,324],shoot:[352,353,574],shop:[26,130,147,160,170,229,230,263,411,417,428],shop_front:186,shopfront:186,shopkeep:[150,186,432,438],shopnam:186,shopper:186,short_datetime_format:225,short_descript:[213,225],short_sha:474,shortcut:[0,5,7,13,17,19,20,21,30,44,47,77,84,97,99,126,131,132,135,137,141,154,167,174,180,188,196,197,199,208,216,229,232,233,240,241,246,251,269,275,277,292,333,373,492,496,585,591],shorten:[0,3,5,47,76,98,225,501,614],shorter:[0,9,11,47,81,122,126,131,137,150,185,192,224,225,260,261,405,487,563,564,571,584],shortest:[122,124,183,375,379,381,382],shorthand:[37,190,246],shortli:[77,99],shortsword:134,shot:[76,352],should:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,26,30,31,32,33,35,37,38,40,42,43,44,45,46,47,49,50,51,53,54,55,56,58,60,61,63,65,66,67,69,70,71,72,76,77,84,89,93,94,97,98,99,100,101,102,103,106,108,110,116,120,122,123,126,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,172,174,177,179,180,182,183,185,186,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,206,208,209,210,211,212,214,215,216,217,219,221,222,223,224,225,227,232,233,234,235,237,239,240,241,243,245,246,247,250,251,253,254,256,257,258,260,261,262,267,269,275,281,284,290,292,295,298,300,307,308,311,313,314,316,318,333,334,335,340,343,346,349,350,351,353,357,360,366,369,375,377,379,381,382,383,384,387,391,395,402,405,406,409,410,418,423,425,426,427,428,429,431,432,433,434,437,461,462,464,468,474,480,486,491,492,495,496,498,500,501,504,507,508,509,512,513,514,518,521,525,526,532,535,538,539,541,543,544,546,547,553,554,555,556,558,559,561,563,565,566,568,569,571,572,573,575,576,577,578,579,584,585,586,587,589,591,592,599,600,607,631,632,637],should_join:260,should_leav:260,should_list_top:253,should_retri:525,should_show_help:253,shoulddrop:[353,496],shoulder:[79,171,324],shouldget:[353,496],shouldgiv:[353,496],shouldmov:349,shouldn:[14,71,76,77,99,157,171,181,190,225,269,295,298,352,496,546],shouldrot:584,shout:[158,162,174,311,313],shove:181,show:[0,3,5,7,8,11,14,15,17,19,21,26,27,30,31,42,43,45,49,51,53,55,56,57,60,65,67,76,77,79,84,90,91,98,99,100,103,106,107,108,116,117,119,121,122,123,124,125,126,128,130,131,132,136,137,139,140,141,142,144,145,146,147,150,152,153,154,158,159,160,162,163,165,166,170,171,175,177,178,179,180,183,187,188,190,195,196,197,198,199,200,203,206,207,209,211,213,217,221,222,223,224,225,232,243,244,246,251,252,253,254,256,258,284,285,300,304,308,311,321,324,343,352,353,357,360,373,375,379,381,382,384,387,395,398,406,410,424,428,429,431,436,452,456,464,472,484,486,496,498,500,501,512,514,523,573,575,584,585,586,591,595,631,643],show_change_link:599,show_foot:576,show_map:[184,360],show_non_edit:500,show_non_us:500,show_sheet:[151,424],show_stateful_descript:357,show_valu:398,show_version_info:514,show_warn:514,showcas:[0,20,102,103,144,154,163],shown:[21,26,31,40,42,45,49,77,89,96,99,110,111,116,121,124,128,137,138,153,167,170,177,182,184,186,191,196,213,225,241,244,251,255,257,269,284,300,304,318,324,333,360,373,381,382,406,410,456,463,480,496,514,575,576,620],shrink:[139,577],shrug:98,shuffl:[19,153,428],shun:[9,221],shut:[6,51,99,141,153,194,216,222,224,232,256,401,496,507,509,514,516,523,524,532,533,553,556],shutdown:[6,20,23,42,43,46,55,131,171,222,232,233,256,503,509,514,523,524,532,553,554,565,571,575],shy:[4,145,148],sibl:[42,54,142,170],sickli:[163,437],sid:[71,244],side:[0,10,11,13,30,32,42,43,45,53,64,73,86,99,113,122,124,126,130,134,139,147,152,162,163,171,179,184,188,190,196,203,209,225,232,233,235,246,252,254,262,290,321,357,366,382,395,425,426,427,429,437,443,488,495,504,511,519,523,524,533,536,539,540,543,554,555,556,563,565,566,568,577,583],sidebar:[53,163,203],sidewai:[122,577],sigint:514,sign:[8,15,30,46,97,98,99,122,132,134,136,138,143,188,192,193,225,251,313,357,381,496,509,563,568,592],signal:[0,6,22,76,94,97,222,229,230,263,264,274,277,349,350,351,352,353,380,510,514,538,544,546,582,643],signal_acccount_post_first_login:44,signal_account_:44,signal_account_post_connect:44,signal_account_post_cr:44,signal_account_post_last_logout:44,signal_account_post_login:44,signal_account_post_login_fail:44,signal_account_post_logout:44,signal_account_post_renam:44,signal_channel_post_cr:44,signal_exit_travers:44,signal_helpentry_post_cr:44,signal_nam:278,signal_object_:44,signal_object_post_cr:44,signal_object_post_puppet:44,signal_object_post_unpuppet:44,signal_script_post_cr:44,signal_typed_object_post_renam:44,signalshandl:278,signatur:[21,30,174,179,241,275,276,277,278,289,290,292,316,330,380,401,410,418,424,431,434,438,486,500,508,512,514,516,517,525,526,535,536,538,540,543,544,563,568,575,586,587,625],signed_integ:592,signedinteg:585,signedon:527,signifi:[15,21,491,563],signific:[30,122,578,589],significantli:24,signup:194,sila:151,silenc:[251,401,516],silenced_system_check:10,silent:[13,54,177,244,251,430,456,518,527,584],silli:[37,40,134,189],silmarillion:143,silvren:221,similar:[0,4,5,7,8,14,21,26,31,47,48,51,52,53,60,65,70,76,77,81,94,97,99,118,121,122,124,128,130,132,137,144,145,153,154,171,179,181,182,195,211,221,232,241,243,257,260,269,333,349,352,353,373,387,402,405,426,428,472,488,496,503,556,566,571,575,591,614,640],similarli:[45,81,116,122,134,171,173,177,221,308,350,410,600,607,614],simpl:[0,1,9,10,13,14,15,16,20,21,24,30,31,37,38,40,41,45,50,51,53,54,56,63,64,65,66,67,73,74,75,82,83,84,88,89,91,92,93,94,97,98,99,101,103,105,109,110,111,113,115,117,118,121,124,126,129,130,131,137,139,142,143,144,145,150,151,152,153,154,157,159,162,163,165,166,168,169,170,171,175,179,180,183,184,185,186,187,188,189,190,191,192,193,194,196,198,199,200,206,211,216,221,223,225,246,260,269,270,274,285,294,311,313,315,321,330,333,334,337,340,346,349,350,351,352,353,365,366,369,373,379,405,406,410,415,429,434,436,437,454,456,458,462,463,464,472,480,484,485,495,496,501,507,524,534,536,563,569,570,575,578,591,628,629,631,643],simple_ev:30,simpledoor:[229,230,263,355,643],simpledoorcmdset:[113,366],simpleev:30,simplemu:209,simpleobjectdbseri:[198,614],simpler:[0,11,16,26,54,169,184,245,246,437,572,640],simpleresponsereceiv:[401,516],simplest:[13,26,38,53,118,131,152,171,174,179,180,194,221,240,569,592],simpli:[0,10,11,14,20,26,33,38,45,47,50,53,55,58,67,70,71,76,77,83,89,94,102,114,117,125,126,130,132,135,138,139,144,145,151,153,154,157,163,171,179,181,182,183,184,187,192,193,205,207,208,210,214,219,223,224,225,227,232,239,240,241,257,258,260,269,285,287,296,330,349,350,353,369,381,387,402,426,428,454,456,463,484,486,488,496,533,563,565,569,570,576,578,591],simplic:[56,152,183,186,190,225,258,285,463],simplif:[147,180],simplifi:[0,6,7,54,63,100,103,128,137,150,153,158,174,180,199,216,292,432],simplist:[51,115,180,192,193,405,458],simul:[6,21,114,124,142,147,150,163,179,369],simultan:[0,60,66,128,147,157,171,180,225,494,591],sinc:[0,3,5,6,10,11,13,14,17,19,20,21,24,26,30,31,32,33,34,35,37,38,42,45,46,47,52,53,56,60,63,64,65,66,68,72,73,77,90,94,99,100,103,106,110,117,121,122,124,126,128,129,131,133,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,174,176,177,180,181,182,183,184,185,186,188,190,191,193,194,196,197,198,199,208,211,213,216,221,222,224,225,232,233,235,239,240,241,246,254,255,256,261,269,273,281,313,321,333,340,349,351,352,357,373,377,381,382,406,424,425,426,427,428,429,437,456,463,464,484,491,494,496,500,501,505,508,509,514,516,519,532,537,539,553,554,556,558,563,564,565,566,569,570,571,573,575,578,579,582,584,587,588,589,591,600,607,631],sinewi:151,singl:[0,5,6,9,11,15,20,21,26,30,35,36,42,43,45,47,50,54,60,66,72,76,77,81,97,99,103,107,108,111,116,119,120,122,123,124,126,128,129,134,136,139,141,142,144,147,151,153,159,162,163,170,171,179,189,208,211,221,225,232,244,251,252,256,262,269,276,279,304,308,334,349,350,351,352,353,373,379,381,382,384,387,406,410,434,437,464,468,480,484,496,500,501,508,509,547,554,556,563,564,566,568,569,574,575,577,591,594,631],single_tag:279,single_type_count:324,singleton:[34,43,46,122,159,163,433,505,508,570],singular:[171,225,496,578,594,596],singular_word:578,sink:147,sint:27,sir:[98,128],sit:[11,15,17,21,38,45,47,101,129,130,131,136,139,140,141,142,147,151,152,153,154,157,182,186,189,193,219,221,225,254,260,262,298,313,316,340,382,406,426,434,463,464,492,503,506,509,528,566,571,586,589],sitabl:47,sitat:464,site:[33,49,50,53,103,194,196,197,199,202,206,207,208,210,211,212,216,219,221,223,225,382,560,602,622],site_head:[49,622],site_id:[53,225],sitsondthi:138,sitsonthi:138,sittabl:[138,313],sittablein:138,sitter:138,situ:[13,565,572],situat:[0,5,13,21,30,31,42,43,47,52,62,63,65,77,97,98,99,123,139,143,147,158,163,177,185,198,240,241,246,294,314,582],six:[86,97,147,163,165,179,188,395,430,484],sixti:177,sizabl:71,size:[0,3,9,50,51,96,100,103,121,122,124,148,157,159,165,171,184,209,225,229,267,360,373,381,382,401,431,433,437,438,516,531,568,574,576,577,582,584,591],size_limit:591,skeleton:193,sketch:[147,150,180],skill:[26,56,76,110,116,124,128,129,130,134,136,141,145,146,152,154,163,174,175,179,180,182,196,197,202,222,334,384,405,406,409,410,574],skill_combat:179,skill_craft:84,skill_requir:334,skill_rol:334,skillnam:179,skillrecip:84,skim:[119,124,134,148],skin:[40,151,334],skip:[8,17,20,21,26,40,46,53,56,66,71,74,102,122,126,132,134,136,139,142,145,148,151,153,157,177,184,203,215,227,232,245,246,334,496,500,563,572,584,591,609],skip_cal:313,skipkei:544,skippabl:[5,21],skull:[40,143],sky:[42,192],slack:202,slam:[91,472],slash:[45,53,129,130,132,144,179,180,225,267,463],slate:[103,129,139],sleep:[21,30,147,163,174,179],sleepi:13,slender:151,slew:[0,37,179,215,569],slice:[0,76,243,387,568,576],slice_bright_bg:243,slice_bright_fg:243,slice_dark_bg:243,slice_dark_fg:243,slicker:0,slide:[334,456],slider:53,slight:[9,188,210,281,295],slightli:[0,3,31,76,177,180,193,212,219,262,308,350,599,642],slime:431,slogan:191,sloppi:126,slot:[53,91,116,130,147,153,159,163,165,171,197,275,350,352,410,431,433,472,501,591],slotobj:157,slow:[6,19,100,119,124,153,180,256,261,368,369,370,373,377,382,402,462,500,528,534,568,588,591,643],slow_exit:[114,229,230,256,263,355,643],slowdoorcmdset:[114,369],slower:[6,42,100,147,153,177,202,221,225],slowexit:[114,369],slowexitcmdset:369,slowli:[0,116,202,410],slug:[241,260,486,488,565,639,642],slugifi:[636,639],slugify_cat:639,small:[5,6,9,15,16,19,21,35,50,52,75,78,84,88,89,100,103,119,121,122,123,124,125,129,130,131,144,145,147,148,160,162,165,166,170,171,175,178,188,193,199,206,221,227,330,333,352,373,375,376,379,381,395,401,410,424,456,538,573,574,577,591,643],smaller:[0,7,14,15,50,100,126,379,410,437,577],smallest:[30,38,85,97,110,116,163,171,177,221,281,405,410,574,591],smallshield:65,smart:[76,121,188,373,382],smarter:40,smartmaplink:382,smartreroutermaplink:382,smartteleportermaplink:382,smash:[112,456],smaug:[131,137,139,142],smedt:594,smell:[122,145,313],smellabl:313,smelli:40,smile:[0,21,30,137,252,311,596],smith:[56,574],smithi:174,smoother:0,smoothi:[109,124,346],smoothli:[197,225],smtp:0,snake:[53,195],snapshot:[11,13,128],snazzi:201,sneak:492,snippet:[0,14,20,33,52,54,58,83,123,124,129,131,181,256,330,523,590,591,643],snonewaymaplink:[122,382],snoop:211,snow:[84,90,333],snowbal:[84,333],snowball_recip:84,soak:[139,431],social:[129,147,207],socializechat:547,societi:134,sock:79,socket:94,sofa:[45,138],soft:[110,405],softcod:[4,30,97,124,147],softli:201,softwar:[9,153,219,221],solar:177,sold:[433,438],soldier:[142,186],sole:[170,199,233],solid:[148,184],solo:147,solut:[0,10,15,19,26,31,46,47,60,99,103,116,122,138,144,147,169,173,179,182,183,185,188,191,194,199,219,221,255,381,382,410,492],solv:[19,89,103,109,122,124,130,144,145,181,219,316,346,381,429,463],some:[0,3,5,8,9,10,11,13,14,15,16,17,19,20,21,23,24,26,30,31,32,33,35,36,37,40,42,43,44,45,46,47,48,49,50,51,53,55,56,58,60,63,64,65,67,69,72,73,76,77,84,86,87,89,97,98,99,100,103,111,116,117,118,119,122,123,125,126,128,129,130,131,132,133,134,136,137,138,139,140,142,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,167,170,171,172,173,174,177,178,179,180,181,182,184,185,186,188,190,191,193,194,195,196,197,199,201,202,205,208,209,210,211,214,215,217,219,220,221,222,223,224,225,232,240,241,246,248,251,252,253,255,256,258,260,261,269,285,295,298,308,313,316,321,330,333,350,351,352,353,366,373,382,387,389,401,405,410,418,425,426,427,429,431,432,433,436,456,461,463,464,474,480,484,492,496,500,501,504,516,518,523,527,553,563,565,566,568,569,574,575,578,579,582,584,585,589,591,594,595,599,604,617,631,642],some_iter:157,some_long_text_output:576,some_modul:135,some_nod:153,somebodi:[97,99],someclass:135,somehow:[21,36,53,67,69,70,102,138,179,221,324,573],someon:[21,30,33,37,38,44,46,49,97,98,99,100,131,134,138,141,147,148,152,157,159,163,171,174,184,185,187,189,221,223,232,252,387,423,429,456,462,463,496],somepassword:208,someplac:462,sometag:51,sometext:289,someth:[5,6,9,10,11,13,15,17,19,21,26,27,30,33,37,38,40,42,44,46,47,49,51,52,54,55,58,60,65,67,71,73,76,77,83,84,97,98,99,100,102,103,111,114,116,120,122,124,125,126,129,130,131,132,133,134,137,138,141,142,143,144,145,148,151,152,153,154,157,158,159,162,163,167,169,170,171,175,176,177,178,179,183,184,186,187,188,191,193,194,196,197,198,199,203,204,205,207,208,210,211,215,219,221,224,232,239,241,246,252,254,257,260,269,298,308,321,324,330,334,337,349,353,369,373,382,402,406,423,431,433,463,464,480,492,496,501,554,565,569,575,576,578,585,591,637],something_els:42,somethingthat:410,sometim:[3,6,7,19,21,24,26,30,33,40,42,53,65,76,77,97,108,116,129,134,139,141,143,177,188,195,219,221,222,253,494],sometypeclass:[97,133],somewhat:[77,128,153,170,202,269],somewher:[0,10,40,42,47,55,89,99,100,122,125,130,137,138,139,179,182,221,225,241,246,260,375,405,486,488,565,591,643],somon:[159,313],son:[108,477],soon:[3,43,128,145,153,163,199,205,216,423,426,544,591],sophist:[9,54,129,151,180],sorl:194,sorri:[33,228,492],sort:[0,13,20,34,38,43,45,53,56,70,73,84,95,100,116,118,119,122,124,130,134,139,141,145,152,154,159,167,179,180,183,184,199,221,222,225,313,321,349,350,351,352,353,357,382,398,410,425,464,496,501,504,563,564,565,575,591,622,631,636,637,639,640,641],sort_kei:544,sort_stat:6,sortkei:6,sought:[38,232,238,260,486,488,496,563,565],soul:[103,148],sound:[0,33,46,57,77,89,90,100,102,103,110,123,124,145,162,163,171,174,224,225,405,539],sourc:[0,2,5,7,9,10,16,19,20,23,29,30,31,50,54,55,63,71,76,77,97,98,99,117,119,125,127,128,130,135,136,141,144,157,170,181,191,194,197,202,205,208,211,215,217,219,227,229,232,233,234,235,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,274,275,276,277,278,279,281,282,285,286,288,289,290,292,293,294,295,296,298,304,305,307,308,311,312,313,314,315,316,317,318,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,377,379,380,381,382,383,384,387,388,389,391,393,395,396,398,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,441,442,443,444,445,446,447,448,449,450,451,452,454,456,458,459,461,462,463,464,465,468,469,470,472,474,475,477,478,480,481,483,484,486,487,488,489,491,492,494,495,496,498,499,500,501,503,504,505,506,507,508,509,511,512,513,514,516,517,518,519,520,521,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,546,547,548,550,551,552,553,554,555,556,558,559,560,563,564,565,566,568,569,570,572,573,574,575,576,577,578,579,581,582,583,584,585,586,587,588,589,590,591,592,594,595,596,599,600,601,602,603,604,605,606,607,609,611,612,613,614,615,617,619,622,623,624,625,626,629,631,632,635,636,637,638,639,640,641,642,643],source_loc:[0,7,157,187,314,373,423,429,463,464,496],source_object:[258,285],sourceforg:[528,529,539,542],sourceurl:527,south:[0,77,90,99,102,103,122,138,154,162,163,176,182,184,187,246,360,375,381,382,547],south_north:103,south_room:102,southeast:[162,246,382],southermost:162,southern:103,southwest:[122,132,162,246,382],space:[0,5,7,13,17,21,30,31,33,36,40,42,51,56,58,71,72,77,97,98,100,102,103,122,126,130,131,139,141,142,154,157,170,180,181,184,185,188,190,191,225,238,241,246,251,252,253,254,257,258,334,343,353,357,381,382,402,405,406,427,438,463,496,559,565,568,569,574,575,577,578,591,595,620],spaceship:182,spaghetti:14,spam:[17,42,55,74,158,173,180,223,225,251,558],spammi:[55,157,180,225,584],span:[9,50,590],spanish:[0,63],spar:162,spare:[349,350,351,352,353,381],sparingli:185,sparkly_mag:134,spars:72,spasm:388,spatial:103,spawen:[109,346],spawn:[0,6,17,22,23,30,35,51,62,84,89,109,122,124,127,131,135,144,151,229,244,246,333,346,350,351,376,379,381,382,383,429,438,498,499,500,501],spawn_alias:[122,382],spawn_link:[381,382],spawn_nod:381,spawner:[0,7,22,37,122,151,225,229,230,246,351,352,497,499,643],spawng:84,spd:197,speak:[16,17,38,69,76,98,99,110,124,147,185,190,196,198,252,313,406,496],speaker:[97,98,110,313,405,406],spear:[40,45],special:[0,3,5,10,12,13,14,15,16,17,19,20,21,26,29,33,38,44,45,47,49,51,52,53,54,58,63,65,66,68,69,76,90,92,94,96,97,103,122,124,126,128,130,132,134,135,136,137,139,141,142,143,150,151,153,154,157,158,159,163,171,173,175,180,193,197,198,199,223,225,233,235,237,240,252,255,311,313,314,318,337,351,352,357,360,373,384,406,418,463,464,484,489,492,496,499,518,519,543,547,563,565,569,575,576,590,604],specic:381,specif:[0,1,3,10,12,13,19,20,21,24,26,33,36,37,38,43,44,45,46,47,48,51,55,56,64,66,67,73,76,77,79,81,83,84,86,93,96,97,98,99,100,103,111,122,123,124,126,127,129,130,132,134,135,136,137,141,142,143,145,147,152,153,154,157,162,163,169,174,177,180,182,183,188,190,191,192,193,196,197,199,201,202,208,209,211,216,221,222,224,225,227,232,233,234,237,244,246,253,256,257,258,262,263,269,278,287,289,290,292,293,294,295,311,313,321,330,333,334,340,357,360,375,381,382,383,401,406,425,427,429,431,433,436,474,480,487,491,494,496,500,503,505,514,518,519,527,543,544,554,563,565,568,569,573,575,576,577,591,595,600,602,611,642,643],specifi:[0,5,10,11,13,17,19,20,26,34,40,43,45,46,50,53,55,56,58,65,66,76,77,79,80,84,86,90,91,97,98,103,108,109,116,117,121,122,126,132,133,137,138,139,142,143,152,153,154,159,165,167,171,173,177,181,183,184,188,193,195,197,206,213,216,219,221,223,225,237,238,246,253,260,261,269,270,272,278,292,294,295,313,324,333,340,346,350,351,352,357,360,373,375,381,382,387,395,406,410,472,480,484,491,492,496,499,500,501,505,525,526,552,563,564,566,568,569,571,574,575,578,579,585,586,587,589,591,594,595,611,614,631,639,642],specifici:314,specii:[56,60],spectacular:3,spectrum:147,speech:[100,151,311,402,496],speed:[0,6,7,13,36,65,73,100,114,124,147,152,153,178,180,197,225,369,426,494,501,533,566,588,643],speediest:147,speedster:186,speedup:[225,500],spell:[16,40,45,88,117,118,152,154,159,163,165,170,173,229,230,263,319,332,352,425,427,431,433,443,484,501],spell_attack:352,spell_book:84,spell_conjur:352,spell_heal:352,spell_nam:352,spellbook:[333,334],spellcast:[0,118],spellfunc:352,spellnam:[334,352],spend:[11,37,118,143,147,148,163,183,188,349,350,351,352],spend_act:349,spend_item_us:351,spent:[157,352],sphinx:126,spike:333,spiked_club:333,spin:[52,151,177,221,424,589],spine:352,spit:[141,167,180,333],splashscreen:285,splinter:144,split:[0,7,20,21,43,103,106,121,122,124,139,141,142,147,151,154,163,171,182,185,186,188,191,193,195,224,238,254,281,357,373,463,489,498,541,556,568,569,579],split_nested_attr:246,splittin:0,spoiler:119,spoken:[98,99,110,205,405,406,496],spoof:[211,600,607],sport:36,spot:[53,102,142,147,170,232,379,382,428],spread:[6,30,40,125,179],spring:[90,357,358],sprint:369,sprofil:514,spruce:56,sprung:147,spuriou:0,spy:35,spyrit:209,sql:[2,47,65,143,169,170,208,550],sqlite3:[6,10,11,47,65,136,193,214,225,226,591,643],sqlite3_prep:553,sqlite:[65,208,219,553],sqrt:183,squar:[5,102,126,162,183],squeez:[65,126],squishi:147,src:[33,37,50,51,54,132,196,215,216,469],srcobj:[241,254],srun:518,ssh:[0,11,39,43,64,67,128,191,221,222,225,226,229,230,510,522,554,555],ssh_enabl:225,ssh_interfac:[221,225],ssh_port:[221,225],ssh_protocol_class:225,sshd_config:223,sshfactori:535,sshprotocol:[225,535],sshserverfactori:535,sshuserauthserv:535,ssl:[0,64,66,67,210,211,225,226,229,230,233,251,510,522,527,540,555,643],ssl_certif:212,ssl_certificate_issu:[0,225],ssl_certificate_kei:212,ssl_context:[536,540],ssl_enabl:[212,225],ssl_interfac:[221,225],ssl_port:[212,221,225],ssl_protocol_class:225,sslcertificatefil:210,sslcertificatekeyfil:210,sslciphersuit:210,sslengin:210,ssllab:210,sslprotocol:[210,225,536,540],ssltest:210,sslv3:211,sta:574,stab:[144,174,463],stabil:[0,145,257,405],stabl:[0,53,60,67,94,147,169,216,225,227],stablebeluga:100,stabli:509,stack:[0,7,14,20,51,76,122,130,138,145,182,239,240,387,389,496,500,556,575,591],stack_msg:388,stackedinlin:599,stackexchang:10,stacktrac:500,staf:9,staff:[9,17,21,38,40,49,97,103,124,130,145,170,179,191,193,196,225,239,384,501,569],staff_contact_email:225,staffer:[49,147,191,225],staffernam:191,stage:[0,12,103,145,169,193,196,599,601,604],stagger:527,stai:[7,17,20,26,47,89,141,182,184,188,190,221,373,382,433,574],stale:[47,216,508],stale_timeout:508,stalker:637,stamina:[95,116,175,352,398,410],stamp:[19,43,47,51,225,232,235,244,256,495,504,547,552,565],stan:186,stanc:[0,7,30,59,110,147,180,406,496,578,594],stand:[0,10,11,14,33,49,50,65,77,97,103,108,110,119,122,124,126,132,135,138,141,143,144,152,153,154,162,165,169,179,180,181,182,184,186,187,193,196,205,217,221,225,252,311,313,321,384,405,406,428,462,496,504,509,546,566,569,571,577,591,607],standalon:211,standard:[5,7,9,13,16,17,19,24,30,48,51,53,58,66,69,86,87,93,97,99,100,108,120,122,124,134,137,141,152,154,159,162,163,170,171,175,180,181,188,190,191,195,198,200,202,210,211,214,219,223,225,229,232,243,285,308,357,384,395,406,424,437,496,535,537,542,559,563,568,577,579,589,592,616],stander:138,stanislav:71,stanman:186,stanza:[0,56,524],stapl:147,star:246,start:[0,3,5,6,7,8,9,10,11,14,15,16,17,19,20,21,24,26,30,32,33,34,36,38,40,41,42,43,44,47,50,51,52,53,55,60,61,63,65,67,71,73,84,88,89,90,91,92,93,99,100,103,110,115,116,118,119,122,123,124,125,126,128,129,130,132,134,135,136,137,138,141,142,145,146,147,148,150,151,152,154,157,158,162,163,165,167,170,174,176,177,178,179,180,181,182,183,184,186,188,189,192,193,194,195,196,198,199,200,202,203,204,205,206,208,211,213,215,217,218,219,220,221,223,224,225,226,227,232,233,238,239,245,246,251,252,253,254,255,256,257,260,269,281,295,311,312,313,315,321,324,333,337,349,350,351,352,353,357,360,373,381,382,387,395,398,401,405,406,410,418,423,424,425,426,427,428,429,431,432,434,438,445,456,458,461,462,464,472,477,484,496,498,500,503,504,505,506,507,508,509,511,514,516,518,519,524,525,526,527,528,532,533,534,539,540,546,547,552,553,556,560,564,568,569,570,571,573,575,576,577,578,579,584,591,620,643],start_:225,start_all_dummy_cli:546,start_attack:462,start_bot_sess:556,start_char:578,start_chargen:[151,424],start_combat:[152,153,425,426],start_delai:[0,42,180,182,200,503,504,509,571],start_direct:382,start_driv:182,start_echo:162,start_evennia:514,start_hunt:462,start_idl:462,start_index:251,start_lines1:514,start_lines2:514,start_linux:100,start_loc:225,start_loc_on_grid:[184,360],start_of_messag:601,start_olc:498,start_only_serv:514,start_open:313,start_ov:26,start_patrol:462,start_plugin_servic:[67,225,290],start_portal_interact:514,start_posit:313,start_read:313,start_repeat_broadcast_messag:[90,357],start_room:429,start_rotat:313,start_serv:524,start_server_interact:514,start_step:434,start_sunrise_ev:177,start_text:484,start_turn:[349,353],start_window:100,start_xi:[122,381],startapp:[65,196,197,199],startclr:578,startcolor:30,startcoord:379,startecho:162,started_fle:153,startedconnect:[511,525,526,527],starter:[130,191,195],startnod:[26,151,153,186,312,432,461,472,498,575],startnode_input:[26,312,461,472,498,575],startproduc:[401,516],startsbi:357,startservic:[517,560],startset:464,startswith:[31,34,152,246,568,589],starttupl:535,startup:[0,7,13,67,100,130,136,177,195,221,224,225,233,496,504,507,544,553,584,591],stat1:389,stat:[6,13,26,50,53,73,76,116,136,137,141,142,145,147,151,158,159,165,178,180,193,195,196,197,207,321,349,352,353,387,388,410,452,640,643],statbuff:388,state1:418,state2:418,state3:418,state:[0,3,7,13,14,15,20,21,23,24,26,33,42,43,51,58,76,83,89,112,124,128,130,136,142,144,147,157,160,169,174,180,182,189,190,216,220,222,229,230,232,237,239,240,243,250,258,260,263,275,309,310,311,313,314,317,318,330,349,357,358,366,387,418,424,425,434,456,462,464,501,504,506,507,509,514,535,563,573,575],state_001_start:89,state_chang:316,state_end:418,state_nam:[316,418],state_start:418,state_unlog:250,statefultelnetprotocol:[538,546],statehandl:[314,316],statement:[3,5,14,15,19,20,26,53,54,65,71,128,129,134,141,157,171,184,289,456,569,590],statenam:[311,313,316],static_overrid:[0,7,136,195],static_root:[195,225],static_url:225,staticfil:[71,124,225],staticfiles_dir:225,staticfiles_ignore_pattern:225,staticfiles_storag:71,statict:246,statictrait:[116,410],station:[97,147,182],stationari:462,statist:[43,52,53,55,95,167,200,224,246,256,398,548,564,582],statu:[0,7,26,43,46,49,66,73,93,118,124,130,132,136,145,154,171,174,189,198,208,211,219,221,224,225,256,321,351,352,353,434,462,474,509,512,514,523,524,525,526,529,543,599,643],statuesqu:151,status:[130,145],status_cod:[401,516,525],stderr:308,stdin_open:216,stdout:[0,216,308,514,584],steadi:162,steal:[35,150,253],stealth:147,steel:334,steer:182,step1:174,step2:174,step3:174,step:[0,3,8,9,14,15,17,20,21,24,26,32,37,40,64,65,76,77,88,97,98,99,122,124,130,140,146,147,148,150,151,162,172,174,179,181,182,183,188,189,190,193,194,197,199,208,210,216,217,219,225,226,245,251,269,334,353,379,381,382,409,434,448,464,509,518,531,542,546,547,556,565,569,572,573,575,576],step_:[189,434],step_a:434,step_direct:153,step_end:434,step_find_the_red_kei:189,step_hand_in_quest:189,step_sequ:375,step_start:[189,434],stepnam:[225,434],stepper:[122,382],stick:[16,21,26,69,84,122,126,147,172,244],still:[0,7,8,9,11,13,14,15,16,17,20,21,33,39,43,44,46,47,49,54,56,58,63,65,76,77,84,88,89,97,99,100,107,116,117,121,122,123,124,131,132,136,137,138,139,140,141,147,149,150,151,152,153,154,155,156,157,161,163,164,165,170,171,174,177,178,182,183,184,188,190,191,193,194,197,201,202,203,211,219,222,225,227,232,239,246,251,253,258,260,285,304,316,333,349,350,351,352,353,373,382,387,401,409,410,433,461,464,484,491,494,496,500,506,547,575,577,578,579,587,591,639],still_stand:153,sting:103,stingi:438,stock:[129,148,469,631],stolen:[150,223,568],stone:[21,26,56,132,143,148,159,163,172,431,433],stood:138,stop:[0,3,6,7,8,9,15,17,19,30,32,37,38,42,43,46,51,54,55,63,76,97,100,112,113,114,116,122,124,130,132,135,136,138,141,147,152,160,170,171,174,177,180,182,184,186,191,193,200,211,216,220,221,224,225,226,227,243,246,251,256,260,281,294,296,321,334,350,353,366,369,382,391,401,406,410,425,426,427,443,456,496,503,506,507,508,509,513,514,516,519,532,533,553,554,560,568,569,571,591,643],stop_combat:[152,153,154,425,426,427],stop_driv:182,stop_echo:162,stop_evennia:514,stop_method:154,stop_serv:524,stop_server_onli:514,stop_task:0,stopecho:162,stopproduc:[401,516],stopservic:[517,560],storag:[0,7,13,14,21,47,65,71,83,133,135,148,152,157,169,173,179,196,208,235,256,262,265,267,298,330,373,405,410,438,486,492,495,496,500,501,504,507,509,521,558,562,563,565,570,585,586],storage_modul:570,storagecontain:42,storagescript:42,store:[0,7,11,12,14,16,17,20,21,24,29,33,35,36,37,38,40,42,43,45,46,47,49,51,65,69,71,73,74,76,81,84,90,98,99,100,110,111,116,121,122,124,128,130,131,133,134,136,137,138,139,141,142,145,150,152,153,154,157,158,159,160,163,169,170,171,173,174,176,179,180,181,182,183,184,186,188,189,191,193,195,196,197,198,199,208,215,216,225,227,232,233,235,240,243,244,246,247,249,253,254,262,277,295,314,316,321,333,334,343,349,351,357,369,373,382,383,387,405,406,410,415,425,426,432,434,438,458,463,464,469,472,480,486,487,491,492,495,499,500,501,502,505,506,507,508,509,514,518,519,520,521,524,527,528,529,531,539,542,547,553,554,555,556,558,560,563,564,565,566,568,570,571,572,573,575,576,579,582,585,586,587,591,617,631,642],store_kei:[0,509,591],store_tru:[120,308],storekei:509,stori:[31,118,167,191,196],storm:173,storm_drain:84,storsorken:0,storypag:167,storytel:193,stout:151,stove:496,str2int:591,str:[0,5,13,19,24,26,30,32,34,35,42,47,54,67,69,77,91,94,97,99,102,116,122,124,131,137,139,141,151,152,153,154,159,163,165,171,179,183,188,196,197,225,229,232,233,234,237,238,239,240,241,246,251,253,260,261,262,269,277,278,281,289,290,292,293,294,295,298,308,312,313,314,316,318,321,324,330,333,337,340,349,351,352,353,357,360,366,373,381,382,383,384,387,388,391,395,398,401,402,405,406,409,410,418,423,425,427,430,431,432,433,434,437,452,454,456,461,464,469,472,477,478,480,484,486,487,488,489,492,494,495,496,499,500,501,503,505,506,507,509,511,512,514,518,519,520,521,523,524,525,526,527,528,530,533,534,535,538,539,540,543,544,546,552,553,554,555,556,558,559,560,563,564,565,566,568,569,570,571,573,574,575,576,577,578,584,585,586,587,588,589,590,591,592,594,595,600,609,611,614,623,637,639],straght:382,straight:[0,94,122,148,153,184,190,198,382,566],straightforward:[182,188,193],strang:[15,42,100,137,169,174,210,240,258,523],strangl:221,strap:[147,428],strategi:[3,152,154,353],strattr:[13,276,387,563],strawberri:[120,308],stream:[8,198,212,523,528,554],streamlin:321,street:158,streeter:71,stren:141,strength:[13,33,116,128,136,137,147,150,151,153,154,158,163,165,170,171,172,179,180,197,409,410,423,430,432,433,437],strengthbuff:[76,387],stress:[6,379,546],stretch:[103,122,126,141],stribg:591,stricako:0,strict:[0,54,335,500,568,639],stricter:[148,500],strictli:[26,38,87,134,153,196,285,352,577],strikaco:7,strike:[26,173,180,252,352,353,388,458],string1:591,string2:591,string:[0,3,5,6,7,10,13,14,16,17,19,20,21,22,24,26,30,31,34,36,37,38,40,45,46,47,49,51,55,56,57,58,62,63,64,65,66,69,76,77,79,84,86,90,91,100,102,103,108,110,111,117,121,124,126,129,130,131,132,133,134,136,137,138,139,142,143,147,150,151,152,153,154,157,159,162,163,165,170,171,174,180,184,191,196,197,198,207,208,213,218,221,224,225,229,230,232,233,234,235,237,238,241,244,246,251,252,253,254,255,256,257,260,261,262,269,284,285,289,298,300,313,318,321,324,330,333,340,346,349,351,357,360,373,381,383,384,387,388,391,395,401,405,406,410,423,430,431,432,433,434,436,437,452,456,461,462,464,469,470,472,477,480,481,484,487,488,490,491,492,494,495,496,499,500,501,503,504,507,509,514,516,519,523,527,535,538,539,541,544,547,552,554,556,559,563,564,565,566,567,568,569,571,572,573,574,576,577,578,584,585,587,588,589,590,591,592,594,595,600,607,614,639,642],string_from_modul:591,string_partial_match:[494,591],string_similar:591,string_suggest:591,stringifi:94,stringproduc:[401,516],stringreceiv:523,stringvalu:[116,410],strip:[0,9,21,26,30,31,32,37,58,77,93,97,124,126,131,138,139,151,153,154,162,165,171,181,185,193,225,238,246,253,254,255,313,334,357,406,428,436,494,501,519,535,538,539,568,569,573,575,578,589,591],strip_ansi:[289,568,590],strip_cmd_prefix:253,strip_control_sequ:591,strip_dir:6,strip_mxp:568,strip_raw_ansi:568,strip_raw_cod:568,strip_unsafe_input:[0,225,591],strip_unsafe_token:568,strippabl:575,stroll:369,strong:[33,58,148,172,193],strongest:[33,76,387,428],strongli:[11,17,48,141,147,179,405],strr:480,struck:139,struct:[169,225],structur:[0,7,13,21,26,30,32,38,40,53,64,66,71,100,108,123,124,129,130,134,135,136,141,147,152,153,154,157,160,163,169,184,191,195,196,197,199,212,219,220,225,246,251,260,381,383,406,489,496,500,501,539,544,566,572,574,575,612,628,640,643],strvalu:[0,13,563,564],stub:[5,167],stuck:[26,131,138,144,153,643],studi:165,stuff:[10,13,19,20,26,30,33,37,38,40,42,43,44,53,76,92,100,116,120,124,125,126,128,130,131,139,140,141,142,143,144,145,147,150,152,157,165,167,170,179,181,184,186,191,196,211,212,225,240,257,308,337,409,410,433,438,509,553,624,643],stumbl:148,stunt:[130,153,154,425,426,427],stunt_action_dict:152,stunt_typ:[152,153,154,425],stupid:[26,148],sturdi:574,stutter:9,style:[0,1,4,7,8,11,13,17,18,19,21,22,23,26,36,51,59,79,80,84,86,94,100,101,103,109,116,117,118,123,124,125,126,128,129,130,131,141,144,145,147,148,150,151,152,154,160,167,170,171,180,181,202,225,235,241,243,254,260,272,278,289,303,306,308,318,324,333,340,349,410,426,427,472,477,478,500,573,577,578,591,643],style_cod:590,style_foot:0,style_head:0,style_separ:0,styled_foot:241,styled_head:[21,241],styled_separ:241,styled_t:[0,21,241],sub:[0,7,9,13,17,30,31,37,40,42,51,53,66,107,110,126,133,136,170,171,180,191,198,199,204,220,221,225,231,236,251,253,259,263,269,270,289,304,308,379,387,388,406,485,487,489,490,493,501,502,510,562,567,568,578,590,597,601,633],sub_ansi:568,sub_app:196,sub_brightbg:568,sub_mxp_link:[289,590],sub_mxp_url:[289,590],sub_text:[289,590],sub_to_channel:251,sub_xterm256:568,subbed_chan:251,subcategori:[253,489],subclass:[0,19,37,40,43,47,116,121,122,128,133,134,136,153,158,159,162,185,189,246,269,270,373,410,425,443,495,500,504,524,538,544,565,583,587,591,599,600,607],subcommand:[0,122],subdir:10,subdirectori:10,subdomain:[210,221,223],subfold:[0,65,136,141,153,154,197],subhead:126,subject:[35,56,65,92,134,183,221,337,340,578,595],sublim:130,submarin:182,submenu:[8,269,270,498],submenu_class:269,submenu_obj:269,submiss:[91,472,631],submit:[5,50,53,91,124,153,196,223,258,472,631,635,637,642],submitcmd:472,submitt:0,submodul:539,subnegoti:539,subnet:[55,208,244],subpackag:[10,66],subprocess:591,subreddit:202,subscrib:[17,21,33,46,55,127,171,192,225,233,251,260,261,262,304,351,509,526,557],subscribernam:251,subscript:[17,21,42,46,76,162,171,192,251,261,262,357,509,601],subscriptionhandl:[17,262],subsect:381,subsequ:[21,54,76,110,141,153,180,304,311,405,569,591],subsequent_ind:577,subset:[10,45,136,147,169,381,438],subsid:47,substanti:[71,333],substitut:[0,7,8,36,207,289,496,568,590],substr:[139,568,578],subsub:[31,253,257],subsubhead:126,subsubsubhead:126,subsubtop:[31,253,257],subsubtopicn:257,subsystem:[0,7,65,118,191,217,492],subtext:314,subtil:5,subtitl:50,subtop:[22,251,253,257,486,489],subtopic_separator_char:253,subtract:[30,76,116,124,172,409],subturn:180,subwai:97,subword:591,suc:84,succe:[84,94,130,145,152,163,180,307,333,395,437],succeed:[26,120,152,163,251,308,395],success:[0,84,93,124,134,147,152,153,154,159,163,179,180,193,197,232,251,260,321,333,349,350,351,352,353,379,395,437,456,463,464,492,500,508,514,518,565,573,585,591],success_messag:[333,334],success_teleport_msg:464,success_teleport_to:464,success_url:[635,637],successfuli:[109,333,346],successfulli:[21,54,103,109,130,138,153,173,198,222,232,333,334,335,346,373,463,496,508,514,527,559,565,642],succinct:[0,11],suddenli:565,sudo:[211,212,216,217,219,223],suffer:163,suffic:[50,141,170],suffici:[65,71,221],suffix:[19,30,108,189,568,578,584,591,617],suggest:[0,7,11,26,27,31,47,71,100,116,119,126,129,145,147,148,163,173,208,226,238,253,321,334,406,410,464,489,496,591],suggestion_cutoff:253,suggestion_maxnum:[253,489],suggests:31,suid:225,suit:[0,1,118,148,154,174,257,591,640,643],suitabl:[11,21,30,33,36,42,45,49,67,100,115,122,124,129,130,131,141,147,152,153,154,163,174,181,219,221,234,239,251,313,333,381,401,428,431,492,549,556,571,575,578],sullen:106,sum:[122,125,130,157,163,172,188,226,240,314,437],summar:[7,99,123,124,154,202,437],summari:[49,59,97,98,99,123,130,140,152,154,160,193,202,222,269,426,443],summer:[90,147,357,358],sun:[90,122,177],sunken:151,sunris:177,sunt:27,super_long_text:576,superclass:599,supercomput:100,superfici:[110,405],supersus:492,superus:[6,10,12,14,15,33,38,49,74,79,97,103,113,119,121,132,136,137,138,139,141,147,153,154,171,181,191,194,197,208,214,217,218,225,227,232,234,235,245,256,260,324,366,373,462,491,492,496,501,514,565,569,571,599],supplement:26,suppli:[6,13,19,26,30,32,34,40,42,43,46,48,54,56,66,87,97,116,139,147,171,180,193,205,225,235,240,241,244,246,251,256,257,261,269,275,281,285,381,398,410,494,495,496,500,504,509,525,526,556,565,573,574,578,579,588,591],supporst:542,support:[0,3,5,7,12,13,17,18,21,24,30,31,32,35,36,40,42,57,58,59,60,61,63,64,65,69,71,76,78,80,81,83,86,90,93,94,97,100,107,120,122,123,124,125,126,129,130,135,139,141,143,145,147,148,152,154,162,163,169,170,171,183,184,188,190,191,193,194,204,206,208,210,214,215,216,217,219,221,222,225,226,232,243,252,253,256,272,276,277,279,281,298,304,308,313,330,357,360,382,395,411,427,436,491,496,500,501,509,519,528,529,530,531,535,537,538,539,540,542,544,555,563,568,572,575,576,577,578,588,589,591,594,623,639,643],supports_set:[32,519],suppos:[21,26,30,40,48,64,65,99,134,152,232,269],supposedli:[110,211,405,500,539],suppress:[209,537],suppress_ga:[229,230,510,522],suppressga:537,supress:537,sur:202,sure:[0,7,8,10,11,12,13,14,15,16,17,20,21,26,31,33,36,37,38,40,42,43,46,47,48,49,51,53,55,63,65,69,70,72,76,89,99,100,102,103,110,116,117,121,122,125,126,130,131,132,133,134,137,138,139,141,144,145,147,148,150,151,152,154,157,158,159,160,162,163,165,170,171,172,173,175,177,179,180,181,184,185,186,187,188,189,190,191,193,195,196,197,201,203,205,207,208,210,211,212,214,215,216,217,219,220,221,222,225,227,232,239,240,241,243,246,254,261,269,296,313,324,325,333,352,373,382,405,410,415,423,424,428,429,432,434,437,441,443,462,463,464,470,480,484,487,491,492,496,500,501,506,514,518,524,527,532,553,559,560,561,563,564,565,566,568,570,572,574,575,582,587,588,591,600,607,609,632,640,642],surfac:[119,122,124,171,223,313],surnam:[108,477],surname_first:[108,477],surpris:[33,77,123,141,162,183,188,199],surrend:163,surround:[5,20,21,30,102,103,119,122,154,180,244,318,382,428,462,587,591],surviv:[0,7,13,20,24,26,30,34,42,43,46,54,116,137,153,163,173,174,180,189,190,225,233,240,256,269,330,410,494,503,504,505,509,571,573,575,591],surviving_combat:153,survivor:[147,153],suscept:[38,169,492],suspect:196,suspend:[8,216,223],suspici:[26,151],suspicion:196,suzu:108,svn:0,swallow:[519,523],swam:[594,596],swap:[0,10,23,51,58,90,106,124,130,150,152,153,154,160,246,343,357,424,425,427,431,443,565,573],swap_autoind:573,swap_object:565,swap_typeclass:[47,153,232,565],swapcas:568,swapper:565,swedish:[7,63],sweep:42,swiftli:54,swim:[594,596],swing:[21,139,159,173,174],switch1:5,switch2:5,switch_map:246,switch_opt:[243,244,245,246,251,252,253,254,256,304,357],switchboard:133,sword:[13,21,45,48,65,73,84,97,116,124,130,132,134,143,144,147,151,152,153,154,159,165,173,174,179,186,229,230,263,313,319,321,332,333,335,406,410,425,427,431,433,494,501,588,591],swordbladerecip:334,swordguardrecip:334,swordhandlerecip:334,swordpommelrecip:334,swordrecip:[333,334],swordsmithingbaserecip:334,swum:[594,596],syllabl:477,sylliaa:71,symbol:[8,9,15,16,21,121,122,134,162,184,215,225,258,373,376,379,381,382,384,406,484,576],symlink:[126,212,219],symlinkorcopi:71,symmetr:[153,577],symmetri:10,sync:[11,39,43,45,52,225,381,382,383,503,533,538,553,554,555,556,563,572],sync_node_to_grid:382,sync_port:556,syncdata:[555,556],syncdb:10,synchron:[59,225,584],syntact:[492,591],syntax:[0,1,5,7,14,15,16,21,26,33,74,77,86,91,97,98,100,107,108,120,123,124,128,132,133,137,153,154,171,174,177,181,188,193,197,208,225,229,230,241,245,246,253,254,257,269,274,308,311,333,357,387,395,402,426,427,428,437,472,477,492,496,514,527,554,563,565,567,568,643],syntaxerror:141,sys:[225,639],sys_cmd:239,syscmdkei:[21,60,127,225,229],syscommand:[229,230,236,242,496],syslog:[72,468],sysroot:215,system:[0,4,6,7,9,10,11,13,17,19,20,22,23,30,32,34,35,36,37,40,42,43,44,46,47,53,54,59,60,63,65,67,70,72,76,77,79,85,86,88,89,98,99,103,106,108,117,119,122,123,124,126,127,128,129,130,133,135,136,138,140,141,144,146,151,152,153,154,157,158,162,165,169,173,174,176,177,182,183,184,190,191,192,194,195,197,198,202,208,211,214,215,217,219,220,221,222,223,224,225,227,229,230,233,235,236,237,239,241,242,243,245,246,253,255,257,259,260,261,262,265,269,274,285,290,293,294,295,296,298,313,321,322,324,333,334,335,339,340,343,346,348,349,350,351,352,353,373,379,380,381,382,384,387,389,390,395,405,406,407,429,431,432,434,437,438,461,464,468,469,470,474,484,485,486,488,491,492,495,496,498,500,501,502,514,538,544,552,562,565,569,571,574,575,578,584,595,599,617,643],system_command:21,systemat:183,systemctl:210,systemd:211,systemmultimatch:255,systemnoinput:255,systemnomatch:255,tab:[0,5,8,15,51,52,58,100,130,141,142,148,175,191,199,217,225,568,577,590],tabl:[0,7,14,16,45,47,51,56,58,59,66,69,74,97,98,99,102,103,127,128,130,134,143,147,150,152,153,160,171,194,197,199,225,227,241,243,251,253,256,423,425,432,435,437,472,539,558,568,574,576,577,578,588,591,643],table_char:574,table_choic:[163,437],table_format:243,table_lin:577,table_opt:574,table_str:171,tablea:574,tableb:574,tablechar:[171,574],tableclos:[66,539],tablecol:577,tableopen:[66,539],tablet:50,tabletop:[118,124,147,150,171,179,202,349,353,437],tabsiz:[568,577],tabstop:590,tabularinlin:[600,607],tack:[132,240],tackl:125,tactic:[147,179,180],taction:180,tag:[0,5,7,14,17,21,22,23,26,31,32,35,36,38,40,42,47,49,51,52,53,55,58,59,63,65,66,70,80,81,84,90,92,100,109,110,122,124,130,131,134,141,147,158,170,171,178,189,191,195,197,198,209,216,225,229,230,233,234,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,272,276,277,279,285,289,293,304,307,308,311,313,314,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,382,384,387,391,395,402,406,410,426,427,428,429,432,433,438,456,458,461,462,463,464,468,472,474,480,484,487,488,489,491,494,496,500,501,503,530,544,546,552,562,564,565,568,571,573,574,575,576,577,578,588,589,591,597,598,599,601,603,604,605,611,614,643],tag_all_charact:314,tag_categori:607,tag_charact:314,tag_data:607,tag_field_nam:275,tag_kei:607,tag_typ:[607,611],tagadmin:607,tagcategori:[45,313,314,494,496,566,588],tagcategoryproperti:[0,229,566],tagcategroyproperti:45,tagcount:134,taget_map_xyz:382,tagfield:[81,276],tagform:607,tagformset:[600,607],taghandl:[0,47,189,566,607],taghandler_nam:566,taginlin:[599,601,603,604,605,607],tagkei:[45,357,491,494,566,571,588],tagkey1:45,tagkey2:45,tagkey3:45,taglin:50,tagnam:[45,189,496,501,566],tagproperti:[0,7,229,565,566],tagseri:614,tagshandl:614,tagstr:[501,566],tagtyp:[45,564,566,588,611],tagtypefilt:611,tail:[136,214,216,221,514,584],tail_log_fil:[514,584],tail_log_funct:584,tailor:[199,631],take:[0,3,8,9,10,11,14,15,16,17,19,20,21,26,27,30,32,33,38,40,43,47,50,54,58,63,72,76,77,84,85,89,91,97,98,99,100,102,103,108,111,117,119,122,123,124,126,130,132,137,138,139,140,141,143,144,146,147,148,150,151,152,153,154,158,160,162,163,166,167,168,169,170,171,173,177,178,180,181,182,184,188,189,190,191,193,194,195,196,197,198,199,202,203,215,221,223,232,233,238,239,243,255,260,262,281,284,289,300,311,316,318,321,324,333,346,349,350,351,352,353,357,360,366,369,375,379,387,401,402,406,418,423,426,427,428,433,456,461,462,464,468,472,474,480,484,492,501,535,543,546,555,556,564,565,568,573,574,575,576,578,585,589,590,591,592,595,643],take_damag:[76,387],taken:[20,100,108,133,142,153,154,169,180,182,193,200,214,223,252,285,349,360,427,433,468,487,496,500,535,559,568,571],taken_damag:[76,387,388],takeov:557,tale:167,tali:[108,477],talk:[0,5,11,19,21,26,52,98,100,110,123,124,125,141,147,148,153,157,188,208,221,225,232,251,252,304,321,402,405,406,428,432,438,457,458,459,464,511,595,643],talker:[129,432],talki:[17,147],talking_npc:[115,229,230,263,411,643],talkingcmdset:458,talkingnpc:[115,458],tall:[0,5,56,110,147,252,406],tallman:252,tan:334,tang:[131,334],tannin:334,tantal:15,tap:[72,124],target1:352,target2:352,target:[0,7,10,21,29,33,35,37,51,56,66,67,76,81,86,90,110,117,122,124,126,130,131,132,138,139,141,152,154,159,163,171,173,174,175,179,180,181,193,195,198,223,225,232,241,246,251,252,256,260,262,311,313,316,334,340,349,350,351,352,353,357,373,375,376,379,381,382,387,388,391,395,406,425,426,427,429,433,437,462,474,484,494,496,505,564,568,571,575,591],target_fire_damag:334,target_flag:313,target_loc:[314,369,373,429,464,496],target_map_xyz:[122,376,379,382],target_obj:492,target_path_styl:381,targetlist:340,task:[0,2,6,7,17,19,23,42,67,97,99,136,154,188,211,222,256,257,293,295,375,484,508,509,591],task_handl:[229,508,591],task_id:[256,295,508],taskhandl:[0,7,46,229,230,502,591],taskhandlertask:[508,591],tast:[77,144,148,163,196],tasti:333,taught:151,taunt:152,tavern:[110,162,406],tax:[6,215],taylor:[0,202],tb_basic:[0,118,229,230,263,319,348,350,351,352,353],tb_equip:[0,118,229,230,263,319,348],tb_filenam:569,tb_item:[0,118,229,230,263,319,348],tb_iter:569,tb_magic:[0,118,229,230,263,319,348],tb_rang:[0,118,229,230,263,319,348],tbbasiccharact:[349,350,351,352,353],tbbasicturnhandl:[349,350,351,352,353],tbearmor:350,tbequipcharact:350,tbequipturnhandl:350,tbeweapon:350,tbitemscharact:351,tbitemscharactertest:351,tbitemsturnhandl:351,tbmagiccharact:352,tbmagicturnhandl:352,tbodi:197,tbrangecharact:353,tbrangeobject:353,tbrangeturnhandl:353,tchar:180,tcp:223,tcpserver:[67,560],tea:[108,477],teach:[123,124,135,148],team:[2,21,31,145,147,148,153],teamciti:0,teardown:[10,257,282,296,317,335,354,358,379,389,407,409,416,541,589,615],teardown_account:589,teardown_sess:589,teaser:221,tech:[130,140,146,148,160,166,168,202],technic:[9,22,26,38,41,45,47,54,56,58,63,100,122,132,145,148,163,183,191,208,221,229,230,263,321,411,455,563],techniqu:[78,138,174,391,568],technolog:147,tediou:[8,103],teenag:[181,223],tegimini:[0,7,76,124,387],tehom:[0,134,191],tehomcd:191,tel:[23,55,99,131,154,171,182,188,246,375],telepath:147,telepathi:17,teleport:[0,15,23,55,70,124,132,144,171,246,252,375,379,382,464,496,569],teleport_her:[0,246],teleportermaplink:[122,382],teleportmaplink:122,teleportroom:464,televis:20,tell:[0,3,7,11,13,14,20,21,23,26,30,32,33,35,36,38,40,42,55,63,65,72,76,77,84,86,89,94,97,98,99,110,128,131,132,136,137,138,139,141,142,147,150,151,152,153,154,157,159,162,163,167,171,172,174,179,180,181,182,184,187,188,189,192,197,198,199,208,210,215,216,221,222,223,225,227,233,243,251,252,262,382,387,388,395,406,429,464,496,514,533,544,556,573,640],telnet:[0,6,16,39,43,51,52,57,64,67,68,128,130,141,175,191,202,214,215,216,217,222,225,226,229,230,253,256,510,522,528,529,530,531,535,536,537,539,540,542,546,554,555],telnet_:221,telnet_en:225,telnet_hostnam:[213,225],telnet_interfac:[221,225],telnet_oob:[66,229,230,510,522],telnet_oob_en:225,telnet_port:[6,136,191,213,221,225,547],telnet_protocol_class:225,telnet_ssl:[229,230,510,522],telnetoob:539,telnetprotocol:[225,536,538,540],telnetserverfactori:538,temp:[262,424],tempat:472,temperatur:100,templ:[102,119],templat:[0,7,12,20,22,36,37,40,44,47,48,49,51,52,53,117,128,136,142,147,151,162,165,167,193,195,197,212,214,224,225,229,230,251,252,254,260,387,461,472,496,514,544,554,555,563,567,574,620,624,629,639,640,642],template2menu:[26,575],template_nam:[53,198,635,636,637,639,640,642],template_overrid:[0,7,136,195],template_regex:563,template_rend:44,template_str:[26,36],templatetag:[229,230,597],templateview:[53,198,640],tempmsg:[22,262],temporari:[0,7,10,11,13,38,144,151,222,225,240,262,298,349,509,575],temporarili:[10,17,20,26,42,52,116,128,132,137,163,221,251,256,295,333,346,410,456],temporarycharactersheet:[151,424],tempt:[30,137,141,145,147,224,244],ten:[103,174,221],tend:[4,5,6,65,110,147,158,159,170,178,179,182,221,223,246,405,468],tens:[594,596],tent:[103,147],terabyt:47,term:[0,5,20,31,54,63,99,130,136,137,139,148,152,158,177,188,190,199,221,241,313,480,558],term_siz:[0,3,229],termin:[0,3,6,8,11,19,53,93,100,117,122,126,130,131,141,142,190,193,194,208,214,215,216,217,219,221,222,223,229,256,294,349,484,513,514,535,542,558,640],terminalrealm:535,terminals:535,terminalsessiontransport:535,terminalsessiontransport_getp:535,terrain:[184,382],terribl:[154,351,528],territori:225,ters:42,test1:[13,32,577],test2010:131,test2028:131,test2:[13,21,32],test3:[13,577],test4:[13,577],test5:13,test6:13,test7:13,test8:13,test:[0,1,2,3,5,7,8,13,14,15,16,20,21,24,26,30,32,33,37,38,40,42,44,46,51,53,54,72,74,75,77,78,79,84,88,91,98,99,100,103,109,118,123,124,126,130,132,134,137,138,139,140,142,145,147,148,160,166,169,171,174,177,180,181,188,189,192,196,199,200,204,205,206,208,209,211,215,217,219,220,221,225,229,230,234,236,238,242,243,245,253,256,263,264,265,268,271,274,280,283,288,291,299,303,306,309,310,319,320,323,324,326,329,332,333,334,336,339,342,345,348,349,350,351,352,353,355,356,357,359,362,365,368,371,374,381,385,386,390,394,395,397,400,401,404,408,411,414,415,417,457,460,461,466,467,472,473,476,479,482,484,500,510,516,519,522,523,544,545,546,550,565,567,568,569,571,575,580,589,591,593,597,610,621,630,639,643],test_:[10,165,389],test_a:279,test_abl:441,test_about:257,test_accept:296,test_access:257,test_action__action_ticks_turn:443,test_active_task:257,test_add:[296,331,446],test_add__remov:446,test_add_choice_without_kei:270,test_add_float:331,test_add_multi:331,test_add_neg:331,test_add_non:331,test_add_overwrit:331,test_add_remov:157,test_add_trait:409,test_add_valid:296,test_addremov:389,test_al:409,test_all_com:305,test_all_st:317,test_alternative_cal:10,test_alternative_desc:358,test_amp_in:541,test_amp_out:541,test_appli:442,test_at_damag:441,test_at_pai:[150,441],test_at_repeat:416,test_attack:443,test_attack__miss:443,test_attack__success:443,test_attack__success__kil:443,test_attribute_command:257,test_audit:470,test_auto_creating_bucket:267,test_auto_creating_bucket_with_acl:267,test_available_languag:407,test_b:279,test_ban:257,test_base_act:443,test_base_chargen:442,test_base_pars:317,test_base_search:317,test_base_st:317,test_batch_command:257,test_bold:541,test_boundaries__bigmod:409,test_boundaries__change_boundari:409,test_boundaries__dis:409,test_boundaries__invers:409,test_boundaries__minmax:409,test_bridgeroom:465,test_buffableproperti:389,test_build:379,test_build_desc:442,test_c:279,test_c_creates_button:551,test_c_creates_obj:551,test_c_dig:551,test_c_examin:551,test_c_help:551,test_c_login:551,test_c_login_no_dig:551,test_c_logout:551,test_c_look:551,test_c_mov:551,test_c_move_:551,test_c_move_n:551,test_c_soci:551,test_cach:409,test_cacheattrlink:389,test_cal:[257,296],test_callback:270,test_can_access_component_regular_get:279,test_can_get_compon:279,test_can_remove_compon:279,test_can_remove_component_by_nam:279,test_cancel:257,test_cannot_replace_compon:279,test_cas:10,test_cboot:305,test_cdesc:305,test_cdestroi:305,test_channel__al:257,test_channel__alias__unalia:257,test_channel__ban__unban:257,test_channel__boot:257,test_channel__cr:257,test_channel__desc:257,test_channel__destroi:257,test_channel__histori:257,test_channel__list:257,test_channel__lock:257,test_channel__msg:257,test_channel__mut:257,test_channel__noarg:257,test_channel__sub:257,test_channel__unlock:257,test_channel__unmut:257,test_channel__unsub:257,test_channel__who:257,test_char_cr:[257,393],test_char_delet:257,test_charact:[150,229,230,263,411,417,439],test_character_assigns_default_provided_valu:279,test_character_assigns_default_valu:279,test_character_can_register_runtime_compon:279,test_character_has_class_compon:279,test_character_instances_components_properli:279,test_chargen:[229,230,263,411,417,439],test_check_stop_combat:443,test_clean_nam:267,test_clean_name_norm:267,test_clean_name_trailing_slash:267,test_clean_name_window:267,test_cleanup:331,test_cleanup_doesnt_delete_anyth:331,test_clear:[331,409],test_climb:465,test_clock:305,test_clothing_limit:325,test_clothingcommand:325,test_clothingfunct:325,test_cmd_armpuzzl:347,test_cmd_desc:358,test_cmd_detail:358,test_cmd_look:358,test_cmd_puzzl:347,test_cmd_roomst:358,test_cmd_roomtim:358,test_cmd_us:347,test_cmddic:396,test_cmdmultidesc:344,test_cmdopen:367,test_cmdset_puzzl:347,test_cmdtrad:322,test_cmdtradehelp:322,test_cmdtutori:465,test_colloquial_plur:596,test_colloquial_plurals_0_y:596,test_colloquial_plurals_1_i:596,test_colloquial_plurals_2_m:596,test_colloquial_plurals_3_your:596,test_colloquial_plurals_4_thei:596,test_colloquial_plurals_5_thei:596,test_colloquial_plurals_6_yourself:596,test_colloquial_plurals_7_myself:596,test_color:541,test_color_test:257,test_combat:[152,153,154,229,230,263,411,417,439],test_combatanthandler_setup:443,test_combathandler_msg:443,test_command:[229,230,263,407,411,417,439],test_comparisons_numer:409,test_comparisons_trait:409,test_complex:389,test_component_can_register_as_listen:279,test_component_can_register_as_respond:279,test_component_handler_signals_connected_when_adding_default_compon:279,test_component_handler_signals_disconnected_when_removing_compon:279,test_component_handler_signals_disconnected_when_removing_component_by_nam:279,test_component_tags_default_value_is_overridden_when_enforce_singl:279,test_component_tags_only_hold_one_value_when_enforce_singl:279,test_component_tags_support_multiple_values_by_default:279,test_compress_content_len:267,test_connect:286,test_connection_thread:267,test_content_typ:267,test_context_condit:389,test_convert_url:288,test_copi:257,test_count_slot:446,test_craft__nocons__failur:335,test_craft__notools__failur:335,test_craft__success:335,test_craft__unknown_recipe__failur:335,test_craft_cons_excess__fail:335,test_craft_cons_excess__sucess:335,test_craft_cons_order__fail:335,test_craft_hook__fail:335,test_craft_hook__succe:335,test_craft_missing_cons__always_consume__fail:335,test_craft_missing_cons__fail:335,test_craft_missing_tool__fail:335,test_craft_sword:335,test_craft_tool_excess__fail:335,test_craft_tool_excess__sucess:335,test_craft_tool_order__fail:335,test_craft_wrong_tool__fail:335,test_creat:[257,615],test_create_wilderness_custom_nam:372,test_create_wilderness_default_nam:372,test_crumblingwal:465,test_curly_markup:273,test_curr:409,test_custom_gametim:282,test_cwho:305,test_darkroom:465,test_data_in:541,test_data_out:541,test_db_path:225,test_default_map:596,test_default_mapping_00_y:596,test_default_mapping_01_i:596,test_default_mapping_02_m:596,test_default_mapping_03_our:596,test_default_mapping_04_yourself:596,test_default_mapping_05_yourselv:596,test_default_mapping_06_h:596,test_default_mapping_07_h:596,test_default_mapping_08_their:596,test_default_mapping_09_itself:596,test_default_mapping_10_herself:596,test_default_mapping_11_themselv:596,test_del:296,test_delet:[409,615],test_desc:[257,409],test_desc_default_to_room:257,test_destroi:257,test_destroy_sequ:257,test_detail:[358,389],test_different_start_direct:445,test_dig:257,test_disabled_registr:257,test_discord__link:257,test_discord__list:257,test_discord__switch:257,test_discord__switches_0_:257,test_discord__switches_1__list:257,test_discord__switches_2__guild:257,test_discord__switches_3__channel:257,test_do_nested_lookup:257,test_do_task:257,test_dungeon:[229,230,263,411,417,439],test_e2:347,test_e2e_accumul:347,test_e2e_interchangeable_parts_and_result:347,test_echo:589,test_edit:296,test_edit_valid:296,test_emit:257,test_emot:317,test_empti:331,test_empty_desc:257,test_enter_wild:372,test_enter_wilderness_custom_coordin:372,test_enter_wilderness_custom_nam:372,test_equip:[157,229,230,263,411,417,439],test_equipmenthandler_max_slot:446,test_error_format:335,test_evmenu:153,test_examin:257,test_execute_full_turn:443,test_execute_next_act:443,test_exit:[296,370],test_exit_command:257,test_extend:331,test_extend_float:331,test_extend_neg:331,test_extend_non:331,test_extended_path_tracking__horizont:379,test_extended_path_tracking__vert:379,test_extra:189,test_failur:307,test_fantasy_nam:478,test_faulty_languag:407,test_field_funct:483,test_find:257,test_first_nam:478,test_flee__success:443,test_floordiv:409,test_fly_and_d:379,test_fly_and_dive_00:379,test_fly_and_dive_01:379,test_fly_and_dive_02:379,test_fly_and_dive_03:379,test_fly_and_dive_04:379,test_fly_and_dive_05:379,test_fly_and_dive_06:379,test_fly_and_dive_07:379,test_fly_and_dive_08:379,test_fly_and_dive_09:379,test_fly_and_dive_10:379,test_focu:317,test_focus_interact:317,test_forc:257,test_format_styl:288,test_full_nam:478,test_func_name_manipul:257,test_gametime_to_realtim:282,test_gendercharact:338,test_gener:481,test_general_context:626,test_generated_url_is_encod:267,test_get:[409,632],test_get_and_drop:257,test_get_authent:632,test_get_combat_summari:[152,443],test_get_dis:632,test_get_new_coordin:372,test_get_obj_stat:[165,451],test_get_sdesc:407,test_get_shortest_path:379,test_get_sid:443,test_get_time_of_day_tag:358,test_get_time_of_day_tags_0_morn:358,test_get_time_of_day_tags_1_afternoon:358,test_get_time_of_day_tags_2_even:358,test_get_time_of_day_tags_3_night:358,test_get_visual_range__nodes__charact:379,test_get_visual_range__nodes__character_0:379,test_get_visual_range__nodes__character_1:379,test_get_visual_range__nodes__character_2:379,test_get_visual_range__nodes__character_3:379,test_get_visual_range__nodes__character_4:379,test_get_visual_range__nodes__character_5:379,test_get_visual_range__nodes__character_6:379,test_get_visual_range__nodes__character_7:379,test_get_visual_range__nodes__character_8:379,test_get_visual_range__nodes__character_9:379,test_get_visual_range__scan:379,test_get_visual_range__scan_0:379,test_get_visual_range__scan_1:379,test_get_visual_range__scan_2:379,test_get_visual_range__scan_3:379,test_get_visual_range__scan__charact:379,test_get_visual_range__scan__character_0:379,test_get_visual_range__scan__character_1:379,test_get_visual_range__scan__character_2:379,test_get_visual_range__scan__character_3:379,test_get_visual_range_with_path:379,test_get_visual_range_with_path_0:379,test_get_visual_range_with_path_1:379,test_get_visual_range_with_path_2:379,test_get_visual_range_with_path_3:379,test_get_visual_range_with_path_4:379,test_get_wearable_or_wieldable_objects_from_backpack:446,test_gett:389,test_git_branch:475,test_git_checkout:475,test_git_pul:475,test_git_statu:475,test_giv:257,test_give__coin:444,test_give__item:444,test_give_advantag:443,test_give_disadvantag:443,test_go_hom:257,test_grid_cr:379,test_grid_creation_0:379,test_grid_creation_1:379,test_grid_pathfind:379,test_grid_pathfind_0:379,test_grid_pathfind_1:379,test_grid_vis:379,test_grid_visibility_0:379,test_grid_visibility_1:379,test_handl:296,test_handler_can_add_default_compon:279,test_handler_has_returns_true_for_any_compon:279,test_heal:[150,441],test_heal_from_rest:450,test_healthbar:399,test_hello_world:142,test_help:[257,448],test_hold:443,test_hold_command:154,test_hom:257,test_host_can_register_as_listen:279,test_host_can_register_as_respond:279,test_host_has_added_component_tag:279,test_host_has_added_default_component_tag:279,test_host_has_class_component_tag:279,test_host_remove_by_name_component_tag:279,test_host_remove_component_tag:279,test_ic:257,test_ic__nonaccess:257,test_ic__other_object:257,test_ident:541,test_idl:551,test_info_command:257,test_inherited_typeclass_does_not_include_child_class_compon:279,test_init:409,test_interrupt_command:257,test_introroom:465,test_invalid_access:632,test_inventori:[257,444],test_ital:541,test_large_msg:541,test_last_nam:478,test_lightsourc:465,test_list:[296,615],test_list_cmdset:257,test_load_recip:335,test_location_leading_slash:267,test_location_search:10,test_lock:[257,296],test_lock_with_perm:632,test_locked_entri:632,test_look:[257,317],test_look_no_loc:257,test_look_nonexist:257,test_lspuzzlerecipes_lsarmedpuzzl:347,test_mail:341,test_map:[162,449],test_mapping_with_opt:596,test_mapping_with_options_00_y:596,test_mapping_with_options_01_y:596,test_mapping_with_options_02_y:596,test_mapping_with_options_03_i:596,test_mapping_with_options_04_m:596,test_mapping_with_options_05_your:596,test_mapping_with_options_06_yourself:596,test_mapping_with_options_07_yourself:596,test_mapping_with_options_08_yourselv:596,test_mapping_with_options_09_h:596,test_mapping_with_options_10_h:596,test_mapping_with_options_11_w:596,test_mapping_with_options_12_h:596,test_mapping_with_options_13_h:596,test_mapping_with_options_14_their:596,test_mask:470,test_max_slot:446,test_maxv:396,test_memplot:551,test_menu:[117,484],test_messag:552,test_misformed_command:257,test_mob:465,test_modgen:389,test_modifi:389,test_morale_check:450,test_mov:446,test_move_0_helmet:446,test_move_1_shield:446,test_move_2_armor:446,test_move_3_weapon:446,test_move_4_big_weapon:446,test_move_5_item:446,test_move__get_current_slot:446,test_msg:335,test_mudlet_ttyp:541,test_mul_trait:409,test_multi_level:270,test_multimatch:257,test_mux_command:257,test_mux_markup:273,test_mycmd_char:10,test_mycmd_room:10,test_nam:257,test_nested_attribute_command:257,test_new_task_waiting_input:257,test_nick:257,test_nick_list:257,test_no_hom:257,test_no_input:257,test_no_task:257,test_node_from_coord:379,test_npc:[158,229,230,263,411,417,439],test_npc_at_talked_to:403,test_npc_bas:[158,447],test_obelisk:465,test_obfuscate_languag:407,test_obfuscate_whisp:407,test_object:257,test_object_cach:632,test_object_search_charact:10,test_ooc:257,test_ooc_look:[257,393],test_ooc_look_00:257,test_ooc_look_01:257,test_ooc_look_02:257,test_ooc_look_03:257,test_ooc_look_04:257,test_ooc_look_05:257,test_ooc_look_06:257,test_ooc_look_07:257,test_ooc_look_08:257,test_ooc_look_09:257,test_ooc_look_10:257,test_ooc_look_11:257,test_ooc_look_12:257,test_ooc_look_13:257,test_ooc_look_14:257,test_ooc_look_15:257,test_opposed_saving_throw:450,test_opt:257,test_outroroom:465,test_override_class_vari:267,test_override_init_argu:267,test_overwrit:317,test_pag:257,test_parse_bbcod:288,test_parse_for_perspect:317,test_parse_for_th:317,test_parse_languag:407,test_parse_sdescs_and_recog:407,test_password:257,test_path:379,test_paths_0:379,test_paths_1:379,test_pause_unpaus:257,test_percentag:409,test_perm:257,test_persistent_task:257,test_pi:257,test_pickle_with_bucket:267,test_pickle_without_bucket:267,test_plain_ansi:541,test_pos:257,test_pos_shortcut:409,test_posed_cont:407,test_possessive_selfref:407,test_pre_craft:335,test_pre_craft_fail:335,test_preserve_item:372,test_progress:448,test_progress__fail:448,test_properti:446,test_puzzleedit:347,test_puzzleedit_add_remove_parts_result:347,test_quel:257,test_queri:[229,230,510,545],test_quest:[229,230,263,411,417,439],test_queue_act:443,test_queue_and_execute_act:443,test_quit:[257,270,286],test_read:465,test_real_seconds_until:282,test_realtime_to_gametim:282,test_recog_handl:407,test_remov:[257,409,444],test_remove__with_obj:446,test_remove__with_slot:446,test_remove_combat:443,test_repr:409,test_reset:331,test_reset_non_exist:331,test_resourc:[10,150,152,154,157,158,162,163,165,225,229,230,257,270,273,279,282,286,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,441,442,443,444,445,446,447,448,449,450,451,459,465,470,475,478,481,483,541,567,615,632],test_responce_of_y:257,test_retriev:615,test_return_valu:10,test_returns_none_with_regular_get_when_no_attribut:279,test_rol:[163,450],test_roll_death:450,test_roll_dic:396,test_roll_limit:450,test_roll_random_t:450,test_roll_with_advantage_disadvantag:450,test_room:[162,229,230,263,411,417,439],test_room_cr:372,test_room_descript:358,test_room_method:317,test_room_st:358,test_round1:409,test_round2:409,test_rpsearch:407,test_rul:[163,229,230,263,411,417,439],test_runn:225,test_sai:257,test_saving_throw:450,test_schedul:282,test_script:257,test_script_multi_delet:257,test_sdesc_handl:407,test_seasonal_room_descript:358,test_seasonal_room_descriptions_0_spr:358,test_seasonal_room_descriptions_1_summ:358,test_seasonal_room_descriptions_2_autumn:358,test_seasonal_room_descriptions_3_wint:358,test_seed__success:335,test_send_case_sensitive_emot:407,test_send_emot:407,test_send_emote_fallback:407,test_send_random_messag:416,test_server_load:257,test_sess:257,test_set:409,test_set_attribut:615,test_set_focu:317,test_set_help:257,test_set_hom:257,test_set_obj_alia:257,test_setattr:270,test_setgend:338,test_shortest_path:379,test_shortest_path_00:379,test_shortest_path_01:379,test_shortest_path_02:379,test_shortest_path_03:379,test_shortest_path_04:379,test_shortest_path_05:379,test_shortest_path_06:379,test_shortest_path_07:379,test_shortest_path_08:379,test_shortest_path_09:379,test_shortest_path_0:379,test_shortest_path_10:379,test_shortest_path_1:379,test_shortest_path_2:379,test_shortest_path_3:379,test_shortest_path_4:379,test_shortest_path_5:379,test_shortest_path_6:379,test_shortest_path_7:379,test_shortest_path_8:379,test_shortest_path_9:379,test_signal_a:279,test_signals_can_add_listen:279,test_signals_can_add_object_listeners_and_respond:279,test_signals_can_add_respond:279,test_signals_can_query_with_arg:279,test_signals_can_remove_listen:279,test_signals_can_remove_object_listeners_and_respond:279,test_signals_can_remove_respond:279,test_signals_can_trigger_with_arg:279,test_signals_query_does_not_fail_wihout_respond:279,test_signals_query_with_aggreg:279,test_signals_trigger_does_not_fail_without_listen:279,test_simple_default:257,test_spawn:[257,379],test_special_charact:267,test_speech:317,test_split_nested_attr:257,test_start:296,test_start_room:445,test_stop_combat:443,test_storage_delet:267,test_storage_exist:267,test_storage_exists_doesnt_create_bucket:267,test_storage_exists_fals:267,test_storage_listdir_bas:267,test_storage_listdir_subdir:267,test_storage_mtim:267,test_storage_open_no_overwrite_exist:267,test_storage_open_no_writ:267,test_storage_open_writ:267,test_storage_s:267,test_storage_sav:267,test_storage_save_gzip:267,test_storage_save_gzip_twic:267,test_storage_save_with_acl:267,test_storage_url:267,test_storage_url_slash:267,test_storage_write_beyond_buffer_s:267,test_str_output:379,test_stresstest:389,test_string_form:396,test_strip_signing_paramet:267,test_structure_valid:478,test_stunt:443,test_stunt_advantage__success:443,test_stunt_disadvantage__success:443,test_stunt_fail:443,test_sub_mxp_link:288,test_sub_text:288,test_sub_trait:409,test_submenu:270,test_subtopic_fetch:257,test_subtopic_fetch_00_test:257,test_subtopic_fetch_01_test_creating_extra_stuff:257,test_subtopic_fetch_02_test_cr:257,test_subtopic_fetch_03_test_extra:257,test_subtopic_fetch_04_test_extra_subsubtop:257,test_subtopic_fetch_05_test_creating_extra_subsub:257,test_subtopic_fetch_06_test_something_els:257,test_subtopic_fetch_07_test_mor:257,test_subtopic_fetch_08_test_more_second_mor:257,test_subtopic_fetch_09_test_more_mor:257,test_subtopic_fetch_10_test_more_second_more_again:257,test_subtopic_fetch_11_test_more_second_third:257,test_success:307,test_swap_wielded_weapon_or_spel:443,test_tag:257,test_talk:444,test_talkingnpc:459,test_task_complete_waiting_input:257,test_tbbasicfunc:354,test_tbequipfunc:354,test_tbitemsfunc:354,test_tbrangefunc:354,test_teleport:257,test_teleportroom:465,test_text2bbcod:[229,230,263,264,287],test_tim:389,test_time_to_tupl:282,test_timer_r:409,test_timer_ratetarget:409,test_toggle_com:305,test_tradehandler_bas:322,test_tradehandler_join:322,test_tradehandler_off:322,test_trait_db_connect:409,test_trait_getset:409,test_traitfield:409,test_tree_funct:483,test_trigg:389,test_tunnel:257,test_tunnel_exit_typeclass:257,test_turnbattlecmd:354,test_turnbattleequipcmd:354,test_turnbattleitemcmd:354,test_turnbattlemagiccmd:354,test_turnbattlerangecmd:354,test_tutorialobj:465,test_two_handed_exclus:446,test_typeclass:257,test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_cal:379,test_unconnectedhelp:286,test_unconnectedlook:286,test_upd:615,test_use_item:443,test_useitem:443,test_util:[165,229,230,263,411,417,439],test_valid_access:632,test_valid_access_multisession_0:632,test_valid_access_multisession_2:632,test_valid_char:632,test_validate_input__fail:409,test_validate_input__valid:409,test_validate_slot_usag:446,test_validate_slot_usage_0:446,test_validate_slot_usage_1:446,test_validate_slot_usage_2:446,test_validate_slot_usage_3:446,test_validate_slot_usage_4:446,test_validate_slot_usage_5:446,test_valu:409,test_verb_actor_stance_compon:596,test_verb_actor_stance_components_00_hav:596,test_verb_actor_stance_components_01_swim:596,test_verb_actor_stance_components_02_g:596,test_verb_actor_stance_components_03_given:596,test_verb_actor_stance_components_04_am:596,test_verb_actor_stance_components_05_do:596,test_verb_actor_stance_components_06_ar:596,test_verb_actor_stance_components_07_had:596,test_verb_actor_stance_components_08_grin:596,test_verb_actor_stance_components_09_smil:596,test_verb_actor_stance_components_10_vex:596,test_verb_actor_stance_components_11_thrust:596,test_verb_conjug:596,test_verb_conjugate_0_inf:596,test_verb_conjugate_1_inf:596,test_verb_conjugate_2_inf:596,test_verb_conjugate_3_inf:596,test_verb_conjugate_4_inf:596,test_verb_conjugate_5_inf:596,test_verb_conjugate_6_inf:596,test_verb_conjugate_7_2sgpr:596,test_verb_conjugate_8_3sgpr:596,test_verb_get_all_tens:596,test_verb_infinit:596,test_verb_infinitive_0_hav:596,test_verb_infinitive_1_swim:596,test_verb_infinitive_2_g:596,test_verb_infinitive_3_given:596,test_verb_infinitive_4_am:596,test_verb_infinitive_5_do:596,test_verb_infinitive_6_ar:596,test_verb_is_past:596,test_verb_is_past_0_1st:596,test_verb_is_past_1_1st:596,test_verb_is_past_2_1st:596,test_verb_is_past_3_1st:596,test_verb_is_past_4_1st:596,test_verb_is_past_5_1st:596,test_verb_is_past_6_1st:596,test_verb_is_past_7_2nd:596,test_verb_is_past_participl:596,test_verb_is_past_participle_0_hav:596,test_verb_is_past_participle_1_swim:596,test_verb_is_past_participle_2_g:596,test_verb_is_past_participle_3_given:596,test_verb_is_past_participle_4_am:596,test_verb_is_past_participle_5_do:596,test_verb_is_past_participle_6_ar:596,test_verb_is_past_participle_7_had:596,test_verb_is_pres:596,test_verb_is_present_0_1st:596,test_verb_is_present_1_1st:596,test_verb_is_present_2_1st:596,test_verb_is_present_3_1st:596,test_verb_is_present_4_1st:596,test_verb_is_present_5_1st:596,test_verb_is_present_6_1st:596,test_verb_is_present_7_1st:596,test_verb_is_present_participl:596,test_verb_is_present_participle_0_hav:596,test_verb_is_present_participle_1_swim:596,test_verb_is_present_participle_2_g:596,test_verb_is_present_participle_3_given:596,test_verb_is_present_participle_4_am:596,test_verb_is_present_participle_5_do:596,test_verb_is_present_participle_6_ar:596,test_verb_is_tens:596,test_verb_is_tense_0_inf:596,test_verb_is_tense_1_inf:596,test_verb_is_tense_2_inf:596,test_verb_is_tense_3_inf:596,test_verb_is_tense_4_inf:596,test_verb_is_tense_5_inf:596,test_verb_is_tense_6_inf:596,test_verb_past:596,test_verb_past_0_1st:596,test_verb_past_1_1st:596,test_verb_past_2_1st:596,test_verb_past_3_1st:596,test_verb_past_4_1st:596,test_verb_past_5_1st:596,test_verb_past_6_1st:596,test_verb_past_7_2nd:596,test_verb_past_participl:596,test_verb_past_participle_0_hav:596,test_verb_past_participle_1_swim:596,test_verb_past_participle_2_g:596,test_verb_past_participle_3_given:596,test_verb_past_participle_4_am:596,test_verb_past_participle_5_do:596,test_verb_past_participle_6_ar:596,test_verb_pres:596,test_verb_present_0_1st:596,test_verb_present_1_1st:596,test_verb_present_2_1st:596,test_verb_present_3_1st:596,test_verb_present_4_1st:596,test_verb_present_5_1st:596,test_verb_present_6_1st:596,test_verb_present_7_2nd:596,test_verb_present_8_3rd:596,test_verb_present_participl:596,test_verb_present_participle_0_hav:596,test_verb_present_participle_1_swim:596,test_verb_present_participle_2_g:596,test_verb_present_participle_3_given:596,test_verb_present_participle_4_am:596,test_verb_present_participle_5_do:596,test_verb_present_participle_6_ar:596,test_verb_tens:596,test_verb_tense_0_hav:596,test_verb_tense_1_swim:596,test_verb_tense_2_g:596,test_verb_tense_3_given:596,test_verb_tense_4_am:596,test_verb_tense_5_do:596,test_verb_tense_6_ar:596,test_view:632,test_wal:257,test_weapon:465,test_weaponrack:465,test_weatherroom:465,test_whisp:257,test_who:257,test_wield:443,test_wield_or_wear:444,test_wilderness_correct_exit:372,test_without_migr:10,test_wrong_func_nam:257,testaccount2:10,testaccount:[10,257],testadmin:257,testampserv:541,testapp:196,testbart:322,testbatchprocess:257,testbodyfunct:416,testbuffsandhandl:389,testbuild:257,testbuildexamplegrid:379,testbuildingmenu:270,testcallback:379,testcas:[10,267,288,379,465,541,551,583,589,596,626],testchar:[150,152,157,162],testcharact:[150,441],testcharactercr:393,testclothingcmd:325,testclothingfunc:325,testcmdcallback:296,testcmdtask:257,testcolormarkup:273,testcombatactionsbas:443,testcomm:257,testcommand:26,testcommschannel:257,testcompon:279,testcomponentsign:279,testcooldown:331,testcraftcommand:335,testcraftingrecip:335,testcraftingrecipebas:335,testcraftsword:335,testcraftutil:335,testcustomgametim:282,testdefaultcallback:296,testdic:396,testdiscord:257,testdummyrunnerset:551,testdungeon:445,testemaillogin:286,testequip:[157,446],tester:[10,134,221,533],testevadventurecombatbasehandl:[152,443],testevadventurecommand:444,testevadventureruleengin:163,testevadventuretwitchcombat:154,testevadventuretwitchcombathandl:443,testevenniarestapi:615,testeventhandl:296,testevscaperoom:317,testevscaperoomcommand:317,testextendedroom:358,testextendedroomcommand:358,testfieldfillfunc:483,testflydivecommand:379,testform:574,testgendersub:338,testgener:257,testgeneralcontext:626,testgitintegr:475,testhealthbar:399,testhelp:257,testid:21,testinterruptcommand:257,testirc:541,testlanguag:407,testlegacymuxcomm:305,testllmclient:403,testmail:341,testmap10:379,testmap11:379,testmap1:379,testmap2:379,testmap3:379,testmap4:379,testmap5:379,testmap6:379,testmap7:379,testmap8:379,testmap9:379,testmapstresstest:379,testmemplot:551,testmenu:[472,575],testmixedrefer:583,testmod:556,testmonst:152,testmultidesc:344,testmymodel:10,testnamegener:478,testnnmain:257,testnpc:158,testnpcbas:[158,447],testnumerictraitoper:409,testobj:[10,165,316,318],testobject:10,testobjectdelet:583,testok:188,testpronounmap:596,testpuzzl:347,testrandomstringgener:481,testregularrefer:583,testrenam:131,testroom:152,testrpsystem:407,testrpsystemcommand:407,testrunn:225,testserv:0,testset:10,testsharedmemoryrefer:583,testsimpledoor:367,testslowexit:370,teststat:317,testsystem:257,testsystemcommand:257,testtabl:131,testtalkingnpc:459,testtelnet:541,testtext2bbcod:288,testtrait:409,testtraitcount:409,testtraitcountertim:409,testtraitfield:409,testtraitgaug:409,testtraitgaugetim:409,testtraitstat:409,testtreeselectfunc:483,testturnbattlebasiccmd:354,testturnbattlebasicfunc:354,testturnbattleequipcmd:354,testturnbattleequipfunc:354,testturnbattleitemscmd:354,testturnbattleitemsfunc:354,testturnbattlemagiccmd:354,testturnbattlemagicfunc:354,testturnbattlerangecmd:354,testturnbattlerangefunc:354,testtutorialworldmob:465,testtutorialworldobject:465,testtutorialworldroom:465,testunconnectedcommand:257,testunixcommand:307,testutil:[165,317,451],testverbconjug:596,testview:53,testwebsocket:541,testwild:372,testxyzexit:379,testxyzgrid:379,testxyzgridtransit:379,testxyzroom:379,text2bbcod:[229,230,263,264,287,288],text2html:[0,229,230,289,567],text:[0,5,9,11,12,13,14,15,16,17,21,22,23,24,27,31,33,35,36,38,40,42,45,50,51,53,56,57,58,63,65,66,67,77,89,90,91,92,94,95,98,99,100,103,106,110,116,122,123,124,125,127,129,132,136,138,139,140,142,144,146,147,148,151,152,153,154,158,159,162,165,169,170,171,175,179,181,182,185,186,188,190,191,193,196,201,202,203,205,206,209,211,216,217,219,221,222,225,232,233,238,241,243,244,245,246,251,252,253,254,255,256,257,258,261,262,269,284,285,287,289,290,293,295,300,304,307,308,311,312,313,318,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,398,401,402,405,406,410,425,426,427,428,433,434,437,454,456,458,462,463,464,469,472,474,484,486,488,489,492,496,498,499,501,504,511,512,519,525,526,527,530,533,534,535,538,539,543,544,546,554,555,556,559,560,563,564,566,568,569,571,573,574,575,576,577,578,585,588,589,590,591,592,599,601,605,631,643],text_:126,text_color:398,text_descript:[116,410],text_exit:[77,269],text_kwarg:[0,576],text_single_exit:77,textarea:[587,631],textbox:631,textedit:94,textfield:[65,196],textn:257,textstr:32,texttag:289,texttobbcodepars:289,texttohtmlpars:[289,590],textual:183,textwrap:[0,577],textwrapp:577,than:[0,3,5,6,7,8,10,12,13,14,17,20,21,22,26,27,30,31,33,37,38,40,42,43,45,46,47,50,51,53,56,58,60,63,65,69,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,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,129,130,131,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,157,158,159,163,170,171,172,173,174,177,179,180,183,184,188,189,190,193,197,198,199,207,208,211,213,221,222,224,225,227,232,235,238,239,240,243,244,245,246,247,253,254,256,257,269,281,284,295,300,304,308,313,316,321,333,349,350,351,352,353,357,369,377,381,382,383,384,387,398,405,406,410,423,427,429,431,433,434,437,463,480,484,491,494,496,498,500,514,541,556,561,563,564,565,566,568,569,575,576,577,578,582,584,586,587,588,591,600,607,620,640],thank:[11,26,165,197,340,560],thankfulli:196,the_answ:143,the_one_r:143,thead:197,theathr:31,theatr:31,theblok:100,thei:[0,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,26,29,30,31,33,37,38,39,40,41,42,43,44,45,47,49,50,51,52,53,54,55,56,58,60,61,63,64,65,66,67,68,69,70,71,73,74,76,77,81,83,84,90,92,93,97,98,99,100,102,103,106,108,110,113,116,120,121,122,124,126,128,129,130,131,132,133,134,136,137,138,139,141,142,143,145,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,173,174,175,176,179,180,181,182,183,186,188,189,190,191,192,193,194,195,197,198,199,201,203,208,210,212,215,221,222,223,225,232,239,240,243,245,246,251,252,254,255,256,260,269,277,284,294,300,304,308,313,321,324,330,333,334,337,349,350,351,352,353,357,373,381,382,384,387,405,406,410,425,426,427,428,429,432,433,445,463,464,486,491,492,495,496,500,501,502,504,506,507,509,514,535,536,538,539,540,544,547,553,554,555,556,558,563,566,568,569,570,572,574,575,577,578,591,592,595,596,600,607,612,614,617,631,637,641,642],theihr:13,theirs:[56,92,180,337,578,595,596],them:[0,6,8,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,35,36,37,38,40,42,43,45,46,47,49,50,51,53,55,56,57,58,60,61,62,63,64,65,66,67,68,69,70,71,72,76,77,79,80,81,84,86,89,90,92,94,95,97,98,99,100,103,106,108,109,110,116,117,122,123,124,125,126,129,130,131,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,168,170,171,173,174,175,176,177,179,180,181,182,183,185,186,187,188,189,190,191,193,194,195,196,197,198,199,206,207,208,212,213,215,221,222,223,224,225,227,232,237,238,239,241,243,245,246,251,253,254,257,260,261,272,284,289,292,294,300,308,314,324,333,334,337,346,349,350,351,352,353,357,381,387,398,405,406,410,423,425,427,428,429,431,432,433,436,437,438,456,462,464,472,480,484,487,492,496,501,506,509,514,533,535,538,546,550,553,554,556,563,565,566,568,569,571,575,578,587,589,590,595,596,600,607,609,614,622,637,640,642],themat:145,theme:[0,53,136,145,147,197],themself:351,themselv:[13,17,20,21,26,29,33,44,47,56,69,70,76,89,97,99,110,116,124,126,129,136,138,152,154,171,179,181,182,184,192,193,199,205,225,246,313,382,406,437,496,504,507,514,564,566,578,587,595,596],theoret:[9,20,138,146,147,384],theori:[3,20,128,147,159,170,178,193,202,239,643],thereaft:36,therefor:[42,99,122,144,177,184,188,245,269,292,313,589],therein:[16,21,243,254,256,258,311,324,346,357,360,375,464],thereof:[406,496],thesa:64,thess:494,thet:136,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,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,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,169,170,171,172,173,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,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,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,269,270,272,273,274,275,276,277,278,279,281,284,285,287,289,290,292,293,294,295,298,300,304,308,311,312,313,314,315,316,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,377,378,379,381,382,383,384,387,388,389,391,395,398,401,402,405,406,409,410,415,417,418,423,424,425,426,427,428,429,431,432,433,434,436,437,438,443,450,454,456,458,461,462,463,464,468,469,472,474,480,484,485,486,487,488,489,490,491,492,493,494,495,496,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,518,519,520,521,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,542,543,544,546,547,548,549,550,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,582,583,584,585,586,587,588,589,590,591,592,594,595,596,597,599,600,601,603,604,605,606,607,609,611,612,614,617,620,622,623,624,628,629,631,633,635,636,637,638,639,640,641,642,643],thie:26,thief:150,thieveri:253,thieves_guild:566,thin:[54,77,79,103,174,324,584],thing:[0,4,5,6,7,9,10,11,13,14,16,17,19,20,21,24,26,29,30,31,32,37,38,40,41,43,44,46,47,51,53,54,55,56,60,63,65,67,72,73,76,77,84,88,90,97,98,99,100,103,110,116,117,119,120,122,124,125,128,129,131,132,134,135,136,138,139,140,141,144,145,148,150,151,152,153,154,158,159,160,162,163,165,167,171,172,175,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,202,203,207,210,215,216,217,219,220,221,222,223,224,225,232,239,240,246,269,295,308,313,318,321,324,333,334,353,357,389,405,406,410,423,424,425,430,431,456,461,464,484,492,495,496,500,523,528,560,563,565,568,569,574,577,578,587,600,607,609,640,642,643],things_styl:318,think:[13,20,35,38,40,46,52,53,58,97,98,103,119,122,123,124,128,129,131,132,138,141,143,145,146,147,152,162,163,177,179,188,202,211,402,556,640],thinking_messag:[100,402],thinking_timeout:[100,402],third:[0,3,13,26,30,57,66,97,99,123,126,138,141,148,182,183,191,197,199,205,215,221,225,246,257,313,568,575,578,643],third_person:318,thirdli:133,thirdnod:26,this_is_provided_by_amazon:71,this_sign:557,thoma:[36,55,150,244],thorn:[37,76,143],thorni:143,thornsbuff:76,those:[0,2,7,9,10,11,12,13,14,15,16,17,20,21,26,30,33,37,38,40,43,47,53,56,60,65,66,71,72,76,81,93,102,103,110,116,117,118,121,122,123,124,128,129,130,131,132,133,134,137,138,139,141,142,143,144,145,148,151,152,153,157,158,159,163,169,170,171,172,175,177,179,181,182,191,193,194,195,198,201,202,207,208,217,221,222,223,225,227,240,241,243,246,251,252,253,257,261,269,311,318,333,334,349,373,387,402,406,410,426,427,428,456,463,464,469,484,492,500,501,503,508,538,543,546,564,565,575,576,577,585,586,588,589,591,614,631,636,637,639],though:[0,4,5,11,12,13,14,15,16,19,20,26,29,49,55,75,77,97,107,116,122,124,131,132,133,135,137,138,139,141,147,148,151,153,154,162,170,174,175,177,180,182,183,188,189,190,193,198,199,205,208,211,215,217,221,222,232,241,269,308,349,350,353,360,382,387,398,410,424,464,496,500,501,563,568,575,591],thought:[33,34,141,145,147,202,208],thousand:[100,103,183,196,221,401],thread:[0,19,54,202,208,222,225,534,560,584,591],threadpool:[225,560,591],threadsaf:[600,607],threat:223,three:[0,7,13,14,17,20,21,22,26,33,36,50,55,56,64,71,76,77,82,88,97,98,99,108,117,122,126,128,141,143,151,152,153,157,160,162,163,194,196,197,199,221,225,238,251,253,352,383,387,438,484,492,496,568,575],threshold:[122,416,558,569],throttl:[0,7,225,229,230,232,510,519,533],through:[0,3,6,8,9,14,15,19,20,21,26,27,30,31,33,36,37,40,42,43,44,45,49,50,52,53,60,64,66,67,70,73,76,78,89,90,97,98,99,113,118,119,122,123,124,126,128,129,130,131,135,136,138,142,143,144,147,148,154,160,165,168,169,170,171,175,177,180,182,183,186,188,191,195,196,198,199,202,203,206,207,208,212,221,222,223,224,225,227,229,232,240,246,251,253,273,292,316,317,321,349,350,351,352,353,366,373,381,382,387,391,401,406,418,429,430,437,445,469,490,492,495,496,505,506,509,514,516,521,531,535,538,544,547,552,554,555,563,564,565,569,571,574,575,576,588,589,591,600,607,631,640],throughout:[26,89,132,184,224,351,379],throughput:[260,261,571],throwabl:[430,433],thrown:[147,180,225,334],thrust:[463,596],thu:[0,9,13,15,17,20,21,26,30,33,35,38,47,65,71,103,131,132,134,141,150,152,154,170,171,179,182,183,193,195,197,213,225,234,243,247,381,382,384,405,406,431,492,496,509,547,561,563,564,571],thud:[92,337],thumb:58,thumbnail:194,thunder:[102,208],thunderstorm:144,thusli:215,tick:[6,21,26,42,46,64,75,119,126,130,151,152,154,159,162,192,208,229,263,317,351,385,386,388,389,418,425,443,462,464,509,547],tick_buff:387,ticker1:[46,509],ticker2:[46,509],ticker:[0,23,32,42,46,127,131,154,192,233,256,429,462,464,505,509,519,591],ticker_class:509,ticker_handl:[46,127,162,192,229,509,591],ticker_pool_class:509,ticker_storag:509,tickerhandl:[0,7,22,42,83,114,154,162,180,192,229,230,256,330,351,369,443,464,502,591,643],tickerpool:509,ticknum:[76,387],tickrat:[76,387,388],tidbit:129,tidi:[197,216],tie:[150,157,180,199,384],tied:[17,79,97,123,124,128,194,240,253,313,316,324,383,456,488,503],tier:[71,76,221],ties:[53,147,153,184,225,248],tight:[79,324],tightli:[38,64,71,260],tild:134,tim:[0,79,91,95,117,118,124,323,324,348,349,350,351,352,353,397,398,471,472,482,484],time:[0,3,4,6,7,8,10,11,12,13,14,15,17,18,20,22,23,26,27,30,31,33,35,37,40,43,45,46,47,50,55,58,60,61,62,65,66,67,69,71,73,74,76,77,81,83,84,85,86,89,90,96,99,100,102,108,109,110,112,114,116,117,118,119,122,124,125,127,129,130,131,132,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,159,160,162,163,165,169,171,173,175,178,179,180,181,182,183,184,188,191,192,193,194,196,198,199,203,204,205,208,210,211,213,214,215,216,217,218,221,222,224,225,227,232,233,235,237,238,240,241,244,251,256,260,261,262,281,282,294,295,298,313,321,330,333,334,346,349,350,351,352,353,357,358,360,366,369,387,389,391,395,401,405,409,410,415,425,426,427,429,433,456,462,463,464,480,484,488,495,496,499,500,501,502,503,504,507,508,509,514,516,518,520,521,527,533,538,540,546,547,548,552,553,554,556,558,563,565,566,568,569,570,571,576,579,582,583,584,587,591,600,607,643],time_ev:298,time_factor:[19,177,225,281,579],time_format:591,time_game_epoch:[19,177,225,579],time_ignore_downtim:225,time_left:[153,330],time_str:177,time_to_tupl:281,time_unit:[85,177,281],time_until_next_repeat:42,time_zon:225,timed_script:42,timedelai:[174,508,589,591],timedelta:[585,592],timeeventscript:295,timefactor:[177,225],timeformat:[584,591],timeit:6,timeleft:[76,387],timelin:[11,148],timeout:[152,180,200,211,219,225,426,538,558,582],timer:[0,1,7,21,46,75,76,83,112,124,132,133,135,136,147,152,153,154,169,180,225,233,246,330,351,409,415,456,463,502,503,507,508,509,546,554,588,617,643],timerobject:42,timerscript:42,times_of_dai:[90,357],timescript:579,timestamp:[19,63,76,173,174,546,547,558,579],timestep:[6,547],timestr:584,timetrac:[229,230,510,545],timetupl:177,timezon:[208,225,584,585,592],tin:142,tinderbox:151,tini:[151,183,208],tintin:[209,528,529,539,542],tinyfugu:209,tinymud:[9,170],tinymush:[4,9,170,258],tinymux:[9,170],tip:[26,45,78,198,223],tire:[132,240],titeuf87:[121,124,371,373],tith:108,titl:[5,50,51,77,108,126,151,198,199,206,225,251,253,261,269,270,314,406,487,568,571,642],title_lone_categori:253,titlebar:51,titleblock:199,tlen:207,tls:210,tlsv10:211,tlsv1:210,tmp:[219,257,474],tmp_charact:151,tmpmsg:17,tmpw44ic5nn:[257,474],tmwx:0,to_backpack:157,to_backpack_obj:157,to_be_impl:638,to_byt:[0,591],to_cach:[76,387],to_channel:233,to_closed_st:456,to_cur:351,to_displai:269,to_dupl:239,to_execut:591,to_exit:[97,99],to_fil:[72,468],to_filt:[76,387],to_init:353,to_non:496,to_obj:[232,241,438,496],to_object:261,to_open_st:456,to_pickl:572,to_remov:76,to_str:[0,591],to_syslog:468,to_unicod:0,to_utf8:94,tobox:523,todai:[68,95,129,398],todo:[88,150,151,152,153,163,166,168,171,182,186],toe:[9,141],togeth:[0,13,15,20,21,26,29,30,31,39,47,51,59,64,76,77,86,89,99,101,106,108,109,122,124,126,128,130,134,136,138,141,142,143,144,145,147,148,153,154,157,158,160,162,163,166,167,170,171,174,179,180,184,190,191,193,196,207,210,212,221,225,226,237,246,248,253,260,314,333,334,343,346,360,381,382,405,406,446,463,464,494,495,501,523,543,556,568,569,588,600,607],toggl:[90,203,251,357,525,538],toggle_nop_keepal:538,togrid:122,toi:84,toint:[30,40,578],token:[17,100,203,207,225,233,260,525,535,538,569,578],told:[56,58,67,69,136,141,163,176,188,193,221,587],tolimbo:122,tolkien:177,tom:[5,30,36,56,62,92,110,171,193,246,252,337,406,574,578,594],tomb:119,tomdesmedt:594,tommi:[36,38,578],ton:[170,225],tonon:[246,375],too:[0,3,6,8,13,14,15,17,19,21,26,31,34,47,49,50,55,56,58,77,97,98,99,100,117,119,122,126,132,135,137,138,139,143,145,147,148,157,162,163,170,171,174,179,180,181,182,183,184,188,189,191,193,194,196,198,203,219,225,244,246,263,334,335,352,382,383,401,402,429,441,456,484,491,494,519,523,558,560,566,569,574,575,576,577,588,591],took:[10,135,591],tool2:335,tool:[0,1,2,9,19,26,30,38,40,45,46,49,53,58,59,65,84,103,122,123,124,127,130,137,140,141,143,145,146,147,148,157,160,163,166,168,170,174,177,195,198,208,210,211,216,221,225,333,334,335,643],tool_kwarg:333,tool_nam:333,tool_tag:[84,333,334],tool_tag_categori:[84,333],toolkit:53,tooltip:[0,26,51],top:[5,6,11,14,20,21,24,26,27,30,31,42,45,47,49,53,56,77,79,84,89,94,100,103,116,121,122,126,129,130,131,135,139,141,142,152,153,159,162,163,170,171,174,183,186,191,193,196,197,199,202,203,215,217,222,224,235,240,262,269,281,308,311,324,343,373,381,382,406,438,484,486,488,495,504,514,557,563,565,566,569,576,577,584],top_empti:152,topcistr:487,topfil:152,topic:[3,6,20,21,26,31,43,49,54,57,65,67,72,130,132,134,141,147,190,199,225,253,311,313,349,350,351,352,353,487,489,575,588,631,639],topicstr:487,topolog:[122,123,124,381,382],toppl:97,topsid:147,tor:227,torch:[151,431,433],torunn:[108,477],tostr:523,total:[6,19,33,43,48,71,76,97,122,157,163,174,177,185,188,224,234,256,382,387,395,552,574,576,577,579],total_add:76,total_div:76,total_mult:76,total_num:582,total_weight:172,touch:[0,64,126,136,137,172,210,213,224,225,558],tough:154,tour:[130,136,140,146,160,166,168,188],toward:[3,21,77,102,103,122,145,147,148,157,188,353,398,462],tower:[103,151,357,464],town:[122,158,375],townsfolk:158,trace:[122,295,382,552,584],traceback:[0,3,10,14,19,42,53,63,97,131,141,170,193,196,222,225,295,343,499,523,565,569,584,591],tracemessag:552,track:[0,11,13,19,37,42,43,65,76,83,89,90,112,116,118,124,125,128,130,136,141,143,145,151,152,157,158,159,165,170,175,179,180,182,184,189,192,196,206,219,224,227,232,240,260,330,353,379,382,410,423,425,427,429,433,434,438,505,525,526,527,532,535,538,553,558,572,573,585],tracker:[23,119,191],trade:[73,98,124,147,150,159,321,438],tradehandl:[73,321],trader:98,tradetimeout:321,tradit:[16,32,54,58,129,132,136,141,142,147,179,180,221,223,333,373,427,538,554,576],tradition:[145,147,148,170,175,225,334],traffic:[71,210,223,528],trail:[53,225,267],trailing_slash:198,train:[100,116,147,153,154,178,202,410,643],traindriv:182,traindrivingscript:182,trainobject:182,trainscript:182,trainstop:182,trainstoppedscript:182,trait1:[116,410],trait2:[116,410],trait:[0,7,123,126,179,229,230,263,385,387,501,643],trait_class_path:[116,410],trait_data:410,trait_kei:[116,410],trait_properti:410,trait_typ:[116,409,410],traitcontribtestingchar:409,traitexcept:410,traitfield:[409,410],traithandl:[229,263,385,408,409],traithandler_nam:410,traithandlertest:409,traitproperti:[229,263,385,408,409],traitpropertytestcas:409,traitshandl:[409,410],transact:[73,124,147,321],transfer:[94,196,240,526,536,540,577],transform:[100,134],transit:[0,29,89,124,376,379,381,382,418],transitionmapnod:[122,376,379,382],transitiontocav:376,transitiontolargetre:376,transitiontomapa:122,transitiontomapc:122,translat:[15,36,40,56,58,59,66,69,110,136,190,202,401,405,406,501,516,568],transmiss:468,transmit:[69,614],transpar:[17,43,51,190,211,225,494,495,509],transport:[523,535,544],transportfactori:535,transpos:190,trap:[15,119,144],traumat:26,travel:[37,108,114,184,369,373],travers:[0,13,29,33,44,71,97,114,122,124,176,182,184,366,369,373,381,382,429,462,463,464,491,496,617],traverse_:21,traversing_object:[366,369,373,429,496],travi:0,treasur:[143,159,191,373,430,433],treasurechest:38,treat:[0,13,15,21,37,45,47,54,60,103,108,122,134,142,143,163,174,176,232,237,240,337,382,431,454,486,494,496,501,547,556,575,577,588],tree:[0,18,21,26,29,37,38,41,70,84,89,120,122,124,126,127,128,130,135,145,167,184,217,229,230,263,269,308,319,332,376,406,432,482,483,484,496,501,514,544,560,575,591,613,643],tree_select:[117,229,230,263,466,643],treestr:[117,484],trembl:[137,142],treshold:582,trhr:[0,7,71,124,265],tri:[15,21,33,35,36,44,55,60,63,69,71,91,128,131,138,139,143,145,147,151,154,157,171,174,180,188,196,209,221,225,238,256,321,437,463,464,472,518,558,591,592],trial:[8,465,541],tribal:103,trick:[77,138,139,210,565,631],tricki:[40,159,190],trickier:[191,199],trickster:152,tried_kei:38,trigger:[0,3,7,17,20,21,26,29,32,34,43,44,46,57,60,77,94,97,98,102,112,124,128,148,152,154,169,170,172,180,181,182,184,185,189,197,199,209,216,229,232,233,237,238,241,243,257,263,269,278,298,313,330,385,386,388,389,427,456,462,464,495,496,501,503,509,516,519,523,546,553,557,571,575],triggerstr:387,trim:568,trip:152,tripl:[19,126,131,141,591],triumph:[144,147],triumphant:144,trivial:[3,6,9,19,21,67,138,144,147,188],troll:[55,153,154,185],troubl:[35,43,98,132,141,171,188,194,208,210,214,215,217,563],troubleshoot:[1,100,214,217,226,643],troublesom:[14,15,55],trove:191,truestr:[91,472],truli:[43,55,76,99,183],trunk:0,trust:[26,30,97,124,147,170,256,569],trusti:[128,172],truth:3,truthfulli:21,truthi:[76,131,508],try_num_differenti:238,ttarget:180,tto:538,tty:[191,216],ttype:[229,230,510,522,535,538],ttype_step:542,tuck:103,tulip:143,tun:[23,246],tune:[100,136,147,190,203,211,401],tunnel:[23,29,41,77,99,122,131,132,133,138,139,171,176,182,184,246,540],tup:183,tupl:[0,3,6,13,26,30,36,38,40,49,65,66,76,86,97,102,108,121,131,134,138,151,152,153,154,157,158,163,165,174,180,183,197,221,225,229,232,233,238,244,246,251,253,254,261,269,281,292,312,318,321,333,337,351,352,357,373,375,381,382,383,384,387,395,406,425,426,427,429,431,432,437,454,461,487,489,491,492,494,496,500,501,503,509,511,514,523,524,535,536,540,547,554,556,563,566,568,570,571,573,575,579,584,586,588,591,594,595,615],tuple_of_arg_convert:30,tupled:584,turbo:[100,215],turkish:232,turn:[0,10,11,13,19,20,21,24,26,30,33,37,43,44,51,53,54,55,58,61,66,76,88,89,99,100,102,103,117,122,124,126,134,137,138,139,141,142,143,144,147,152,153,154,157,162,165,167,170,171,178,182,187,190,196,198,212,221,222,225,232,241,256,257,260,261,298,304,349,350,351,352,353,357,384,406,425,426,433,434,443,462,464,484,496,501,514,519,528,535,538,546,556,562,565,569,571,575,576,577,578,589,591,600,620,622,643],turn_act:180,turn_end_check:349,turn_numb:153,turn_they_started_fle:153,turn_timeout:[153,426],turnbas:[0,130,152,154,160,426],turnbased_combat_demo:[153,229,230,263,411,417,419],turnbattl:[0,118,229,230,263,319,643],turnchar:351,turncombatcmdset:[153,426],tut:[144,464],tutor:[119,461],tutori:[0,1,3,20,21,26,46,50,53,54,58,60,65,74,75,77,78,88,94,100,102,103,105,112,114,115,123,125,126,129,131,132,133,136,137,138,139,141,142,148,149,150,151,152,153,154,155,156,157,158,159,161,162,163,164,167,170,171,174,177,183,184,185,187,188,189,190,191,192,194,195,196,198,200,202,207,214,217,225,229,230,257,263,269,350,382,575],tutorial_bridge_posist:464,tutorial_cmdset:464,tutorial_exampl:[14,15,136,141,415],tutorial_info:464,tutorial_world:[77,119,144,229,230,263,411,643],tutorialclimb:463,tutorialevmenu:461,tutorialmirror:[124,141,454,643],tutorialobject:[462,463],tutorialread:463,tutorialroom:[462,464],tutorialroomcmdset:464,tutorialroomlook:464,tutorialstartexit:464,tutorialweapon:[0,462,463],tutorialweaponrack:[0,463],tutorialworld:[463,464],tutoru:141,tweak:[13,17,30,31,40,47,53,60,100,122,124,131,137,138,150,170,171,187,191,211,232,260,456,560,568,589,599,604],tweet:[178,643],tweet_stat:200,tweetstat:200,twelv:[578,591],twenti:[147,163,171],twice:[6,26,86,102,144,177,180,267,295,353,443,575],twist:[0,5,7,21,52,54,67,128,174,202,205,215,217,219,225,401,465,496,508,511,514,516,517,523,524,525,526,527,532,535,538,541,543,544,546,553,556,560,584],twistd:[0,8,39,219,222,532,553],twistedcli:67,twistedweb:223,twitch:[0,88,130,152,153,160,180,425,426,427,443],twitch_combat_demo:154,twitchcombatcmdset:[154,427],twitchi:152,twitchlookcmdset:[154,427],twitter:[200,226,643],twitter_api:207,two:[0,5,6,9,10,11,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,34,38,39,40,42,43,45,47,50,51,56,58,60,63,65,66,69,70,73,74,76,77,82,86,88,89,94,97,98,99,100,101,103,108,110,111,113,114,116,117,120,122,124,126,132,133,134,135,136,137,138,139,141,142,143,144,146,147,148,150,151,152,153,154,157,159,160,162,163,165,170,171,173,174,176,179,180,182,183,184,186,188,189,190,193,194,196,197,198,199,203,204,208,211,216,219,221,222,223,224,225,239,246,251,260,262,269,308,313,321,333,334,340,351,353,366,369,379,381,382,395,410,418,424,425,426,427,431,434,446,456,464,480,484,496,498,514,544,555,556,564,566,569,575,577,578,584,591,592,643],two_hand:[157,159,428,430],two_handed_weapon:[157,159,428,430,433],twowai:246,txt:[0,24,67,110,126,141,152,153,154,159,191,201,215,221,233,357,405,531,539,573,575,591,594],txtedit:94,txw:0,tyepclass:494,tying:[143,196,221,620],type:[0,3,5,7,9,15,17,19,20,21,22,23,24,26,30,33,35,36,37,38,40,42,43,44,45,46,47,48,49,50,51,55,56,64,65,67,69,71,74,76,77,78,79,82,83,84,89,91,94,97,98,99,100,101,103,110,114,120,122,123,124,126,128,129,130,132,133,134,135,136,137,138,141,142,144,145,146,147,150,152,153,154,157,160,162,163,165,169,170,171,173,174,176,177,179,180,181,182,184,185,188,190,193,196,198,202,209,210,215,221,223,225,229,230,232,233,241,246,251,253,256,257,258,260,261,262,263,267,269,275,276,277,278,285,289,290,292,295,298,308,311,313,314,316,324,325,330,333,334,340,349,350,351,352,353,357,369,379,380,381,382,384,385,387,395,401,405,406,408,409,418,424,425,430,431,433,434,438,456,463,464,472,478,486,488,491,492,495,496,500,501,503,508,509,512,514,516,517,523,525,526,527,533,535,536,538,539,540,542,543,544,546,554,556,560,563,564,565,566,568,569,571,572,575,576,577,578,586,587,588,590,591,595,599,600,607,611,612,614,617,625,631,639],type_count:324,typecalass:563,typecalss:295,typeclas:[41,189],typeclass:[7,10,12,13,14,17,18,19,21,22,23,29,31,33,34,35,37,38,40,41,42,43,44,45,49,53,55,59,61,63,77,78,79,81,82,83,84,90,92,99,102,103,108,109,110,114,115,116,121,122,124,126,128,130,132,133,134,135,140,142,150,152,154,159,165,169,171,172,176,177,179,180,181,182,183,184,185,186,187,188,189,191,192,193,196,197,198,199,200,203,225,229,230,232,233,234,235,240,246,251,260,261,262,263,264,274,275,276,277,279,291,294,295,298,311,313,316,318,324,330,333,346,349,350,351,352,353,355,357,358,366,368,373,375,384,387,389,406,410,418,425,456,458,464,487,492,494,495,496,500,501,503,504,505,507,509,553,570,571,588,589,591,609,611,614,617,632,641,643],typeclass_aggressive_cach:225,typeclass_path:[0,42,47,225,235,246,504,564,565],typeclass_search:[234,494,503,564],typeclasses:137,typeclasslistserializermixin:614,typeclassmanag:[234,261,494,503],typeclassmixin:[635,636,637,641],typeclassserializermixin:[198,614],typeclassviewsetmixin:617,typedobject:[47,235,241,262,373,384,406,433,495,496,504,563,564,565,566,586,591],typedobjectmanag:[234,261,487,494,503,564],typeerror:[3,157,395,431,437,544],typelass:17,typenam:[77,232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,454,456,458,462,463,464,480,488,495,496,500,504,507,521,548,563,565,579,582,583],typeobj:433,typeobj_enum:433,typeobject:566,types_count:324,typic:[10,19,97,116,129,130,188,198,212,352,353,387,410,614,641],typo:[0,125,126,165,223,430],ubuntu:[7,11,208,210,211,217,219,223],uemail:234,ufw:223,ugli:[40,51,141,154,169,585],uid:[216,225,234,235,527,534,555,556],uit:[77,269],ulrik:171,ultima:202,umlaut:16,unabl:[94,207,398],unaccept:21,unaffect:[26,180,351,357,508],unalia:[17,107,251,304],unam:[225,234],unari:409,unarm:350,unarmor:[163,350,431],unauthenticated_respons:632,unavoid:46,unban:[0,17,55,107,131,244,251,257,260,304],unban_us:251,unbias:[86,395],unbreak:159,unbroken:574,uncal:508,uncas:568,uncategor:588,unchang:[36,110,116,142,405,410,501,591],uncleanli:315,unclear:[56,122,148,175,382],uncolor:58,uncom:[211,221],uncompress:528,unconnect:[122,258,285],unconnectedlook:60,uncov:324,undefin:[45,65,153],under:[0,1,3,6,8,9,13,17,21,26,30,31,40,42,45,47,51,53,63,65,71,81,86,88,89,91,97,98,104,107,108,116,117,119,120,123,124,126,131,132,134,137,139,142,145,147,150,160,163,165,170,178,179,185,186,191,193,195,196,197,199,201,209,215,216,225,227,241,243,246,276,279,308,333,405,409,410,433,472,477,484,492,507,514,542,563,568,575,576,577,591,594,595,608,643],undergar:[79,324],undergon:295,underground:122,underli:[11,13,33,49,145,170],underlin:[289,577],underlinetag:289,underneath:[191,565],underp:79,underpin:166,underscor:[5,26,30,32,66,84,99,126,141,153,239,438,578,591],underscror:239,undershirt:79,understand:[0,3,11,16,20,21,30,38,40,43,52,54,58,64,67,69,84,100,103,111,118,126,128,129,135,136,137,139,141,142,143,145,147,148,150,151,152,153,154,157,163,165,174,175,176,178,183,184,188,193,195,196,197,202,208,209,219,223,224,225,238,239,251,334,405,406,480,560,568,591,643],understood:[56,84,103,147,157,188,290,382,395,543,544],undertak:148,underworld:162,undetect:33,undiscov:147,undo:[11,24,223,573],undon:243,undoubtedli:170,uneven:382,unexpect:[10,147,188,190,225,427,575,591],unexpectedli:[94,582],unfamiliar:[32,33,53,141,217,221],unfeas:123,unfinish:186,unfocu:311,unfocus:313,unformat:[26,575,579],unfortun:145,unhappi:191,unharm:128,unheard:56,unicod:[0,7,16,69,122,232,382,568,591],unicodeencodeerror:568,unifi:[196,555],uniform:[5,43],unimpl:[130,166],uninflect:594,uninform:210,uninstal:[130,140,219],uninstanti:591,unintent:308,unintuit:76,union:[0,20,26,128,137,153,239,456,575],uniqu:[0,2,11,12,14,20,21,33,34,35,40,42,43,45,47,49,51,55,56,64,67,76,98,102,109,122,124,126,131,132,133,134,137,143,153,170,193,207,221,232,234,237,239,241,246,251,258,260,261,281,285,294,313,330,333,350,351,366,375,381,382,384,387,388,405,406,434,462,464,480,484,487,496,500,501,503,509,511,523,524,533,546,547,555,556,563,564,565,566,571,573,578,585,588,591,595],unit:[0,1,2,7,19,20,44,53,72,85,88,97,123,130,152,153,159,160,165,177,225,261,281,298,317,335,351,401,403,409,434,439,516,571,579,589,591,596,643],unittest:[0,10,152,154,163,225,257,389,494,556,571,589],univers:[15,16,177,304],unix:[0,5,27,36,124,126,209,211,219,252,306,308,576,584,591,643],unixcommand:[0,120,229,230,263,264,643],unixcommandpars:308,unixtim:584,unjoin:321,unknown:[0,51,137,169,199,382,430,500,591],unknown_top:639,unkown:154,unleash:173,unless:[0,7,11,13,17,19,21,26,29,30,33,34,35,46,54,55,60,64,66,70,71,77,100,119,122,123,124,137,142,145,147,154,159,181,193,194,201,205,208,211,221,222,225,227,232,239,240,244,246,251,253,254,260,294,353,405,406,429,437,463,480,486,491,492,496,501,512,528,544,556,563,565,578,588,589,591,592,639],unlik:[13,30,44,54,77,78,109,116,122,123,124,139,147,150,154,157,174,179,221,232,269,351,382,410,426,565],unlimit:[79,121,225,373,381],unlink:[23,131,246],unload:[122,589],unload_modul:589,unlock:[17,38,137,171,251,313,563],unlock_flag:313,unlocks_red_chest:38,unlog:[6,244,249,250,258,284,285,300,556],unloggedcmdset:131,unloggedin:[0,43,225,229,230,236,242,556],unloggedincmdset:[23,43,60,87,104,133,139,225,250,284,285,300],unlucki:[55,119],unmask:406,unmodifi:[0,119,124,238,255,357,575,591],unmonitor:519,unmut:[17,107,251,260,304],unmute_channel:251,unnam:[45,239],unneccesari:69,unnecessari:145,unnecessarili:[134,153],unneed:[121,373],unoffici:[147,202],unoppos:437,unpaced_data:523,unpack:[0,7,151,188,491],unpars:[32,36,238,496,543,544,578],unpaus:[42,76,216,246,256,387,388,508],unpickl:[13,49,64,523,563,572,587],unplay:43,unpredict:591,unprivileg:501,unprocess:203,unprogram:179,unpuppet:[0,23,44,76,97,193,243,387,496,599],unpuppet_al:232,unpuppet_object:[12,232],unquel:[23,38,132,141,144,243],unrecogn:578,unrecord_ip:558,unrel:[26,273],unrepat:591,unrepeat:[0,7,154,519,591],unreport:[0,519],unsaf:[0,222,239,464,591],unsafe_token:568,unsatisfactori:103,unsav:573,unseri:225,unset:[0,13,21,37,72,90,100,116,153,171,180,184,244,313,314,316,381,383,406,410,462,492,496,500,501,503,509,563,571,575,576,577,578,584,589,591],unset_character_flag:313,unset_flag:[313,314],unset_lock:251,unsign:592,unsigned_integ:[585,592],unsignedinteg:585,unskil:[116,410],unspawn:382,unstabl:[0,216],unstag:474,unsteadi:[163,437],unstopp:76,unstrip:238,unsub:[17,107,171,225,251,304],unsub_from_channel:251,unsubscrib:[17,46,304,509,526],unsubscribel:171,unsuccessful:63,unsuit:[38,500,566],unsupport:13,unsur:[16,30,114,123,131,180,207,217,221],unsurprisingli:141,untag:51,untest:[10,100,209,219,225],until:[6,13,14,20,21,26,36,42,46,51,52,54,55,58,65,73,83,90,102,110,112,118,122,124,129,132,134,136,138,141,142,144,145,147,150,152,153,154,157,162,172,175,178,189,190,193,195,210,217,281,298,321,324,330,349,350,351,352,353,381,409,418,427,428,429,431,433,456,462,463,464,496,508,514,523,544,546,563,568,569,579,591],untouch:[122,568],untrack:474,untrust:[14,30,97,147,591],untyp:79,unus:[0,21,84,122,131,147,154,203,225,232,233,237,241,251,260,315,352,353,357,384,391,423,427,433,454,464,484,496,507,538,554,559,564],unusu:[85,124,148,223,431],unvisit:429,unvisited_exit:429,unwant:97,unwear:428,unwield:[350,423,428],unwieldli:240,unwil:72,unzip:100,upcom:[158,159,213],updat:[0,5,6,7,10,12,13,14,15,21,23,26,31,34,37,42,46,48,63,65,66,71,76,80,89,93,96,97,100,115,122,124,126,130,136,138,141,145,150,151,153,159,165,170,171,174,175,177,179,180,182,183,184,188,191,193,194,195,196,197,198,203,206,207,208,209,210,211,212,214,215,216,217,219,220,221,225,226,233,240,241,246,251,254,256,257,260,272,295,352,360,377,383,387,406,409,418,434,443,464,474,488,492,495,496,498,499,501,503,505,531,533,534,539,553,554,556,558,563,565,572,573,574,575,576,577,582,591,599,600,607,612,616,631,632,641,642,643],update_attribut:563,update_buff:573,update_cach:[76,387],update_cached_inst:582,update_charsheet:171,update_cooldown:173,update_default:553,update_flag:554,update_lock:612,update_method:51,update_po:[184,360],update_scripts_after_server_start:503,update_session_count:554,update_undo:573,update_weath:464,updated_bi:292,updated_coordin:94,updated_on:292,updatemethod:51,updateview:[641,642],upenn:594,upfir:8,upgrad:[0,71,93,122,212,214,215,217,219,226,227,423,643],upload:[11,71,216,219,221,225,226],upmaplink:[122,382],upon:[15,33,48,53,62,65,69,72,91,145,147,154,160,187,193,216,221,223,349,350,351,353,401,469,472,506,516,526,558,576,641],upp:464,uppcas:58,upped:0,upper:[48,58,65,116,122,151,152,174,183,203,243,381,382,410,568],upper_bound:[116,410],upper_bound_inclus:410,uppercas:[406,568],ups:0,upsel:221,upsell_factor:432,upset:131,upsid:[121,162,373],upstream:[0,93,191],upstream_ip:225,upt:240,uptick:0,uptim:[0,19,23,30,55,177,256,529,579],upward:162,urfgar:40,uri:[212,241,260,486,488,565],url:[0,11,48,49,52,53,68,94,130,136,168,195,197,203,206,210,220,221,223,225,229,230,233,241,251,260,267,289,486,488,525,534,544,560,565,590,597,598,610,617,627,630,636,637,639,642,643],url_data:289,url_nam:[617,632],url_or_ref:126,url_path:617,urlconf:225,urlencod:199,urlpattern:[53,167,194,196,197,198,199],urltag:289,usabl:[61,82,84,118,141,147,153,157,193,194,246,269,313,351,398,425,431,491,558,575],usag:[0,3,5,6,21,22,26,31,35,40,55,76,97,99,123,126,131,138,139,141,143,153,154,157,159,171,173,174,175,179,180,181,182,186,188,193,207,214,221,225,229,230,241,243,244,245,246,251,252,253,256,257,258,263,269,275,281,285,304,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,355,357,360,366,369,371,375,377,385,387,390,394,402,404,406,426,427,428,431,433,456,458,461,462,463,464,469,472,474,491,499,508,514,546,574,575,577,578,582],use:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,24,26,27,29,30,31,32,33,34,35,36,37,38,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,63,64,65,66,67,69,70,71,72,73,75,76,77,78,79,81,82,83,84,85,86,88,89,90,92,94,95,96,97,98,99,100,101,102,103,106,107,108,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,150,151,152,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,204,205,206,207,208,209,210,211,212,213,214,216,217,219,220,221,223,225,227,229,232,233,234,235,237,238,239,240,241,243,246,247,251,252,253,254,256,257,258,260,261,262,269,274,277,278,294,298,308,311,313,314,318,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,377,381,382,384,387,388,391,395,398,402,405,406,410,415,423,424,425,426,427,428,429,430,431,432,433,434,437,438,456,458,461,462,463,464,474,477,480,484,486,491,492,494,495,496,500,501,508,509,512,519,523,537,539,540,543,546,547,554,555,556,563,564,565,566,568,569,570,571,573,574,575,576,577,578,582,584,585,587,589,591,592,595,596,600,602,607,612,614,617,637,640,643],use_dbref:[406,494,496,588],use_destin:496,use_i18n:[63,225],use_int:330,use_item:351,use_item_action_dict:152,use_lock:496,use_nick:[232,406,496],use_required_attribut:[601,603,605,607,631],use_slot:[157,438],use_slot_nam:165,use_success_location_messag:346,use_success_messag:346,use_tz:225,use_xterm256:568,useabl:[121,373],used:[0,5,6,7,9,10,11,12,13,14,16,17,18,19,20,22,24,26,27,30,31,32,33,34,35,36,37,38,40,42,43,44,45,46,47,49,50,51,52,53,54,56,58,60,63,64,65,66,67,68,69,72,73,74,76,77,78,79,81,82,83,84,85,87,90,91,92,93,94,95,97,98,99,100,101,102,103,107,108,109,110,111,116,117,118,120,121,122,123,124,126,130,131,132,133,134,135,136,137,138,139,141,142,143,144,147,151,152,153,154,157,158,159,163,165,167,169,170,171,172,173,174,175,177,179,180,182,185,186,188,190,191,193,194,195,196,197,198,199,202,205,208,209,211,212,213,216,218,219,220,221,222,223,224,225,229,230,232,233,237,239,240,241,243,246,251,253,254,255,256,257,258,260,261,263,269,273,275,276,278,281,284,285,287,289,292,294,295,298,300,304,308,313,314,316,319,321,324,330,332,333,337,340,349,350,351,352,353,357,369,373,375,378,381,382,383,384,385,387,389,395,398,400,405,406,410,424,425,430,432,433,434,437,438,446,456,462,463,464,472,477,480,484,486,487,488,489,490,491,492,494,496,500,501,505,507,508,509,510,511,512,516,519,520,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,542,543,544,547,554,556,557,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,584,585,586,587,588,589,591,592,599,600,604,607,609,614,617,631,635,637,639,640,641],useful:[0,3,5,6,7,10,11,13,14,15,16,19,20,24,26,30,31,33,36,37,38,40,42,44,45,46,47,49,50,53,54,55,58,61,73,76,77,78,84,86,94,97,98,99,100,103,108,110,116,120,122,123,124,126,127,128,129,131,132,133,134,135,137,138,139,141,142,143,144,147,150,151,152,153,154,157,158,163,165,170,171,173,175,180,183,188,192,193,196,198,199,200,202,203,208,219,221,222,224,225,237,239,240,241,243,245,246,253,254,257,260,263,269,294,295,308,313,318,321,333,340,351,357,373,382,383,391,405,406,410,423,430,431,433,456,464,469,491,496,500,501,514,535,563,565,566,569,575,579,587,591,613,643],useless:[137,462],user:[0,3,6,7,10,12,14,15,17,20,22,24,26,27,30,31,32,33,36,37,43,44,47,48,49,51,52,54,55,57,58,60,61,66,68,69,71,72,76,77,79,84,89,92,97,100,102,107,110,113,119,122,124,126,128,129,130,131,132,133,136,137,138,141,143,147,151,152,153,154,159,162,163,173,174,175,178,182,184,186,188,190,191,193,194,195,196,197,198,202,203,204,205,206,207,208,210,211,214,215,216,217,219,221,224,225,226,232,233,235,238,241,244,246,251,253,256,260,261,262,267,269,284,293,295,300,304,312,313,315,324,330,333,337,351,353,373,382,384,391,406,423,424,426,431,433,437,438,454,464,468,469,484,486,488,492,496,501,507,510,512,518,525,527,534,535,538,543,544,554,556,559,563,565,568,573,575,576,577,578,585,589,591,592,599,612,620,623,631,636,637,638,639,640,642,643],user_change_password:599,user_id:[233,525],user_input:26,user_permiss:[235,599],useradmin:599,userattributesimilarityvalid:225,userauth:535,userchangeform:599,usercreationform:[599,631],userguid:71,usermanag:234,usernam:[0,11,12,26,32,44,48,60,87,124,197,214,216,218,225,232,235,285,535,559,599,611,614,623,631],usernamefield:631,userpassword:[55,131,244],uses:[0,6,7,10,11,13,14,16,17,20,21,26,30,31,33,35,40,42,44,45,46,47,49,50,51,53,56,58,65,66,67,69,73,77,85,87,88,93,97,99,100,101,104,108,110,113,116,120,124,128,130,134,136,137,141,142,147,150,152,153,154,157,159,163,165,170,173,175,183,189,191,195,198,199,206,208,212,221,225,232,239,253,260,276,279,290,308,313,321,333,340,351,373,381,382,387,388,395,402,405,406,409,410,418,424,432,433,438,464,492,494,504,509,523,525,544,558,563,566,584,585,589,591,611,614,620,639],uses_databas:591,uses_screenread:[0,162,232],using:[0,1,4,5,6,7,9,10,12,13,14,15,16,17,19,20,21,23,24,26,29,30,31,32,33,36,37,38,40,42,43,44,45,46,47,48,49,51,52,53,54,55,56,58,60,65,66,70,71,76,77,81,84,85,86,88,93,94,95,97,98,100,102,103,108,109,110,114,117,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,139,140,142,144,145,147,148,150,151,152,153,154,157,158,159,160,162,163,165,167,169,170,171,172,175,177,179,180,181,182,183,184,185,188,190,191,192,193,194,196,197,200,201,202,207,208,209,210,211,212,214,216,217,219,220,221,222,223,225,227,232,235,237,240,241,243,245,246,251,253,254,255,256,260,269,274,277,281,294,308,313,321,333,334,335,346,349,350,351,352,353,357,366,369,373,375,376,381,382,384,387,395,398,402,405,406,410,425,430,433,434,437,438,458,461,462,464,472,477,484,486,489,492,494,495,496,499,500,501,504,508,509,525,526,527,528,533,534,538,544,547,556,557,558,560,563,565,566,568,569,573,574,575,576,579,584,585,586,587,588,589,591,597,612,616,617,631,639,640,643],usr:[215,216,219],usu:42,usual:[5,6,8,11,12,13,17,18,19,20,21,24,26,27,29,32,33,35,36,37,38,40,42,43,45,46,47,49,52,53,56,58,63,64,67,77,97,98,99,116,122,124,125,126,131,133,134,136,137,138,141,142,143,147,148,158,159,163,170,172,174,175,177,181,185,188,190,191,194,195,196,198,203,205,208,210,211,216,219,221,222,225,227,232,233,234,238,239,240,241,243,246,251,252,256,257,260,262,281,294,295,298,308,316,330,381,382,384,391,401,405,406,410,423,425,426,427,432,437,464,480,492,494,495,496,500,501,514,516,521,547,554,563,565,568,570,571,575,576,578,584,586,588,589,591,600,607],usuallyj:122,utc:[208,225,592],utf8:208,utf:[16,32,69,102,103,171,209,219,225,258,519,525,526,543,577,591],util:[10,13,14,15,24,25,26,27,28,37,42,46,49,50,58,59,65,72,76,83,85,89,91,93,97,102,103,108,111,112,116,117,130,133,135,140,147,148,150,152,153,154,157,158,159,160,162,163,170,171,177,184,186,187,189,196,197,210,217,223,225,229,230,245,256,257,260,262,263,264,270,273,279,281,282,286,289,291,295,296,305,307,309,310,312,317,322,325,330,331,335,338,341,344,347,352,354,355,358,367,369,370,372,374,379,389,393,396,399,403,407,409,410,411,416,417,425,441,442,443,444,445,446,447,448,449,450,451,456,459,461,465,485,488,494,496,498,500,507,508,521,541,546,563,564,565,597,598,600,601,603,605,607,615,631,632,643],utilil:9,utilis:575,uyi:[110,405],v22:219,vacat:172,vagu:181,vai:58,val1:[13,578],val2:[13,578],val:[13,66,152,232,243,539,591],valid:[0,3,13,14,20,21,26,29,30,37,40,53,65,82,84,91,97,102,111,117,121,122,124,128,130,136,141,151,153,154,163,171,175,176,188,193,196,197,199,211,221,222,223,225,229,230,232,234,238,240,246,251,254,260,261,269,292,295,296,308,321,333,335,352,357,360,373,381,406,409,410,425,426,437,463,464,472,478,480,484,492,496,498,500,501,503,505,507,508,509,510,512,514,539,543,554,563,564,566,569,571,575,578,585,586,587,588,589,590,591,592,595,614,631,635,637,642],valid_handl:585,valid_target:81,validate_cal:578,validate_email_address:591,validate_input:410,validate_lockstr:0,validate_nam:[0,7,496],validate_onli:492,validate_password:[0,26,232],validate_prototyp:500,validate_sess:556,validate_slot_usag:[130,160,431],validate_usernam:[0,232],validated_consum:[84,333],validated_input:333,validated_tool:[84,333],validationerror:[232,500,559,585,587],validator_config:232,validator_contain:0,validator_func:225,validator_func_modul:[0,225],validator_kei:585,validatorfunc:[225,229,230,567],valign:[0,574,577],valrang:163,valu:[0,3,7,10,12,13,20,21,24,30,32,33,34,36,42,45,46,47,48,49,50,51,54,55,58,60,62,65,66,71,72,76,77,79,81,83,91,95,96,97,99,103,108,110,116,118,122,124,126,128,130,131,132,133,134,136,137,138,139,141,143,145,150,151,152,153,157,158,159,162,163,165,171,173,177,179,180,183,184,186,189,190,193,196,197,199,211,221,225,232,234,235,237,239,241,243,244,246,260,261,262,269,275,276,277,278,279,292,295,296,313,324,330,337,346,349,350,351,352,353,360,373,381,382,384,387,389,395,398,405,406,409,410,416,423,424,425,430,431,432,433,437,438,454,464,470,472,477,480,488,491,492,494,495,496,499,500,501,503,504,508,509,512,519,520,521,523,533,538,539,554,555,556,561,563,564,565,566,568,570,571,572,573,574,575,578,582,583,585,586,587,588,589,591,592,595,611,614,631,640,642],valuabl:[144,433],value1:[40,126],value2:[40,126],value3:126,value_displai:614,value_from_datadict:587,value_to_obj:500,value_to_obj_or_ani:500,value_to_str:587,valueerror:[40,157,188,193,234,269,281,343,478,480,563,566,568,571,591,592],valuei:103,values_list:134,valuex:103,vampir:[81,134,159],vampirism_from_elsewher:81,vanilla:[47,65,71,130,137,145,169,171,184,191,358],vaniti:26,vari:[9,30,31,47,58,59,63,67,76,97,110,116,122,124,136,141,159,163,172,175,293,353,357,384,405,410,554,563,565,643],variabl:[0,5,6,8,13,14,20,21,26,30,31,33,40,42,51,61,63,66,69,71,80,84,91,98,99,122,126,129,131,134,137,139,141,142,163,167,169,171,182,184,188,196,197,198,199,216,218,223,224,225,232,235,237,241,243,246,251,254,256,257,258,260,272,284,292,294,295,298,300,311,324,346,357,360,375,381,383,402,405,410,464,472,491,495,496,500,501,511,514,524,528,529,531,535,537,547,554,561,568,569,575,578,591,624],variable_from_modul:591,variable_nam:[292,295],variablenam:591,varianc:405,variant:[13,45,87,114,124,129,130,134,240,241,269,270,285,369,526,568],variat:[9,38,67,108,134,138,147,177,179,180,219,225,239,405,426,591],varieti:[118,130,178,180,200,351,352],variou:[0,6,13,16,21,30,35,37,40,42,43,45,46,47,51,53,60,66,68,76,94,97,98,110,117,119,122,123,124,127,134,135,136,141,143,147,166,170,177,179,180,193,199,211,221,222,223,225,239,255,281,313,351,352,382,387,405,406,433,452,456,462,463,484,492,495,496,501,502,509,547,571,577,588,589,620],varnam:539,vast:[9,65,103,141,208],vastli:7,vavera:71,vcc:[110,405],vccv:[110,405],vccvccvc:405,vcpython27:191,vcv:405,vcvccv:[110,405],vcvcvcc:[110,405],vcvcvvccvcvv:[110,405],vcvvccvvc:[110,405],vector:591,vehicl:[181,182],velit:27,vendor:219,venu:261,venv:[215,217,219],ver:208,verb:[0,7,30,56,150,159,496,551,578,594,596],verb_actor_stance_compon:594,verb_all_tens:594,verb_conjug:[0,7,30,229,230,567],verb_infinit:594,verb_is_past:594,verb_is_past_participl:594,verb_is_pres:594,verb_is_present_participl:594,verb_is_tens:594,verb_past:594,verb_past_participl:594,verb_pres:594,verb_present_participl:594,verb_tens:594,verb_tenses_kei:594,verbal:[75,124,496],verbatim:[30,40,132,141,595,643],verbatim_el:591,verbos:[0,7,10,180],verbose_nam:[196,565,599,600,607],verbose_name_plur:[600,607],veri:[0,3,4,5,6,9,10,11,12,13,14,15,17,19,20,21,24,26,27,30,31,32,33,39,40,41,42,44,45,46,47,49,50,51,53,54,56,58,65,66,70,76,77,79,89,97,98,99,100,103,108,110,111,115,117,118,119,121,122,123,124,125,126,129,130,132,134,136,137,138,141,142,143,145,147,148,151,152,153,154,159,162,163,165,169,170,171,172,173,174,179,180,181,182,183,184,186,188,191,192,193,197,198,201,202,203,205,208,210,211,218,220,221,222,224,225,232,233,239,241,257,260,261,262,269,294,295,308,324,333,352,366,369,373,401,405,458,462,480,484,487,495,500,518,564,566,571,573,575,591,640],verif:221,verifi:[0,2,6,11,26,87,91,124,137,203,221,246,258,333,352,472,478,540,589],verify_online_play:472,verify_or_create_ssl_key_and_cert:540,verify_ssl_key_and_cert:536,verifyfunc:[91,472],versa:[43,53,56,66,67,122,134,154,180,225,251,375,523,578,595],version:[0,1,7,9,12,13,14,15,17,20,21,23,26,31,32,35,36,42,47,51,53,63,65,74,78,82,88,89,93,94,100,103,122,124,128,131,132,136,138,139,141,145,147,150,151,153,154,158,163,170,172,174,175,188,189,190,193,195,198,202,208,209,213,214,215,216,217,219,220,221,225,227,246,254,256,258,285,318,324,350,351,352,353,406,424,426,456,463,496,501,514,519,525,534,558,563,568,574,576,591,599,600,601,604,605,608,614,631,643],version_info:514,versionad:126,versionchang:126,versu:[59,129,163],vertic:[0,152,162,360,379,381,382,463,577,591],very_strong:492,very_weak:33,vessel:186,vessl:186,vest:223,vesuvio:143,vet:40,veteran:202,vex:596,vfill_char:577,vhon:108,via:[0,6,7,9,11,13,17,19,26,27,30,32,38,39,40,42,45,47,48,51,54,57,58,65,71,76,78,81,100,108,128,130,133,134,136,137,138,141,145,153,154,169,170,173,179,190,193,211,217,221,225,233,259,261,262,290,357,375,387,418,438,456,468,477,495,500,504,525,563,566,568,578,583],viabl:[30,84,147,462],vice:[43,53,56,66,67,122,134,151,154,180,225,251,375,523,578,595],vicin:[21,252,357,427,464],victor:153,video:[0,51,58,136],vidual:122,vienv:191,view:[0,3,7,13,19,24,26,27,31,33,37,42,46,48,49,52,53,56,65,93,96,103,110,119,122,124,126,129,130,131,136,137,141,147,159,168,171,178,180,193,195,203,205,219,222,225,229,230,232,241,243,244,246,251,252,253,256,260,304,324,349,350,351,352,353,357,360,373,387,389,406,428,474,486,488,496,498,550,565,576,578,591,597,602,609,610,612,614,616,620,624,627,630,631,643],view_attr:246,view_lock:[198,612],view_modifi:[76,387],view_on_sit:[599,601,603,604,605,607],viewabl:[127,253],viewer:[126,199,373,406,433,496,565],viewpoint:[56,578,595,596],viewport:3,viewset:[48,616,617],vigor:388,villag:[100,147],vim:[15,24,130,573],vincent:[0,77,90,97,104,111,120,124,268,269,308,356,357,480],violent:26,virginia:71,virtu:151,virtual:[90,100,122,129,147,158,170,194,202,203,217,221,256,382,579],virtual_env:215,virtualenv:[6,8,63,126,191,208,214,215,216,220,221,222,227],virtualhost:210,viru:219,visibl:[0,11,13,14,17,20,31,35,43,47,53,58,81,110,122,126,129,145,147,193,199,211,213,214,221,225,252,253,379,381,382,387,406,496,527,560,575,591,639],vision:[13,145,171],visit:[71,77,103,120,167,184,196,197,198,203,221,308,575],visitor:[197,223],visual:[0,6,26,31,37,51,58,95,122,124,147,151,157,162,170,219,232,253,379,381,382,384,398,431,568,643],visual_rang:384,vital:188,vko:108,vlgeoff:[85,111,120,124,280,281,306,479],vniftg:219,vnum:169,vocabulari:[98,591],voic:[21,97,98],volatil:500,volcano:143,volum:[103,122,130,145,216],volund:[0,7,134],volunt:63,voluntari:125,volupt:27,vowel:[0,110,405,477],vpad_char:577,vram:100,vs_column:152,vscode:130,vulner:[0,81,174,223,388,426],vvc:[110,405],vvcc:[110,405],vvccv:[110,405],vvccvvcc:[110,405],w001:10,w1d6:165,wai:[0,3,4,5,6,7,8,10,11,12,13,14,15,16,19,20,21,29,30,31,32,33,34,35,36,37,38,40,42,43,44,45,46,47,51,52,53,54,55,56,57,58,60,65,66,69,70,71,73,74,76,77,81,84,85,86,87,89,91,95,97,98,99,100,103,104,106,110,113,116,117,119,124,125,126,128,129,130,131,132,133,134,135,136,137,138,140,142,143,144,145,147,148,150,152,153,154,157,158,159,160,165,169,170,171,173,174,175,176,177,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,199,202,205,206,208,213,214,215,219,220,221,222,223,224,225,227,232,238,239,246,253,260,281,294,298,308,313,316,321,333,334,349,351,357,366,369,375,379,382,387,389,395,398,401,405,410,427,429,432,433,438,456,461,462,463,472,484,486,492,496,500,509,514,519,523,535,556,558,560,561,562,563,564,566,569,574,575,576,577,582,584,587,591,595,609,616,617,640,642,643],wail:184,waist:324,wait:[3,11,19,21,42,54,97,99,100,112,116,119,132,144,147,152,153,154,162,174,182,225,233,257,294,298,349,350,351,352,353,402,410,428,456,503,514,524,544,546,558,571,575,591],wait_for_disconnect:524,wait_for_server_connect:524,wait_for_statu:514,wait_for_status_repli:514,waiter:514,waitinf:257,wake:[91,472],waldemar:71,walias:246,walk:[15,20,56,97,98,99,117,121,122,129,132,138,145,147,158,174,177,181,183,184,203,369,373,375,382,456,484,569],walki:[17,147],wall:[102,103,119,131,141,144,176,244,252,357,463,464],wand:[84,333,334],wander:186,wanna:[73,321,456],want:[0,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,29,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,51,53,54,55,56,58,60,61,63,64,65,66,67,69,70,71,72,73,74,76,77,78,83,84,86,87,89,93,94,97,98,99,100,103,104,108,110,112,116,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,201,203,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,226,227,232,239,240,241,243,246,252,253,257,258,260,269,285,313,321,330,333,349,350,351,352,353,360,373,375,381,382,384,387,388,398,401,402,405,406,410,423,426,428,429,431,432,456,464,468,472,477,480,484,491,492,496,501,505,507,509,531,533,539,546,556,561,563,565,566,573,574,575,576,582,587,589,591,600,607,609,616,631,636,639,640,642,643],wanted_id:33,wapproach:353,war:[31,486],warchannel:251,ware:[162,186],warehous:[468,569],wari:[58,373,433,496,565],warm:[42,222,518],warmor:165,warn:[0,7,13,19,20,31,70,76,103,122,124,136,141,188,197,214,219,220,221,225,227,239,260,406,431,469,513,514,540,584],warrior:[38,144,170,171,193,251],was_clean:94,wasclean:[525,526,543],wasn:[76,99,197],wast:[15,46],watch:[8,15,34,76],water:[84,102,124,147,154,240,333,334,346,433],water_glass:143,waterballon:346,waterglass:143,watt:71,wattack:[349,351,353],wave:103,wavi:122,wbackpack:165,wcach:256,wcactu:352,wcharcreat:[78,232],wchardelet:232,wcommandnam:308,wcure:352,wdestin:246,wdisengag:[349,351,353],wdrop:428,weak:[351,388,501],weaken:[163,437],weakref:582,weaksharedmemorymodel:[521,582],weaksharedmemorymodelbas:[521,582],weakvalu:582,wealth:186,weap:13,weapon:[0,13,26,37,40,65,88,118,119,130,131,133,134,139,144,145,151,152,153,158,160,162,163,165,174,179,180,185,186,198,334,350,423,424,425,427,428,430,431,432,433,443,446,462,463,501],weapon_hand:[157,159,428,430,433],weapon_ineffective_msg:462,weapon_prototyp:463,weaponbarehand:[159,433],weaponrack:0,weaponrack_cmdset:463,weaponstr:139,weapoon:144,wear:[68,79,106,112,157,162,324,350,406,428,430,433,456],wearabl:[79,124,324,431,433],wearer:324,wearstyl:324,weather:[37,42,45,46,70,103,130,133,136,144,145,175,178,179,464,643],weather_script:42,weatherroom:[192,464],weav:150,web:[7,31,33,40,48,50,52,63,68,71,100,124,126,127,128,129,130,132,135,141,145,165,168,175,178,191,194,195,198,205,208,210,214,215,217,219,220,222,225,226,229,230,401,516,518,525,529,533,539,543,544,554,558,560,566,572,591,643],web_0:220,web_client_url:[213,225],web_get_absolute_url:0,web_get_admin_url:[0,241,260,486,488,565],web_get_create_url:[0,260,488,565],web_get_delete_url:[0,260,488,565],web_get_detail_url:[241,260,486,488,565],web_get_puppet_url:565,web_get_update_url:[0,260,488,565],web_help_entri:639,web_plugin:[136,225],web_plugins_modul:225,webclient:[7,22,39,43,51,53,57,58,64,66,67,68,71,94,127,129,136,141,175,194,198,199,209,210,211,213,222,223,225,229,230,253,256,263,264,287,313,461,510,519,522,539,544,555,575,597,625,632],webclient_ajax:[51,229,230,510,522],webclient_client_proxy_port:225,webclient_en:[223,225],webclient_gui:22,webclient_opt:[225,519],webclient_templ:225,webclientdata:544,webclienttest:632,webpag:[0,50,51,210,221,628],webserv:[0,22,48,53,100,129,135,136,167,191,211,216,221,225,226,229,230,510,643],webserver_en:[223,225],webserver_interfac:[211,221,225],webserver_port:[221,225],webserver_threadpool_limit:225,websit:[0,7,22,48,49,51,52,71,126,127,128,129,136,167,170,191,196,197,198,199,202,203,206,211,221,223,225,226,229,230,544,560,597,599,625,643],website_templ:225,websocket:[0,39,51,52,124,128,211,216,221,225,226,287,289,290,525,526,532,543,555,643],websocket_client_en:225,websocket_client_interfac:[211,221,225],websocket_client_port:[221,225],websocket_client_url:[210,211,212,221,225],websocket_clos:543,websocket_init:525,websocket_protocol_class:225,websocket_url:94,websocketcli:[94,225,290,543],websocketclientfactori:[525,526],websocketclientnod:94,websocketclientprotocol:[525,526],websocketserverfactori:532,websocketserverprotocol:543,webui:[100,401],weed:239,week:[0,85,97,124,136,177,225,281,429,584,592],weeklylogfil:584,weigh:546,weight:[9,108,110,122,126,130,138,145,178,208,214,381,382,398,405,418,564,643],weightawarecmdget:172,weild:423,weird:[31,138,147,591],welcom:[0,53,60,63,77,123,129,130,167,186,205],well:[0,5,7,8,9,10,12,13,17,21,23,24,26,27,29,30,31,32,37,38,40,43,45,47,49,50,53,55,61,66,69,71,76,77,78,82,86,90,97,98,100,106,108,110,117,118,122,124,126,128,129,132,133,134,137,138,139,141,142,143,144,147,148,150,151,152,153,154,157,158,159,163,165,170,171,172,174,176,177,180,181,183,184,185,188,191,193,194,195,196,197,198,199,200,206,207,208,214,215,220,223,224,225,227,235,239,240,241,246,259,260,294,304,311,312,313,321,324,343,351,352,353,357,381,384,387,391,405,406,410,436,456,462,484,496,499,504,508,510,514,523,526,527,533,550,558,563,564,568,572,575,578,579,587,591,600,607],went:[10,133,142,147,150,165,170,214,222,505,509],weonewaymaplink:[122,382],were:[0,3,7,9,10,11,13,14,17,20,21,26,30,40,42,45,47,51,54,57,65,84,97,100,107,117,122,123,124,131,134,136,137,139,141,142,147,150,151,153,154,165,171,176,188,190,193,199,209,216,220,224,232,238,239,240,251,260,277,304,381,382,387,395,427,480,484,496,500,562,565,569,578,588,591,594,596],weren:177,werewolf:[130,140],werewolv:134,werkzeug:591,wesson:56,west:[30,102,103,122,132,133,154,162,176,184,246,360,381,382,464],west_east:103,west_exit:464,west_room:102,western:103,westward:464,wet:147,wether:321,wevennia:77,wflame:352,wflushmem:256,wfull:352,wguild:251,what:[0,3,5,6,7,9,10,11,12,14,15,17,19,20,21,22,26,29,30,31,32,33,35,37,40,42,43,46,47,48,50,52,53,54,55,56,58,60,64,65,66,67,69,70,74,76,77,79,84,86,88,93,94,97,98,99,100,102,103,108,109,110,111,116,119,121,122,124,125,126,128,130,131,132,133,134,135,137,138,139,141,144,145,150,152,153,154,157,158,159,160,162,163,165,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,186,187,189,190,192,193,194,195,196,197,199,201,202,205,206,208,210,211,214,219,221,222,223,224,225,232,237,239,240,241,243,246,257,260,290,295,311,313,314,318,333,334,346,351,352,357,373,381,382,383,384,387,388,406,410,418,425,427,429,433,434,437,458,462,464,468,480,486,488,492,496,499,500,501,514,516,519,527,539,544,559,561,563,565,566,568,569,574,575,585,586,589,591,592,614,620,622,623,631,640,641,643],whatev:[10,11,12,13,15,19,21,26,29,30,32,37,64,66,67,77,91,97,98,100,103,105,106,122,128,141,142,145,147,148,151,152,153,157,159,165,169,171,172,181,188,193,194,196,197,201,208,211,214,216,225,232,233,240,246,311,333,352,425,428,429,433,454,462,463,472,496,504,505,525,526,535,538,543,556,563,576,585,640],wheat:333,wheel:[46,84,170,215,217,219],whelp:[232,253,308],when:[0,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,27,29,30,31,32,33,34,36,37,38,40,42,43,44,45,47,49,51,52,53,54,55,56,58,60,61,63,64,65,66,67,69,71,74,76,77,79,81,82,85,87,89,90,91,92,94,97,98,99,100,101,102,103,106,108,110,112,116,117,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,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,202,203,204,206,208,209,210,211,214,215,216,217,219,221,222,223,224,225,227,229,232,233,235,237,239,240,241,243,245,246,251,252,253,254,255,256,258,260,261,262,267,269,275,276,278,279,281,284,285,295,296,298,300,308,313,314,315,316,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,366,373,379,380,381,382,383,387,388,395,398,401,402,405,406,410,415,416,423,425,427,429,431,432,433,434,437,438,456,458,461,462,463,464,472,480,481,484,487,488,491,492,494,495,496,498,500,501,503,504,505,507,508,509,511,514,516,520,521,523,524,525,526,527,528,529,530,531,533,535,536,537,538,539,540,543,544,546,547,553,554,555,556,557,558,563,565,566,568,569,571,572,573,574,575,576,577,582,583,584,586,591,595,604,620,622,631,635,637,642,643],when_stop:514,whenev:[8,13,17,21,32,33,34,36,40,42,44,54,56,60,61,64,69,77,94,98,103,121,137,139,152,153,154,157,159,187,206,214,216,221,227,232,240,260,275,316,357,387,388,389,401,425,429,434,462,463,464,494,496,505,507,516,534,554,555,556,563],where:[0,3,5,6,9,11,13,14,15,17,20,21,24,26,27,30,31,33,35,38,40,42,47,49,51,53,54,55,56,57,58,60,63,65,66,67,69,71,72,76,77,83,84,86,90,97,98,99,100,102,103,106,108,110,116,122,124,125,128,130,131,132,133,136,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,157,160,162,163,165,167,169,170,171,174,177,179,181,182,183,184,185,186,188,191,193,195,196,197,198,199,208,215,216,217,219,220,221,223,224,225,238,239,244,246,252,253,255,260,261,313,330,334,340,351,357,373,381,382,383,384,391,395,405,406,409,410,418,423,428,431,436,438,463,464,469,489,491,492,494,496,500,501,505,514,516,519,523,547,552,556,563,565,568,569,573,575,576,577,578,579,585,586,588,589,591,595,607,614,642,643],wherea:[0,3,6,12,13,14,20,21,26,33,43,47,55,56,65,69,84,122,141,169,180,181,223,225,227,234,333,382,405,494,503,509,544,563,582],whereabout:144,wherebi:352,wherev:[10,56,77,103,108,116,143,157,197,211,216,217,269,351,382,387,410,468],whether:[26,45,55,72,76,98,99,129,139,144,157,177,182,183,198,199,225,232,233,234,240,246,251,253,260,330,349,350,351,353,360,387,472,484,496,509,525,526,543,558,563,564,568,571,585,587,591,594],whewiu:191,which:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,26,27,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,48,51,52,54,55,56,58,60,61,64,65,67,69,70,71,76,77,78,79,80,82,84,89,91,93,94,95,96,97,98,99,100,102,103,106,108,113,115,116,117,118,120,121,122,123,124,125,126,128,131,132,133,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,159,160,162,163,167,169,170,171,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,204,205,207,208,209,211,212,214,216,217,219,220,221,222,223,224,225,227,232,233,237,239,240,241,243,244,246,252,253,254,257,258,260,261,262,269,272,281,298,308,311,313,318,321,324,330,333,334,340,343,349,350,351,352,353,357,360,366,373,381,382,383,384,387,398,401,402,405,406,410,418,425,426,427,428,429,430,431,432,433,434,437,438,456,458,462,463,464,468,469,472,477,484,488,492,494,495,496,500,501,503,504,505,507,509,511,513,514,518,519,523,525,527,533,535,543,544,546,547,554,555,556,558,561,563,564,565,566,568,569,571,572,575,576,577,578,579,582,584,585,587,588,589,591,594,596,600,607,614,617,620,622,623,624,631,637,640,642],whichev:[19,145,148,194,221,223,464],whilst:[102,103],whimper:144,whisk:316,whisp:[110,405],whisper:[23,97,98,124,131,252,298,311,313,405,406,496],whistl:[56,151],white:[32,58,71,106,165,190,225,568,591],whitelist:32,whitenois:[7,116,124,408,410],whitespac:[0,15,19,21,37,106,130,131,134,139,171,193,254,343,357,406,428,568,569,577,591],who:[7,11,12,13,17,23,26,30,31,33,36,37,38,40,42,47,48,54,55,56,58,62,63,64,76,89,97,98,107,129,130,133,134,138,139,141,142,144,145,148,150,152,153,154,159,169,171,179,180,181,182,184,192,193,194,196,223,225,233,241,243,246,251,260,262,295,304,311,313,321,349,350,351,352,353,405,406,425,427,463,472,486,488,492,496,501,565,573,575,578,595,612],whoever:196,whole:[4,36,45,50,51,90,103,122,123,124,131,138,145,147,160,170,184,193,198,211,239,246,311,353,387,577,622],wholist:[17,260],whom:153,whome:246,whomev:[179,182,456],whoopi:138,whose:[30,47,62,66,84,134,136,137,232,241,257,295,349,351,406,425,426,427,484,503,519,570,575,578,591],whould:575,why:[0,13,26,47,55,77,89,97,98,99,103,128,129,132,142,143,147,148,162,183,188,190,193,198,214,219,223,244,349,353,382,480,511,512,575],wic:232,wick:563,wide:[5,19,30,35,50,58,65,121,122,141,171,179,183,188,194,211,217,244,351,352,373,574,577,591],widen:55,wider:[0,5,55,183,244,577],widest:591,widget:[587,599,600,601,603,604,605,607,614,631],width:[0,5,19,21,30,31,32,40,50,96,103,122,154,184,229,241,360,381,384,519,535,554,568,573,574,576,577,578,591],wield:[0,40,45,118,130,147,157,159,165,350,425,426,427,428,430,431,433,452],wield_action_dict:152,wield_usag:157,wieldabl:[157,431],wieldloc:[157,159,428,430,431],wifi:[221,223],wiki:[0,5,7,9,21,47,63,103,178,180,191,202,225,269,330,543,643],wiki_account_handl:194,wiki_account_signup_allow:194,wiki_anonymous_writ:194,wiki_can_admin:194,wiki_can_assign:194,wiki_can_assign_own:194,wiki_can_change_permiss:194,wiki_can_delet:194,wiki_can_moder:194,wiki_can_read:194,wiki_can_writ:194,wikiconfig:194,wikipedia:[10,16,69,129,180,225,543],wikolia:[108,477],wild:[9,53,122,134,145,190,383,384],wildcard:[36,55,122,170,244,246,381,383,384,591],wildcard_to_regexp:591,wilder:[229,230,263,355,643],wildernessexit:373,wildernessmap:373,wildernessmapprovid:[121,373],wildernessroom:373,wildernessscript:[121,373],wildli:405,wildr:97,wilfr:97,will_suppress_ga:537,will_transform:134,will_ttyp:542,willing:[145,148,171,202,643],willowi:151,willpow:437,wim:71,win10:219,win11:219,win7:219,win8:219,win:[26,152,180,188,191,209,311],wind:[97,144,192],winder:147,windmil:333,window:[0,6,7,8,11,20,27,29,43,51,52,60,66,90,100,122,126,130,132,141,176,184,194,205,208,214,222,225,241,253,313,315,514,531,554,558,591],windowid:554,windows10:217,wine:[143,144],winfinit:165,wingd:103,winpti:191,winter:[90,357,358],wintext_templ:179,wip:[0,88,124,418],wipe:[13,14,17,23,46,89,103,131,141,191,208,239,246,256,315,351],wire:[19,64,66,67,69,211,221,255,511,523,524,556,568],wiri:151,wis:[165,171],wisdom:[6,100,147,150,151,158,163,165,423,430,432,437],wise:[14,15,33,137,171,185],wiser:[42,132],wish:[11,21,76,77,93,183,195,200,215,225,269,353,387,568,631],with_tag:346,withdraw:[180,353],withdrawl:353,within:[0,20,21,26,30,31,46,51,54,71,77,89,93,94,95,122,123,124,126,134,136,141,143,154,169,171,180,183,184,185,190,191,195,197,200,208,209,210,216,219,221,232,235,237,246,289,292,321,383,391,398,418,429,469,474,487,496,501,508,558,563,564,568,578,584,591,631,637,642],withot:382,without:[0,3,5,6,7,9,10,11,13,14,15,17,19,20,21,24,26,30,35,40,42,44,45,46,47,49,50,52,53,54,55,58,61,63,64,65,66,67,76,77,81,84,86,89,90,93,97,98,99,100,102,110,113,117,121,122,123,124,126,128,131,132,133,136,138,139,141,142,145,147,148,152,153,154,157,159,170,171,174,175,176,181,182,184,185,186,188,190,193,195,196,198,208,211,212,214,216,217,219,221,224,225,232,233,238,241,243,244,246,251,252,253,254,255,256,257,260,261,262,267,270,292,295,304,316,321,324,333,349,351,353,357,366,382,387,405,406,410,437,438,448,456,462,464,484,492,494,496,499,500,501,507,508,523,535,538,539,546,556,557,563,565,566,568,569,571,572,573,574,575,576,578,584,587,588,589,591,624],withstand:33,wiz:171,wizard:[0,40,97,130,147,154,226,427,464,501,512,514],wkei:246,wlocat:246,wlock:246,wmagic:352,wmass:352,wndb_:246,woah:[137,139],woman:147,won:[3,11,12,13,14,16,20,26,47,48,51,54,55,58,65,76,77,78,89,90,91,98,99,103,111,124,126,128,131,134,139,141,145,146,147,153,154,158,170,174,179,181,188,193,194,197,199,201,203,208,212,216,219,240,379,415,433,456,472,480,560,568,587],wonder:[47,50,139,169,191],wont_suppress_ga:537,wont_ttyp:542,woo:131,wooc:232,wood:[84,147,154,333,334],wooden:[40,84,333,334],woodenpuppetrecip:84,woosh:181,word:[0,5,6,11,15,17,19,21,24,30,31,37,56,63,66,76,78,81,97,98,100,103,110,124,125,130,131,137,141,148,150,152,174,177,184,188,190,195,199,205,225,238,253,254,258,285,298,318,357,405,494,527,573,577,578,588,591,595],word_fil:405,word_length_vari:[110,405],wordi:405,work:[0,3,4,5,6,7,8,9,10,11,14,15,16,19,20,22,23,26,29,34,46,49,50,51,52,53,54,56,58,60,61,64,65,73,76,77,78,81,84,89,90,93,99,100,103,106,113,117,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,148,150,152,153,154,157,158,160,162,163,165,166,168,169,170,171,172,173,176,177,180,181,182,184,185,189,190,191,192,193,194,195,196,197,198,203,205,207,208,209,210,211,214,215,217,219,220,221,223,225,237,240,241,243,246,251,252,254,256,258,260,269,304,308,311,321,324,333,335,343,346,351,352,353,357,360,366,373,375,379,382,406,418,425,432,464,484,486,488,491,492,496,500,501,514,518,519,525,532,547,560,562,563,565,566,569,574,575,576,577,585,591,624,635,636,637,639,641,643],workaround:[11,216,219,226],workflow:[0,599],worl:100,world:[0,7,9,10,13,14,15,16,17,19,20,21,26,31,37,38,40,53,60,65,69,73,78,84,85,88,89,94,97,102,103,106,108,116,121,122,123,124,126,128,129,130,133,137,139,140,142,146,148,150,158,160,162,165,166,170,171,177,178,179,180,181,182,183,184,189,191,193,201,202,205,212,214,221,224,225,232,245,246,251,253,281,321,333,343,349,350,351,352,353,355,373,381,406,410,428,460,463,464,477,486,488,504,554,556,568,569,579,589,643],world_map:103,worm:[147,184],worm_has_map:184,worn:[79,124,157,159,198,324,350,423,431,452],worri:[11,13,16,26,47,49,69,97,99,143,144,157,159,183,193,198,203,224,313,314,321],wors:[148,219],worst:[145,219],worth:[6,13,19,26,42,47,56,99,137,147,148,150,152,165,181,188,196,210,321],worthi:145,worthless:221,worthwhil:140,would:[0,3,6,8,9,10,13,14,15,16,19,20,21,26,29,30,31,33,35,40,42,43,45,46,47,50,52,53,54,57,58,60,62,64,65,66,70,71,73,77,79,81,84,85,93,94,97,98,99,100,103,108,116,117,122,124,125,128,129,131,132,134,135,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,159,162,163,165,167,169,170,171,173,174,176,177,179,180,181,182,183,184,185,188,190,191,193,194,195,196,197,198,199,210,212,216,219,221,232,238,239,240,241,246,255,260,273,281,295,308,313,321,333,334,373,381,382,405,410,425,430,456,484,486,488,492,500,501,527,539,565,568,569,572,575,576,586,587,589,591,600,607],wouldn:[31,139,154,183,190,437],wound:[150,152,154,352,425],wow:[148,199],wpass:[349,351,353],wpermiss:246,wprototype_desc:246,wprototype_kei:246,wprototype_lock:246,wprototype_par:246,wprototype_tag:246,wpublic:232,wrack:388,wrap:[0,26,30,40,42,54,91,106,134,141,143,175,184,195,225,313,324,334,406,472,521,562,577,591],wrap_conflictual_object:587,wrapper:[0,6,7,13,26,32,43,47,54,65,84,174,232,235,261,262,316,318,366,410,488,489,495,496,504,508,519,521,554,563,565,566,568,577,578,582,583,584,591,602,607],wresid:256,wrestl:[147,163],write:[1,5,6,9,11,13,15,16,19,20,21,22,26,31,36,47,50,54,56,66,72,76,77,88,89,97,98,99,123,125,131,133,137,139,141,142,147,148,151,153,154,157,160,163,165,169,171,173,174,176,177,185,188,193,194,198,204,205,207,208,219,225,246,251,253,260,267,269,274,308,373,468,469,496,523,528,584,589,640,642,643],writeabl:215,written:[7,16,17,19,40,52,64,90,94,108,122,125,126,131,134,136,137,139,141,142,143,151,152,154,165,169,170,171,196,197,199,202,213,228,253,382,468,569,640],wrong:[0,10,11,13,133,141,165,208,212,219,222,225,239,246,256,333,335,406],wroomstat:357,wrote:137,wserver:256,wservic:251,wsgi:[210,560],wsgi_resourc:560,wsgiwebserv:560,wshoot:353,wsl:[126,217,219],wss:[210,211,212,221,225],wstatu:353,wstr:151,wstrength:165,wtypeclass:246,wuse:351,wvs:152,wwithdraw:353,www:[7,9,48,77,126,183,191,196,210,225,229,256,289,477,530,531,537,539,590,594,631],wxqv:108,x0c:246,x1b:[568,590],x2x:171,x4x:574,x5x:574,x6x:574,x7x:574,x8x:574,x9x:574,x_r:183,xbx:108,xdy:163,xeph:108,xforward:560,xgettext:63,xgiven:384,xho:108,xit:[77,269],xmlcharrefreplac:568,xp_gain:179,xp_per_level:423,xpo:577,xtag:594,xterm256:[32,51,68,80,141,225,243,272,398,519,535,538,568],xterm256_bg:568,xterm256_bg_sub:568,xterm256_fg:568,xterm256_fg_sub:568,xterm256_gbg:568,xterm256_gbg_sub:568,xterm256_gfg:568,xterm256_gfg_sub:568,xterm:[58,141,190],xterm_bg_cod:590,xterm_fg_cod:590,xterms256:58,xval:21,xviewmiddlewar:225,xxx:[3,111,480],xxxx:[111,480],xxxxx1xxxxx:574,xxxxx3xxxxx:574,xxxxx:97,xxxxxxx2xxxxxxx:574,xxxxxxxxxx3xxxxxxxxxxx:171,xxxxxxxxxx4xxxxxxxxxxx:171,xxxxxxxxxxx:574,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:171,xxxxxxxxxxxxxxxxxxxxxx:171,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:171,xy_coord:429,xy_grid:429,xygrid:[381,382],xymap:[229,230,263,355,374,375,376,379,382,383,384],xymap_data:[122,381,383],xymap_data_list:[122,381,383],xymap_legend:[122,229,230,263,355,374,376,379],xyroom:384,xyz:[36,122,375,378,382,383,384],xyz_destin:[122,384],xyz_destination_coord:384,xyz_exit:[122,378,382],xyz_room:[122,378,382],xyzcommand:[122,376,377],xyzexit:[379,383,384],xyzexit_prototype_overrid:122,xyzexitmanag:384,xyzgrid:[0,7,184,229,230,263,355,643],xyzgrid_cmdset:375,xyzgrid_flydive_cmdset:375,xyzgrid_use_db_prototyp:122,xyzgridcmdset:[122,375],xyzgridflydivecmdset:[122,375],xyzmanag:384,xyzmap:122,xyzroom:[229,230,263,355,374,379,383],xyzroom_prototype_overrid:122,y10:165,y_r:183,yai:225,yan:568,yank:24,yard:119,ycritic:159,year:[0,9,47,66,71,85,90,97,123,124,129,130,147,177,221,281,579,584,591,631],yearli:[177,221],yeast:[84,124,333],yellow:[11,58,90,122,165,190,463],yes:[0,7,21,26,54,56,98,126,183,190,246,256,298,512,573,575,591],yes_act:575,yes_no_question_cmdset:575,yesno:[26,126,573],yesnoquestioncmdset:575,yet:[3,11,12,15,26,40,43,55,63,65,77,83,88,98,99,100,102,103,122,124,131,134,137,138,140,148,150,151,152,153,154,157,158,159,160,163,173,174,182,184,185,186,189,196,197,198,211,213,217,219,220,221,227,228,232,251,258,285,295,321,330,382,429,456,492,495,508,533,556,560,568,638],yhave:152,yhurt:150,yield:[0,5,7,9,21,33,54,72,208,246,469,577,589,591],yin:78,yml:216,ynon:162,yogurt:[109,346],yoshimura:71,you:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,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,93,94,95,96,97,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,131,132,133,134,135,136,137,140,141,142,143,145,146,148,150,151,152,153,154,157,158,159,160,162,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,225,226,232,233,240,241,243,246,251,252,253,254,255,256,257,258,260,269,272,274,276,277,279,281,287,293,294,295,298,304,308,311,313,314,318,321,324,330,333,334,340,343,346,349,350,351,352,353,357,360,366,369,373,375,377,381,382,387,388,389,391,395,398,401,402,405,406,409,410,415,425,426,427,428,430,431,433,434,436,456,458,463,464,468,469,472,474,477,480,484,486,491,492,496,501,505,506,507,508,509,516,525,526,527,528,544,546,556,558,560,561,563,565,566,568,569,571,574,575,577,578,579,587,588,589,591,594,595,596,611,614,616,617,631,640,642,643],you_obj:30,you_replac:311,your:[0,1,2,3,4,5,6,8,12,13,14,15,16,17,19,20,22,24,26,29,30,31,33,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,62,63,64,66,69,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,110,112,113,114,117,118,119,120,121,122,123,124,125,126,128,129,130,133,134,135,137,138,139,140,141,142,143,144,145,146,150,152,153,154,157,158,160,162,163,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,188,189,190,191,193,195,197,199,200,201,202,204,205,206,207,208,210,211,212,213,214,215,217,218,222,224,225,226,229,230,232,233,235,238,240,241,243,244,246,251,252,253,256,257,258,263,269,270,272,281,285,294,308,311,313,321,324,330,333,334,349,350,351,352,353,357,360,366,369,373,375,376,381,385,387,388,391,395,398,402,405,406,408,415,425,426,427,428,431,433,434,456,463,464,468,469,472,474,477,480,484,491,492,495,525,546,565,568,573,575,577,578,587,588,589,591,592,595,596,600,607,617,631,637,640,643],your_act:313,your_bucket_nam:71,your_charact:157,your_email:[11,225],your_input:165,your_openai_api_kei:100,yourattribut:13,yourchannelcommandnam:260,yourchar:141,yourgam:468,yourgamenam:71,yourhostnam:211,yourmodulenam:165,yournam:[123,131,137,139,210],yourpassword:208,yourrepo:8,yourself:[3,7,9,10,11,12,20,26,33,37,47,50,53,56,65,71,77,78,97,99,102,103,108,113,116,119,122,125,126,129,130,135,137,138,139,140,141,142,143,146,147,148,150,152,153,159,160,165,171,179,188,193,199,201,203,208,219,221,246,252,311,313,321,337,352,366,375,406,410,415,428,434,575,578,595,596],yourselv:[56,578,595,596],yoursit:196,yourtest:10,yourus:191,yourusernam:11,yourwebsit:196,yousuck:55,yousuckmor:55,youth:[91,472],youtub:11,ypo:577,yrs:281,ythi:58,yum:[11,210,211],yvonn:171,ywound:150,z_destin:384,z_r:183,z_sourc:384,zcoord:[375,379,381,383],zem:108,zero:[19,35,40,132,137,141,143,154,219,251,330,333,383,406,489,496,563,568,578],zhuraj:[0,7],zip:223,zlib:[215,523,528],zmud:[209,530],zone:[45,59,98,136,148,169,202,225,566,584,643],zoord:383,zopeinterfac:219,zuggsoft:530},titles:["Changelog","Coding and development help","Continuous Integration (CI)","Debugging","Default Command Syntax","Evennia Code Style","Profiling","Evennia 1.0 Release Notes","Setting up PyCharm with Evennia","Soft Code","Unit Testing","Coding using Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Channels","Characters","Coding Utils","Command Sets","Commands","Core Components","Default Commands","EvEditor","EvForm","EvMenu","EvMore","EvTable","Exits","FuncParser inline text parsing","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Permissions","Portal And Server","Spawner and Prototypes","Rooms","Scripts","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Bootstrap frontend framework","Web Client","Webserver","Game website","Async Process","Banning","Messages varying per receiver","Clickable links","Colors","Core Concepts","Character connection styles","Guest Logins","Inline functions","Internationalization","The Message path","New Models","Out-of-Band messaging","Protocols","In-text tags parsed by Evennia","Text Encodings","Zones","AWSstorage system","Input/Output Auditing","Barter system","Batch processor examples","Script example","Buffs","Building menu","Character Creator","Clothing","Additional Color markups","Components","Containers","Cooldowns","Crafting system","Custom gameime","Dice roller","Email-based login system","EvAdventure","EvscapeRoom","Extended Room","Easy fillable form","Gendersub","In-game Git Integration","Godot Websocket","Health Bar","Basic Map","Evennia in-game Python system","Dialogues in events","A voice operated elevator using events","Large Language Model (\u201cChat-bot AI\u201d) integration","In-Game Mail system","Map Builder","Creating rooms from an ascii map","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","Guidelines for Evennia contribs","Contribs","How To Contribute And Get Help","Contributing to Evennia Docs","API Summary","Evennia in pictures","Evennia Introduction","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","13. Building a chair you can sit on","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","2. On Planning a Game","Part 2: What We Want","3. Planning our tutorial game","1. Where do I begin?","12. NPC and monster AI","3. Player Characters","6. Character Generation","9. Combat base framework","11. Turnbased Combat","10. Twitch Combat","16. In-game Commands","13. Dynamically generated Dungeon","5. Handling Equipment","8. Non-Player-Characters","4. In-game Objects and items","Part 3: How We Get There (Example Game)","14. Game Quests","7. In-game Rooms","2. Rules and dice rolling","15. In-game Shops","1. Code structure and Utilities","Part 4: Using What We Created","1. Add a simple new web page","Part 5: Showing the World","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Give objects weight","Adding Command Cooldowns","Commands that take time to finish","Adding a Command Prompt","Return custom errors on missing Exits","Changing game calendar and time speed","Tutorials and How-To\u2019s","Implementing a game rule system","Turn based Combat System","Building a giant mech","Building a train that moves","Adding room coordinates to your game","Show a dynamic map of rooms","NPCs that listen to what is said","NPC merchants","NPCs reacting to your presence","Parsing command arguments, theory and best practices","Making a Persistent object Handler","Understanding Color Tags","Using the Arxcode game dir","Adding Weather messages to a Room","Tutorial for basic MUSH like game","Add a wiki on your website","Changing the Game Website","Web Character Generation","Web Character View Tutorial","Extending the REST API","Web Help System Tutorial","Automatically Tweet game stats","Licensing Q&A","Links","Connect Evennia channels to Discord","Connect Evennia channels to Grapevine","Connect Evennia channels to IRC","Connect Evennia channels to RSS","Connect Evennia to Twitter","Choosing a database","Client Support Grid","Configuring an Apache Proxy","Configuring HAProxy","Configuring NGINX for Evennia with SSL","Evennia Game Index","Installation","Installing on Android","Installing with Docker","Installing with GIT","Non-interactive setup","Installation Troubleshooting","Upgrading an existing installation","Online Setup","Start Stop Reload","Security Hints and Practices","Changing Game Settings","Evennia Default settings file","Server Setup and Life","Updating Evennia","1. 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.godotwebsocket","evennia.contrib.base_systems.godotwebsocket.test_text2bbcode","evennia.contrib.base_systems.godotwebsocket.text2bbcode","evennia.contrib.base_systems.godotwebsocket.webclient","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.containers","evennia.contrib.game_systems.containers.containers","evennia.contrib.game_systems.containers.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.character_creator","evennia.contrib.rpg.character_creator.character_creator","evennia.contrib.rpg.character_creator.example_menu","evennia.contrib.rpg.character_creator.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.llm","evennia.contrib.rpg.llm.llm_client","evennia.contrib.rpg.llm.llm_npc","evennia.contrib.rpg.llm.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.ai","evennia.contrib.tutorials.evadventure.batchscripts","evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo","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_base","evennia.contrib.tutorials.evadventure.combat_turnbased","evennia.contrib.tutorials.evadventure.combat_twitch","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_npcs","evennia.contrib.tutorials.evadventure.tests.test_quests","evennia.contrib.tutorials.evadventure.tests.test_rooms","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.discord","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":0,"2011":0,"2012":0,"2013":0,"2014":0,"2015":0,"2016":0,"2017":0,"403":11,"break":134,"case":[99,147],"class":[5,10,17,19,21,47,77,97,100,136,137,142,147,150,152,154,157,158,186],"default":[4,5,17,23,30,32,33,51,53,122,131,137,139,172,175,208,225,227,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,401],"enum":[159,165,430],"final":[184,215],"function":[5,33,37,53,62,77,127,141,143,153],"goto":[26,153],"import":[111,122,126,135,141,142],"new":[0,7,10,42,47,53,65,67,76,84,96,97,136,137,147,154,159,167,171,194,196,198,199,214],"public":213,"return":[26,43,134,141,176],"static":[116,410],"super":[38,131,139],"throw":163,"true":122,"while":138,AWS:71,Adding:[20,32,37,49,53,65,67,84,97,99,108,116,131,132,138,139,153,162,173,175,182,183,191,192,194,196,198,203],And:[39,125],Are:147,Going:226,IDE:130,NOT:134,Not:[11,123],One:[102,122],PMs:171,PRs:[11,123],TLS:210,The:[6,14,15,24,26,31,38,40,49,50,64,78,81,97,98,100,108,122,128,144,145,148,153,158,159,162,167,171,180,183,184,186,193,199,643],There:160,Tying:[151,189],Use:[131,152,223],Used:93,Using:[6,10,13,17,34,40,42,53,65,70,76,97,100,116,132,153,154,159,166,184,191,198,217,387,410],Will:[47,143,147],Yes:26,_famili:134,_should:147,abil:[151,153],abl:[138,147],abort:174,about:[122,142,147,150],absolut:135,abus:55,accept:123,access:[11,49,59],access_typ:33,account:[12,49,71,78,133,147,171,231,232,233,234,235,243,599,635],action:[128,147,152,153,154],activ:[147,170,196,203],actor:56,actor_stance_cal:30,actual:[21,47],add:[11,53,131,157,167,194,208],add_choic:77,addclass:619,addit:[80,116,183,191,216],admin:[49,244,598,599,600,601,602,603,604,605,606,607,608,609],administr:[17,145,147],adminsit:622,advanc:[36,76,127,134,139,208,222],advantag:[153,154,163],alias:[11,45,143],all:[11,86,97,123,137,147,189,199,211,643],allow:[17,147],along:64,alpha:145,also:147,altern:[8,142,191],amount:147,amp:523,amp_client:511,amp_serv:524,analyz:6,android:215,ani:[14,129],annot:134,anoth:[42,126,139],ansi:[58,190,568],apach:210,api:[48,51,126,127,135,198,610,611,612,613,614,615,616,617],app:[196,199],appear:[37,147],append:134,appli:[76,151,387],applic:203,approach:108,april:0,arbitrari:26,area:[103,193],arg:[174,188],arg_regex:21,argument:[26,137,141,188],armi:181,armor:[157,159],around:[132,151,157],arx:191,arxcod:191,ascii:[96,103],ask:[21,26],asset:148,assign:21,assort:[20,21,185],async:54,asynchron:54,at_look:78,at_object_cr:[137,159],at_pre_get_from:82,at_pre_put_in:82,attach:42,attack:[147,152,153,154,193],attribut:[13,49,128,134,137,143,159,563,600],attributeproperti:[13,137],audit:[72,124,467,468,469,470],aug:0,auto:[5,60],autodoc:126,automat:200,avail:[44,108],awar:173,aws_s3_cdn:266,awsstorag:[71,124,265,266,267],backend:623,backtrack:150,ban:55,band:66,bank:147,bar:95,bare:[129,159],barter:[73,124,147,320,321,322],base:[0,22,40,87,90,104,110,118,122,147,152,154,158,159,162,180,189],base_system:[124,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],basic:[52,76,77,96,97,129,193,194,195,207],batch:[14,15,16,74,569],batchcod:14,batchprocess:245,batchprocessor:[124,412,413,569],batchscript:[419,420],battl:118,befor:64,begin:148,beginn:[130,140,146,160,166,168,178],behavior:17,best:188,beta:145,between:[14,26,47],black:5,block:[14,122,126,174],blockquot:126,blurb:53,board:147,bodyfunct:[124,414,415,416],bold:126,bone:129,boot:55,bootstrap:50,border:50,bot:[100,203,233],branch:[0,11,26],brief:199,broken:147,browser:57,buff:[76,124,386,387,388,389],bug:11,build:[49,77,103,126,132,138,145,147,171,181,182,184,246],build_techdemo:421,build_world:422,builder:[102,147],building_menu:[124,268,269,270],built:147,bulletin:147,busi:186,button:[50,112,132],cach:76,calendar:177,call:[21,97,137],call_ev:97,callabl:[30,153],callback:[51,97,98,99],callbackhandl:292,caller:26,can:[11,13,66,77,123,129,138,142,143,147,181],cannot:147,capabl:[147,189],capac:82,capcha:196,card:50,care:223,carri:[147,172],cast:334,categori:78,caveat:[14,15,47,58,215],certain:134,certif:211,chain:97,chair:[138,147],chang:[0,7,9,37,49,53,60,63,78,90,97,99,126,137,147,151,171,177,195,223,224],changelog:[0,1],channel:[17,133,147,171,203,204,205,206,636],charact:[17,18,30,49,60,78,96,98,133,137,138,139,145,147,150,151,157,158,171,179,193,196,197,209,423,637],character_cr:[124,390,391,392,393],charcreat:78,chargen:[193,424],chat:100,cheat:3,check:[13,33,38,71,76,152,153,154,163,219],checkout:11,checkpoint:196,children:[37,142],choic:[77,78],choos:[78,151,153,208],clash:31,clean:191,cleanup:154,click:57,clickabl:57,client:[51,66,130,209,221,516],client_opt:32,close:221,cloth:[79,124,323,324,325],cloud9:221,cloud:100,cmdhandler:237,cmdparser:238,cmdset:[131,139,239],cmdset_account:247,cmdset_charact:248,cmdset_sess:249,cmdset_unloggedin:250,cmdsethandl:240,code:[1,3,5,7,9,11,14,17,19,24,29,36,42,77,86,97,125,126,131,133,134,141,145,147,165,179,186,210,333,569],coin:147,collabor:170,colon:198,color:[50,53,58,80,141,190],color_markup:[124,271,272,273],colour:58,combat:[152,153,154,180,193],combat_bas:425,combat_turnbas:426,combat_twitch:427,combathandl:[152,153],comfort:216,comm:[107,251,259,260,261,262,601],command:[0,3,4,5,7,11,15,20,21,22,23,31,57,60,64,66,77,78,90,96,97,107,120,127,128,130,131,132,136,137,138,139,141,153,154,155,171,172,173,174,175,176,177,180,182,188,193,207,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,293,311,375,428,569],commandtupl:64,comment:[119,142,184],commit:11,commom:53,common:[11,37],commun:[14,202],complet:33,complex:77,compon:[22,64,81,124,274,275,276,277,278,279,382],comprehens:138,comput:221,con:81,concept:[59,147,180,184],conclud:[183,193],conclus:[77,103,133,134,135,137,138,141,147,148,151,152,153,154,158,162,188],condit:76,conf:[136,224],config:[8,100,127],configur:[71,72,79,196,203,204,205,206,207,208,210,211,212,214,226],confus:219,congratul:145,conjug:594,connect:[60,150,157,203,204,205,206,207,213,221],connection_screen:[284,300],connection_wizard:512,conson:108,consum:159,contain:[31,50,82,124,216,326,327,328,570],context:76,continu:2,contrib:[0,7,10,81,123,124,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],contribut:[11,124,125,126,127,643],control:[11,128],convert:[30,188],cooldown:[83,124,173,329,330,331],coordin:183,copi:210,core:[10,22,59,127,169],cost:71,count_slot:157,counter:[116,410],cprofil:6,craft:[84,124,147,332,333,334,335],crafter:84,creat:[19,21,29,47,55,65,76,97,99,103,127,131,132,133,137,141,147,151,159,166,167,182,193,196,198,199,203,216,571],create_object:137,createnpc:193,creation:[60,148],creator:78,creatur:216,credit:[137,138,144,157,159],crop:19,crossov:173,current:[3,177],custom:[10,17,26,30,31,33,43,48,49,51,53,60,69,76,77,84,85,108,131,170,176,177,198,203,405],custom_gametim:[124,280,281,282],customis:[121,373],dai:147,data:[8,13,26,43,52,67,189],databas:[31,40,65,127,128,134,137,191,208,227],dbfield:276,dbref:[47,143],dbserial:572,deal:42,death:[147,163],debug:[3,8,14,223],dec:0,decid:147,decor:[26,54],dedent:19,dedic:196,deep:178,deeper:84,defaultobject:37,defeat:147,defin:[20,21,26,30,33,42,65,122,194],definit:33,delai:[19,42,54,174],demo:145,deni:97,depend:[71,90,93,191],deploi:216,deprec:[126,513],desc:[26,116,410],descer:170,descript:[90,147],design:89,detail:[29,71,86,90,109,121,122,196,198,199,373],detect:147,dev:202,develop:[1,170,214,216,222,223],dialogu:98,dice:[86,124,163,171,394,395,396],dict:[152,154],dictionari:26,diff:11,differ:[47,147,154,169],diku:[154,169],dir:[10,11,130,136,191,214,220],direct:126,director:56,directori:[221,224],disabl:[97,223],disadvantag:[153,154],discord:[203,525],displai:[177,184,209],distribut:0,dive:178,django:[0,33,134,196,198,222],doc:126,docker:[216,227],docstr:[5,126,142],document:[125,126,643],doe:147,doing:148,don:[14,129,212,216],donat:125,done:144,down:[122,132,182],dummyrunn:[6,546],dummyrunner_set:547,dungeon:[156,429],durat:76,dure:222,dynam:[21,26,156,184],each:[143,147],easi:[91,117],echo:[32,90,131],economi:147,edit:[24,77,97,126,193],editnpc:193,editor:[15,24,97,130],effici:173,elarion:108,element:50,elev:99,els:147,email:87,email_login:[124,283,284,285,286],emoji:96,emot:110,emul:169,encod:[16,69],encrypt:221,end:108,enemi:147,enforc:147,engin:[31,148],enough:[144,147],enter:182,entir:99,entiti:147,entri:[31,132],equip:[154,157,431],equipmenthandl:157,error:[42,131,141,176,222,638],escap:30,evadventur:[88,124,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],eval:126,eveditor:[24,573],even:[84,96],evennia:[0,1,3,5,7,8,10,11,30,40,48,51,63,68,70,71,96,97,100,106,110,119,123,126,128,129,135,141,147,150,169,170,171,188,190,191,202,203,204,205,206,207,208,210,212,213,214,215,216,220,221,222,225,227,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,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643],evennia_launch:514,event:[97,98,99,177],eventfunc:[97,294],everi:175,everyth:[77,157],evform:[25,171,574],evmenu:[0,26,78,151,153,575],evmor:[27,576],evscaperoom:[89,124,310,311,312,313,314,315,316,317,318],evtabl:[28,171,577],examin:[3,97,137],exampl:[3,9,26,30,33,38,42,51,53,74,75,77,78,80,81,83,84,94,98,102,111,112,115,121,122,135,160,179,180,183,189,221,373,376,405,569],example_batch_cod:413,example_menu:392,example_recip:334,except:138,execut:[3,153,154],exist:[47,65,147,220],exit:[21,29,99,114,133,176,369],expand:[116,157,180,182,410],experi:147,explan:77,explor:[128,135],extend:[59,82,90,122,134,198],extended_room:[124,356,357,358],extern:[126,223],extra:[76,90,97,137,138,144,157,159],fail:[147,219],familiar:[169,170],fantasi:108,faster:10,featur:[7,11,88,90,96,199,391],feb:0,feel:169,field:[91,134],fieldfil:[124,471,472],fight:147,figur:131,file:[14,15,16,31,126,224,225,569],filehelp:486,fill:19,fillabl:91,filter:611,find:[19,141,143,183],finish:174,firewal:223,first:[77,98,99,122,137,141,170],fix:[11,157,175],flat:53,flee:153,flexibl:126,flow:[52,147],flower:147,fly:21,folder:[128,165,191],forbidden:11,foreground:222,forget:212,form:[50,53,91,147,196,631],formal:147,format:[26,141],found:[219,222],framework:[50,118,129,152,198,202],fresh:130,friarzen:0,from:[8,17,26,51,86,103,128,129,132,141,153,196,216,221,575],front:[53,195,210],frontend:50,frontpag:602,full:[77,81,199],full_system:[124,309,310,311,312,313,314,315,316,317,318],func:[38,174],funcpars:[30,150,578],funcparser_cal:30,further:[50,195,203,210],futur:181,gain:147,game:[0,10,11,13,17,19,53,89,93,97,101,103,128,129,130,136,145,147,148,155,159,160,161,162,164,170,171,177,179,183,191,193,195,200,202,213,214,216,220,221,224,333],game_index_cli:[515,516,517],game_system:[124,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],gamedir:126,gameim:85,gameplai:144,gametim:[177,579],gaug:[116,410],gendersub:[92,124,336,337,338],gener:[0,50,59,76,77,108,111,147,151,153,154,156,163,193,196,202,252,575],general_context:624,get:[11,26,76,86,97,125,132,134,153,154,157,160,211],get_client_opt:32,get_combat_summari:152,get_input:26,get_inputfunc:32,get_or_create_combathandl:152,get_valu:32,giant:181,git:[11,93,217,219,227],git_integr:[124,473,474,475],give:[125,147,172],given:401,global:[127,147,188],global_script:42,glone:11,gmcp:66,godhood:132,godot:94,godotwebsocket:[124,287,288,289,290],golden:0,goldenlayout:51,good:142,googl:196,grant:[49,171],grapevin:[204,526],graphic:141,grid:[50,122,124,184,209,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],group:[134,154,194],guest:61,guid:[2,191],guidelin:123,had:144,hand:159,handl:[55,147,157,199,222,223],handler:[76,127,153,154,180,189,387],happen:64,haproxi:211,have:[140,142,147,193],head:126,heal:163,health:95,health_bar:[124,397,398,399],hello:141,help:[1,31,125,132,199,253,485,486,487,488,489,603,639],helper:76,here:[129,137],hidden:147,hide:147,hierarchi:[38,147,171],highlight:[7,15],hint:[6,63,119,144,210,223,227],hit:131,hold:[139,152,154],holder:277,hook:[7,47],host:221,hous:132,how:[21,47,69,81,125,147,151,160,171,178,216],howto:643,html:[51,53,167,196],http:[210,221],human:147,idea:73,idmapp:[580,581,582,583],imag:[216,223],implement:[121,147,179,373],improv:[7,147,199],incom:64,index:[0,124,153,196,199,213,214,640],infinit:147,influenc:147,info:[73,222,643],inform:[78,202,221],infrastructur:179,ingame_map_displai:[124,359,360,361],ingame_python:[124,291,292,293,294,295,296,297,298],ingo:64,inherit:[40,70,142,150],inherits_from:[19,154],init:[11,135,137],initi:[0,128,151,180,194,208,214],initial_setup:518,inlin:[30,62,150],input:[21,26,30,72,139,141],inputfunc:[32,64,519],insid:8,instal:[71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,96,97,100,101,102,104,105,106,107,108,109,110,113,114,115,116,119,120,121,122,124,191,194,196,208,210,211,214,215,216,217,219,220,221,226,227,333,369,387,395,410],instanc:[21,47,65,142],instead:210,integr:[2,93,100],interact:[14,15,54,141,218],interest:202,interfac:[130,223],intern:126,internation:[0,63],internet:221,interrupt:122,intro:141,intro_menu:461,introduct:[89,129,142,196],invent:137,inventori:172,ipython:141,irc:[205,527],isol:214,issu:[94,209],ital:126,item:[145,152,153,154,159],itself:138,jan:0,join:17,jumbotron:50,just:[129,147],kei:[26,40,77,91,143,154],keyword:[98,137],kill:[147,222],kind:147,knave:163,know:[129,223],known:[94,147],kwarg:174,languag:[26,63,100,110,405],larg:[100,147],latest:216,launch:[24,26],launchcmd:377,layout:[0,123,165],learn:[129,202],leav:182,legaci:107,legend:[122,382],length:108,lesson:[140,146,160,166,168],let:[3,14,134,199,221],librari:[135,220,643],licens:[71,201],life:[162,226],lift:55,like:[14,120,147,169,193],limit:[14,15,147,172],line:[3,24,26,130,134,141],link:[49,57,122,126,133,202],lint:5,linux:[217,219,222],list:[3,126,134,137,138,139,147],list_nod:26,listen:185,literatur:202,live:[150,222],llm:[100,124,400,401,402,403],llm_client:401,llm_npc:402,llmnpc:100,load:189,local:[126,188],localhost:219,locat:[143,175,219],locations_set:134,lock:[0,7,13,31,33,38,139,182,490,491,492],lockdown:221,lockfunc:[138,491],lockhandl:492,log:[11,17,19,136,141,191,199,214,221,223],logfil:8,logger:584,login:[32,60,61,87,104],logo:[53,195],longer:98,look:[31,132,142,147,154,169,193],lookup:[127,134],loop:137,loot:147,mac:[217,219,222],machin:221,magic:159,mai:[0,147],mail:[101,124,339,340,341],main:[0,5,126,127,128,143,151,153],major:7,make:[10,89,131,132,137,138,141,147,153,163,170,171,173,174,181,182,186,189,193],manag:[13,17,51,234,261,487,494,503,520,564,581],manual:[147,213],map:[96,102,103,119,122,162,184,382],mapbuild:[124,362,363,364],mapper:184,march:0,mariadb:[208,227],markup:[80,568],mass:172,master:[147,171],match:139,matter:[142,147],max_slot:157,mccp:528,mean:147,mech:181,mechan:147,memori:[13,100],memplot:548,menu:[26,77,104,117,151,153,186,312,498,575],menu_login:[124,299,300,301,302],merchant:186,merg:[11,20,128],messag:[51,56,64,66,99,192],method:[5,21,42,76,82,137,141,187],middlewar:625,migrat:[194,227],minimap:103,minimum:7,mirror:[124,453,454],miss:176,mixin:[150,440,641],mob:[147,462],mock:163,mod:76,mod_ssl:210,mod_wsgi:210,mode:[14,15,60,221,222],model:[10,65,100,127,196,235,262,488,495,504,521,565,582],modif:171,modifi:[53,76,137,175,210,387],modul:[5,40,141,163,165,179,180],monitor:32,monitorhandl:[34,505],monster:149,moral:163,more:[33,40,56,84,124,126,127,139,147,170],motiv:148,move:[138,157,182],msdp:66,msg:[35,64,131,152],mssp:529,mud:130,multi:[60,108,139,141,142,147,170],multidesc:[106,124,170,342,343,344],multipl:[13,76,78,142,147],multisess:60,multivers:126,mush:[170,193],must:147,mutabl:13,mux_comms_cmd:[124,303,304,305],muxcommand:254,mxp:530,mygam:369,mysql:[208,227],myst:126,nakku:108,name:[55,66,78,108,137,147,151,214],name_gener:[124,476,477,478],namegen:477,nattribut:13,naw:531,need:[99,129,130,139,147],nest:77,next:[170,198,207,214],nginx:212,nick:36,nicknam:11,night:147,node:[26,122,151,153],non:[13,158,173,213,218],nop:209,note:[7,10,16,20,21,31,36,51,52,75,87,104,114,119,126,185,210,369],nov:0,now:128,npc:[73,115,147,149,158,185,186,187,193,432],number:188,numer:147,obfusc:110,obinson:108,obj:38,object:[13,33,37,42,43,49,56,78,103,132,133,134,137,139,141,142,143,145,147,159,172,182,187,189,313,433,463,493,494,495,496,604,642],objectpar:37,obtain:196,oct:0,off:147,offici:202,olc:40,old:178,older:0,onc:[97,144],one:[26,126,147,183],onli:[126,134,147,174,222,223],onlin:[11,221,226],oob:66,oop:142,open:[57,100,186],oper:99,oppos:163,option:[26,77,78,91,122,171,188,214,221,222,223,401],optionclass:585,optionhandl:586,origin:11,other:[7,11,21,42,49,53,56,86,89,141,143,147,159,202,208,221,224],our:[9,77,99,131,137,141,145,147,182,196,199],ourselv:137,out:[47,66,67,131,143,147,171],outgo:64,output:[17,72,468],outputfunc:64,over:221,overal:179,overload:47,overrid:[131,172],overview:[0,65,122,135,136,180,195],own:[21,32,51,67,89,108,116,141,147,198,216,221,410],page:[53,78,167,195,199],pagin:31,paramet:97,parent:[65,97,170,173],pars:[30,64,68,139,141,188],part:[90,130,140,146,160,166,168],parti:202,pass:141,patch:163,path:[14,64,136],pathfind:122,paus:[21,99,174],pdb:3,penalti:147,per:56,percent:[116,410],perman:147,permiss:[33,38,45,97,171,194,198,612],perpetu:145,persist:[13,24,131,137,173,189],person:[132,147],philosophi:89,physic:147,picklefield:587,pictur:[128,196],piec:128,pip:[194,214,227],place:126,plai:[60,89,147],plan:[103,145,147],player:[147,150,158,170],playtim:76,plugin:51,pool:86,pop:[134,153],port:[221,223],portal:[0,39,43,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544],portalsessionhandl:533,possibl:174,post:147,postgresql:[208,227],practic:[188,223],prefix:21,prerequisit:215,presenc:187,primer:100,principl:[153,154],prioriti:76,prison:147,privileg:147,pro:81,problem:9,process:[54,59,222],processor:[14,15,16,74,569],product:216,profil:[6,545,546,547,548,549,550,551,552],program:[3,129],prompt:[26,175],prompt_prefix:100,pron:56,pronoun:595,prop:147,properti:[12,13,17,20,21,26,35,37,43,45,82,122,134],protfunc:[30,40,499],protocol:[0,66,67],prototyp:[0,30,40,122,378,497,498,499,500,501],proxi:[210,221,223],pseudo:111,pudb:3,pull:11,puppet:60,push:[11,132],put:[11,199,211],puzzl:[109,124,345,346,347],pvp:[147,162],pycharm:[5,8],python:[14,97,128,129,136,141,142,170,202],quell:[38,139],queri:[47,134,137],queryset:[134,143],quest:[147,161,189,434],queue:[153,154],quick:[76,147],quiet:188,race:[147,150],rais:138,random:[90,108,111,151],random_string_gener:[124,479,480,481],random_t:435,rate:[116,410],react:187,read:[50,195],real:[14,108],reboot:222,recapcha:196,receiv:[56,66,67],recip:[84,333,334],recipi:153,recog:56,red:112,red_button:[124,455,456],refer:126,referenc:[56,65],regard:97,regist:[214,221],registri:111,regular:147,rel:[135,143],relat:[97,177],releas:[7,145],relev:221,reli:14,reload:[142,210,222],remark:193,rememb:126,remind:199,remot:[208,221],remov:[76,97,139,153,157],repair:147,repeat:[26,32,42],replac:139,repositori:11,reput:147,requir:[0,7,91,214,219],rerun:153,reset:[208,222,227],reshuffl:132,resourc:202,respawn:147,respons:100,rest:[48,198],restart:[210,214],restrict:17,retriev:13,role:[147,171],roleplai:[56,110,147,171],roll:[86,163],roller:[86,163,171],rom:169,room:[41,90,99,103,119,133,145,147,162,171,183,184,192,314,436,464],root:613,round:153,router:122,rpg:[124,147,202,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],rplanguag:405,rpsystem:[124,404,405,406,407],rss:[206,534],rst:126,rule:[20,108,147,163,179,180,437],run:[3,8,10,21,47,57,129,143,165,194,210,215,216,226],run_async:54,runner:10,safe:30,safeti:14,said:185,same:[26,98],samplebuff:388,save:[13,157,163,189],score:193,screen:60,script:[42,75,97,133,182,295,315,502,503,504,505,506,507,508,509,605],scripthandl:506,search:[19,20,31,45,65,127,134,143,183,188,588],searching_cal:30,season:147,secret:196,section:643,secur:[97,210,223],see:[97,199],select:117,self:188,send:[66,67,141],separ:[77,138,147,153],sept:0,serial:[198,614],server:[0,39,43,59,63,100,129,136,193,203,208,210,214,221,224,226,469,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,606],serversess:554,servic:[100,517],session:[43,171,555],sessionhandl:[43,556],set:[0,8,11,17,20,26,33,57,71,89,93,96,108,128,137,139,147,153,177,184,191,193,194,198,204,205,206,207,213,221,223,224,225,401],setpow:193,settings_default:561,settings_mixin:549,setup:[191,203,208,218,219,221,226,643],sever:[98,183,188],sharedmemorymodel:65,sheet:[3,151,171],shoot:181,shop:[164,186,438],shortcut:127,should:147,show:[151,168,184,193],side:[51,153,154],sidebar:126,signal:[44,278,557],silversmith:108,similar:147,simpl:[3,6,26,33,42,77,108,147,167],simpledoor:[113,124,365,366,367],singl:[13,176],singleton:127,sit:138,sitekei:196,skill:[84,147,148],sleep:54,slot:[90,157],slow:114,slow_exit:[124,368,369,370],small:[153,154],soft:9,softcod:[9,170],solut:9,solv:147,some:[38,141,147,169,183],someth:147,somewher:129,sort:147,sourc:[8,100,126],space:[50,137],spawn:[40,170],spawner:[40,501],special:[30,147],specif:5,speed:177,spell:334,spuriou:209,sql:134,sqlite3:[208,227],ssh:[66,223,535],ssl:[212,221,536],stack:147,staff:147,stanc:56,standard:[0,177],start:[76,78,97,108,153,171,191,214,216,222],startup:154,stat:200,state:[90,151,316],statement:131,statu:[11,147,222],status:147,step:[132,145,153,170,191,196,198,203,204,205,206,207,214,215],stop:[153,154,214,222],storabl:189,storag:[26,42,189],store:[13,26,31,147,151],strength:76,strikaco:0,string:[33,122,141,188,575],strip:188,structur:[97,126,150,165],studi:99,stuff:[129,132,193],stunt:152,style:[5,50,53,60,108,120],sub:77,submit:123,subtop:31,succe:147,suggest:221,suit:10,suitabl:123,summari:[55,127,131,139,142,143,150,157,163,165,217],support:[66,96,209],suppress_ga:537,sure:153,surround:3,swap:[47,151],sword:[139,334],syllabl:108,synchron:54,syntax:[4,126,170,222,569],syscommand:255,system:[21,31,33,50,56,71,73,84,87,97,101,104,109,110,118,121,145,147,178,179,180,193,199,256],tabl:[65,126,151,163],tag:[45,68,143,159,183,190,566,607],tagcategoryproperti:45,taghandl:45,tagproperti:45,take:174,talk:[17,115],talking_npc:[124,457,458,459],target:153,taskhandl:508,tb_basic:349,tb_equip:350,tb_item:351,tb_magic:352,tb_rang:353,tech:145,technic:[31,71,73,89,112,456],teleport:122,telnet:[66,209,212,221,223,538],telnet_oob:539,telnet_ssl:540,templat:[26,91,100,196,198,199,575],templatetag:[618,619],tempmsg:35,temporari:26,term:142,termux:215,test:[6,10,129,141,150,152,153,154,157,158,159,162,163,165,193,257,267,270,273,279,282,286,296,302,305,307,317,322,325,328,331,335,338,341,344,347,354,358,361,364,367,370,372,379,389,393,396,399,403,407,409,416,439,440,441,442,443,444,445,446,447,448,449,450,451,459,465,470,475,478,481,483,541,551,583,596,615,626,632],test_charact:441,test_chargen:442,test_combat:443,test_command:444,test_dungeon:445,test_equip:446,test_npc:447,test_queri:550,test_quest:448,test_resourc:589,test_room:449,test_rul:450,test_text2bbcod:288,test_util:451,text2bbcod:289,text2html:[51,590],text:[19,26,30,32,59,64,68,69,126,130,141,195],than:147,thei:147,them:147,theori:188,thi:[64,148,165,174,199],thing:[126,130,133,137,142,143,147,157,169,170],think:100,third:202,those:147,three:31,thror:108,throttl:558,through:[153,216],tick:[76,153,387],tickerhandl:[46,509],tie:171,time:[9,19,21,42,54,97,147,174,177],time_format:19,timer:[6,42],timetrac:552,titl:[49,53],to_byt:19,to_str:19,todo:100,togeth:[151,189,199,211],tool:[5,22,55,202],track:[147,153,154],train:182,trait:[116,124,408,409,410],traithandl:[116,410],traitproperti:[116,410],transit:122,translat:[0,7,63],treat:14,tree:[117,147,334],tree_select:[124,482,483,484],trigger:[76,387],troubleshoot:[11,215,219],ttype:542,tupl:[64,137,139],turn:[118,180],turnbas:153,turnbased_combat_demo:420,turnbattl:[124,348,349,350,351,352,353,354],tutori:[97,98,99,119,124,130,140,144,145,146,147,160,165,166,168,178,180,193,197,199,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,643],tutorial_world:[124,460,461,462,463,464,465],tutorialmirror:105,tweet:[200,207],twitch:154,twitter:207,two:[102,128],type:[13,31,116,159,410],typeclass:[0,47,65,70,97,127,131,136,137,138,143,170,297,369,562,563,564,565,566],under:11,understand:190,ungm:171,unimpl:228,uninstal:[71,144],unit:[10,150,154,157],univers:187,unix:120,unixcommand:[124,306,307,308],unloggedin:258,unmonitor:32,unquel:139,unrepeat:32,updat:[47,137,227],upgrad:220,upload:223,upstream:11,url:[57,126,167,194,196,198,199,608,616,620,628,633],usag:[24,46,48,49,73,74,77,78,79,82,84,85,86,91,92,93,94,95,100,102,106,108,109,110,111,113,121,122,208,373,391,395,405],use:[17,46,129,147,153,154],used:[21,334,401],useful:[21,89],user:[11,21,38,53,63,169,170,199,223],using:[3,11,99,137,141,143],utf:96,util:[0,7,8,19,21,22,30,54,124,127,165,174,298,318,380,452,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,489,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,609,621,622,623,624,625,626],valid:[33,157,559],validate_slot_usag:157,validatorfunc:592,valu:[26,40,147],vanilla:147,vari:56,variabl:[3,97],variant:138,variat:86,verb_conjug:[593,594,595,596],verbatim:126,version:[11,71,126],versu:54,vhost:210,via:147,view:[17,76,167,196,197,198,199,214,221,617,629,634,635,636,637,638,639,640,641,642],viewset:198,virtualenv:[217,219],vnpc:158,vocabulari:97,voic:99,volum:147,vowel:108,wai:[26,122,139,141],want:[129,146,147,216,223],warn:[97,126],weapon:[147,154,157,159],weather:[147,192],web:[0,22,49,51,53,57,66,136,167,196,197,199,221,223,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642],webclient:[0,52,290,543,627,628,629],webclient_ajax:544,webclient_gui:51,webpag:53,webserv:[52,210,223,560],websit:[53,178,194,195,212,630,631,632,633,634,635,636,637,638,639,640,641,642],websocket:[94,210,212],weight:[147,172],werewolf:134,what:[13,123,129,140,142,143,146,147,148,151,166,185,188,198,216,227],when:46,where:[129,135,148],which:66,whisper:110,whitespac:142,who:[21,131],why:[137,172,176],wield:[152,153,154],wiki:194,wilder:[121,124,371,372,373],willing:129,window:[63,191,217,219],wizard:[153,213],word:108,work:[12,13,17,21,24,30,31,33,35,37,38,40,42,43,44,45,47,71,97,122,129,147,151,174,188,199,216],workaround:209,world:[119,132,136,141,144,145,147,168],write:[10,51,67,126],xterm256:[58,190],xymap:[122,381],xymap_legend:382,xyzexit:122,xyzgrid:[122,124,183,374,375,376,377,378,379,380,381,382,383,384],xyzroom:[122,384],yield:[26,174],you:[130,138,139,144,147,223,227],your:[9,10,11,21,32,51,65,67,89,108,116,131,132,136,147,148,151,159,165,183,187,194,196,198,203,216,219,220,221,223,227,410],yourself:[132,145],yrinea:108,zcoord:122,zone:70}}) \ No newline at end of file +Search.setIndex({docnames:["Coding/Changelog","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Debugging","Coding/Default-Command-Syntax","Coding/Evennia-Code-Style","Coding/Profiling","Coding/Release-Notes-1.0","Coding/Setting-up-PyCharm","Coding/Soft-Code","Coding/Unit-Testing","Coding/Version-Control","Components/Accounts","Components/Attributes","Components/Batch-Code-Processor","Components/Batch-Command-Processor","Components/Batch-Processors","Components/Channels","Components/Characters","Components/Coding-Utils","Components/Command-Sets","Components/Commands","Components/Components-Overview","Components/Default-Commands","Components/EvEditor","Components/EvForm","Components/EvMenu","Components/EvMore","Components/EvTable","Components/Exits","Components/FuncParser","Components/Help-System","Components/Inputfuncs","Components/Locks","Components/MonitorHandler","Components/Msg","Components/Nicks","Components/Objects","Components/Permissions","Components/Portal-And-Server","Components/Prototypes","Components/Rooms","Components/Scripts","Components/Sessions","Components/Signals","Components/Tags","Components/TickerHandler","Components/Typeclasses","Components/Web-API","Components/Web-Admin","Components/Web-Bootstrap-Framework","Components/Webclient","Components/Webserver","Components/Website","Concepts/Async-Process","Concepts/Banning","Concepts/Change-Message-Per-Receiver","Concepts/Clickable-Links","Concepts/Colors","Concepts/Concepts-Overview","Concepts/Connection-Styles","Concepts/Guests","Concepts/Inline-Functions","Concepts/Internationalization","Concepts/Messagepath","Concepts/Models","Concepts/OOB","Concepts/Protocols","Concepts/Tags-Parsed-By-Evennia","Concepts/Text-Encodings","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-Containers","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-Godotwebsocket","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-Llm","Contribs/Contrib-Mail","Contribs/Contrib-Mapbuilder","Contribs/Contrib-Mapbuilder-Tutorial","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-Guidelines","Contribs/Contribs-Overview","Contributing","Contributing-Docs","Evennia-API","Evennia-In-Pictures","Evennia-Introduction","Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview","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-Making-A-Sittable-Object","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview","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-Overview","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-AI","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch","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-Overview","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-Overview","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview","Howtos/Evennia-for-Diku-Users","Howtos/Evennia-for-MUSH-Users","Howtos/Evennia-for-roleplaying-sessions","Howtos/Howto-Add-Object-Weight","Howtos/Howto-Command-Cooldown","Howtos/Howto-Command-Duration","Howtos/Howto-Command-Prompt","Howtos/Howto-Default-Exit-Errors","Howtos/Howto-Game-Time","Howtos/Howtos-Overview","Howtos/Implementing-a-game-rule-system","Howtos/Turn-based-Combat-System","Howtos/Tutorial-Building-a-Mech","Howtos/Tutorial-Building-a-Train","Howtos/Tutorial-Coordinates","Howtos/Tutorial-Displaying-Room-Map","Howtos/Tutorial-NPC-Listening","Howtos/Tutorial-NPC-Merchants","Howtos/Tutorial-NPC-Reacting","Howtos/Tutorial-Parsing-Commands","Howtos/Tutorial-Persistent-Handler","Howtos/Tutorial-Understanding-Color-Tags","Howtos/Tutorial-Using-Arxcode","Howtos/Tutorial-Weather-Effects","Howtos/Tutorial-for-basic-MUSH-like-game","Howtos/Web-Add-a-wiki","Howtos/Web-Changing-Webpage","Howtos/Web-Character-Generation","Howtos/Web-Character-View-Tutorial","Howtos/Web-Extending-the-REST-API","Howtos/Web-Help-System-Tutorial","Howtos/Web-Tweeting-Game-Stats","Licensing","Links","Setup/Channels-to-Discord","Setup/Channels-to-Grapevine","Setup/Channels-to-IRC","Setup/Channels-to-RSS","Setup/Channels-to-Twitter","Setup/Choosing-a-Database","Setup/Client-Support-Grid","Setup/Config-Apache-Proxy","Setup/Config-HAProxy","Setup/Config-Nginx","Setup/Evennia-Game-Index","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/Running-Evennia","Setup/Security-Practices","Setup/Settings","Setup/Settings-Default","Setup/Setup-Overview","Setup/Updating-Evennia","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.godotwebsocket","api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode","api/evennia.contrib.base_systems.godotwebsocket.text2bbcode","api/evennia.contrib.base_systems.godotwebsocket.webclient","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.containers","api/evennia.contrib.game_systems.containers.containers","api/evennia.contrib.game_systems.containers.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.character_creator","api/evennia.contrib.rpg.character_creator.character_creator","api/evennia.contrib.rpg.character_creator.example_menu","api/evennia.contrib.rpg.character_creator.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.llm","api/evennia.contrib.rpg.llm.llm_client","api/evennia.contrib.rpg.llm.llm_npc","api/evennia.contrib.rpg.llm.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.ai","api/evennia.contrib.tutorials.evadventure.batchscripts","api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo","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_base","api/evennia.contrib.tutorials.evadventure.combat_turnbased","api/evennia.contrib.tutorials.evadventure.combat_twitch","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_ai","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_npcs","api/evennia.contrib.tutorials.evadventure.tests.test_quests","api/evennia.contrib.tutorials.evadventure.tests.test_rooms","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.discord","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.service","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.service","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:["Coding/Changelog.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Debugging.md","Coding/Default-Command-Syntax.md","Coding/Evennia-Code-Style.md","Coding/Profiling.md","Coding/Release-Notes-1.0.md","Coding/Setting-up-PyCharm.md","Coding/Soft-Code.md","Coding/Unit-Testing.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/Channels.md","Components/Characters.md","Components/Coding-Utils.md","Components/Command-Sets.md","Components/Commands.md","Components/Components-Overview.md","Components/Default-Commands.md","Components/EvEditor.md","Components/EvForm.md","Components/EvMenu.md","Components/EvMore.md","Components/EvTable.md","Components/Exits.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/Permissions.md","Components/Portal-And-Server.md","Components/Prototypes.md","Components/Rooms.md","Components/Scripts.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/Web-Bootstrap-Framework.md","Components/Webclient.md","Components/Webserver.md","Components/Website.md","Concepts/Async-Process.md","Concepts/Banning.md","Concepts/Change-Message-Per-Receiver.md","Concepts/Clickable-Links.md","Concepts/Colors.md","Concepts/Concepts-Overview.md","Concepts/Connection-Styles.md","Concepts/Guests.md","Concepts/Inline-Functions.md","Concepts/Internationalization.md","Concepts/Messagepath.md","Concepts/Models.md","Concepts/OOB.md","Concepts/Protocols.md","Concepts/Tags-Parsed-By-Evennia.md","Concepts/Text-Encodings.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-Containers.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-Godotwebsocket.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-Llm.md","Contribs/Contrib-Mail.md","Contribs/Contrib-Mapbuilder.md","Contribs/Contrib-Mapbuilder-Tutorial.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-Guidelines.md","Contribs/Contribs-Overview.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-In-Pictures.md","Evennia-Introduction.md","Howtos/Beginner-Tutorial/Beginner-Tutorial-Overview.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-Making-A-Sittable-Object.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Overview.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-Overview.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-AI.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Base.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Turnbased.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Combat-Twitch.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-Overview.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-Overview.md","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.md","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Overview.md","Howtos/Evennia-for-Diku-Users.md","Howtos/Evennia-for-MUSH-Users.md","Howtos/Evennia-for-roleplaying-sessions.md","Howtos/Howto-Add-Object-Weight.md","Howtos/Howto-Command-Cooldown.md","Howtos/Howto-Command-Duration.md","Howtos/Howto-Command-Prompt.md","Howtos/Howto-Default-Exit-Errors.md","Howtos/Howto-Game-Time.md","Howtos/Howtos-Overview.md","Howtos/Implementing-a-game-rule-system.md","Howtos/Turn-based-Combat-System.md","Howtos/Tutorial-Building-a-Mech.md","Howtos/Tutorial-Building-a-Train.md","Howtos/Tutorial-Coordinates.md","Howtos/Tutorial-Displaying-Room-Map.md","Howtos/Tutorial-NPC-Listening.md","Howtos/Tutorial-NPC-Merchants.md","Howtos/Tutorial-NPC-Reacting.md","Howtos/Tutorial-Parsing-Commands.md","Howtos/Tutorial-Persistent-Handler.md","Howtos/Tutorial-Understanding-Color-Tags.md","Howtos/Tutorial-Using-Arxcode.md","Howtos/Tutorial-Weather-Effects.md","Howtos/Tutorial-for-basic-MUSH-like-game.md","Howtos/Web-Add-a-wiki.md","Howtos/Web-Changing-Webpage.md","Howtos/Web-Character-Generation.md","Howtos/Web-Character-View-Tutorial.md","Howtos/Web-Extending-the-REST-API.md","Howtos/Web-Help-System-Tutorial.md","Howtos/Web-Tweeting-Game-Stats.md","Licensing.md","Links.md","Setup/Channels-to-Discord.md","Setup/Channels-to-Grapevine.md","Setup/Channels-to-IRC.md","Setup/Channels-to-RSS.md","Setup/Channels-to-Twitter.md","Setup/Choosing-a-Database.md","Setup/Client-Support-Grid.md","Setup/Config-Apache-Proxy.md","Setup/Config-HAProxy.md","Setup/Config-Nginx.md","Setup/Evennia-Game-Index.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/Running-Evennia.md","Setup/Security-Practices.md","Setup/Settings.md","Setup/Settings-Default.md","Setup/Setup-Overview.md","Setup/Updating-Evennia.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.godotwebsocket.md","api/evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.md","api/evennia.contrib.base_systems.godotwebsocket.text2bbcode.md","api/evennia.contrib.base_systems.godotwebsocket.webclient.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.containers.md","api/evennia.contrib.game_systems.containers.containers.md","api/evennia.contrib.game_systems.containers.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.character_creator.md","api/evennia.contrib.rpg.character_creator.character_creator.md","api/evennia.contrib.rpg.character_creator.example_menu.md","api/evennia.contrib.rpg.character_creator.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.llm.md","api/evennia.contrib.rpg.llm.llm_client.md","api/evennia.contrib.rpg.llm.llm_npc.md","api/evennia.contrib.rpg.llm.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.ai.md","api/evennia.contrib.tutorials.evadventure.batchscripts.md","api/evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo.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_base.md","api/evennia.contrib.tutorials.evadventure.combat_turnbased.md","api/evennia.contrib.tutorials.evadventure.combat_twitch.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_ai.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_npcs.md","api/evennia.contrib.tutorials.evadventure.tests.test_quests.md","api/evennia.contrib.tutorials.evadventure.tests.test_rooms.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.discord.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.service.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.service.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:[229,0,0,"-"]},"evennia.accounts":{accounts:[232,0,0,"-"],bots:[233,0,0,"-"],manager:[234,0,0,"-"],models:[235,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[232,1,1,""],DefaultGuest:[232,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[232,3,1,""],DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],access:[232,3,1,""],at_access:[232,3,1,""],at_account_creation:[232,3,1,""],at_cmdset_get:[232,3,1,""],at_disconnect:[232,3,1,""],at_failed_login:[232,3,1,""],at_first_login:[232,3,1,""],at_first_save:[232,3,1,""],at_init:[232,3,1,""],at_look:[232,3,1,""],at_msg_receive:[232,3,1,""],at_msg_send:[232,3,1,""],at_password_change:[232,3,1,""],at_post_add_character:[232,3,1,""],at_post_channel_msg:[232,3,1,""],at_post_create_character:[232,3,1,""],at_post_disconnect:[232,3,1,""],at_post_login:[232,3,1,""],at_post_remove_character:[232,3,1,""],at_pre_channel_msg:[232,3,1,""],at_pre_login:[232,3,1,""],at_server_reload:[232,3,1,""],at_server_shutdown:[232,3,1,""],authenticate:[232,3,1,""],basetype_setup:[232,3,1,""],channel_msg:[232,3,1,""],character:[232,3,1,""],characters:[232,4,1,""],check_available_slots:[232,3,1,""],cmdset:[232,4,1,""],cmdset_provider_error_order:[232,4,1,""],cmdset_provider_order:[232,4,1,""],cmdset_provider_type:[232,4,1,""],connection_time:[232,3,1,""],create:[232,3,1,""],create_character:[232,3,1,""],default_character_typeclass:[232,4,1,""],disconnect_session_from_account:[232,3,1,""],execute_cmd:[232,3,1,""],get_all_puppets:[232,3,1,""],get_available_character_slots:[232,3,1,""],get_character_slots:[232,3,1,""],get_cmdset_providers:[232,3,1,""],get_cmdsets:[232,3,1,""],get_display_name:[232,3,1,""],get_puppet:[232,3,1,""],get_username_validators:[232,3,1,""],idle_time:[232,3,1,""],is_banned:[232,3,1,""],lockstring:[232,4,1,""],msg:[232,3,1,""],nicks:[232,4,1,""],normalize_username:[232,3,1,""],objects:[232,4,1,""],ooc_appearance_template:[232,4,1,""],options:[232,4,1,""],path:[232,4,1,""],puppet:[232,3,1,""],puppet_object:[232,3,1,""],scripts:[232,4,1,""],search:[232,3,1,""],sessions:[232,4,1,""],set_password:[232,3,1,""],typename:[232,4,1,""],unpuppet_all:[232,3,1,""],unpuppet_object:[232,3,1,""],uses_screenreader:[232,3,1,""],validate_password:[232,3,1,""],validate_username:[232,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],at_post_disconnect:[232,3,1,""],at_post_login:[232,3,1,""],at_server_shutdown:[232,3,1,""],authenticate:[232,3,1,""],create:[232,3,1,""],path:[232,4,1,""],typename:[232,4,1,""]},"evennia.accounts.bots":{Bot:[233,1,1,""],BotStarter:[233,1,1,""],DiscordBot:[233,1,1,""],GrapevineBot:[233,1,1,""],IRCBot:[233,1,1,""],RSSBot:[233,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_server_shutdown:[233,3,1,""],basetype_setup:[233,3,1,""],execute_cmd:[233,3,1,""],msg:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_repeat:[233,3,1,""],at_script_creation:[233,3,1,""],at_server_start:[233,3,1,""],at_start:[233,3,1,""],path:[233,4,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.DiscordBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],assign_role:[233,3,1,""],at_init:[233,3,1,""],at_pre_channel_msg:[233,3,1,""],change_nickname:[233,3,1,""],channel_msg:[233,3,1,""],direct_msg:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],path:[233,4,1,""],relay_to_channel:[233,3,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_msg_send:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],msg:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],at_msg_send:[233,3,1,""],execute_cmd:[233,3,1,""],factory_path:[233,4,1,""],get_nicklist:[233,3,1,""],msg:[233,3,1,""],path:[233,4,1,""],ping:[233,3,1,""],reconnect:[233,3,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[233,2,1,""],MultipleObjectsReturned:[233,2,1,""],execute_cmd:[233,3,1,""],path:[233,4,1,""],start:[233,3,1,""],typename:[233,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[234,1,1,""],AccountManager:[234,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[234,3,1,""],create_account:[234,3,1,""],get_account_from_email:[234,3,1,""],get_account_from_name:[234,3,1,""],get_account_from_uid:[234,3,1,""],get_connected_accounts:[234,3,1,""],get_recently_connected_accounts:[234,3,1,""],get_recently_created_accounts:[234,3,1,""],num_total_accounts:[234,3,1,""],search_account:[234,3,1,""]},"evennia.accounts.models":{AccountDB:[235,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[235,2,1,""],MultipleObjectsReturned:[235,2,1,""],account_subscription_set:[235,4,1,""],cmdset_storage:[235,3,1,""],date_joined:[235,4,1,""],db_attributes:[235,4,1,""],db_cmdset_storage:[235,4,1,""],db_date_created:[235,4,1,""],db_is_bot:[235,4,1,""],db_is_connected:[235,4,1,""],db_key:[235,4,1,""],db_lock_storage:[235,4,1,""],db_tags:[235,4,1,""],db_typeclass_path:[235,4,1,""],email:[235,4,1,""],first_name:[235,4,1,""],get_next_by_date_joined:[235,3,1,""],get_next_by_db_date_created:[235,3,1,""],get_previous_by_date_joined:[235,3,1,""],get_previous_by_db_date_created:[235,3,1,""],groups:[235,4,1,""],hide_from_accounts_set:[235,4,1,""],id:[235,4,1,""],is_active:[235,4,1,""],is_bot:[235,3,1,""],is_connected:[235,3,1,""],is_staff:[235,4,1,""],is_superuser:[235,4,1,""],key:[235,3,1,""],last_login:[235,4,1,""],last_name:[235,4,1,""],logentry_set:[235,4,1,""],name:[235,3,1,""],objectdb_set:[235,4,1,""],objects:[235,4,1,""],password:[235,4,1,""],path:[235,4,1,""],receiver_account_set:[235,4,1,""],scriptdb_set:[235,4,1,""],sender_account_set:[235,4,1,""],typename:[235,4,1,""],uid:[235,3,1,""],user_permissions:[235,4,1,""],username:[235,4,1,""]},"evennia.commands":{"default":[242,0,0,"-"],cmdhandler:[237,0,0,"-"],cmdparser:[238,0,0,"-"],cmdset:[239,0,0,"-"],cmdsethandler:[240,0,0,"-"],command:[241,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[237,2,1,""],cmdhandler:[237,5,1,""]},"evennia.commands.cmdparser":{build_matches:[238,5,1,""],cmdparser:[238,5,1,""],create_match:[238,5,1,""],try_num_differentiators:[238,5,1,""]},"evennia.commands.cmdset":{CmdSet:[239,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[239,3,1,""],add:[239,3,1,""],at_cmdset_creation:[239,3,1,""],count:[239,3,1,""],duplicates:[239,4,1,""],errmessage:[239,4,1,""],get:[239,3,1,""],get_all_cmd_keys_and_aliases:[239,3,1,""],get_system_cmds:[239,3,1,""],key:[239,4,1,""],key_mergetypes:[239,4,1,""],make_unique:[239,3,1,""],mergetype:[239,4,1,""],no_channels:[239,4,1,""],no_exits:[239,4,1,""],no_objs:[239,4,1,""],path:[239,4,1,""],persistent:[239,4,1,""],priority:[239,4,1,""],remove:[239,3,1,""],to_duplicate:[239,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[240,1,1,""],import_cmdset:[240,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[240,3,1,""],__init__:[240,3,1,""],add:[240,3,1,""],add_default:[240,3,1,""],all:[240,3,1,""],clear:[240,3,1,""],delete_default:[240,3,1,""],get:[240,3,1,""],has:[240,3,1,""],has_cmdset:[240,3,1,""],remove:[240,3,1,""],remove_default:[240,3,1,""],reset:[240,3,1,""],update:[240,3,1,""]},"evennia.commands.command":{Command:[241,1,1,""],CommandMeta:[241,1,1,""],InterruptCommand:[241,2,1,""]},"evennia.commands.command.Command":{__init__:[241,3,1,""],access:[241,3,1,""],aliases:[241,4,1,""],arg_regex:[241,4,1,""],at_post_cmd:[241,3,1,""],at_pre_cmd:[241,3,1,""],auto_help:[241,4,1,""],client_width:[241,3,1,""],execute_cmd:[241,3,1,""],func:[241,3,1,""],get_command_info:[241,3,1,""],get_extra_info:[241,3,1,""],get_help:[241,3,1,""],help_category:[241,4,1,""],is_exit:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],lockhandler:[241,4,1,""],locks:[241,4,1,""],match:[241,3,1,""],msg:[241,3,1,""],msg_all_sessions:[241,4,1,""],parse:[241,3,1,""],retain_instance:[241,4,1,""],save_for_next:[241,4,1,""],search_index_entry:[241,4,1,""],set_aliases:[241,3,1,""],set_key:[241,3,1,""],styled_footer:[241,3,1,""],styled_header:[241,3,1,""],styled_separator:[241,3,1,""],styled_table:[241,3,1,""],web_get_admin_url:[241,3,1,""],web_get_detail_url:[241,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[241,3,1,""]},"evennia.commands.default":{account:[243,0,0,"-"],admin:[244,0,0,"-"],batchprocess:[245,0,0,"-"],building:[246,0,0,"-"],cmdset_account:[247,0,0,"-"],cmdset_character:[248,0,0,"-"],cmdset_session:[249,0,0,"-"],cmdset_unloggedin:[250,0,0,"-"],comms:[251,0,0,"-"],general:[252,0,0,"-"],help:[253,0,0,"-"],muxcommand:[254,0,0,"-"],syscommands:[255,0,0,"-"],system:[256,0,0,"-"],unloggedin:[258,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[243,1,1,""],CmdCharDelete:[243,1,1,""],CmdColorTest:[243,1,1,""],CmdIC:[243,1,1,""],CmdOOC:[243,1,1,""],CmdOOCLook:[243,1,1,""],CmdOption:[243,1,1,""],CmdPassword:[243,1,1,""],CmdQuell:[243,1,1,""],CmdQuit:[243,1,1,""],CmdSessions:[243,1,1,""],CmdStyle:[243,1,1,""],CmdWho:[243,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[243,4,1,""],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.account.CmdCharDelete":{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.account.CmdColorTest":{account_caller:[243,4,1,""],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,""],slice_bright_bg:[243,4,1,""],slice_bright_fg:[243,4,1,""],slice_dark_bg:[243,4,1,""],slice_dark_fg:[243,4,1,""],table_format:[243,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[243,4,1,""],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.account.CmdOOC":{account_caller:[243,4,1,""],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.account.CmdOOCLook":{account_caller:[243,4,1,""],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.account.CmdOption":{account_caller:[243,4,1,""],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.account.CmdPassword":{account_caller:[243,4,1,""],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.account.CmdQuell":{account_caller:[243,4,1,""],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.account.CmdQuit":{account_caller:[243,4,1,""],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.account.CmdSessions":{account_caller:[243,4,1,""],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.account.CmdStyle":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],list_styles:[243,3,1,""],lock_storage:[243,4,1,""],search_index_entry:[243,4,1,""],set:[243,3,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[243,4,1,""],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.admin":{CmdBan:[244,1,1,""],CmdBoot:[244,1,1,""],CmdEmit:[244,1,1,""],CmdForce:[244,1,1,""],CmdNewPassword:[244,1,1,""],CmdPerm:[244,1,1,""],CmdUnban:[244,1,1,""],CmdWall:[244,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],perm_used:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""],switch_options:[244,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[244,4,1,""],func:[244,3,1,""],help_category:[244,4,1,""],key:[244,4,1,""],lock_storage:[244,4,1,""],locks:[244,4,1,""],search_index_entry:[244,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[245,1,1,""],CmdBatchCommands:[245,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[245,4,1,""],func:[245,3,1,""],help_category:[245,4,1,""],key:[245,4,1,""],lock_storage:[245,4,1,""],locks:[245,4,1,""],search_index_entry:[245,4,1,""],switch_options:[245,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[245,4,1,""],func:[245,3,1,""],help_category:[245,4,1,""],key:[245,4,1,""],lock_storage:[245,4,1,""],locks:[245,4,1,""],search_index_entry:[245,4,1,""],switch_options:[245,4,1,""]},"evennia.commands.default.building":{CmdCopy:[246,1,1,""],CmdCpAttr:[246,1,1,""],CmdCreate:[246,1,1,""],CmdDesc:[246,1,1,""],CmdDestroy:[246,1,1,""],CmdDig:[246,1,1,""],CmdExamine:[246,1,1,""],CmdFind:[246,1,1,""],CmdLink:[246,1,1,""],CmdListCmdSets:[246,1,1,""],CmdLock:[246,1,1,""],CmdMvAttr:[246,1,1,""],CmdName:[246,1,1,""],CmdObjects:[246,1,1,""],CmdOpen:[246,1,1,""],CmdScripts:[246,1,1,""],CmdSetAttribute:[246,1,1,""],CmdSetHome:[246,1,1,""],CmdSetObjAlias:[246,1,1,""],CmdSpawn:[246,1,1,""],CmdTag:[246,1,1,""],CmdTeleport:[246,1,1,""],CmdTunnel:[246,1,1,""],CmdTypeclass:[246,1,1,""],CmdUnLink:[246,1,1,""],CmdWipe:[246,1,1,""],ObjManipCommand:[246,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[246,4,1,""],check_from_attr:[246,3,1,""],check_has_attr:[246,3,1,""],check_to_attr:[246,3,1,""],func:[246,3,1,""],get_attr:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[246,4,1,""],edit_handler:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[246,4,1,""],confirm:[246,4,1,""],default_confirm:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],method_type:[246,4,1,""],new_room_lockstring:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[246,4,1,""],arg_regex:[246,4,1,""],detail_color:[246,4,1,""],format_account_key:[246,3,1,""],format_account_permissions:[246,3,1,""],format_account_typeclass:[246,3,1,""],format_aliases:[246,3,1,""],format_attributes:[246,3,1,""],format_channel_account_subs:[246,3,1,""],format_channel_object_subs:[246,3,1,""],format_channel_sub_totals:[246,3,1,""],format_chars:[246,3,1,""],format_current_cmds:[246,3,1,""],format_destination:[246,3,1,""],format_email:[246,3,1,""],format_exits:[246,3,1,""],format_home:[246,3,1,""],format_key:[246,3,1,""],format_last_login:[246,3,1,""],format_location:[246,3,1,""],format_locks:[246,3,1,""],format_merged_cmdsets:[246,3,1,""],format_nattributes:[246,3,1,""],format_output:[246,3,1,""],format_permissions:[246,3,1,""],format_script_desc:[246,3,1,""],format_script_is_persistent:[246,3,1,""],format_script_timer_data:[246,3,1,""],format_scripts:[246,3,1,""],format_sessions:[246,3,1,""],format_single_attribute:[246,3,1,""],format_single_attribute_detail:[246,3,1,""],format_single_cmdset:[246,3,1,""],format_single_cmdset_options:[246,3,1,""],format_single_tag:[246,3,1,""],format_stored_cmdsets:[246,3,1,""],format_tags:[246,3,1,""],format_things:[246,3,1,""],format_typeclass:[246,3,1,""],func:[246,3,1,""],get_formatted_obj_data:[246,3,1,""],header_color:[246,4,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],msg:[246,3,1,""],object_type:[246,4,1,""],parse:[246,3,1,""],quell_color:[246,4,1,""],search_index_entry:[246,4,1,""],separator:[246,4,1,""],switch_options:[246,4,1,""],text:[246,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[246,4,1,""],create_exit:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],method_type:[246,4,1,""],new_obj_lockstring:[246,4,1,""],parse:[246,3,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[246,4,1,""],excluded_typeclass_paths:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],hide_script_paths:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_mapping:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[246,4,1,""],check_attr:[246,3,1,""],check_obj:[246,3,1,""],do_nested_lookup:[246,3,1,""],edit_handler:[246,3,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],nested_re:[246,4,1,""],not_found:[246,4,1,""],rm_attr:[246,3,1,""],search_for_obj:[246,3,1,""],search_index_entry:[246,4,1,""],set_attr:[246,3,1,""],split_nested_attr:[246,3,1,""],view_attr:[246,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],method_type:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[246,4,1,""],arg_regex:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],options:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],parse:[246,3,1,""],rhs_split:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[246,4,1,""],directions:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],method_type:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""],switch_options:[246,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],help_key:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[246,4,1,""],default_typeclasses:[246,4,1,""],get_object_typeclass:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],parse:[246,3,1,""],search_index_entry:[246,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[247,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[247,3,1,""],key:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[248,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[248,3,1,""],key:[248,4,1,""],path:[248,4,1,""],priority:[248,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[249,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[249,3,1,""],key:[249,4,1,""],path:[249,4,1,""],priority:[249,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[250,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[250,3,1,""],key:[250,4,1,""],path:[250,4,1,""],priority:[250,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[251,1,1,""],CmdDiscord2Chan:[251,1,1,""],CmdGrapevine2Chan:[251,1,1,""],CmdIRC2Chan:[251,1,1,""],CmdIRCStatus:[251,1,1,""],CmdObjectChannel:[251,1,1,""],CmdPage:[251,1,1,""],CmdRSS2Chan:[251,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[251,4,1,""],add_alias:[251,3,1,""],aliases:[251,4,1,""],ban_user:[251,3,1,""],boot_user:[251,3,1,""],channel_list_bans:[251,3,1,""],channel_list_who:[251,3,1,""],create_channel:[251,3,1,""],destroy_channel:[251,3,1,""],display_all_channels:[251,3,1,""],display_subbed_channels:[251,3,1,""],func:[251,3,1,""],get_channel_aliases:[251,3,1,""],get_channel_history:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],list_channels:[251,3,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],msg_channel:[251,3,1,""],mute_channel:[251,3,1,""],remove_alias:[251,3,1,""],search_channel:[251,3,1,""],search_index_entry:[251,4,1,""],set_desc:[251,3,1,""],set_lock:[251,3,1,""],sub_to_channel:[251,3,1,""],switch_options:[251,4,1,""],unban_user:[251,3,1,""],unmute_channel:[251,3,1,""],unset_lock:[251,3,1,""],unsub_from_channel:[251,3,1,""]},"evennia.commands.default.comms.CmdDiscord2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.comms.CmdObjectChannel":{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.comms.CmdPage":{account_caller:[251,4,1,""],aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],locks:[251,4,1,""],search_index_entry:[251,4,1,""],switch_options:[251,4,1,""]},"evennia.commands.default.general":{CmdAccess:[252,1,1,""],CmdDrop:[252,1,1,""],CmdGet:[252,1,1,""],CmdGive:[252,1,1,""],CmdHome:[252,1,1,""],CmdInventory:[252,1,1,""],CmdLook:[252,1,1,""],CmdNick:[252,1,1,""],CmdPose:[252,1,1,""],CmdSay:[252,1,1,""],CmdSetDesc:[252,1,1,""],CmdWhisper:[252,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[252,4,1,""],arg_regex:[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.general.CmdDrop":{aliases:[252,4,1,""],arg_regex:[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.general.CmdGet":{aliases:[252,4,1,""],arg_regex:[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.general.CmdGive":{aliases:[252,4,1,""],arg_regex:[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,""],rhs_split:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[252,4,1,""],arg_regex:[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.general.CmdInventory":{aliases:[252,4,1,""],arg_regex:[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.general.CmdLook":{aliases:[252,4,1,""],arg_regex:[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.general.CmdNick":{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,""],parse:[252,3,1,""],search_index_entry:[252,4,1,""],switch_options:[252,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[252,4,1,""],arg_regex:[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,""],parse:[252,3,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[252,4,1,""],arg_regex:[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.general.CmdSetDesc":{aliases:[252,4,1,""],arg_regex:[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.general.CmdWhisper":{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.help":{CmdHelp:[253,1,1,""],CmdSetHelp:[253,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[253,4,1,""],arg_regex:[253,4,1,""],can_list_topic:[253,3,1,""],can_read_topic:[253,3,1,""],clickable_topics:[253,4,1,""],collect_topics:[253,3,1,""],do_search:[253,3,1,""],format_help_entry:[253,3,1,""],format_help_index:[253,3,1,""],func:[253,3,1,""],help_category:[253,4,1,""],help_more:[253,4,1,""],index_category_clr:[253,4,1,""],index_topic_clr:[253,4,1,""],index_type_separator_clr:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],msg_help:[253,3,1,""],parse:[253,3,1,""],return_cmdset:[253,4,1,""],search_index_entry:[253,4,1,""],strip_cmd_prefix:[253,3,1,""],subtopic_separator_char:[253,4,1,""],suggestion_cutoff:[253,4,1,""],suggestion_maxnum:[253,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{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,""],parse:[253,3,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[254,1,1,""],MuxCommand:[254,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[254,4,1,""],aliases:[254,4,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[254,4,1,""],at_post_cmd:[254,3,1,""],at_pre_cmd:[254,3,1,""],func:[254,3,1,""],get_command_info:[254,3,1,""],has_perm:[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.syscommands":{SystemMultimatch:[255,1,1,""],SystemNoInput:[255,1,1,""],SystemNoMatch:[255,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{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.syscommands.SystemNoInput":{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.syscommands.SystemNoMatch":{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.system":{CmdAbout:[256,1,1,""],CmdAccounts:[256,1,1,""],CmdPy:[256,1,1,""],CmdReload:[256,1,1,""],CmdReset:[256,1,1,""],CmdServerLoad:[256,1,1,""],CmdService:[256,1,1,""],CmdShutdown:[256,1,1,""],CmdTasks:[256,1,1,""],CmdTickers:[256,1,1,""],CmdTime:[256,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[256,4,1,""],arg_regex:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[256,4,1,""],coll_date_func:[256,3,1,""],do_task_action:[256,3,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""],switch_options:[256,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],locks:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[257,1,1,""],TestAccount:[257,1,1,""],TestAdmin:[257,1,1,""],TestBatchProcess:[257,1,1,""],TestBuilding:[257,1,1,""],TestCmdTasks:[257,1,1,""],TestComms:[257,1,1,""],TestCommsChannel:[257,1,1,""],TestDiscord:[257,1,1,""],TestGeneral:[257,1,1,""],TestHelp:[257,1,1,""],TestInterruptCommand:[257,1,1,""],TestSystem:[257,1,1,""],TestSystemCommands:[257,1,1,""],TestUnconnectedCommand:[257,1,1,""],func_test_cmd_tasks:[257,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],parse:[257,3,1,""],search_index_entry:[257,4,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[257,3,1,""],test_char_delete:[257,3,1,""],test_color_test:[257,3,1,""],test_ic:[257,3,1,""],test_ic__nonaccess:[257,3,1,""],test_ic__other_object:[257,3,1,""],test_ooc:[257,3,1,""],test_ooc_look:[257,4,1,""],test_ooc_look_00:[257,3,1,""],test_ooc_look_01:[257,3,1,""],test_ooc_look_02:[257,3,1,""],test_ooc_look_03:[257,3,1,""],test_ooc_look_04:[257,3,1,""],test_ooc_look_05:[257,3,1,""],test_ooc_look_06:[257,3,1,""],test_ooc_look_07:[257,3,1,""],test_ooc_look_08:[257,3,1,""],test_ooc_look_09:[257,3,1,""],test_ooc_look_10:[257,3,1,""],test_ooc_look_11:[257,3,1,""],test_ooc_look_12:[257,3,1,""],test_ooc_look_13:[257,3,1,""],test_ooc_look_14:[257,3,1,""],test_ooc_look_15:[257,3,1,""],test_option:[257,3,1,""],test_password:[257,3,1,""],test_quell:[257,3,1,""],test_quit:[257,3,1,""],test_sessions:[257,3,1,""],test_who:[257,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[257,3,1,""],test_emit:[257,3,1,""],test_force:[257,3,1,""],test_perm:[257,3,1,""],test_wall:[257,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{red_button:[257,4,1,""],test_batch_commands:[257,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[257,3,1,""],test_copy:[257,3,1,""],test_create:[257,3,1,""],test_desc:[257,3,1,""],test_desc_default_to_room:[257,3,1,""],test_destroy:[257,3,1,""],test_destroy_sequence:[257,3,1,""],test_dig:[257,3,1,""],test_do_nested_lookup:[257,3,1,""],test_empty_desc:[257,3,1,""],test_examine:[257,3,1,""],test_exit_commands:[257,3,1,""],test_find:[257,3,1,""],test_list_cmdsets:[257,3,1,""],test_lock:[257,3,1,""],test_name:[257,3,1,""],test_nested_attribute_commands:[257,3,1,""],test_script:[257,3,1,""],test_script_multi_delete:[257,3,1,""],test_set_home:[257,3,1,""],test_set_obj_alias:[257,3,1,""],test_spawn:[257,3,1,""],test_split_nested_attr:[257,3,1,""],test_tag:[257,3,1,""],test_teleport:[257,3,1,""],test_tunnel:[257,3,1,""],test_tunnel_exit_typeclass:[257,3,1,""],test_typeclass:[257,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_active_task:[257,3,1,""],test_call:[257,3,1,""],test_cancel:[257,3,1,""],test_do_task:[257,3,1,""],test_func_name_manipulation:[257,3,1,""],test_misformed_command:[257,3,1,""],test_new_task_waiting_input:[257,3,1,""],test_no_input:[257,3,1,""],test_no_tasks:[257,3,1,""],test_pause_unpause:[257,3,1,""],test_persistent_task:[257,3,1,""],test_remove:[257,3,1,""],test_responce_of_yes:[257,3,1,""],test_task_complete_waiting_input:[257,3,1,""],test_wrong_func_name:[257,3,1,""]},"evennia.commands.default.tests.TestComms":{test_page:[257,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_channel__alias__unalias:[257,3,1,""],test_channel__all:[257,3,1,""],test_channel__ban__unban:[257,3,1,""],test_channel__boot:[257,3,1,""],test_channel__create:[257,3,1,""],test_channel__desc:[257,3,1,""],test_channel__destroy:[257,3,1,""],test_channel__history:[257,3,1,""],test_channel__list:[257,3,1,""],test_channel__lock:[257,3,1,""],test_channel__msg:[257,3,1,""],test_channel__mute:[257,3,1,""],test_channel__noarg:[257,3,1,""],test_channel__sub:[257,3,1,""],test_channel__unlock:[257,3,1,""],test_channel__unmute:[257,3,1,""],test_channel__unsub:[257,3,1,""],test_channel__who:[257,3,1,""]},"evennia.commands.default.tests.TestDiscord":{setUp:[257,3,1,""],tearDown:[257,3,1,""],test_discord__linking:[257,3,1,""],test_discord__list:[257,3,1,""],test_discord__switches:[257,4,1,""],test_discord__switches_0_:[257,3,1,""],test_discord__switches_1__list:[257,3,1,""],test_discord__switches_2__guild:[257,3,1,""],test_discord__switches_3__channel:[257,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[257,3,1,""],test_get_and_drop:[257,3,1,""],test_give:[257,3,1,""],test_go_home:[257,3,1,""],test_home:[257,3,1,""],test_inventory:[257,3,1,""],test_look:[257,3,1,""],test_look_no_location:[257,3,1,""],test_look_nonexisting:[257,3,1,""],test_mux_command:[257,3,1,""],test_nick:[257,3,1,""],test_nick_list:[257,3,1,""],test_no_home:[257,3,1,""],test_pose:[257,3,1,""],test_say:[257,3,1,""],test_whisper:[257,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[257,4,1,""],setUp:[257,3,1,""],tearDown:[257,3,1,""],test_help:[257,3,1,""],test_set_help:[257,3,1,""],test_subtopic_fetch:[257,4,1,""],test_subtopic_fetch_00_test:[257,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[257,3,1,""],test_subtopic_fetch_02_test_creating:[257,3,1,""],test_subtopic_fetch_03_test_extra:[257,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[257,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[257,3,1,""],test_subtopic_fetch_06_test_Something_else:[257,3,1,""],test_subtopic_fetch_07_test_More:[257,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[257,3,1,""],test_subtopic_fetch_09_test_More_more:[257,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[257,3,1,""],test_subtopic_fetch_11_test_more_second_third:[257,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[257,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[257,3,1,""],test_objects:[257,3,1,""],test_py:[257,3,1,""],test_scripts:[257,3,1,""],test_server_load:[257,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[257,3,1,""],test_simple_defaults:[257,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_disabled_registration:[257,3,1,""],test_info_command:[257,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[258,1,1,""],CmdUnconnectedCreate:[258,1,1,""],CmdUnconnectedEncoding:[258,1,1,""],CmdUnconnectedHelp:[258,1,1,""],CmdUnconnectedInfo:[258,1,1,""],CmdUnconnectedLook:[258,1,1,""],CmdUnconnectedQuit:[258,1,1,""],CmdUnconnectedScreenreader:[258,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[258,4,1,""],arg_regex:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[258,4,1,""],arg_regex:[258,4,1,""],at_pre_cmd:[258,3,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],locks:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.comms":{comms:[260,0,0,"-"],managers:[261,0,0,"-"],models:[262,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[260,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[260,3,1,""],DoesNotExist:[260,2,1,""],MultipleObjectsReturned:[260,2,1,""],access:[260,3,1,""],add_user_channel_alias:[260,3,1,""],at_channel_creation:[260,3,1,""],at_first_save:[260,3,1,""],at_init:[260,3,1,""],at_post_msg:[260,3,1,""],at_pre_msg:[260,3,1,""],ban:[260,3,1,""],banlist:[260,3,1,""],basetype_setup:[260,3,1,""],channel_msg_nick_pattern:[260,4,1,""],channel_msg_nick_replacement:[260,4,1,""],channel_prefix:[260,3,1,""],channel_prefix_string:[260,4,1,""],connect:[260,3,1,""],create:[260,3,1,""],disconnect:[260,3,1,""],distribute_message:[260,3,1,""],format_external:[260,3,1,""],format_message:[260,3,1,""],format_senders:[260,3,1,""],get_absolute_url:[260,3,1,""],get_log_filename:[260,3,1,""],has_connection:[260,3,1,""],log_file:[260,4,1,""],message_transform:[260,3,1,""],msg:[260,3,1,""],mute:[260,3,1,""],mutelist:[260,3,1,""],objects:[260,4,1,""],path:[260,4,1,""],pose_transform:[260,3,1,""],post_join_channel:[260,3,1,""],post_leave_channel:[260,3,1,""],post_send_message:[260,3,1,""],pre_join_channel:[260,3,1,""],pre_leave_channel:[260,3,1,""],pre_send_message:[260,3,1,""],remove_user_channel_alias:[260,3,1,""],send_to_online_only:[260,4,1,""],set_log_filename:[260,3,1,""],typename:[260,4,1,""],unban:[260,3,1,""],unmute:[260,3,1,""],web_get_admin_url:[260,3,1,""],web_get_create_url:[260,3,1,""],web_get_delete_url:[260,3,1,""],web_get_detail_url:[260,3,1,""],web_get_update_url:[260,3,1,""],wholist:[260,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[261,1,1,""],ChannelManager:[261,1,1,""],CommError:[261,2,1,""],MsgManager:[261,1,1,""],identify_object:[261,5,1,""],to_object:[261,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[261,3,1,""],create_channel:[261,3,1,""],get_all_channels:[261,3,1,""],get_channel:[261,3,1,""],get_subscriptions:[261,3,1,""],search_channel:[261,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[261,3,1,""],get_message_by_id:[261,3,1,""],get_messages_by_receiver:[261,3,1,""],get_messages_by_sender:[261,3,1,""],identify_object:[261,3,1,""],message_search:[261,3,1,""],search_message:[261,3,1,""]},"evennia.comms.models":{ChannelDB:[262,1,1,""],Msg:[262,1,1,""],SubscriptionHandler:[262,1,1,""],TempMsg:[262,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],db_account_subscriptions:[262,4,1,""],db_attributes:[262,4,1,""],db_date_created:[262,4,1,""],db_key:[262,4,1,""],db_lock_storage:[262,4,1,""],db_object_subscriptions:[262,4,1,""],db_tags:[262,4,1,""],db_typeclass_path:[262,4,1,""],get_next_by_db_date_created:[262,3,1,""],get_previous_by_db_date_created:[262,3,1,""],id:[262,4,1,""],objects:[262,4,1,""],path:[262,4,1,""],subscriptions:[262,4,1,""],typename:[262,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],access:[262,3,1,""],date_created:[262,3,1,""],db_date_created:[262,4,1,""],db_header:[262,4,1,""],db_hide_from_accounts:[262,4,1,""],db_hide_from_objects:[262,4,1,""],db_lock_storage:[262,4,1,""],db_message:[262,4,1,""],db_receiver_external:[262,4,1,""],db_receivers_accounts:[262,4,1,""],db_receivers_objects:[262,4,1,""],db_receivers_scripts:[262,4,1,""],db_sender_accounts:[262,4,1,""],db_sender_external:[262,4,1,""],db_sender_objects:[262,4,1,""],db_sender_scripts:[262,4,1,""],db_tags:[262,4,1,""],get_next_by_db_date_created:[262,3,1,""],get_previous_by_db_date_created:[262,3,1,""],header:[262,3,1,""],hide_from:[262,3,1,""],id:[262,4,1,""],lock_storage:[262,3,1,""],locks:[262,4,1,""],message:[262,3,1,""],objects:[262,4,1,""],path:[262,4,1,""],receiver_external:[262,3,1,""],receivers:[262,3,1,""],remove_receiver:[262,3,1,""],remove_sender:[262,3,1,""],sender_external:[262,3,1,""],senders:[262,3,1,""],tags:[262,4,1,""],typename:[262,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[262,3,1,""],add:[262,3,1,""],all:[262,3,1,""],clear:[262,3,1,""],get:[262,3,1,""],has:[262,3,1,""],online:[262,3,1,""],remove:[262,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[262,3,1,""],access:[262,3,1,""],locks:[262,4,1,""],remove_receiver:[262,3,1,""],remove_sender:[262,3,1,""]},"evennia.contrib":{base_systems:[264,0,0,"-"],full_systems:[309,0,0,"-"],game_systems:[319,0,0,"-"],grid:[355,0,0,"-"],rpg:[385,0,0,"-"],tutorials:[411,0,0,"-"],utils:[467,0,0,"-"]},"evennia.contrib.base_systems":{awsstorage:[265,0,0,"-"],building_menu:[268,0,0,"-"],color_markups:[271,0,0,"-"],components:[274,0,0,"-"],custom_gametime:[280,0,0,"-"],email_login:[283,0,0,"-"],godotwebsocket:[287,0,0,"-"],mux_comms_cmds:[303,0,0,"-"],unixcommand:[306,0,0,"-"]},"evennia.contrib.base_systems.awsstorage":{tests:[267,0,0,"-"]},"evennia.contrib.base_systems.awsstorage.tests":{S3Boto3StorageTests:[267,1,1,""],S3Boto3TestCase:[267,1,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[267,3,1,""],test_auto_creating_bucket_with_acl:[267,3,1,""],test_clean_name:[267,3,1,""],test_clean_name_normalize:[267,3,1,""],test_clean_name_trailing_slash:[267,3,1,""],test_clean_name_windows:[267,3,1,""],test_compress_content_len:[267,3,1,""],test_connection_threading:[267,3,1,""],test_content_type:[267,3,1,""],test_generated_url_is_encoded:[267,3,1,""],test_location_leading_slash:[267,3,1,""],test_override_class_variable:[267,3,1,""],test_override_init_argument:[267,3,1,""],test_pickle_with_bucket:[267,3,1,""],test_pickle_without_bucket:[267,3,1,""],test_special_characters:[267,3,1,""],test_storage_delete:[267,3,1,""],test_storage_exists:[267,3,1,""],test_storage_exists_doesnt_create_bucket:[267,3,1,""],test_storage_exists_false:[267,3,1,""],test_storage_listdir_base:[267,3,1,""],test_storage_listdir_subdir:[267,3,1,""],test_storage_mtime:[267,3,1,""],test_storage_open_no_overwrite_existing:[267,3,1,""],test_storage_open_no_write:[267,3,1,""],test_storage_open_write:[267,3,1,""],test_storage_save:[267,3,1,""],test_storage_save_gzip:[267,3,1,""],test_storage_save_gzip_twice:[267,3,1,""],test_storage_save_gzipped:[267,3,1,""],test_storage_save_with_acl:[267,3,1,""],test_storage_size:[267,3,1,""],test_storage_url:[267,3,1,""],test_storage_url_slashes:[267,3,1,""],test_storage_write_beyond_buffer_size:[267,3,1,""],test_strip_signing_parameters:[267,3,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3TestCase":{setUp:[267,3,1,""]},"evennia.contrib.base_systems.building_menu":{building_menu:[269,0,0,"-"],tests:[270,0,0,"-"]},"evennia.contrib.base_systems.building_menu.building_menu":{BuildingMenu:[269,1,1,""],BuildingMenuCmdSet:[269,1,1,""],Choice:[269,1,1,""],CmdNoInput:[269,1,1,""],CmdNoMatch:[269,1,1,""],GenericBuildingCmd:[269,1,1,""],GenericBuildingMenu:[269,1,1,""],menu_edit:[269,5,1,""],menu_quit:[269,5,1,""],menu_setattr:[269,5,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenu":{__init__:[269,3,1,""],add_choice:[269,3,1,""],add_choice_edit:[269,3,1,""],add_choice_quit:[269,3,1,""],close:[269,3,1,""],current_choice:[269,3,1,""],display:[269,3,1,""],display_choice:[269,3,1,""],display_title:[269,3,1,""],init:[269,3,1,""],joker_key:[269,4,1,""],keys_go_back:[269,4,1,""],min_shortcut:[269,4,1,""],move:[269,3,1,""],open:[269,3,1,""],open_parent_menu:[269,3,1,""],open_submenu:[269,3,1,""],relevant_choices:[269,3,1,""],restore:[269,3,1,""],sep_keys:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],mergetype:[269,4,1,""],path:[269,4,1,""],priority:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.Choice":{__init__:[269,3,1,""],enter:[269,3,1,""],format_text:[269,3,1,""],keys:[269,3,1,""],leave:[269,3,1,""],nomatch:[269,3,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoInput":{__init__:[269,3,1,""],aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoMatch":{__init__:[269,3,1,""],aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingCmd":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingMenu":{init:[269,3,1,""]},"evennia.contrib.base_systems.building_menu.tests":{Submenu:[270,1,1,""],TestBuildingMenu:[270,1,1,""]},"evennia.contrib.base_systems.building_menu.tests.Submenu":{init:[270,3,1,""]},"evennia.contrib.base_systems.building_menu.tests.TestBuildingMenu":{setUp:[270,3,1,""],test_add_choice_without_key:[270,3,1,""],test_callbacks:[270,3,1,""],test_multi_level:[270,3,1,""],test_quit:[270,3,1,""],test_setattr:[270,3,1,""],test_submenu:[270,3,1,""]},"evennia.contrib.base_systems.color_markups":{color_markups:[272,0,0,"-"],tests:[273,0,0,"-"]},"evennia.contrib.base_systems.color_markups.tests":{TestColorMarkup:[273,1,1,""]},"evennia.contrib.base_systems.color_markups.tests.TestColorMarkup":{test_curly_markup:[273,3,1,""],test_mux_markup:[273,3,1,""]},"evennia.contrib.base_systems.components":{component:[275,0,0,"-"],dbfield:[276,0,0,"-"],get_component_class:[274,5,1,""],holder:[277,0,0,"-"],signals:[278,0,0,"-"],tests:[279,0,0,"-"]},"evennia.contrib.base_systems.components.component":{Component:[275,1,1,""],ComponentRegisterError:[275,2,1,""]},"evennia.contrib.base_systems.components.component.Component":{__init__:[275,3,1,""],at_added:[275,3,1,""],at_removed:[275,3,1,""],attributes:[275,3,1,""],cleanup:[275,3,1,""],create:[275,3,1,""],db_field_names:[275,3,1,""],default_create:[275,3,1,""],load:[275,3,1,""],name:[275,4,1,""],nattributes:[275,3,1,""],ndb_field_names:[275,3,1,""],tag_field_names:[275,3,1,""]},"evennia.contrib.base_systems.components.dbfield":{DBField:[276,1,1,""],NDBField:[276,1,1,""],TagField:[276,1,1,""]},"evennia.contrib.base_systems.components.dbfield.TagField":{__init__:[276,3,1,""]},"evennia.contrib.base_systems.components.holder":{ComponentDoesNotExist:[277,2,1,""],ComponentHandler:[277,1,1,""],ComponentHolderMixin:[277,1,1,""],ComponentIsNotRegistered:[277,2,1,""],ComponentProperty:[277,1,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHandler":{__init__:[277,3,1,""],add:[277,3,1,""],add_default:[277,3,1,""],db_names:[277,3,1,""],get:[277,3,1,""],has:[277,3,1,""],initialize:[277,3,1,""],remove:[277,3,1,""],remove_by_name:[277,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHolderMixin":{at_init:[277,3,1,""],at_post_puppet:[277,3,1,""],at_post_unpuppet:[277,3,1,""],basetype_posthook_setup:[277,3,1,""],basetype_setup:[277,3,1,""],cmp:[277,3,1,""],components:[277,3,1,""],signals:[277,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentProperty":{__init__:[277,3,1,""]},"evennia.contrib.base_systems.components.signals":{SignalsHandler:[278,1,1,""],as_listener:[278,5,1,""],as_responder:[278,5,1,""]},"evennia.contrib.base_systems.components.signals.SignalsHandler":{__init__:[278,3,1,""],add_listener:[278,3,1,""],add_object_listeners_and_responders:[278,3,1,""],add_responder:[278,3,1,""],query:[278,3,1,""],remove_listener:[278,3,1,""],remove_object_listeners_and_responders:[278,3,1,""],remove_responder:[278,3,1,""],trigger:[278,3,1,""]},"evennia.contrib.base_systems.components.tests":{CharWithSignal:[279,1,1,""],CharacterWithComponents:[279,1,1,""],ComponentTestA:[279,1,1,""],ComponentTestB:[279,1,1,""],ComponentWithSignal:[279,1,1,""],InheritedTCWithComponents:[279,1,1,""],RuntimeComponentTestC:[279,1,1,""],TestComponentSignals:[279,1,1,""],TestComponents:[279,1,1,""]},"evennia.contrib.base_systems.components.tests.CharWithSignal":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],my_other_response:[279,3,1,""],my_other_signal:[279,3,1,""],my_response:[279,3,1,""],my_signal:[279,3,1,""],path:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.CharacterWithComponents":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],path:[279,4,1,""],test_a:[279,4,1,""],test_b:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestA":{my_int:[279,4,1,""],my_list:[279,4,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestB":{default_single_tag:[279,4,1,""],default_tag:[279,4,1,""],multiple_tags:[279,4,1,""],my_int:[279,4,1,""],my_list:[279,4,1,""],name:[279,4,1,""],single_tag:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentWithSignal":{my_component_response:[279,3,1,""],my_other_response:[279,3,1,""],my_other_signal:[279,3,1,""],my_response:[279,3,1,""],my_signal:[279,3,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.InheritedTCWithComponents":{DoesNotExist:[279,2,1,""],MultipleObjectsReturned:[279,2,1,""],path:[279,4,1,""],test_c:[279,4,1,""],typename:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.RuntimeComponentTestC":{added_tag:[279,4,1,""],my_dict:[279,4,1,""],my_int:[279,4,1,""],name:[279,4,1,""]},"evennia.contrib.base_systems.components.tests.TestComponentSignals":{setUp:[279,3,1,""],test_component_can_register_as_listener:[279,3,1,""],test_component_can_register_as_responder:[279,3,1,""],test_component_handler_signals_connected_when_adding_default_component:[279,3,1,""],test_component_handler_signals_disconnected_when_removing_component:[279,3,1,""],test_component_handler_signals_disconnected_when_removing_component_by_name:[279,3,1,""],test_host_can_register_as_listener:[279,3,1,""],test_host_can_register_as_responder:[279,3,1,""],test_signals_can_add_listener:[279,3,1,""],test_signals_can_add_object_listeners_and_responders:[279,3,1,""],test_signals_can_add_responder:[279,3,1,""],test_signals_can_query_with_args:[279,3,1,""],test_signals_can_remove_listener:[279,3,1,""],test_signals_can_remove_object_listeners_and_responders:[279,3,1,""],test_signals_can_remove_responder:[279,3,1,""],test_signals_can_trigger_with_args:[279,3,1,""],test_signals_query_does_not_fail_wihout_responders:[279,3,1,""],test_signals_query_with_aggregate:[279,3,1,""],test_signals_trigger_does_not_fail_without_listener:[279,3,1,""]},"evennia.contrib.base_systems.components.tests.TestComponents":{character_typeclass:[279,4,1,""],test_can_access_component_regular_get:[279,3,1,""],test_can_get_component:[279,3,1,""],test_can_remove_component:[279,3,1,""],test_can_remove_component_by_name:[279,3,1,""],test_cannot_replace_component:[279,3,1,""],test_character_assigns_default_provided_values:[279,3,1,""],test_character_assigns_default_value:[279,3,1,""],test_character_can_register_runtime_component:[279,3,1,""],test_character_has_class_components:[279,3,1,""],test_character_instances_components_properly:[279,3,1,""],test_component_tags_default_value_is_overridden_when_enforce_single:[279,3,1,""],test_component_tags_only_hold_one_value_when_enforce_single:[279,3,1,""],test_component_tags_support_multiple_values_by_default:[279,3,1,""],test_handler_can_add_default_component:[279,3,1,""],test_handler_has_returns_true_for_any_components:[279,3,1,""],test_host_has_added_component_tags:[279,3,1,""],test_host_has_added_default_component_tags:[279,3,1,""],test_host_has_class_component_tags:[279,3,1,""],test_host_remove_by_name_component_tags:[279,3,1,""],test_host_remove_component_tags:[279,3,1,""],test_inherited_typeclass_does_not_include_child_class_components:[279,3,1,""],test_returns_none_with_regular_get_when_no_attribute:[279,3,1,""]},"evennia.contrib.base_systems.custom_gametime":{custom_gametime:[281,0,0,"-"],tests:[282,0,0,"-"]},"evennia.contrib.base_systems.custom_gametime.custom_gametime":{GametimeScript:[281,1,1,""],custom_gametime:[281,5,1,""],gametime_to_realtime:[281,5,1,""],real_seconds_until:[281,5,1,""],realtime_to_gametime:[281,5,1,""],schedule:[281,5,1,""],time_to_tuple:[281,5,1,""]},"evennia.contrib.base_systems.custom_gametime.custom_gametime.GametimeScript":{DoesNotExist:[281,2,1,""],MultipleObjectsReturned:[281,2,1,""],at_repeat:[281,3,1,""],at_script_creation:[281,3,1,""],path:[281,4,1,""],typename:[281,4,1,""]},"evennia.contrib.base_systems.custom_gametime.tests":{TestCustomGameTime:[282,1,1,""]},"evennia.contrib.base_systems.custom_gametime.tests.TestCustomGameTime":{tearDown:[282,3,1,""],test_custom_gametime:[282,3,1,""],test_gametime_to_realtime:[282,3,1,""],test_real_seconds_until:[282,3,1,""],test_realtime_to_gametime:[282,3,1,""],test_schedule:[282,3,1,""],test_time_to_tuple:[282,3,1,""]},"evennia.contrib.base_systems.email_login":{connection_screens:[284,0,0,"-"],email_login:[285,0,0,"-"],tests:[286,0,0,"-"]},"evennia.contrib.base_systems.email_login.email_login":{CmdUnconnectedConnect:[285,1,1,""],CmdUnconnectedCreate:[285,1,1,""],CmdUnconnectedHelp:[285,1,1,""],CmdUnconnectedLook:[285,1,1,""],CmdUnconnectedQuit:[285,1,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedConnect":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedCreate":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],parse:[285,3,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedHelp":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedLook":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedQuit":{aliases:[285,4,1,""],func:[285,3,1,""],help_category:[285,4,1,""],key:[285,4,1,""],lock_storage:[285,4,1,""],locks:[285,4,1,""],search_index_entry:[285,4,1,""]},"evennia.contrib.base_systems.email_login.tests":{TestEmailLogin:[286,1,1,""]},"evennia.contrib.base_systems.email_login.tests.TestEmailLogin":{test_connect:[286,3,1,""],test_quit:[286,3,1,""],test_unconnectedhelp:[286,3,1,""],test_unconnectedlook:[286,3,1,""]},"evennia.contrib.base_systems.godotwebsocket":{test_text2bbcode:[288,0,0,"-"],text2bbcode:[289,0,0,"-"],webclient:[290,0,0,"-"]},"evennia.contrib.base_systems.godotwebsocket.test_text2bbcode":{TestText2Bbcode:[288,1,1,""]},"evennia.contrib.base_systems.godotwebsocket.test_text2bbcode.TestText2Bbcode":{test_convert_urls:[288,3,1,""],test_format_styles:[288,3,1,""],test_parse_bbcode:[288,3,1,""],test_sub_mxp_links:[288,3,1,""],test_sub_text:[288,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode":{BBCodeTag:[289,1,1,""],BGColorTag:[289,1,1,""],BlinkTag:[289,1,1,""],COLOR_INDICE_TO_HEX:[289,6,1,""],ChildTag:[289,1,1,""],ColorTag:[289,1,1,""],RootTag:[289,1,1,""],TextTag:[289,1,1,""],TextToBBCODEparser:[289,1,1,""],UnderlineTag:[289,1,1,""],UrlTag:[289,1,1,""],parse_to_bbcode:[289,5,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BBCodeTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BGColorTag":{child:[289,4,1,""],code:[289,4,1,""],color_hex:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.BlinkTag":{child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.ChildTag":{__init__:[289,3,1,""],set_parent:[289,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.ColorTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],color_hex:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.RootTag":{__init__:[289,3,1,""],child:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.TextTag":{__init__:[289,3,1,""],child:[289,4,1,""],parent:[289,4,1,""],text:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.TextToBBCODEparser":{convert_urls:[289,3,1,""],format_styles:[289,3,1,""],parse:[289,3,1,""],sub_mxp_links:[289,3,1,""],sub_mxp_urls:[289,3,1,""],sub_text:[289,3,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.UnderlineTag":{child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.text2bbcode.UrlTag":{__init__:[289,3,1,""],child:[289,4,1,""],code:[289,4,1,""],parent:[289,4,1,""],url_data:[289,4,1,""]},"evennia.contrib.base_systems.godotwebsocket.webclient":{GodotWebSocketClient:[290,1,1,""],start_plugin_services:[290,5,1,""]},"evennia.contrib.base_systems.godotwebsocket.webclient.GodotWebSocketClient":{__init__:[290,3,1,""],send_text:[290,3,1,""]},"evennia.contrib.base_systems.ingame_python":{callbackhandler:[292,0,0,"-"],commands:[293,0,0,"-"],eventfuncs:[294,0,0,"-"],scripts:[295,0,0,"-"],tests:[296,0,0,"-"],utils:[298,0,0,"-"]},"evennia.contrib.base_systems.ingame_python.callbackhandler":{Callback:[292,1,1,""],CallbackHandler:[292,1,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.Callback":{author:[292,4,1,""],code:[292,4,1,""],created_on:[292,4,1,""],name:[292,4,1,""],number:[292,4,1,""],obj:[292,4,1,""],parameters:[292,4,1,""],updated_by:[292,4,1,""],updated_on:[292,4,1,""],valid:[292,4,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler":{__init__:[292,3,1,""],add:[292,3,1,""],all:[292,3,1,""],call:[292,3,1,""],edit:[292,3,1,""],format_callback:[292,3,1,""],get:[292,3,1,""],get_variable:[292,3,1,""],remove:[292,3,1,""],script:[292,4,1,""]},"evennia.contrib.base_systems.ingame_python.commands":{CmdCallback:[293,1,1,""]},"evennia.contrib.base_systems.ingame_python.commands.CmdCallback":{accept_callback:[293,3,1,""],add_callback:[293,3,1,""],aliases:[293,4,1,""],del_callback:[293,3,1,""],edit_callback:[293,3,1,""],func:[293,3,1,""],get_help:[293,3,1,""],help_category:[293,4,1,""],key:[293,4,1,""],list_callbacks:[293,3,1,""],list_tasks:[293,3,1,""],lock_storage:[293,4,1,""],locks:[293,4,1,""],search_index_entry:[293,4,1,""]},"evennia.contrib.base_systems.ingame_python.eventfuncs":{call_event:[294,5,1,""],deny:[294,5,1,""],get:[294,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts":{EventHandler:[295,1,1,""],TimeEventScript:[295,1,1,""],complete_task:[295,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.EventHandler":{DoesNotExist:[295,2,1,""],MultipleObjectsReturned:[295,2,1,""],accept_callback:[295,3,1,""],add_callback:[295,3,1,""],add_event:[295,3,1,""],at_script_creation:[295,3,1,""],at_server_start:[295,3,1,""],call:[295,3,1,""],del_callback:[295,3,1,""],edit_callback:[295,3,1,""],get_callbacks:[295,3,1,""],get_events:[295,3,1,""],get_variable:[295,3,1,""],handle_error:[295,3,1,""],path:[295,4,1,""],set_task:[295,3,1,""],typename:[295,4,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.TimeEventScript":{DoesNotExist:[295,2,1,""],MultipleObjectsReturned:[295,2,1,""],at_repeat:[295,3,1,""],at_script_creation:[295,3,1,""],path:[295,4,1,""],typename:[295,4,1,""]},"evennia.contrib.base_systems.ingame_python.tests":{TestCmdCallback:[296,1,1,""],TestDefaultCallbacks:[296,1,1,""],TestEventHandler:[296,1,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestCmdCallback":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_accept:[296,3,1,""],test_add:[296,3,1,""],test_del:[296,3,1,""],test_list:[296,3,1,""],test_lock:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestDefaultCallbacks":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_exit:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestEventHandler":{setUp:[296,3,1,""],tearDown:[296,3,1,""],test_accept:[296,3,1,""],test_add_validation:[296,3,1,""],test_call:[296,3,1,""],test_del:[296,3,1,""],test_edit:[296,3,1,""],test_edit_validation:[296,3,1,""],test_handler:[296,3,1,""],test_start:[296,3,1,""]},"evennia.contrib.base_systems.ingame_python.utils":{InterruptEvent:[298,2,1,""],get_event_handler:[298,5,1,""],get_next_wait:[298,5,1,""],keyword_event:[298,5,1,""],phrase_event:[298,5,1,""],register_events:[298,5,1,""],time_event:[298,5,1,""]},"evennia.contrib.base_systems.menu_login":{connection_screens:[300,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds":{mux_comms_cmds:[304,0,0,"-"],tests:[305,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds":{CmdAddCom:[304,1,1,""],CmdAllCom:[304,1,1,""],CmdCBoot:[304,1,1,""],CmdCWho:[304,1,1,""],CmdCdesc:[304,1,1,""],CmdCdestroy:[304,1,1,""],CmdChannelCreate:[304,1,1,""],CmdClock:[304,1,1,""],CmdDelCom:[304,1,1,""],CmdSetLegacyComms:[304,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAddCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAllCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCBoot":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""],switch_options:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdesc":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdestroy":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdChannelCreate":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdClock":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom":{account_caller:[304,4,1,""],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,""],search_index_entry:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdSetLegacyComms":{at_cmdset_createion:[304,3,1,""],path:[304,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests":{TestLegacyMuxComms:[305,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests.TestLegacyMuxComms":{setUp:[305,3,1,""],test_all_com:[305,3,1,""],test_cboot:[305,3,1,""],test_cdesc:[305,3,1,""],test_cdestroy:[305,3,1,""],test_clock:[305,3,1,""],test_cwho:[305,3,1,""],test_toggle_com:[305,3,1,""]},"evennia.contrib.base_systems.unixcommand":{tests:[307,0,0,"-"],unixcommand:[308,0,0,"-"]},"evennia.contrib.base_systems.unixcommand.tests":{CmdDummy:[307,1,1,""],TestUnixCommand:[307,1,1,""]},"evennia.contrib.base_systems.unixcommand.tests.CmdDummy":{aliases:[307,4,1,""],func:[307,3,1,""],help_category:[307,4,1,""],init_parser:[307,3,1,""],key:[307,4,1,""],lock_storage:[307,4,1,""],search_index_entry:[307,4,1,""]},"evennia.contrib.base_systems.unixcommand.tests.TestUnixCommand":{test_failure:[307,3,1,""],test_success:[307,3,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand":{HelpAction:[308,1,1,""],ParseError:[308,2,1,""],UnixCommand:[308,1,1,""],UnixCommandParser:[308,1,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand":{__init__:[308,3,1,""],aliases:[308,4,1,""],func:[308,3,1,""],get_help:[308,3,1,""],help_category:[308,4,1,""],init_parser:[308,3,1,""],key:[308,4,1,""],lock_storage:[308,4,1,""],parse:[308,3,1,""],search_index_entry:[308,4,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommandParser":{__init__:[308,3,1,""],format_help:[308,3,1,""],format_usage:[308,3,1,""],print_help:[308,3,1,""],print_usage:[308,3,1,""]},"evennia.contrib.full_systems":{evscaperoom:[310,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom":{commands:[311,0,0,"-"],menu:[312,0,0,"-"],objects:[313,0,0,"-"],room:[314,0,0,"-"],scripts:[315,0,0,"-"],state:[316,0,0,"-"],tests:[317,0,0,"-"],utils:[318,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom.commands":{CmdCreateObj:[311,1,1,""],CmdEmote:[311,1,1,""],CmdEvscapeRoom:[311,1,1,""],CmdEvscapeRoomStart:[311,1,1,""],CmdFocus:[311,1,1,""],CmdFocusInteraction:[311,1,1,""],CmdGet:[311,1,1,""],CmdGiveUp:[311,1,1,""],CmdHelp:[311,1,1,""],CmdJumpState:[311,1,1,""],CmdLook:[311,1,1,""],CmdOptions:[311,1,1,""],CmdRerouter:[311,1,1,""],CmdSetEvScapeRoom:[311,1,1,""],CmdSetFlag:[311,1,1,""],CmdSpeak:[311,1,1,""],CmdStand:[311,1,1,""],CmdWho:[311,1,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdCreateObj":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEmote":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],room_replace:[311,3,1,""],search_index_entry:[311,4,1,""],you_replace:[311,3,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoom":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],focus:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],parse:[311,3,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocus":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocusInteraction":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],parse:[311,3,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGet":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGiveUp":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdHelp":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdJumpState":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdLook":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdOptions":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdRerouter":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[311,3,1,""],path:[311,4,1,""],priority:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetFlag":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],locks:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSpeak":{aliases:[311,4,1,""],arg_regex:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdStand":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdWho":{aliases:[311,4,1,""],func:[311,3,1,""],help_category:[311,4,1,""],key:[311,4,1,""],lock_storage:[311,4,1,""],obj1_search:[311,4,1,""],obj2_search:[311,4,1,""],search_index_entry:[311,4,1,""]},"evennia.contrib.full_systems.evscaperoom.menu":{EvscaperoomMenu:[312,1,1,""],OptionsMenu:[312,1,1,""],node_create_room:[312,5,1,""],node_join_room:[312,5,1,""],node_options:[312,5,1,""],node_quit:[312,5,1,""],node_set_desc:[312,5,1,""],run_evscaperoom_menu:[312,5,1,""],run_option_menu:[312,5,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[312,4,1,""],nodetext_formatter:[312,3,1,""],options_formatter:[312,3,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.OptionsMenu":{node_formatter:[312,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects":{BaseApplicable:[313,1,1,""],BaseConsumable:[313,1,1,""],BasePositionable:[313,1,1,""],Climbable:[313,1,1,""],CodeInput:[313,1,1,""],Combinable:[313,1,1,""],Drinkable:[313,1,1,""],Edible:[313,1,1,""],EvscaperoomObject:[313,1,1,""],Feelable:[313,1,1,""],HasButtons:[313,1,1,""],IndexReadable:[313,1,1,""],Insertable:[313,1,1,""],Kneelable:[313,1,1,""],Liable:[313,1,1,""],Listenable:[313,1,1,""],Mixable:[313,1,1,""],Movable:[313,1,1,""],Openable:[313,1,1,""],Positionable:[313,1,1,""],Readable:[313,1,1,""],Rotatable:[313,1,1,""],Sittable:[313,1,1,""],Smellable:[313,1,1,""],Usable:[313,1,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseApplicable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],handle_apply:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseConsumable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_consumed:[313,3,1,""],at_consume:[313,3,1,""],consume_flag:[313,4,1,""],handle_consume:[313,3,1,""],has_consumed:[313,3,1,""],one_consume_only:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BasePositionable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_again_position:[313,3,1,""],at_cannot_position:[313,3,1,""],at_object_creation:[313,3,1,""],at_position:[313,3,1,""],handle_position:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Climbable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_climb:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.CodeInput":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_code_correct:[313,3,1,""],at_code_incorrect:[313,3,1,""],at_focus_code:[313,3,1,""],at_no_code:[313,3,1,""],case_insensitive:[313,4,1,""],code:[313,4,1,""],code_hint:[313,4,1,""],get_cmd_signatures:[313,3,1,""],infinitely_locked:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Combinable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_combine:[313,3,1,""],destroy_components:[313,4,1,""],get_cmd_signatures:[313,3,1,""],new_create_dict:[313,4,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Drinkable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_consumed:[313,3,1,""],at_consume:[313,3,1,""],at_focus_drink:[313,3,1,""],at_focus_sip:[313,3,1,""],consume_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Edible":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_eat:[313,3,1,""],consume_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],action_prepositions:[313,4,1,""],at_focus:[313,3,1,""],at_object_creation:[313,3,1,""],at_speech:[313,3,1,""],at_unfocus:[313,3,1,""],check_character_flag:[313,3,1,""],check_flag:[313,3,1,""],get_cmd_signatures:[313,3,1,""],get_help:[313,3,1,""],get_position:[313,3,1,""],get_short_desc:[313,3,1,""],msg_char:[313,3,1,""],msg_room:[313,3,1,""],msg_system:[313,3,1,""],next_state:[313,3,1,""],parse:[313,3,1,""],path:[313,4,1,""],position_prep_map:[313,4,1,""],return_appearance:[313,3,1,""],room:[313,3,1,""],roomstate:[313,3,1,""],set_character_flag:[313,3,1,""],set_flag:[313,3,1,""],set_position:[313,3,1,""],tagcategory:[313,3,1,""],typename:[313,4,1,""],unset_character_flag:[313,3,1,""],unset_flag:[313,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Feelable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_feel:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.HasButtons":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_press:[313,3,1,""],at_focus_push:[313,3,1,""],at_green_button:[313,3,1,""],at_nomatch:[313,3,1,""],at_red_button:[313,3,1,""],buttons:[313,4,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.IndexReadable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_read:[313,3,1,""],at_focus_read:[313,3,1,""],at_read:[313,3,1,""],get_cmd_signatures:[313,3,1,""],index:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Insertable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_insert:[313,3,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Kneelable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_kneel:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Liable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_lie:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Listenable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_listen:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Mixable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_mix:[313,3,1,""],at_mix_failure:[313,3,1,""],at_mix_success:[313,3,1,""],at_object_creation:[313,3,1,""],check_mixture:[313,3,1,""],handle_mix:[313,3,1,""],ingredient_recipe:[313,4,1,""],mixer_flag:[313,4,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Movable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_moved:[313,3,1,""],at_cannot_move:[313,3,1,""],at_focus_move:[313,3,1,""],at_focus_push:[313,3,1,""],at_focus_shove:[313,3,1,""],at_left:[313,3,1,""],at_object_creation:[313,3,1,""],at_right:[313,3,1,""],get_cmd_signatures:[313,3,1,""],move_positions:[313,4,1,""],path:[313,4,1,""],start_position:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Openable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_already_closed:[313,3,1,""],at_already_open:[313,3,1,""],at_close:[313,3,1,""],at_focus_close:[313,3,1,""],at_focus_open:[313,3,1,""],at_locked:[313,3,1,""],at_object_creation:[313,3,1,""],at_open:[313,3,1,""],open_flag:[313,4,1,""],path:[313,4,1,""],start_open:[313,4,1,""],typename:[313,4,1,""],unlock_flag:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Positionable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],get_cmd_signatures:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Readable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_read:[313,3,1,""],at_focus_read:[313,3,1,""],at_object_creation:[313,3,1,""],at_read:[313,3,1,""],path:[313,4,1,""],read_flag:[313,4,1,""],start_readable:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Rotatable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_cannot_rotate:[313,3,1,""],at_focus_rotate:[313,3,1,""],at_focus_turn:[313,3,1,""],at_object_creation:[313,3,1,""],at_rotate:[313,3,1,""],path:[313,4,1,""],rotate_flag:[313,4,1,""],start_rotatable:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Sittable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_sit:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Smellable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_focus_smell:[313,3,1,""],path:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Usable":{DoesNotExist:[313,2,1,""],MultipleObjectsReturned:[313,2,1,""],at_apply:[313,3,1,""],at_cannot_apply:[313,3,1,""],at_focus_use:[313,3,1,""],path:[313,4,1,""],target_flag:[313,4,1,""],typename:[313,4,1,""]},"evennia.contrib.full_systems.evscaperoom.room":{EvscapeRoom:[314,1,1,""]},"evennia.contrib.full_systems.evscaperoom.room.EvscapeRoom":{"delete":[314,3,1,""],DoesNotExist:[314,2,1,""],MultipleObjectsReturned:[314,2,1,""],achievement:[314,3,1,""],at_object_creation:[314,3,1,""],at_object_leave:[314,3,1,""],at_object_receive:[314,3,1,""],character_cleanup:[314,3,1,""],character_exit:[314,3,1,""],check_flag:[314,3,1,""],check_perm:[314,3,1,""],get_all_characters:[314,3,1,""],log:[314,3,1,""],path:[314,4,1,""],progress:[314,3,1,""],return_appearance:[314,3,1,""],score:[314,3,1,""],set_flag:[314,3,1,""],state:[314,3,1,""],statehandler:[314,4,1,""],tag_all_characters:[314,3,1,""],tag_character:[314,3,1,""],typename:[314,4,1,""],unset_flag:[314,3,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts":{CleanupScript:[315,1,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts.CleanupScript":{DoesNotExist:[315,2,1,""],MultipleObjectsReturned:[315,2,1,""],at_repeat:[315,3,1,""],at_script_creation:[315,3,1,""],path:[315,4,1,""],typename:[315,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state":{BaseState:[316,1,1,""],StateHandler:[316,1,1,""]},"evennia.contrib.full_systems.evscaperoom.state.BaseState":{__init__:[316,3,1,""],character_enters:[316,3,1,""],character_leaves:[316,3,1,""],cinematic:[316,3,1,""],clean:[316,3,1,""],create_object:[316,3,1,""],get_hint:[316,3,1,""],get_object:[316,3,1,""],hints:[316,4,1,""],init:[316,3,1,""],msg:[316,3,1,""],next:[316,3,1,""],next_state:[316,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state.StateHandler":{__init__:[316,3,1,""],init_state:[316,3,1,""],load_state:[316,3,1,""],next_state:[316,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests":{TestEvScapeRoom:[317,1,1,""],TestEvscaperoomCommands:[317,1,1,""],TestStates:[317,1,1,""],TestUtils:[317,1,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvScapeRoom":{setUp:[317,3,1,""],tearDown:[317,3,1,""],test_room_methods:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvscaperoomCommands":{setUp:[317,3,1,""],test_base_parse:[317,3,1,""],test_base_search:[317,3,1,""],test_emote:[317,3,1,""],test_focus:[317,3,1,""],test_focus_interaction:[317,3,1,""],test_look:[317,3,1,""],test_set_focus:[317,3,1,""],test_speech:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestStates":{setUp:[317,3,1,""],tearDown:[317,3,1,""],test_all_states:[317,3,1,""],test_base_state:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestUtils":{test_overwrite:[317,3,1,""],test_parse_for_perspectives:[317,3,1,""],test_parse_for_things:[317,3,1,""]},"evennia.contrib.full_systems.evscaperoom.utils":{add_msg_borders:[318,5,1,""],create_evscaperoom_object:[318,5,1,""],create_fantasy_word:[318,5,1,""],msg_cinematic:[318,5,1,""],parse_for_perspectives:[318,5,1,""],parse_for_things:[318,5,1,""]},"evennia.contrib.game_systems":{barter:[320,0,0,"-"],clothing:[323,0,0,"-"],cooldowns:[329,0,0,"-"],crafting:[332,0,0,"-"],gendersub:[336,0,0,"-"],mail:[339,0,0,"-"],multidescer:[342,0,0,"-"],puzzles:[345,0,0,"-"],turnbattle:[348,0,0,"-"]},"evennia.contrib.game_systems.barter":{barter:[321,0,0,"-"],tests:[322,0,0,"-"]},"evennia.contrib.game_systems.barter.barter":{CmdAccept:[321,1,1,""],CmdDecline:[321,1,1,""],CmdEvaluate:[321,1,1,""],CmdFinish:[321,1,1,""],CmdOffer:[321,1,1,""],CmdStatus:[321,1,1,""],CmdTrade:[321,1,1,""],CmdTradeBase:[321,1,1,""],CmdTradeHelp:[321,1,1,""],CmdsetTrade:[321,1,1,""],TradeHandler:[321,1,1,""],TradeTimeout:[321,1,1,""]},"evennia.contrib.game_systems.barter.barter.CmdAccept":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdDecline":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdEvaluate":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdFinish":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdOffer":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdStatus":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTrade":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeBase":{aliases:[321,4,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],parse:[321,3,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeHelp":{aliases:[321,4,1,""],func:[321,3,1,""],help_category:[321,4,1,""],key:[321,4,1,""],lock_storage:[321,4,1,""],locks:[321,4,1,""],search_index_entry:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdsetTrade":{at_cmdset_creation:[321,3,1,""],key:[321,4,1,""],path:[321,4,1,""]},"evennia.contrib.game_systems.barter.barter.TradeHandler":{__init__:[321,3,1,""],accept:[321,3,1,""],decline:[321,3,1,""],finish:[321,3,1,""],get_other:[321,3,1,""],join:[321,3,1,""],list:[321,3,1,""],msg_other:[321,3,1,""],offer:[321,3,1,""],search:[321,3,1,""],unjoin:[321,3,1,""]},"evennia.contrib.game_systems.barter.barter.TradeTimeout":{DoesNotExist:[321,2,1,""],MultipleObjectsReturned:[321,2,1,""],at_repeat:[321,3,1,""],at_script_creation:[321,3,1,""],is_valid:[321,3,1,""],path:[321,4,1,""],typename:[321,4,1,""]},"evennia.contrib.game_systems.barter.tests":{TestBarter:[322,1,1,""]},"evennia.contrib.game_systems.barter.tests.TestBarter":{setUp:[322,3,1,""],test_cmdtrade:[322,3,1,""],test_cmdtradehelp:[322,3,1,""],test_tradehandler_base:[322,3,1,""],test_tradehandler_joins:[322,3,1,""],test_tradehandler_offers:[322,3,1,""]},"evennia.contrib.game_systems.clothing":{clothing:[324,0,0,"-"],tests:[325,0,0,"-"]},"evennia.contrib.game_systems.clothing.clothing":{ClothedCharacter:[324,1,1,""],ClothedCharacterCmdSet:[324,1,1,""],CmdCover:[324,1,1,""],CmdInventory:[324,1,1,""],CmdRemove:[324,1,1,""],CmdUncover:[324,1,1,""],CmdWear:[324,1,1,""],ContribClothing:[324,1,1,""],clothing_type_count:[324,5,1,""],get_worn_clothes:[324,5,1,""],order_clothes_list:[324,5,1,""],single_type_count:[324,5,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacter":{DoesNotExist:[324,2,1,""],MultipleObjectsReturned:[324,2,1,""],get_display_desc:[324,3,1,""],get_display_things:[324,3,1,""],path:[324,4,1,""],typename:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[324,3,1,""],key:[324,4,1,""],path:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdCover":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],rhs_split:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdInventory":{aliases:[324,4,1,""],arg_regex:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],locks:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdRemove":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdUncover":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdWear":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ContribClothing":{DoesNotExist:[324,2,1,""],MultipleObjectsReturned:[324,2,1,""],at_get:[324,3,1,""],at_pre_move:[324,3,1,""],path:[324,4,1,""],remove:[324,3,1,""],typename:[324,4,1,""],wear:[324,3,1,""]},"evennia.contrib.game_systems.clothing.tests":{TestClothingCmd:[325,1,1,""],TestClothingFunc:[325,1,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingCmd":{setUp:[325,3,1,""],test_clothing_limits:[325,3,1,""],test_clothingcommands:[325,3,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingFunc":{setUp:[325,3,1,""],test_clothingfunctions:[325,3,1,""]},"evennia.contrib.game_systems.cooldowns":{cooldowns:[330,0,0,"-"],tests:[331,0,0,"-"]},"evennia.contrib.game_systems.cooldowns.cooldowns":{CooldownHandler:[330,1,1,""]},"evennia.contrib.game_systems.cooldowns.cooldowns.CooldownHandler":{__init__:[330,3,1,""],add:[330,3,1,""],all:[330,3,1,""],cleanup:[330,3,1,""],clear:[330,3,1,""],data:[330,4,1,""],db_attribute:[330,4,1,""],extend:[330,3,1,""],obj:[330,4,1,""],ready:[330,3,1,""],reset:[330,3,1,""],set:[330,3,1,""],time_left:[330,3,1,""]},"evennia.contrib.game_systems.cooldowns.tests":{TestCooldowns:[331,1,1,""]},"evennia.contrib.game_systems.cooldowns.tests.TestCooldowns":{setUp:[331,3,1,""],test_add:[331,3,1,""],test_add_float:[331,3,1,""],test_add_multi:[331,3,1,""],test_add_negative:[331,3,1,""],test_add_none:[331,3,1,""],test_add_overwrite:[331,3,1,""],test_cleanup:[331,3,1,""],test_cleanup_doesnt_delete_anything:[331,3,1,""],test_clear:[331,3,1,""],test_empty:[331,3,1,""],test_extend:[331,3,1,""],test_extend_float:[331,3,1,""],test_extend_negative:[331,3,1,""],test_extend_none:[331,3,1,""],test_reset:[331,3,1,""],test_reset_non_existent:[331,3,1,""]},"evennia.contrib.game_systems.crafting":{crafting:[333,0,0,"-"],example_recipes:[334,0,0,"-"],tests:[335,0,0,"-"]},"evennia.contrib.game_systems.crafting.crafting":{CmdCraft:[333,1,1,""],CraftingCmdSet:[333,1,1,""],CraftingError:[333,2,1,""],CraftingRecipe:[333,1,1,""],CraftingRecipeBase:[333,1,1,""],CraftingValidationError:[333,2,1,""],NonExistentRecipe:[333,1,1,""],craft:[333,5,1,""]},"evennia.contrib.game_systems.crafting.crafting.CmdCraft":{aliases:[333,4,1,""],arg_regex:[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,""],parse:[333,3,1,""],search_index_entry:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[333,3,1,""],key:[333,4,1,""],path:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipe":{__init__:[333,3,1,""],consumable_names:[333,4,1,""],consumable_tag_category:[333,4,1,""],consumable_tags:[333,4,1,""],consume_on_fail:[333,4,1,""],do_craft:[333,3,1,""],error_consumable_excess_message:[333,4,1,""],error_consumable_missing_message:[333,4,1,""],error_consumable_order_message:[333,4,1,""],error_tool_excess_message:[333,4,1,""],error_tool_missing_message:[333,4,1,""],error_tool_order_message:[333,4,1,""],exact_consumable_order:[333,4,1,""],exact_consumables:[333,4,1,""],exact_tool_order:[333,4,1,""],exact_tools:[333,4,1,""],failure_message:[333,4,1,""],name:[333,4,1,""],output_names:[333,4,1,""],output_prototypes:[333,4,1,""],post_craft:[333,3,1,""],pre_craft:[333,3,1,""],seed:[333,3,1,""],success_message:[333,4,1,""],tool_names:[333,4,1,""],tool_tag_category:[333,4,1,""],tool_tags:[333,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipeBase":{__init__:[333,3,1,""],allow_reuse:[333,4,1,""],craft:[333,3,1,""],do_craft:[333,3,1,""],msg:[333,3,1,""],name:[333,4,1,""],post_craft:[333,3,1,""],pre_craft:[333,3,1,""]},"evennia.contrib.game_systems.crafting.crafting.NonExistentRecipe":{__init__:[333,3,1,""],allow_craft:[333,4,1,""],allow_reuse:[333,4,1,""],pre_craft:[333,3,1,""]},"evennia.contrib.game_systems.crafting.example_recipes":{CmdCast:[334,1,1,""],CrucibleSteelRecipe:[334,1,1,""],FireballRecipe:[334,1,1,""],HealingRecipe:[334,1,1,""],LeatherRecipe:[334,1,1,""],OakBarkRecipe:[334,1,1,""],PigIronRecipe:[334,1,1,""],RawhideRecipe:[334,1,1,""],SwordBladeRecipe:[334,1,1,""],SwordGuardRecipe:[334,1,1,""],SwordHandleRecipe:[334,1,1,""],SwordPommelRecipe:[334,1,1,""],SwordRecipe:[334,1,1,""],random:[334,5,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CmdCast":{aliases:[334,4,1,""],func:[334,3,1,""],help_category:[334,4,1,""],key:[334,4,1,""],lock_storage:[334,4,1,""],parse:[334,3,1,""],search_index_entry:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.FireballRecipe":{desired_effects:[334,4,1,""],failure_effects:[334,4,1,""],name:[334,4,1,""],skill_requirements:[334,4,1,""],skill_roll:[334,4,1,""],success_message:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.HealingRecipe":{desired_effects:[334,4,1,""],failure_effects:[334,4,1,""],name:[334,4,1,""],skill_requirements:[334,4,1,""],skill_roll:[334,4,1,""],success_message:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.LeatherRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.PigIronRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.RawhideRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordRecipe":{consumable_tags:[334,4,1,""],exact_consumable_order:[334,4,1,""],name:[334,4,1,""],output_prototypes:[334,4,1,""],tool_tags:[334,4,1,""]},"evennia.contrib.game_systems.crafting.tests":{TestCraftCommand:[335,1,1,""],TestCraftSword:[335,1,1,""],TestCraftUtils:[335,1,1,""],TestCraftingRecipe:[335,1,1,""],TestCraftingRecipeBase:[335,1,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftCommand":{setUp:[335,3,1,""],test_craft__nocons__failure:[335,3,1,""],test_craft__notools__failure:[335,3,1,""],test_craft__success:[335,3,1,""],test_craft__unknown_recipe__failure:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftSword":{setUp:[335,3,1,""],test_craft_sword:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftUtils":{maxDiff:[335,4,1,""],test_load_recipes:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe":{maxDiff:[335,4,1,""],setUp:[335,3,1,""],tearDown:[335,3,1,""],test_craft__success:[335,3,1,""],test_craft_cons_excess__fail:[335,3,1,""],test_craft_cons_excess__sucess:[335,3,1,""],test_craft_cons_order__fail:[335,3,1,""],test_craft_missing_cons__always_consume__fail:[335,3,1,""],test_craft_missing_cons__fail:[335,3,1,""],test_craft_missing_tool__fail:[335,3,1,""],test_craft_tool_excess__fail:[335,3,1,""],test_craft_tool_excess__sucess:[335,3,1,""],test_craft_tool_order__fail:[335,3,1,""],test_craft_wrong_tool__fail:[335,3,1,""],test_error_format:[335,3,1,""],test_seed__success:[335,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase":{setUp:[335,3,1,""],test_craft_hook__fail:[335,3,1,""],test_craft_hook__succeed:[335,3,1,""],test_msg:[335,3,1,""],test_pre_craft:[335,3,1,""],test_pre_craft_fail:[335,3,1,""]},"evennia.contrib.game_systems.gendersub":{gendersub:[337,0,0,"-"],tests:[338,0,0,"-"]},"evennia.contrib.game_systems.gendersub.gendersub":{GenderCharacter:[337,1,1,""],SetGender:[337,1,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.GenderCharacter":{DoesNotExist:[337,2,1,""],MultipleObjectsReturned:[337,2,1,""],at_object_creation:[337,3,1,""],msg:[337,3,1,""],path:[337,4,1,""],typename:[337,4,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.SetGender":{aliases:[337,4,1,""],func:[337,3,1,""],help_category:[337,4,1,""],key:[337,4,1,""],lock_storage:[337,4,1,""],locks:[337,4,1,""],search_index_entry:[337,4,1,""]},"evennia.contrib.game_systems.gendersub.tests":{TestGenderSub:[338,1,1,""]},"evennia.contrib.game_systems.gendersub.tests.TestGenderSub":{test_gendercharacter:[338,3,1,""],test_gendering_others:[338,3,1,""],test_setgender:[338,3,1,""],test_ungendered_source:[338,3,1,""]},"evennia.contrib.game_systems.mail":{mail:[340,0,0,"-"],tests:[341,0,0,"-"]},"evennia.contrib.game_systems.mail.mail":{CmdMail:[340,1,1,""],CmdMailCharacter:[340,1,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMail":{aliases:[340,4,1,""],func:[340,3,1,""],get_all_mail:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock:[340,4,1,""],lock_storage:[340,4,1,""],parse:[340,3,1,""],search_index_entry:[340,4,1,""],search_targets:[340,3,1,""],send_mail:[340,3,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMailCharacter":{account_caller:[340,4,1,""],aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.mail.tests":{TestMail:[341,1,1,""]},"evennia.contrib.game_systems.mail.tests.TestMail":{test_mail:[341,3,1,""]},"evennia.contrib.game_systems.multidescer":{multidescer:[343,0,0,"-"],tests:[344,0,0,"-"]},"evennia.contrib.game_systems.multidescer.multidescer":{CmdMultiDesc:[343,1,1,""],DescValidateError:[343,2,1,""]},"evennia.contrib.game_systems.multidescer.multidescer.CmdMultiDesc":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],locks:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.multidescer.tests":{TestMultidescer:[344,1,1,""]},"evennia.contrib.game_systems.multidescer.tests.TestMultidescer":{test_cmdmultidesc:[344,3,1,""]},"evennia.contrib.game_systems.puzzles":{puzzles:[346,0,0,"-"],tests:[347,0,0,"-"]},"evennia.contrib.game_systems.puzzles.puzzles":{CmdArmPuzzle:[346,1,1,""],CmdCreatePuzzleRecipe:[346,1,1,""],CmdEditPuzzle:[346,1,1,""],CmdListArmedPuzzles:[346,1,1,""],CmdListPuzzleRecipes:[346,1,1,""],CmdUsePuzzleParts:[346,1,1,""],PuzzleRecipe:[346,1,1,""],PuzzleSystemCmdSet:[346,1,1,""],maskout_protodef:[346,5,1,""],proto_def:[346,5,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdArmPuzzle":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdCreatePuzzleRecipe":{aliases:[346,4,1,""],confirm:[346,4,1,""],default_confirm:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdEditPuzzle":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListArmedPuzzles":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListPuzzleRecipes":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdUsePuzzleParts":{aliases:[346,4,1,""],func:[346,3,1,""],help_category:[346,4,1,""],key:[346,4,1,""],lock_storage:[346,4,1,""],locks:[346,4,1,""],search_index_entry:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleRecipe":{DoesNotExist:[346,2,1,""],MultipleObjectsReturned:[346,2,1,""],path:[346,4,1,""],save_recipe:[346,3,1,""],typename:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[346,3,1,""],path:[346,4,1,""]},"evennia.contrib.game_systems.puzzles.tests":{TestPuzzles:[347,1,1,""]},"evennia.contrib.game_systems.puzzles.tests.TestPuzzles":{setUp:[347,3,1,""],test_cmd_armpuzzle:[347,3,1,""],test_cmd_puzzle:[347,3,1,""],test_cmd_use:[347,3,1,""],test_cmdset_puzzle:[347,3,1,""],test_e2e:[347,3,1,""],test_e2e_accumulative:[347,3,1,""],test_e2e_interchangeable_parts_and_results:[347,3,1,""],test_lspuzzlerecipes_lsarmedpuzzles:[347,3,1,""],test_puzzleedit:[347,3,1,""],test_puzzleedit_add_remove_parts_results:[347,3,1,""]},"evennia.contrib.game_systems.turnbattle":{tb_basic:[349,0,0,"-"],tb_equip:[350,0,0,"-"],tb_items:[351,0,0,"-"],tb_magic:[352,0,0,"-"],tb_range:[353,0,0,"-"],tests:[354,0,0,"-"]},"evennia.contrib.game_systems.turnbattle.tb_basic":{ACTIONS_PER_TURN:[349,6,1,""],BasicCombatRules:[349,1,1,""],BattleCmdSet:[349,1,1,""],COMBAT_RULES:[349,6,1,""],CmdAttack:[349,1,1,""],CmdCombatHelp:[349,1,1,""],CmdDisengage:[349,1,1,""],CmdFight:[349,1,1,""],CmdPass:[349,1,1,""],CmdRest:[349,1,1,""],TBBasicCharacter:[349,1,1,""],TBBasicTurnHandler:[349,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BasicCombatRules":{apply_damage:[349,3,1,""],at_defeat:[349,3,1,""],combat_cleanup:[349,3,1,""],get_attack:[349,3,1,""],get_damage:[349,3,1,""],get_defense:[349,3,1,""],is_in_combat:[349,3,1,""],is_turn:[349,3,1,""],resolve_attack:[349,3,1,""],roll_init:[349,3,1,""],spend_action:[349,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[349,3,1,""],key:[349,4,1,""],path:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdAttack":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdCombatHelp":{aliases:[349,4,1,""],combat_help_text:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdDisengage":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdFight":{aliases:[349,4,1,""],combat_handler_class:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdPass":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdRest":{aliases:[349,4,1,""],func:[349,3,1,""],help_category:[349,4,1,""],key:[349,4,1,""],lock_storage:[349,4,1,""],rules:[349,4,1,""],search_index_entry:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[349,2,1,""],MultipleObjectsReturned:[349,2,1,""],at_object_creation:[349,3,1,""],at_pre_move:[349,3,1,""],path:[349,4,1,""],rules:[349,4,1,""],typename:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[349,2,1,""],MultipleObjectsReturned:[349,2,1,""],at_repeat:[349,3,1,""],at_script_creation:[349,3,1,""],at_stop:[349,3,1,""],initialize_for_combat:[349,3,1,""],join_fight:[349,3,1,""],next_turn:[349,3,1,""],path:[349,4,1,""],rules:[349,4,1,""],start_turn:[349,3,1,""],turn_end_check:[349,3,1,""],typename:[349,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip":{ACTIONS_PER_TURN:[350,6,1,""],BattleCmdSet:[350,1,1,""],COMBAT_RULES:[350,6,1,""],CmdAttack:[350,1,1,""],CmdCombatHelp:[350,1,1,""],CmdDisengage:[350,1,1,""],CmdDoff:[350,1,1,""],CmdDon:[350,1,1,""],CmdFight:[350,1,1,""],CmdPass:[350,1,1,""],CmdRest:[350,1,1,""],CmdUnwield:[350,1,1,""],CmdWield:[350,1,1,""],EquipmentCombatRules:[350,1,1,""],TBEArmor:[350,1,1,""],TBEWeapon:[350,1,1,""],TBEquipCharacter:[350,1,1,""],TBEquipTurnHandler:[350,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[350,3,1,""],key:[350,4,1,""],path:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdAttack":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdCombatHelp":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDisengage":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDoff":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDon":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdFight":{aliases:[350,4,1,""],command_handler_class:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdPass":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdRest":{aliases:[350,4,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdUnwield":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdWield":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],rules:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.EquipmentCombatRules":{get_attack:[350,3,1,""],get_damage:[350,3,1,""],get_defense:[350,3,1,""],resolve_attack:[350,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_drop:[350,3,1,""],at_give:[350,3,1,""],at_object_creation:[350,3,1,""],at_pre_drop:[350,3,1,""],at_pre_give:[350,3,1,""],path:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_drop:[350,3,1,""],at_give:[350,3,1,""],at_object_creation:[350,3,1,""],path:[350,4,1,""],rules:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],at_object_creation:[350,3,1,""],path:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[350,2,1,""],MultipleObjectsReturned:[350,2,1,""],path:[350,4,1,""],rules:[350,4,1,""],typename:[350,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items":{AMULET_OF_WEAKNESS:[351,6,1,""],BattleCmdSet:[351,1,1,""],CmdAttack:[351,1,1,""],CmdCombatHelp:[351,1,1,""],CmdDisengage:[351,1,1,""],CmdFight:[351,1,1,""],CmdPass:[351,1,1,""],CmdRest:[351,1,1,""],CmdUse:[351,1,1,""],DEF_DOWN_MOD:[351,6,1,""],ITEMFUNCS:[351,6,1,""],ItemCombatRules:[351,1,1,""],TBItemsCharacter:[351,1,1,""],TBItemsCharacterTest:[351,1,1,""],TBItemsTurnHandler:[351,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[351,3,1,""],key:[351,4,1,""],path:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdAttack":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdCombatHelp":{aliases:[351,4,1,""],combat_help_text:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdDisengage":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdFight":{aliases:[351,4,1,""],combat_handler_class:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdPass":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdRest":{aliases:[351,4,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdUse":{aliases:[351,4,1,""],func:[351,3,1,""],help_category:[351,4,1,""],key:[351,4,1,""],lock_storage:[351,4,1,""],rules:[351,4,1,""],search_index_entry:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.ItemCombatRules":{add_condition:[351,3,1,""],condition_tickdown:[351,3,1,""],get_attack:[351,3,1,""],get_damage:[351,3,1,""],get_defense:[351,3,1,""],itemfunc_add_condition:[351,3,1,""],itemfunc_attack:[351,3,1,""],itemfunc_cure_condition:[351,3,1,""],itemfunc_heal:[351,3,1,""],resolve_attack:[351,3,1,""],spend_item_use:[351,3,1,""],use_item:[351,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],apply_turn_conditions:[351,3,1,""],at_object_creation:[351,3,1,""],at_turn_start:[351,3,1,""],at_update:[351,3,1,""],path:[351,4,1,""],rules:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],at_object_creation:[351,3,1,""],path:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],next_turn:[351,3,1,""],path:[351,4,1,""],rules:[351,4,1,""],typename:[351,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic":{ACTIONS_PER_TURN:[352,6,1,""],BattleCmdSet:[352,1,1,""],COMBAT_RULES:[352,6,1,""],CmdAttack:[352,1,1,""],CmdCast:[352,1,1,""],CmdCombatHelp:[352,1,1,""],CmdDisengage:[352,1,1,""],CmdFight:[352,1,1,""],CmdLearnSpell:[352,1,1,""],CmdPass:[352,1,1,""],CmdRest:[352,1,1,""],CmdStatus:[352,1,1,""],MagicCombatRules:[352,1,1,""],SPELLS:[352,6,1,""],TBMagicCharacter:[352,1,1,""],TBMagicTurnHandler:[352,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[352,3,1,""],key:[352,4,1,""],path:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdAttack":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCast":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCombatHelp":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdDisengage":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdFight":{aliases:[352,4,1,""],combat_handler_class:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdLearnSpell":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdPass":{aliases:[352,4,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdRest":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],rules:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdStatus":{aliases:[352,4,1,""],func:[352,3,1,""],help_category:[352,4,1,""],key:[352,4,1,""],lock_storage:[352,4,1,""],search_index_entry:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.MagicCombatRules":{spell_attack:[352,3,1,""],spell_conjure:[352,3,1,""],spell_healing:[352,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[352,2,1,""],MultipleObjectsReturned:[352,2,1,""],at_object_creation:[352,3,1,""],path:[352,4,1,""],rules:[352,4,1,""],typename:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[352,2,1,""],MultipleObjectsReturned:[352,2,1,""],path:[352,4,1,""],rules:[352,4,1,""],typename:[352,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range":{ACTIONS_PER_TURN:[353,6,1,""],BattleCmdSet:[353,1,1,""],COMBAT_RULES:[353,6,1,""],CmdApproach:[353,1,1,""],CmdAttack:[353,1,1,""],CmdCombatHelp:[353,1,1,""],CmdDisengage:[353,1,1,""],CmdFight:[353,1,1,""],CmdPass:[353,1,1,""],CmdRest:[353,1,1,""],CmdShoot:[353,1,1,""],CmdStatus:[353,1,1,""],CmdWithdraw:[353,1,1,""],RangedCombatRules:[353,1,1,""],TBRangeCharacter:[353,1,1,""],TBRangeObject:[353,1,1,""],TBRangeTurnHandler:[353,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[353,3,1,""],key:[353,4,1,""],path:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdApproach":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdAttack":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdCombatHelp":{aliases:[353,4,1,""],combat_help_text:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdDisengage":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdFight":{aliases:[353,4,1,""],combat_handler_class:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdPass":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdRest":{aliases:[353,4,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdShoot":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdStatus":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdWithdraw":{aliases:[353,4,1,""],func:[353,3,1,""],help_category:[353,4,1,""],key:[353,4,1,""],lock_storage:[353,4,1,""],rules:[353,4,1,""],search_index_entry:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.RangedCombatRules":{approach:[353,3,1,""],combat_status_message:[353,3,1,""],distance_dec:[353,3,1,""],distance_inc:[353,3,1,""],get_attack:[353,3,1,""],get_defense:[353,3,1,""],get_range:[353,3,1,""],resolve_attack:[353,3,1,""],withdraw:[353,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],path:[353,4,1,""],rules:[353,4,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],at_drop:[353,3,1,""],at_get:[353,3,1,""],at_give:[353,3,1,""],at_pre_drop:[353,3,1,""],at_pre_get:[353,3,1,""],at_pre_give:[353,3,1,""],path:[353,4,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[353,2,1,""],MultipleObjectsReturned:[353,2,1,""],init_range:[353,3,1,""],join_fight:[353,3,1,""],join_rangefield:[353,3,1,""],path:[353,4,1,""],rules:[353,4,1,""],start_turn:[353,3,1,""],typename:[353,4,1,""]},"evennia.contrib.game_systems.turnbattle.tests":{TestTurnBattleBasicCmd:[354,1,1,""],TestTurnBattleBasicFunc:[354,1,1,""],TestTurnBattleEquipCmd:[354,1,1,""],TestTurnBattleEquipFunc:[354,1,1,""],TestTurnBattleItemsCmd:[354,1,1,""],TestTurnBattleItemsFunc:[354,1,1,""],TestTurnBattleMagicCmd:[354,1,1,""],TestTurnBattleMagicFunc:[354,1,1,""],TestTurnBattleRangeCmd:[354,1,1,""],TestTurnBattleRangeFunc:[354,1,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicCmd":{test_turnbattlecmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbbasicfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipCmd":{setUp:[354,3,1,""],test_turnbattleequipcmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbequipfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsCmd":{setUp:[354,3,1,""],test_turnbattleitemcmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbitemsfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicCmd":{test_turnbattlemagiccmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbbasicfunc:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeCmd":{test_turnbattlerangecmd:[354,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeFunc":{setUp:[354,3,1,""],tearDown:[354,3,1,""],test_tbrangefunc:[354,3,1,""]},"evennia.contrib.grid":{extended_room:[356,0,0,"-"],ingame_map_display:[359,0,0,"-"],simpledoor:[365,0,0,"-"],slow_exit:[368,0,0,"-"],wilderness:[371,0,0,"-"],xyzgrid:[374,0,0,"-"]},"evennia.contrib.grid.extended_room":{extended_room:[357,0,0,"-"],tests:[358,0,0,"-"]},"evennia.contrib.grid.extended_room.extended_room":{CmdExtendedRoomDesc:[357,1,1,""],CmdExtendedRoomDetail:[357,1,1,""],CmdExtendedRoomGameTime:[357,1,1,""],CmdExtendedRoomLook:[357,1,1,""],CmdExtendedRoomState:[357,1,1,""],ExtendedRoom:[357,1,1,""],ExtendedRoomCmdSet:[357,1,1,""],func_state:[357,5,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDesc":{aliases:[357,4,1,""],edit_handler:[357,3,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""],show_stateful_descriptions:[357,3,1,""],switch_options:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDetail":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomGameTime":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomLook":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],look_detail:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomState":{aliases:[357,4,1,""],func:[357,3,1,""],help_category:[357,4,1,""],key:[357,4,1,""],lock_storage:[357,4,1,""],locks:[357,4,1,""],parse:[357,3,1,""],search_index_entry:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoom":{DoesNotExist:[357,2,1,""],MultipleObjectsReturned:[357,2,1,""],add_desc:[357,3,1,""],add_detail:[357,3,1,""],add_room_state:[357,3,1,""],all_desc:[357,3,1,""],at_init:[357,3,1,""],clear_room_state:[357,3,1,""],del_detail:[357,3,1,""],desc:[357,4,1,""],desc_autumn:[357,4,1,""],desc_spring:[357,4,1,""],desc_summer:[357,4,1,""],desc_winter:[357,4,1,""],details:[357,4,1,""],fallback_desc:[357,4,1,""],get_detail:[357,3,1,""],get_display_desc:[357,3,1,""],get_season:[357,3,1,""],get_stateful_desc:[357,3,1,""],get_time_of_day:[357,3,1,""],hours_per_day:[357,4,1,""],months_per_year:[357,4,1,""],path:[357,4,1,""],remove_desc:[357,3,1,""],remove_detail:[357,3,1,""],remove_room_state:[357,3,1,""],repeat_broadcast_message_to_room:[357,3,1,""],replace_legacy_time_of_day_markup:[357,3,1,""],return_detail:[357,3,1,""],room_message_rate:[357,4,1,""],room_messages:[357,4,1,""],room_state_tag_category:[357,4,1,""],room_states:[357,3,1,""],seasons_per_year:[357,4,1,""],set_detail:[357,3,1,""],start_repeat_broadcast_messages:[357,3,1,""],times_of_day:[357,4,1,""],typename:[357,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[357,3,1,""],path:[357,4,1,""]},"evennia.contrib.grid.extended_room.tests":{TestExtendedRoom:[358,1,1,""],TestExtendedRoomCommands:[358,1,1,""]},"evennia.contrib.grid.extended_room.tests.TestExtendedRoom":{base_room_desc:[358,4,1,""],setUp:[358,3,1,""],tearDown:[358,3,1,""],test_alternative_descs:[358,3,1,""],test_details:[358,3,1,""],test_get_time_of_day_tags:[358,4,1,""],test_get_time_of_day_tags_0_morning:[358,3,1,""],test_get_time_of_day_tags_1_afternoon:[358,3,1,""],test_get_time_of_day_tags_2_evening:[358,3,1,""],test_get_time_of_day_tags_3_night:[358,3,1,""],test_room_description:[358,3,1,""],test_room_states:[358,3,1,""],test_seasonal_room_descriptions:[358,4,1,""],test_seasonal_room_descriptions_0_spring:[358,3,1,""],test_seasonal_room_descriptions_1_summer:[358,3,1,""],test_seasonal_room_descriptions_2_autumn:[358,3,1,""],test_seasonal_room_descriptions_3_winter:[358,3,1,""]},"evennia.contrib.grid.extended_room.tests.TestExtendedRoomCommands":{base_room_desc:[358,4,1,""],setUp:[358,3,1,""],test_cmd_desc:[358,3,1,""],test_cmd_detail:[358,3,1,""],test_cmd_look:[358,3,1,""],test_cmd_roomstate:[358,3,1,""],test_cmd_roomtime:[358,3,1,""]},"evennia.contrib.grid.ingame_map_display":{ingame_map_display:[360,0,0,"-"]},"evennia.contrib.grid.ingame_map_display.ingame_map_display":{CmdMap:[360,1,1,""],Map:[360,1,1,""],MapDisplayCmdSet:[360,1,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.CmdMap":{aliases:[360,4,1,""],func:[360,3,1,""],help_category:[360,4,1,""],key:[360,4,1,""],lock_storage:[360,4,1,""],search_index_entry:[360,4,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.Map":{__init__:[360,3,1,""],create_grid:[360,3,1,""],draw:[360,3,1,""],draw_exits:[360,3,1,""],draw_room_on_map:[360,3,1,""],exit_name_as_ordinal:[360,3,1,""],has_drawn:[360,3,1,""],render_room:[360,3,1,""],show_map:[360,3,1,""],start_loc_on_grid:[360,3,1,""],update_pos:[360,3,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.MapDisplayCmdSet":{at_cmdset_creation:[360,3,1,""],path:[360,4,1,""]},"evennia.contrib.grid.simpledoor":{simpledoor:[366,0,0,"-"],tests:[367,0,0,"-"]},"evennia.contrib.grid.simpledoor.simpledoor":{CmdOpen:[366,1,1,""],CmdOpenCloseDoor:[366,1,1,""],SimpleDoor:[366,1,1,""],SimpleDoorCmdSet:[366,1,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpen":{aliases:[366,4,1,""],create_exit:[366,3,1,""],help_category:[366,4,1,""],key:[366,4,1,""],lock_storage:[366,4,1,""],search_index_entry:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpenCloseDoor":{aliases:[366,4,1,""],func:[366,3,1,""],help_category:[366,4,1,""],key:[366,4,1,""],lock_storage:[366,4,1,""],locks:[366,4,1,""],search_index_entry:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoor":{"delete":[366,3,1,""],DoesNotExist:[366,2,1,""],MultipleObjectsReturned:[366,2,1,""],at_failed_traverse:[366,3,1,""],at_object_creation:[366,3,1,""],path:[366,4,1,""],setdesc:[366,3,1,""],setlock:[366,3,1,""],typename:[366,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoorCmdSet":{at_cmdset_creation:[366,3,1,""],path:[366,4,1,""]},"evennia.contrib.grid.simpledoor.tests":{TestSimpleDoor:[367,1,1,""]},"evennia.contrib.grid.simpledoor.tests.TestSimpleDoor":{test_cmdopen:[367,3,1,""]},"evennia.contrib.grid.slow_exit":{slow_exit:[369,0,0,"-"],tests:[370,0,0,"-"]},"evennia.contrib.grid.slow_exit.slow_exit":{CmdSetSpeed:[369,1,1,""],CmdStop:[369,1,1,""],SlowExit:[369,1,1,""],SlowExitCmdSet:[369,1,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdSetSpeed":{aliases:[369,4,1,""],func:[369,3,1,""],help_category:[369,4,1,""],key:[369,4,1,""],lock_storage:[369,4,1,""],search_index_entry:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdStop":{aliases:[369,4,1,""],func:[369,3,1,""],help_category:[369,4,1,""],key:[369,4,1,""],lock_storage:[369,4,1,""],search_index_entry:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExit":{DoesNotExist:[369,2,1,""],MultipleObjectsReturned:[369,2,1,""],at_traverse:[369,3,1,""],path:[369,4,1,""],typename:[369,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExitCmdSet":{at_cmdset_creation:[369,3,1,""],path:[369,4,1,""]},"evennia.contrib.grid.slow_exit.tests":{TestSlowExit:[370,1,1,""]},"evennia.contrib.grid.slow_exit.tests.TestSlowExit":{test_exit:[370,3,1,""]},"evennia.contrib.grid.wilderness":{tests:[372,0,0,"-"],wilderness:[373,0,0,"-"]},"evennia.contrib.grid.wilderness.tests":{TestWilderness:[372,1,1,""]},"evennia.contrib.grid.wilderness.tests.TestWilderness":{get_wilderness_script:[372,3,1,""],setUp:[372,3,1,""],test_create_wilderness_custom_name:[372,3,1,""],test_create_wilderness_default_name:[372,3,1,""],test_enter_wilderness:[372,3,1,""],test_enter_wilderness_custom_coordinates:[372,3,1,""],test_enter_wilderness_custom_name:[372,3,1,""],test_get_new_coordinates:[372,3,1,""],test_preserve_items:[372,3,1,""],test_room_creation:[372,3,1,""],test_wilderness_correct_exits:[372,3,1,""]},"evennia.contrib.grid.wilderness.wilderness":{WildernessExit:[373,1,1,""],WildernessMapProvider:[373,1,1,""],WildernessRoom:[373,1,1,""],WildernessScript:[373,1,1,""],create_wilderness:[373,5,1,""],enter_wilderness:[373,5,1,""],get_new_coordinates:[373,5,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessExit":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_traverse:[373,3,1,""],at_traverse_coordinates:[373,3,1,""],mapprovider:[373,3,1,""],path:[373,4,1,""],typename:[373,4,1,""],wilderness:[373,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessMapProvider":{at_prepare_room:[373,3,1,""],exit_typeclass:[373,4,1,""],get_location_name:[373,3,1,""],is_valid_coordinates:[373,3,1,""],room_typeclass:[373,4,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessRoom":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_object_leave:[373,3,1,""],at_object_receive:[373,3,1,""],coordinates:[373,3,1,""],get_display_desc:[373,3,1,""],get_display_name:[373,3,1,""],location_name:[373,3,1,""],path:[373,4,1,""],set_active_coordinates:[373,3,1,""],typename:[373,4,1,""],wilderness:[373,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessScript":{DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],at_post_object_leave:[373,3,1,""],at_script_creation:[373,3,1,""],at_server_start:[373,3,1,""],get_obj_coordinates:[373,3,1,""],get_objs_at_coordinates:[373,3,1,""],is_valid_coordinates:[373,3,1,""],itemcoordinates:[373,4,1,""],mapprovider:[373,4,1,""],move_obj:[373,3,1,""],path:[373,4,1,""],preserve_items:[373,4,1,""],typename:[373,4,1,""]},"evennia.contrib.grid.xyzgrid":{commands:[375,0,0,"-"],example:[376,0,0,"-"],launchcmd:[377,0,0,"-"],prototypes:[378,0,0,"-"],tests:[379,0,0,"-"],utils:[380,0,0,"-"],xymap:[381,0,0,"-"],xymap_legend:[382,0,0,"-"],xyzgrid:[383,0,0,"-"],xyzroom:[384,0,0,"-"]},"evennia.contrib.grid.xyzgrid.commands":{CmdFlyAndDive:[375,1,1,""],CmdGoto:[375,1,1,""],CmdMap:[375,1,1,""],CmdXYZOpen:[375,1,1,""],CmdXYZTeleport:[375,1,1,""],PathData:[375,1,1,""],XYZGridCmdSet:[375,1,1,""],XYZGridFlyDiveCmdSet:[375,1,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdFlyAndDive":{aliases:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdGoto":{aliases:[375,4,1,""],auto_step_delay:[375,4,1,""],default_xyz_path_interrupt_msg:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],locks:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdMap":{aliases:[375,4,1,""],func:[375,3,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],locks:[375,4,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZOpen":{aliases:[375,4,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],parse:[375,3,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZTeleport":{aliases:[375,4,1,""],help_category:[375,4,1,""],key:[375,4,1,""],lock_storage:[375,4,1,""],parse:[375,3,1,""],search_index_entry:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.PathData":{directions:[375,4,1,""],step_sequence:[375,4,1,""],target:[375,4,1,""],task:[375,4,1,""],xymap:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridCmdSet":{at_cmdset_creation:[375,3,1,""],key:[375,4,1,""],path:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridFlyDiveCmdSet":{at_cmdset_creation:[375,3,1,""],key:[375,4,1,""],path:[375,4,1,""]},"evennia.contrib.grid.xyzgrid.example":{TransitionToCave:[376,1,1,""],TransitionToLargeTree:[376,1,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToCave":{symbol:[376,4,1,""],target_map_xyz:[376,4,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToLargeTree":{symbol:[376,4,1,""],target_map_xyz:[376,4,1,""]},"evennia.contrib.grid.xyzgrid.launchcmd":{xyzcommand:[377,5,1,""]},"evennia.contrib.grid.xyzgrid.tests":{Map12aTransition:[379,1,1,""],Map12bTransition:[379,1,1,""],TestBuildExampleGrid:[379,1,1,""],TestCallbacks:[379,1,1,""],TestFlyDiveCommand:[379,1,1,""],TestMap10:[379,1,1,""],TestMap11:[379,1,1,""],TestMap1:[379,1,1,""],TestMap2:[379,1,1,""],TestMap3:[379,1,1,""],TestMap4:[379,1,1,""],TestMap5:[379,1,1,""],TestMap6:[379,1,1,""],TestMap7:[379,1,1,""],TestMap8:[379,1,1,""],TestMap9:[379,1,1,""],TestMapStressTest:[379,1,1,""],TestXYZGrid:[379,1,1,""],TestXYZGridTransition:[379,1,1,""],TestXyzExit:[379,1,1,""],TestXyzRoom:[379,1,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12aTransition":{symbol:[379,4,1,""],target_map_xyz:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12bTransition":{symbol:[379,4,1,""],target_map_xyz:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_build:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestCallbacks":{setUp:[379,3,1,""],setup_grid:[379,3,1,""],tearDown:[379,3,1,""],test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_fly_and_dive:[379,4,1,""],test_fly_and_dive_00:[379,3,1,""],test_fly_and_dive_01:[379,3,1,""],test_fly_and_dive_02:[379,3,1,""],test_fly_and_dive_03:[379,3,1,""],test_fly_and_dive_04:[379,3,1,""],test_fly_and_dive_05:[379,3,1,""],test_fly_and_dive_06:[379,3,1,""],test_fly_and_dive_07:[379,3,1,""],test_fly_and_dive_08:[379,3,1,""],test_fly_and_dive_09:[379,3,1,""],test_fly_and_dive_10:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap1":{test_get_shortest_path:[379,3,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_get_visual_range__nodes__character_2:[379,3,1,""],test_get_visual_range__nodes__character_3:[379,3,1,""],test_get_visual_range__nodes__character_4:[379,3,1,""],test_get_visual_range__scan:[379,4,1,""],test_get_visual_range__scan_0:[379,3,1,""],test_get_visual_range__scan_1:[379,3,1,""],test_get_visual_range__scan_2:[379,3,1,""],test_get_visual_range__scan_3:[379,3,1,""],test_get_visual_range__scan__character:[379,4,1,""],test_get_visual_range__scan__character_0:[379,3,1,""],test_get_visual_range__scan__character_1:[379,3,1,""],test_get_visual_range__scan__character_2:[379,3,1,""],test_get_visual_range__scan__character_3:[379,3,1,""],test_node_from_coord:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap10":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_paths:[379,4,1,""],test_paths_0:[379,3,1,""],test_paths_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_shortest_path_7:[379,3,1,""],test_shortest_path_8:[379,3,1,""],test_shortest_path_9:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap11":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range_with_path:[379,4,1,""],test_get_visual_range_with_path_0:[379,3,1,""],test_get_visual_range_with_path_1:[379,3,1,""],test_paths:[379,4,1,""],test_paths_0:[379,3,1,""],test_paths_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap2":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_extended_path_tracking__horizontal:[379,3,1,""],test_extended_path_tracking__vertical:[379,3,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_get_visual_range__nodes__character_2:[379,3,1,""],test_get_visual_range__nodes__character_3:[379,3,1,""],test_get_visual_range__nodes__character_4:[379,3,1,""],test_get_visual_range__nodes__character_5:[379,3,1,""],test_get_visual_range__nodes__character_6:[379,3,1,""],test_get_visual_range__nodes__character_7:[379,3,1,""],test_get_visual_range__nodes__character_8:[379,3,1,""],test_get_visual_range__nodes__character_9:[379,3,1,""],test_get_visual_range__scan__character:[379,4,1,""],test_get_visual_range__scan__character_0:[379,3,1,""],test_get_visual_range__scan__character_1:[379,3,1,""],test_get_visual_range__scan__character_2:[379,3,1,""],test_get_visual_range__scan__character_3:[379,3,1,""],test_node_from_coord:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap3":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range__nodes__character_1:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_00:[379,3,1,""],test_shortest_path_01:[379,3,1,""],test_shortest_path_02:[379,3,1,""],test_shortest_path_03:[379,3,1,""],test_shortest_path_04:[379,3,1,""],test_shortest_path_05:[379,3,1,""],test_shortest_path_06:[379,3,1,""],test_shortest_path_07:[379,3,1,""],test_shortest_path_08:[379,3,1,""],test_shortest_path_09:[379,3,1,""],test_shortest_path_10:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap4":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap5":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap6":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_shortest_path_7:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap7":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap8":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_get_visual_range__nodes__character:[379,4,1,""],test_get_visual_range__nodes__character_0:[379,3,1,""],test_get_visual_range_with_path:[379,4,1,""],test_get_visual_range_with_path_0:[379,3,1,""],test_get_visual_range_with_path_1:[379,3,1,""],test_get_visual_range_with_path_2:[379,3,1,""],test_get_visual_range_with_path_3:[379,3,1,""],test_get_visual_range_with_path_4:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_shortest_path_4:[379,3,1,""],test_shortest_path_5:[379,3,1,""],test_shortest_path_6:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap9":{map_data:[379,4,1,""],map_display:[379,4,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_shortest_path_2:[379,3,1,""],test_shortest_path_3:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMapStressTest":{test_grid_creation:[379,4,1,""],test_grid_creation_0:[379,3,1,""],test_grid_creation_1:[379,3,1,""],test_grid_pathfind:[379,4,1,""],test_grid_pathfind_0:[379,3,1,""],test_grid_pathfind_1:[379,3,1,""],test_grid_visibility:[379,4,1,""],test_grid_visibility_0:[379,3,1,""],test_grid_visibility_1:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGrid":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_spawn:[379,3,1,""],test_str_output:[379,3,1,""],zcoord:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_shortest_path:[379,4,1,""],test_shortest_path_0:[379,3,1,""],test_shortest_path_1:[379,3,1,""],test_spawn:[379,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzExit":{DoesNotExist:[379,2,1,""],MultipleObjectsReturned:[379,2,1,""],at_object_creation:[379,3,1,""],path:[379,4,1,""],typename:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzRoom":{DoesNotExist:[379,2,1,""],MultipleObjectsReturned:[379,2,1,""],at_object_creation:[379,3,1,""],path:[379,4,1,""],typename:[379,4,1,""]},"evennia.contrib.grid.xyzgrid.utils":{MapError:[380,2,1,""],MapParserError:[380,2,1,""],MapTransition:[380,2,1,""]},"evennia.contrib.grid.xyzgrid.utils.MapError":{__init__:[380,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap":{XYMap:[381,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap.XYMap":{__init__:[381,3,1,""],calculate_path_matrix:[381,3,1,""],empty_symbol:[381,4,1,""],get_components_with_symbol:[381,3,1,""],get_node_from_coord:[381,3,1,""],get_shortest_path:[381,3,1,""],get_visual_range:[381,3,1,""],legend_key_exceptions:[381,4,1,""],log:[381,3,1,""],mapcorner_symbol:[381,4,1,""],max_pathfinding_length:[381,4,1,""],parse:[381,3,1,""],reload:[381,3,1,""],spawn_links:[381,3,1,""],spawn_nodes:[381,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend":{BasicMapNode:[382,1,1,""],BlockedMapLink:[382,1,1,""],CrossMapLink:[382,1,1,""],DownMapLink:[382,1,1,""],EWMapLink:[382,1,1,""],EWOneWayMapLink:[382,1,1,""],InterruptMapLink:[382,1,1,""],InterruptMapNode:[382,1,1,""],InvisibleSmartMapLink:[382,1,1,""],MapLink:[382,1,1,""],MapNode:[382,1,1,""],MapTransitionNode:[382,1,1,""],NESWMapLink:[382,1,1,""],NSMapLink:[382,1,1,""],NSOneWayMapLink:[382,1,1,""],PlusMapLink:[382,1,1,""],RouterMapLink:[382,1,1,""],SENWMapLink:[382,1,1,""],SNOneWayMapLink:[382,1,1,""],SmartMapLink:[382,1,1,""],SmartRerouterMapLink:[382,1,1,""],SmartTeleporterMapLink:[382,1,1,""],TeleporterMapLink:[382,1,1,""],TransitionMapNode:[382,1,1,""],UpMapLink:[382,1,1,""],WEOneWayMapLink:[382,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BasicMapNode":{prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BlockedMapLink":{prototype:[382,4,1,""],symbol:[382,4,1,""],weights:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.CrossMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.DownMapLink":{direction_aliases:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapLink":{interrupt_path:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapNode":{display_symbol:[382,4,1,""],interrupt_path:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InvisibleSmartMapLink":{direction_aliases:[382,4,1,""],display_symbol_aliases:[382,4,1,""],get_display_symbol:[382,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapLink":{__init__:[382,3,1,""],at_empty_target:[382,3,1,""],average_long_link_weights:[382,4,1,""],default_weight:[382,4,1,""],direction_aliases:[382,4,1,""],directions:[382,4,1,""],display_symbol:[382,4,1,""],generate_prototype_key:[382,3,1,""],get_direction:[382,3,1,""],get_display_symbol:[382,3,1,""],get_linked_neighbors:[382,3,1,""],get_weight:[382,3,1,""],interrupt_path:[382,4,1,""],multilink:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""],traverse:[382,3,1,""],weights:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapNode":{__init__:[382,3,1,""],build_links:[382,3,1,""],direction_spawn_defaults:[382,4,1,""],display_symbol:[382,4,1,""],generate_prototype_key:[382,3,1,""],get_display_symbol:[382,3,1,""],get_exit_spawn_name:[382,3,1,""],get_spawn_xyz:[382,3,1,""],interrupt_path:[382,4,1,""],linkweights:[382,3,1,""],log:[382,3,1,""],multilink:[382,4,1,""],node_index:[382,4,1,""],prototype:[382,4,1,""],spawn:[382,3,1,""],spawn_links:[382,3,1,""],symbol:[382,4,1,""],unspawn:[382,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapTransitionNode":{display_symbol:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""],target_map_xyz:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NESWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSMapLink":{directions:[382,4,1,""],display_symbol:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.PlusMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.RouterMapLink":{symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SENWMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SNOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartMapLink":{get_direction:[382,3,1,""],multilink:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartRerouterMapLink":{get_direction:[382,3,1,""],multilink:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartTeleporterMapLink":{__init__:[382,3,1,""],at_empty_target:[382,3,1,""],direction_name:[382,4,1,""],display_symbol:[382,4,1,""],get_direction:[382,3,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TeleporterMapLink":{symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode":{build_links:[382,3,1,""],display_symbol:[382,4,1,""],get_spawn_xyz:[382,3,1,""],symbol:[382,4,1,""],taget_map_xyz:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.UpMapLink":{direction_aliases:[382,4,1,""],prototype:[382,4,1,""],spawn_aliases:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.WEOneWayMapLink":{directions:[382,4,1,""],prototype:[382,4,1,""],symbol:[382,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid":{XYZGrid:[383,1,1,""],get_xyzgrid:[383,5,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid.XYZGrid":{"delete":[383,3,1,""],DoesNotExist:[383,2,1,""],MultipleObjectsReturned:[383,2,1,""],add_maps:[383,3,1,""],all_maps:[383,3,1,""],at_script_creation:[383,3,1,""],get_exit:[383,3,1,""],get_map:[383,3,1,""],get_room:[383,3,1,""],grid:[383,3,1,""],log:[383,3,1,""],maps_from_module:[383,3,1,""],path:[383,4,1,""],reload:[383,3,1,""],remove_map:[383,3,1,""],spawn:[383,3,1,""],typename:[383,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom":{XYZExit:[384,1,1,""],XYZExitManager:[384,1,1,""],XYZManager:[384,1,1,""],XYZRoom:[384,1,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExit":{DoesNotExist:[384,2,1,""],MultipleObjectsReturned:[384,2,1,""],create:[384,3,1,""],objects:[384,4,1,""],path:[384,4,1,""],typename:[384,4,1,""],xyz:[384,3,1,""],xyz_destination:[384,3,1,""],xyzgrid:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExitManager":{filter_xyz_exit:[384,3,1,""],get_xyz_exit:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZManager":{filter_xyz:[384,3,1,""],get_xyz:[384,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom":{DoesNotExist:[384,2,1,""],MultipleObjectsReturned:[384,2,1,""],create:[384,3,1,""],get_display_name:[384,3,1,""],map_align:[384,4,1,""],map_character_symbol:[384,4,1,""],map_display:[384,4,1,""],map_fill_all:[384,4,1,""],map_mode:[384,4,1,""],map_separator_char:[384,4,1,""],map_target_path_style:[384,4,1,""],map_visual_range:[384,4,1,""],objects:[384,4,1,""],path:[384,4,1,""],return_appearance:[384,3,1,""],typename:[384,4,1,""],xymap:[384,3,1,""],xyz:[384,3,1,""],xyzgrid:[384,3,1,""]},"evennia.contrib.rpg":{buffs:[386,0,0,"-"],character_creator:[390,0,0,"-"],dice:[394,0,0,"-"],health_bar:[397,0,0,"-"],llm:[400,0,0,"-"],rpsystem:[404,0,0,"-"],traits:[408,0,0,"-"]},"evennia.contrib.rpg.buffs":{buff:[387,0,0,"-"],samplebuffs:[388,0,0,"-"],tests:[389,0,0,"-"]},"evennia.contrib.rpg.buffs.buff":{BaseBuff:[387,1,1,""],BuffHandler:[387,1,1,""],BuffableProperty:[387,1,1,""],CmdBuff:[387,1,1,""],Mod:[387,1,1,""],cleanup_buffs:[387,5,1,""],random:[387,5,1,""],tick_buff:[387,5,1,""]},"evennia.contrib.rpg.buffs.buff.BaseBuff":{__init__:[387,3,1,""],at_apply:[387,3,1,""],at_dispel:[387,3,1,""],at_expire:[387,3,1,""],at_init:[387,3,1,""],at_pause:[387,3,1,""],at_post_check:[387,3,1,""],at_pre_check:[387,3,1,""],at_remove:[387,3,1,""],at_tick:[387,3,1,""],at_trigger:[387,3,1,""],at_unpause:[387,3,1,""],cache:[387,4,1,""],conditional:[387,3,1,""],dispel:[387,3,1,""],duration:[387,4,1,""],flavor:[387,4,1,""],handler:[387,4,1,""],key:[387,4,1,""],maxstacks:[387,4,1,""],mods:[387,4,1,""],name:[387,4,1,""],owner:[387,3,1,""],pause:[387,3,1,""],playtime:[387,4,1,""],refresh:[387,4,1,""],remove:[387,3,1,""],reset:[387,3,1,""],stacking:[387,3,1,""],stacks:[387,4,1,""],start:[387,4,1,""],ticking:[387,3,1,""],ticknum:[387,3,1,""],tickrate:[387,4,1,""],timeleft:[387,3,1,""],triggers:[387,4,1,""],unique:[387,4,1,""],unpause:[387,3,1,""],update_cache:[387,3,1,""],visible:[387,4,1,""]},"evennia.contrib.rpg.buffs.buff.BuffHandler":{__init__:[387,3,1,""],add:[387,3,1,""],all:[387,3,1,""],autopause:[387,4,1,""],buffcache:[387,3,1,""],check:[387,3,1,""],cleanup:[387,3,1,""],clear:[387,3,1,""],dbkey:[387,4,1,""],effects:[387,3,1,""],expired:[387,3,1,""],get:[387,3,1,""],get_all:[387,3,1,""],get_by_cachevalue:[387,3,1,""],get_by_source:[387,3,1,""],get_by_stat:[387,3,1,""],get_by_trigger:[387,3,1,""],get_by_type:[387,3,1,""],has:[387,3,1,""],owner:[387,3,1,""],ownerref:[387,4,1,""],pause:[387,3,1,""],paused:[387,3,1,""],playtime:[387,3,1,""],remove:[387,3,1,""],remove_by_cachevalue:[387,3,1,""],remove_by_source:[387,3,1,""],remove_by_stat:[387,3,1,""],remove_by_trigger:[387,3,1,""],remove_by_type:[387,3,1,""],traits:[387,3,1,""],trigger:[387,3,1,""],unpause:[387,3,1,""],view:[387,3,1,""],view_modifiers:[387,3,1,""],visible:[387,3,1,""]},"evennia.contrib.rpg.buffs.buff.BuffableProperty":{at_get:[387,3,1,""]},"evennia.contrib.rpg.buffs.buff.CmdBuff":{aliases:[387,4,1,""],bufflist:[387,4,1,""],func:[387,3,1,""],help_category:[387,4,1,""],key:[387,4,1,""],lock_storage:[387,4,1,""],parse:[387,3,1,""],search_index_entry:[387,4,1,""]},"evennia.contrib.rpg.buffs.buff.Mod":{__init__:[387,3,1,""],modifier:[387,4,1,""],perstack:[387,4,1,""],stat:[387,4,1,""],value:[387,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs":{Exploit:[388,1,1,""],Exploited:[388,1,1,""],Leeching:[388,1,1,""],Poison:[388,1,1,""],Sated:[388,1,1,""],StatBuff:[388,1,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploit":{at_trigger:[388,3,1,""],conditional:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],stack_msg:[388,4,1,""],triggers:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploited":{at_post_check:[388,3,1,""],at_remove:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],mods:[388,4,1,""],name:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Leeching":{at_trigger:[388,3,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],name:[388,4,1,""],triggers:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Poison":{at_pause:[388,3,1,""],at_tick:[388,3,1,""],at_unpause:[388,3,1,""],dmg:[388,4,1,""],duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],playtime:[388,4,1,""],tickrate:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Sated":{duration:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],mods:[388,4,1,""],name:[388,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.StatBuff":{__init__:[388,3,1,""],cache:[388,4,1,""],flavor:[388,4,1,""],key:[388,4,1,""],maxstacks:[388,4,1,""],name:[388,4,1,""],refresh:[388,4,1,""],unique:[388,4,1,""]},"evennia.contrib.rpg.buffs.tests":{BuffableObject:[389,1,1,""],TestBuffsAndHandler:[389,1,1,""]},"evennia.contrib.rpg.buffs.tests.BuffableObject":{DoesNotExist:[389,2,1,""],MultipleObjectsReturned:[389,2,1,""],at_init:[389,3,1,""],buffs:[389,4,1,""],path:[389,4,1,""],stat1:[389,4,1,""],typename:[389,4,1,""]},"evennia.contrib.rpg.buffs.tests.TestBuffsAndHandler":{setUp:[389,3,1,""],tearDown:[389,3,1,""],test_addremove:[389,3,1,""],test_buffableproperty:[389,3,1,""],test_cacheattrlink:[389,3,1,""],test_complex:[389,3,1,""],test_context_conditional:[389,3,1,""],test_details:[389,3,1,""],test_getters:[389,3,1,""],test_modgen:[389,3,1,""],test_modify:[389,3,1,""],test_stresstest:[389,3,1,""],test_timing:[389,3,1,""],test_trigger:[389,3,1,""]},"evennia.contrib.rpg.character_creator":{character_creator:[391,0,0,"-"],tests:[393,0,0,"-"]},"evennia.contrib.rpg.character_creator.character_creator":{ContribChargenAccount:[391,1,1,""],ContribCmdCharCreate:[391,1,1,""]},"evennia.contrib.rpg.character_creator.character_creator.ContribChargenAccount":{DoesNotExist:[391,2,1,""],MultipleObjectsReturned:[391,2,1,""],at_look:[391,3,1,""],path:[391,4,1,""],typename:[391,4,1,""]},"evennia.contrib.rpg.character_creator.character_creator.ContribCmdCharCreate":{aliases:[391,4,1,""],func:[391,3,1,""],help_category:[391,4,1,""],key:[391,4,1,""],lock_storage:[391,4,1,""],locks:[391,4,1,""],search_index_entry:[391,4,1,""]},"evennia.contrib.rpg.character_creator.tests":{TestCharacterCreator:[393,1,1,""]},"evennia.contrib.rpg.character_creator.tests.TestCharacterCreator":{setUp:[393,3,1,""],test_char_create:[393,3,1,""],test_ooc_look:[393,3,1,""]},"evennia.contrib.rpg.dice":{dice:[395,0,0,"-"],tests:[396,0,0,"-"]},"evennia.contrib.rpg.dice.dice":{CmdDice:[395,1,1,""],DiceCmdSet:[395,1,1,""],roll:[395,5,1,""],roll_dice:[395,5,1,""]},"evennia.contrib.rpg.dice.dice.CmdDice":{aliases:[395,4,1,""],func:[395,3,1,""],help_category:[395,4,1,""],key:[395,4,1,""],lock_storage:[395,4,1,""],locks:[395,4,1,""],search_index_entry:[395,4,1,""]},"evennia.contrib.rpg.dice.dice.DiceCmdSet":{at_cmdset_creation:[395,3,1,""],path:[395,4,1,""]},"evennia.contrib.rpg.dice.tests":{TestDice:[396,1,1,""]},"evennia.contrib.rpg.dice.tests.TestDice":{test_cmddice:[396,3,1,""],test_maxvals:[396,3,1,""],test_roll_dice:[396,3,1,""],test_string_form:[396,3,1,""]},"evennia.contrib.rpg.health_bar":{health_bar:[398,0,0,"-"],tests:[399,0,0,"-"]},"evennia.contrib.rpg.health_bar.health_bar":{display_meter:[398,5,1,""]},"evennia.contrib.rpg.health_bar.tests":{TestHealthBar:[399,1,1,""]},"evennia.contrib.rpg.health_bar.tests.TestHealthBar":{test_healthbar:[399,3,1,""]},"evennia.contrib.rpg.llm":{llm_client:[401,0,0,"-"],llm_npc:[402,0,0,"-"],tests:[403,0,0,"-"]},"evennia.contrib.rpg.llm.llm_client":{LLMClient:[401,1,1,""],QuietHTTP11ClientFactory:[401,1,1,""],SimpleResponseReceiver:[401,1,1,""],StringProducer:[401,1,1,""]},"evennia.contrib.rpg.llm.llm_client.LLMClient":{__init__:[401,3,1,""],get_response:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_client.QuietHTTP11ClientFactory":{noisy:[401,4,1,""]},"evennia.contrib.rpg.llm.llm_client.SimpleResponseReceiver":{__init__:[401,3,1,""],connectionLost:[401,3,1,""],dataReceived:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_client.StringProducer":{__init__:[401,3,1,""],pauseProducing:[401,3,1,""],startProducing:[401,3,1,""],stopProducing:[401,3,1,""]},"evennia.contrib.rpg.llm.llm_npc":{CmdLLMTalk:[402,1,1,""],LLMNPC:[402,1,1,""]},"evennia.contrib.rpg.llm.llm_npc.CmdLLMTalk":{aliases:[402,4,1,""],func:[402,3,1,""],help_category:[402,4,1,""],key:[402,4,1,""],lock_storage:[402,4,1,""],parse:[402,3,1,""],search_index_entry:[402,4,1,""]},"evennia.contrib.rpg.llm.llm_npc.LLMNPC":{DoesNotExist:[402,2,1,""],MultipleObjectsReturned:[402,2,1,""],at_talked_to:[402,3,1,""],build_prompt:[402,3,1,""],chat_memory:[402,4,1,""],llm_client:[402,3,1,""],llm_prompt_prefix:[402,3,1,""],max_chat_memory_size:[402,4,1,""],path:[402,4,1,""],prompt_prefix:[402,4,1,""],response_template:[402,4,1,""],thinking_messages:[402,4,1,""],thinking_timeout:[402,4,1,""],typename:[402,4,1,""]},"evennia.contrib.rpg.llm.tests":{TestLLMClient:[403,1,1,""]},"evennia.contrib.rpg.llm.tests.TestLLMClient":{setUp:[403,3,1,""],tearDown:[403,3,1,""],test_npc_at_talked_to:[403,3,1,""]},"evennia.contrib.rpg.rpsystem":{rplanguage:[405,0,0,"-"],rpsystem:[406,0,0,"-"],tests:[407,0,0,"-"]},"evennia.contrib.rpg.rpsystem.rplanguage":{LanguageError:[405,2,1,""],LanguageExistsError:[405,2,1,""],LanguageHandler:[405,1,1,""],add_language:[405,5,1,""],available_languages:[405,5,1,""],obfuscate_language:[405,5,1,""],obfuscate_whisper:[405,5,1,""]},"evennia.contrib.rpg.rpsystem.rplanguage.LanguageHandler":{DoesNotExist:[405,2,1,""],MultipleObjectsReturned:[405,2,1,""],add:[405,3,1,""],at_script_creation:[405,3,1,""],path:[405,4,1,""],translate:[405,3,1,""],typename:[405,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem":{CmdEmote:[406,1,1,""],CmdMask:[406,1,1,""],CmdPose:[406,1,1,""],CmdRecog:[406,1,1,""],CmdSay:[406,1,1,""],CmdSdesc:[406,1,1,""],ContribRPCharacter:[406,1,1,""],ContribRPObject:[406,1,1,""],ContribRPRoom:[406,1,1,""],EmoteError:[406,2,1,""],LanguageError:[406,2,1,""],RPCommand:[406,1,1,""],RPSystemCmdSet:[406,1,1,""],RecogError:[406,2,1,""],RecogHandler:[406,1,1,""],SdescError:[406,2,1,""],SdescHandler:[406,1,1,""],parse_language:[406,5,1,""],parse_sdescs_and_recogs:[406,5,1,""],send_emote:[406,5,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdEmote":{aliases:[406,4,1,""],arg_regex:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdMask":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdPose":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdRecog":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSay":{aliases:[406,4,1,""],arg_regex:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSdesc":{aliases:[406,4,1,""],func:[406,3,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],locks:[406,4,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPCharacter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],at_pre_say:[406,3,1,""],get_display_name:[406,3,1,""],get_sdesc:[406,3,1,""],path:[406,4,1,""],process_language:[406,3,1,""],process_recog:[406,3,1,""],process_sdesc:[406,3,1,""],recog:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPObject":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],get_display_characters:[406,3,1,""],get_display_name:[406,3,1,""],get_display_things:[406,3,1,""],get_posed_sdesc:[406,3,1,""],path:[406,4,1,""],sdesc:[406,4,1,""],search:[406,3,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPCommand":{aliases:[406,4,1,""],help_category:[406,4,1,""],key:[406,4,1,""],lock_storage:[406,4,1,""],parse:[406,3,1,""],search_index_entry:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[406,3,1,""],path:[406,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RecogHandler":{__init__:[406,3,1,""],add:[406,3,1,""],all:[406,3,1,""],get:[406,3,1,""],remove:[406,3,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.SdescHandler":{__init__:[406,3,1,""],add:[406,3,1,""],clear:[406,3,1,""],get:[406,3,1,""]},"evennia.contrib.rpg.rpsystem.tests":{TestLanguage:[407,1,1,""],TestRPSystem:[407,1,1,""],TestRPSystemCommands:[407,1,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestLanguage":{setUp:[407,3,1,""],tearDown:[407,3,1,""],test_available_languages:[407,3,1,""],test_faulty_language:[407,3,1,""],test_obfuscate_language:[407,3,1,""],test_obfuscate_whisper:[407,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystem":{maxDiff:[407,4,1,""],setUp:[407,3,1,""],test_get_sdesc:[407,3,1,""],test_parse_language:[407,3,1,""],test_parse_sdescs_and_recogs:[407,3,1,""],test_posed_contents:[407,3,1,""],test_possessive_selfref:[407,3,1,""],test_recog_handler:[407,3,1,""],test_rpsearch:[407,3,1,""],test_sdesc_handler:[407,3,1,""],test_send_case_sensitive_emote:[407,3,1,""],test_send_emote:[407,3,1,""],test_send_emote_fallback:[407,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystemCommands":{setUp:[407,3,1,""],test_commands:[407,3,1,""]},"evennia.contrib.rpg.traits":{tests:[409,0,0,"-"],traits:[410,0,0,"-"]},"evennia.contrib.rpg.traits.tests":{DummyCharacter:[409,1,1,""],TestNumericTraitOperators:[409,1,1,""],TestTrait:[409,1,1,""],TestTraitCounter:[409,1,1,""],TestTraitCounterTimed:[409,1,1,""],TestTraitFields:[409,1,1,""],TestTraitGauge:[409,1,1,""],TestTraitGaugeTimed:[409,1,1,""],TestTraitStatic:[409,1,1,""],TraitContribTestingChar:[409,1,1,""],TraitHandlerTest:[409,1,1,""],TraitPropertyTestCase:[409,1,1,""]},"evennia.contrib.rpg.traits.tests.DummyCharacter":{health:[409,4,1,""],hunting:[409,4,1,""],strength:[409,4,1,""]},"evennia.contrib.rpg.traits.tests.TestNumericTraitOperators":{setUp:[409,3,1,""],tearDown:[409,3,1,""],test_add_traits:[409,3,1,""],test_comparisons_numeric:[409,3,1,""],test_comparisons_traits:[409,3,1,""],test_floordiv:[409,3,1,""],test_mul_traits:[409,3,1,""],test_pos_shortcut:[409,3,1,""],test_sub_traits:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTrait":{setUp:[409,3,1,""],test_init:[409,3,1,""],test_repr:[409,3,1,""],test_trait_getset:[409,3,1,""],test_validate_input__fail:[409,3,1,""],test_validate_input__valid:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounter":{setUp:[409,3,1,""],test_boundaries__bigmod:[409,3,1,""],test_boundaries__change_boundaries:[409,3,1,""],test_boundaries__disable:[409,3,1,""],test_boundaries__inverse:[409,3,1,""],test_boundaries__minmax:[409,3,1,""],test_current:[409,3,1,""],test_delete:[409,3,1,""],test_descs:[409,3,1,""],test_init:[409,3,1,""],test_percentage:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounterTimed":{setUp:[409,3,1,""],test_timer_rate:[409,3,1,""],test_timer_ratetarget:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitFields":{test_traitfields:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGauge":{setUp:[409,3,1,""],test_boundaries__bigmod:[409,3,1,""],test_boundaries__change_boundaries:[409,3,1,""],test_boundaries__disable:[409,3,1,""],test_boundaries__inverse:[409,3,1,""],test_boundaries__minmax:[409,3,1,""],test_current:[409,3,1,""],test_delete:[409,3,1,""],test_descs:[409,3,1,""],test_init:[409,3,1,""],test_percentage:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed":{setUp:[409,3,1,""],test_timer_rate:[409,3,1,""],test_timer_ratetarget:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitStatic":{setUp:[409,3,1,""],test_delete:[409,3,1,""],test_init:[409,3,1,""],test_value:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitContribTestingChar":{DoesNotExist:[409,2,1,""],HP:[409,4,1,""],MultipleObjectsReturned:[409,2,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.rpg.traits.tests.TraitHandlerTest":{setUp:[409,3,1,""],test_add_trait:[409,3,1,""],test_all:[409,3,1,""],test_cache:[409,3,1,""],test_clear:[409,3,1,""],test_getting:[409,3,1,""],test_remove:[409,3,1,""],test_setting:[409,3,1,""],test_trait_db_connection:[409,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitPropertyTestCase":{character_typeclass:[409,4,1,""],test_round1:[409,3,1,""],test_round2:[409,3,1,""]},"evennia.contrib.rpg.traits.traits":{CounterTrait:[410,1,1,""],GaugeTrait:[410,1,1,""],MandatoryTraitKey:[410,1,1,""],StaticTrait:[410,1,1,""],Trait:[410,1,1,""],TraitException:[410,2,1,""],TraitHandler:[410,1,1,""],TraitProperty:[410,1,1,""]},"evennia.contrib.rpg.traits.traits.CounterTrait":{base:[410,3,1,""],current:[410,3,1,""],default_keys:[410,4,1,""],desc:[410,3,1,""],max:[410,3,1,""],min:[410,3,1,""],mod:[410,3,1,""],mult:[410,3,1,""],percent:[410,3,1,""],ratetarget:[410,3,1,""],reset:[410,3,1,""],trait_type:[410,4,1,""],validate_input:[410,3,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.GaugeTrait":{base:[410,3,1,""],current:[410,3,1,""],default_keys:[410,4,1,""],max:[410,3,1,""],min:[410,3,1,""],mod:[410,3,1,""],mult:[410,3,1,""],percent:[410,3,1,""],reset:[410,3,1,""],trait_type:[410,4,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.StaticTrait":{base:[410,3,1,""],default_keys:[410,4,1,""],mod:[410,3,1,""],mult:[410,3,1,""],trait_type:[410,4,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.Trait":{__init__:[410,3,1,""],allow_extra_properties:[410,4,1,""],default_keys:[410,4,1,""],key:[410,3,1,""],name:[410,3,1,""],trait_type:[410,4,1,""],validate_input:[410,3,1,""],value:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitException":{__init__:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitHandler":{__init__:[410,3,1,""],add:[410,3,1,""],all:[410,3,1,""],clear:[410,3,1,""],get:[410,3,1,""],remove:[410,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitProperty":{__init__:[410,3,1,""]},"evennia.contrib.tutorials":{batchprocessor:[412,0,0,"-"],bodyfunctions:[414,0,0,"-"],evadventure:[417,0,0,"-"],mirror:[454,0,0,"-"],red_button:[456,0,0,"-"],talking_npc:[458,0,0,"-"],tutorial_world:[461,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions":{bodyfunctions:[415,0,0,"-"],tests:[416,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions":{BodyFunctions:[415,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions.BodyFunctions":{DoesNotExist:[415,2,1,""],MultipleObjectsReturned:[415,2,1,""],at_repeat:[415,3,1,""],at_script_creation:[415,3,1,""],path:[415,4,1,""],send_random_message:[415,3,1,""],typename:[415,4,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests":{TestBodyFunctions:[416,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests.TestBodyFunctions":{script_typeclass:[416,4,1,""],setUp:[416,3,1,""],tearDown:[416,3,1,""],test_at_repeat:[416,3,1,""],test_send_random_message:[416,3,1,""]},"evennia.contrib.tutorials.evadventure":{ai:[418,0,0,"-"],batchscripts:[419,0,0,"-"],build_world:[422,0,0,"-"],characters:[423,0,0,"-"],chargen:[424,0,0,"-"],combat_base:[425,0,0,"-"],combat_turnbased:[426,0,0,"-"],combat_twitch:[427,0,0,"-"],commands:[428,0,0,"-"],dungeon:[429,0,0,"-"],enums:[430,0,0,"-"],equipment:[431,0,0,"-"],npcs:[432,0,0,"-"],objects:[433,0,0,"-"],quests:[434,0,0,"-"],random_tables:[435,0,0,"-"],rooms:[436,0,0,"-"],rules:[437,0,0,"-"],shops:[438,0,0,"-"],tests:[439,0,0,"-"],utils:[453,0,0,"-"]},"evennia.contrib.tutorials.evadventure.ai":{AIHandler:[418,1,1,""]},"evennia.contrib.tutorials.evadventure.ai.AIHandler":{__init__:[418,3,1,""],add_aidict:[418,3,1,""],adjust_transition_probability:[418,3,1,""],execute_ai:[418,3,1,""],get_next_action:[418,3,1,""],get_next_state:[418,3,1,""],state:[418,3,1,""],states:[418,3,1,""],transitions:[418,3,1,""]},"evennia.contrib.tutorials.evadventure.characters":{EvAdventureCharacter:[423,1,1,""],LivingMixin:[423,1,1,""],get_character_sheet:[423,5,1,""]},"evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter":{DoesNotExist:[423,2,1,""],MultipleObjectsReturned:[423,2,1,""],add_xp:[423,3,1,""],armor:[423,3,1,""],at_death:[423,3,1,""],at_defeat:[423,3,1,""],at_looted:[423,3,1,""],at_object_leave:[423,3,1,""],at_object_receive:[423,3,1,""],at_pre_loot:[423,3,1,""],at_pre_object_leave:[423,3,1,""],at_pre_object_receive:[423,3,1,""],charisma:[423,4,1,""],coins:[423,4,1,""],constitution:[423,4,1,""],dexterity:[423,4,1,""],equipment:[423,4,1,""],hp:[423,4,1,""],hp_max:[423,4,1,""],intelligence:[423,4,1,""],is_pc:[423,4,1,""],level:[423,4,1,""],level_up:[423,3,1,""],path:[423,4,1,""],quests:[423,4,1,""],strength:[423,4,1,""],typename:[423,4,1,""],weapon:[423,3,1,""],wisdom:[423,4,1,""],xp:[423,4,1,""],xp_per_level:[423,4,1,""]},"evennia.contrib.tutorials.evadventure.characters.LivingMixin":{at_attacked:[423,3,1,""],at_damage:[423,3,1,""],at_death:[423,3,1,""],at_defeat:[423,3,1,""],at_do_loot:[423,3,1,""],at_looted:[423,3,1,""],at_pay:[423,3,1,""],heal:[423,3,1,""],hurt_level:[423,3,1,""],is_pc:[423,4,1,""],post_loot:[423,3,1,""],pre_loot:[423,3,1,""]},"evennia.contrib.tutorials.evadventure.chargen":{TemporaryCharacterSheet:[424,1,1,""],node_apply_character:[424,5,1,""],node_change_name:[424,5,1,""],node_chargen:[424,5,1,""],node_swap_abilities:[424,5,1,""],start_chargen:[424,5,1,""]},"evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet":{__init__:[424,3,1,""],apply:[424,3,1,""],show_sheet:[424,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base":{CombatAction:[425,1,1,""],CombatActionAttack:[425,1,1,""],CombatActionHold:[425,1,1,""],CombatActionStunt:[425,1,1,""],CombatActionUseItem:[425,1,1,""],CombatActionWield:[425,1,1,""],CombatFailure:[425,2,1,""],EvAdventureCombatBaseHandler:[425,1,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatAction":{__init__:[425,3,1,""],can_use:[425,3,1,""],execute:[425,3,1,""],msg:[425,3,1,""],post_execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionAttack":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionStunt":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionUseItem":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.CombatActionWield":{execute:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler":{DoesNotExist:[425,2,1,""],MultipleObjectsReturned:[425,2,1,""],action_classes:[425,4,1,""],check_stop_combat:[425,3,1,""],execute_next_action:[425,3,1,""],fallback_action_dict:[425,4,1,""],get_combat_summary:[425,3,1,""],get_or_create_combathandler:[425,3,1,""],get_sides:[425,3,1,""],give_advantage:[425,3,1,""],give_disadvantage:[425,3,1,""],has_advantage:[425,3,1,""],has_disadvantage:[425,3,1,""],msg:[425,3,1,""],path:[425,4,1,""],queue_action:[425,3,1,""],start_combat:[425,3,1,""],stop_combat:[425,3,1,""],typename:[425,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased":{CmdTurnAttack:[426,1,1,""],CombatActionFlee:[426,1,1,""],EvAdventureTurnbasedCombatHandler:[426,1,1,""],TurnCombatCmdSet:[426,1,1,""],node_choose_ability:[426,5,1,""],node_choose_allied_recipient:[426,5,1,""],node_choose_allied_target:[426,5,1,""],node_choose_enemy_recipient:[426,5,1,""],node_choose_enemy_target:[426,5,1,""],node_choose_use_item:[426,5,1,""],node_choose_wield_item:[426,5,1,""],node_combat:[426,5,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CmdTurnAttack":{aliases:[426,4,1,""],flee_time:[426,4,1,""],func:[426,3,1,""],help_category:[426,4,1,""],key:[426,4,1,""],lock_storage:[426,4,1,""],parse:[426,3,1,""],search_index_entry:[426,4,1,""],turn_timeout:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionFlee":{execute:[426,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.EvAdventureTurnbasedCombatHandler":{DoesNotExist:[426,2,1,""],MultipleObjectsReturned:[426,2,1,""],action_classes:[426,4,1,""],add_combatant:[426,3,1,""],advantage_matrix:[426,4,1,""],at_repeat:[426,3,1,""],check_stop_combat:[426,3,1,""],combatants:[426,4,1,""],defeated_combatants:[426,4,1,""],disadvantage_matrix:[426,4,1,""],execute_next_action:[426,3,1,""],fallback_action_dict:[426,4,1,""],flee_timeout:[426,4,1,""],fleeing_combatants:[426,4,1,""],get_combat_summary:[426,3,1,""],get_next_action_dict:[426,3,1,""],get_sides:[426,3,1,""],give_advantage:[426,3,1,""],give_disadvantage:[426,3,1,""],has_advantage:[426,3,1,""],has_disadvantage:[426,3,1,""],path:[426,4,1,""],queue_action:[426,3,1,""],remove_combatant:[426,3,1,""],start_combat:[426,3,1,""],stop_combat:[426,3,1,""],turn:[426,4,1,""],typename:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.TurnCombatCmdSet":{at_cmdset_creation:[426,3,1,""],path:[426,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch":{CmdAttack:[427,1,1,""],CmdHold:[427,1,1,""],CmdLook:[427,1,1,""],CmdStunt:[427,1,1,""],CmdUseItem:[427,1,1,""],CmdWield:[427,1,1,""],EvAdventureCombatTwitchHandler:[427,1,1,""],TwitchCombatCmdSet:[427,1,1,""],TwitchLookCmdSet:[427,1,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield":{aliases:[427,4,1,""],func:[427,3,1,""],help_category:[427,4,1,""],key:[427,4,1,""],lock_storage:[427,4,1,""],parse:[427,3,1,""],search_index_entry:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler":{DoesNotExist:[427,2,1,""],MultipleObjectsReturned:[427,2,1,""],action_classes:[427,4,1,""],action_dict:[427,4,1,""],advantage_against:[427,4,1,""],at_init:[427,3,1,""],check_stop_combat:[427,3,1,""],current_ticker_ref:[427,4,1,""],disadvantage_against:[427,4,1,""],execute_next_action:[427,3,1,""],fallback_action_dict:[427,4,1,""],get_sides:[427,3,1,""],give_advantage:[427,3,1,""],give_disadvantage:[427,3,1,""],has_advantage:[427,3,1,""],has_disadvantage:[427,3,1,""],msg:[427,3,1,""],path:[427,4,1,""],queue_action:[427,3,1,""],stop_combat:[427,3,1,""],typename:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet":{at_cmdset_creation:[427,3,1,""],path:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet":{at_cmdset_creation:[427,3,1,""],path:[427,4,1,""]},"evennia.contrib.tutorials.evadventure.commands":{CmdGive:[428,1,1,""],CmdInventory:[428,1,1,""],CmdRemove:[428,1,1,""],CmdTalk:[428,1,1,""],CmdWieldOrWear:[428,1,1,""],EvAdventureCmdSet:[428,1,1,""],EvAdventureCommand:[428,1,1,""],node_end:[428,5,1,""],node_give:[428,5,1,""],node_receive:[428,5,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdGive":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],parse:[428,3,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdInventory":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdRemove":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdTalk":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdWieldOrWear":{aliases:[428,4,1,""],func:[428,3,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],out_txts:[428,4,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCmdSet":{at_cmdset_creation:[428,3,1,""],key:[428,4,1,""],path:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCommand":{aliases:[428,4,1,""],help_category:[428,4,1,""],key:[428,4,1,""],lock_storage:[428,4,1,""],parse:[428,3,1,""],search_index_entry:[428,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon":{EvAdventureDungeonBranchDeleter:[429,1,1,""],EvAdventureDungeonExit:[429,1,1,""],EvAdventureDungeonOrchestrator:[429,1,1,""],EvAdventureDungeonRoom:[429,1,1,""],EvAdventureDungeonStartRoom:[429,1,1,""],EvAdventureDungeonStartRoomExit:[429,1,1,""],EvAdventureStartRoomResetter:[429,1,1,""],random:[429,5,1,""],room_generator:[429,5,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonBranchDeleter":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_repeat:[429,3,1,""],at_script_creation:[429,3,1,""],branch_max_life:[429,4,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonExit":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_failed_traverse:[429,3,1,""],at_object_creation:[429,3,1,""],at_traverse:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator":{"delete":[429,3,1,""],DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],create_out_exit:[429,3,1,""],highest_depth:[429,4,1,""],last_updated:[429,4,1,""],max_new_exits_per_room:[429,4,1,""],max_unexplored_exits:[429,4,1,""],new_room:[429,3,1,""],path:[429,4,1,""],register_exit_traversed:[429,3,1,""],room_generator:[429,4,1,""],rooms:[429,4,1,""],start_room:[429,4,1,""],typename:[429,4,1,""],unvisited_exits:[429,4,1,""],xy_grid:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonRoom":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],allow_combat:[429,4,1,""],allow_death:[429,4,1,""],at_object_creation:[429,3,1,""],back_exit:[429,4,1,""],clear_room:[429,3,1,""],dungeon_orchestrator:[429,4,1,""],get_display_footer:[429,3,1,""],is_room_clear:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""],xy_coords:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoom":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_object_creation:[429,3,1,""],at_object_receive:[429,3,1,""],branch_check_time:[429,4,1,""],branch_max_life:[429,4,1,""],get_display_footer:[429,3,1,""],path:[429,4,1,""],recycle_time:[429,4,1,""],room_generator:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoomExit":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_traverse:[429,3,1,""],path:[429,4,1,""],reset_exit:[429,3,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureStartRoomResetter":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],at_repeat:[429,3,1,""],at_script_creation:[429,3,1,""],path:[429,4,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.evadventure.enums":{Ability:[430,1,1,""],ObjType:[430,1,1,""],WieldLocation:[430,1,1,""]},"evennia.contrib.tutorials.evadventure.enums.Ability":{ALLEGIANCE_FRIENDLY:[430,4,1,""],ALLEGIANCE_HOSTILE:[430,4,1,""],ALLEGIANCE_NEUTRAL:[430,4,1,""],ARMOR:[430,4,1,""],CHA:[430,4,1,""],CON:[430,4,1,""],CRITICAL_FAILURE:[430,4,1,""],CRITICAL_SUCCESS:[430,4,1,""],DEX:[430,4,1,""],INT:[430,4,1,""],STR:[430,4,1,""],WIS:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.ObjType":{ARMOR:[430,4,1,""],CONSUMABLE:[430,4,1,""],GEAR:[430,4,1,""],HELMET:[430,4,1,""],MAGIC:[430,4,1,""],QUEST:[430,4,1,""],SHIELD:[430,4,1,""],THROWABLE:[430,4,1,""],TREASURE:[430,4,1,""],WEAPON:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.WieldLocation":{BACKPACK:[430,4,1,""],BODY:[430,4,1,""],HEAD:[430,4,1,""],SHIELD_HAND:[430,4,1,""],TWO_HANDS:[430,4,1,""],WEAPON_HAND:[430,4,1,""]},"evennia.contrib.tutorials.evadventure.equipment":{EquipmentError:[431,2,1,""],EquipmentHandler:[431,1,1,""]},"evennia.contrib.tutorials.evadventure.equipment.EquipmentHandler":{__init__:[431,3,1,""],add:[431,3,1,""],all:[431,3,1,""],armor:[431,3,1,""],count_slots:[431,3,1,""],display_backpack:[431,3,1,""],display_loadout:[431,3,1,""],display_slot_usage:[431,3,1,""],get_current_slot:[431,3,1,""],get_usable_objects_from_backpack:[431,3,1,""],get_wearable_objects_from_backpack:[431,3,1,""],get_wieldable_objects_from_backpack:[431,3,1,""],max_slots:[431,3,1,""],move:[431,3,1,""],remove:[431,3,1,""],save_attribute:[431,4,1,""],validate_slot_usage:[431,3,1,""],weapon:[431,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs":{EvAdventureMob:[432,1,1,""],EvAdventureNPC:[432,1,1,""],EvAdventureQuestGiver:[432,1,1,""],EvAdventureShopKeeper:[432,1,1,""],EvAdventureTalkativeNPC:[432,1,1,""],node_start:[432,5,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],ai_next_action:[432,3,1,""],at_defeat:[432,3,1,""],at_do_loot:[432,3,1,""],loot_chance:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],ai_next_action:[432,3,1,""],allegiance:[432,4,1,""],armor:[432,4,1,""],at_attacked:[432,3,1,""],at_object_creation:[432,3,1,""],charisma:[432,3,1,""],coins:[432,4,1,""],constitution:[432,3,1,""],dexterity:[432,3,1,""],group:[432,4,1,""],hit_dice:[432,4,1,""],hp:[432,4,1,""],hp_max:[432,3,1,""],hp_multiplier:[432,4,1,""],intelligence:[432,3,1,""],is_idle:[432,4,1,""],is_pc:[432,4,1,""],morale:[432,4,1,""],path:[432,4,1,""],strength:[432,3,1,""],typename:[432,4,1,""],weapon:[432,4,1,""],wisdom:[432,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],at_damage:[432,3,1,""],common_ware_prototypes:[432,4,1,""],miser_factor:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""],upsell_factor:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC":{DoesNotExist:[432,2,1,""],MultipleObjectsReturned:[432,2,1,""],at_damage:[432,3,1,""],at_talk:[432,3,1,""],create:[432,3,1,""],hi_text:[432,4,1,""],menu_kwargs:[432,4,1,""],menudata:[432,4,1,""],path:[432,4,1,""],typename:[432,4,1,""]},"evennia.contrib.tutorials.evadventure.objects":{EvAdventureArmor:[433,1,1,""],EvAdventureConsumable:[433,1,1,""],EvAdventureHelmet:[433,1,1,""],EvAdventureObject:[433,1,1,""],EvAdventureObjectFiller:[433,1,1,""],EvAdventureQuestObject:[433,1,1,""],EvAdventureRunestone:[433,1,1,""],EvAdventureShield:[433,1,1,""],EvAdventureThrowable:[433,1,1,""],EvAdventureTreasure:[433,1,1,""],EvAdventureWeapon:[433,1,1,""],WeaponBareHands:[433,1,1,""],get_bare_hands:[433,5,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureArmor":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],armor:[433,4,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureConsumable":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],size:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""],uses:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureHelmet":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObject":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_object_creation:[433,3,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],get_display_desc:[433,3,1,""],get_display_header:[433,3,1,""],get_help:[433,3,1,""],has_obj_type:[433,3,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],size:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObjectFiller":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureQuestObject":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureRunestone":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],refresh:[433,3,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureShield":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureThrowable":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureTreasure":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],typename:[433,4,1,""],value:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureWeapon":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_post_use:[433,3,1,""],at_pre_use:[433,3,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],get_display_name:[433,3,1,""],inventory_use_slot:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""],use:[433,3,1,""]},"evennia.contrib.tutorials.evadventure.objects.WeaponBareHands":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],attack_type:[433,4,1,""],damage_roll:[433,4,1,""],defense_type:[433,4,1,""],inventory_use_slot:[433,4,1,""],key:[433,4,1,""],obj_type:[433,4,1,""],path:[433,4,1,""],quality:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.evadventure.quests":{EvAdventureQuest:[434,1,1,""],EvAdventureQuestHandler:[434,1,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuest":{__init__:[434,3,1,""],abandon:[434,3,1,""],abandoned_text:[434,4,1,""],cleanup:[434,3,1,""],complete:[434,3,1,""],completed_text:[434,4,1,""],current_step:[434,3,1,""],desc:[434,4,1,""],help:[434,3,1,""],help_end:[434,4,1,""],help_start:[434,4,1,""],key:[434,4,1,""],progress:[434,3,1,""],questhandler:[434,3,1,""],start_step:[434,4,1,""],step_start:[434,3,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuestHandler":{__init__:[434,3,1,""],add:[434,3,1,""],get:[434,3,1,""],get_help:[434,3,1,""],has:[434,3,1,""],progress:[434,3,1,""],quest_storage_attribute_category:[434,4,1,""],quest_storage_attribute_key:[434,4,1,""],remove:[434,3,1,""]},"evennia.contrib.tutorials.evadventure.rooms":{EvAdventurePvPRoom:[436,1,1,""],EvAdventureRoom:[436,1,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventurePvPRoom":{DoesNotExist:[436,2,1,""],MultipleObjectsReturned:[436,2,1,""],allow_combat:[436,4,1,""],allow_pvp:[436,4,1,""],get_display_footer:[436,3,1,""],path:[436,4,1,""],typename:[436,4,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventureRoom":{DoesNotExist:[436,2,1,""],MultipleObjectsReturned:[436,2,1,""],allow_combat:[436,4,1,""],allow_death:[436,4,1,""],allow_pvp:[436,4,1,""],format_appearance:[436,3,1,""],get_display_header:[436,3,1,""],path:[436,4,1,""],typename:[436,4,1,""]},"evennia.contrib.tutorials.evadventure.rules":{EvAdventureRollEngine:[437,1,1,""]},"evennia.contrib.tutorials.evadventure.rules.EvAdventureRollEngine":{death_map:[437,4,1,""],heal_from_rest:[437,3,1,""],morale_check:[437,3,1,""],opposed_saving_throw:[437,3,1,""],roll:[437,3,1,""],roll_death:[437,3,1,""],roll_random_table:[437,3,1,""],roll_with_advantage_or_disadvantage:[437,3,1,""],saving_throw:[437,3,1,""]},"evennia.contrib.tutorials.evadventure.shops":{BuyItem:[438,1,1,""],node_confirm_buy:[438,5,1,""],node_confirm_sell:[438,5,1,""]},"evennia.contrib.tutorials.evadventure.shops.BuyItem":{__init__:[438,3,1,""],attack_type:[438,4,1,""],create_from_obj:[438,3,1,""],create_from_prototype:[438,3,1,""],damage_roll:[438,4,1,""],defense_type:[438,4,1,""],desc:[438,4,1,""],get_detail:[438,3,1,""],key:[438,4,1,""],obj:[438,4,1,""],obj_type:[438,4,1,""],prototype:[438,4,1,""],quality:[438,4,1,""],size:[438,4,1,""],to_obj:[438,3,1,""],use_slot:[438,4,1,""],uses:[438,4,1,""],value:[438,4,1,""]},"evennia.contrib.tutorials.evadventure.tests":{mixins:[440,0,0,"-"],test_characters:[442,0,0,"-"],test_chargen:[443,0,0,"-"],test_combat:[444,0,0,"-"],test_commands:[445,0,0,"-"],test_dungeon:[446,0,0,"-"],test_equipment:[447,0,0,"-"],test_npcs:[448,0,0,"-"],test_quests:[449,0,0,"-"],test_rooms:[450,0,0,"-"],test_rules:[451,0,0,"-"],test_utils:[452,0,0,"-"]},"evennia.contrib.tutorials.evadventure.tests.mixins":{EvAdventureMixin:[440,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin":{setUp:[440,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters":{TestCharacters:[442,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters.TestCharacters":{setUp:[442,3,1,""],test_abilities:[442,3,1,""],test_at_damage:[442,3,1,""],test_at_pay:[442,3,1,""],test_heal:[442,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen":{EvAdventureCharacterGenerationTest:[443,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen.EvAdventureCharacterGenerationTest":{setUp:[443,3,1,""],test_apply:[443,3,1,""],test_base_chargen:[443,3,1,""],test_build_desc:[443,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat":{EvAdventureTurnbasedCombatHandlerTest:[444,1,1,""],TestCombatActionsBase:[444,1,1,""],TestEvAdventureCombatBaseHandler:[444,1,1,""],TestEvAdventureTwitchCombatHandler:[444,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest":{maxDiff:[444,4,1,""],setUp:[444,3,1,""],test_action__action_ticks_turn:[444,3,1,""],test_attack__success__kill:[444,3,1,""],test_combatanthandler_setup:[444,3,1,""],test_execute_full_turn:[444,3,1,""],test_flee__success:[444,3,1,""],test_get_sides:[444,3,1,""],test_queue_and_execute_action:[444,3,1,""],test_remove_combatant:[444,3,1,""],test_stop_combat:[444,3,1,""],test_stunt_advantage__success:[444,3,1,""],test_stunt_disadvantage__success:[444,3,1,""],test_stunt_fail:[444,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestCombatActionsBase":{setUp:[444,3,1,""],test_attack__miss:[444,3,1,""],test_attack__success:[444,3,1,""],test_base_action:[444,3,1,""],test_stunt_advantage__success:[444,3,1,""],test_stunt_disadvantage__success:[444,3,1,""],test_stunt_fail:[444,3,1,""],test_swap_wielded_weapon_or_spell:[444,3,1,""],test_use_item:[444,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestEvAdventureCombatBaseHandler":{setUp:[444,3,1,""],test_combathandler_msg:[444,3,1,""],test_get_combat_summary:[444,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.TestEvAdventureTwitchCombatHandler":{setUp:[444,3,1,""],test_attack:[444,3,1,""],test_check_stop_combat:[444,3,1,""],test_execute_next_action:[444,3,1,""],test_get_sides:[444,3,1,""],test_give_advantage:[444,3,1,""],test_give_disadvantage:[444,3,1,""],test_hold:[444,3,1,""],test_queue_action:[444,3,1,""],test_stunt:[444,3,1,""],test_useitem:[444,3,1,""],test_wield:[444,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands":{TestEvAdventureCommands:[445,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands.TestEvAdventureCommands":{setUp:[445,3,1,""],test_give__coins:[445,3,1,""],test_give__item:[445,3,1,""],test_inventory:[445,3,1,""],test_remove:[445,3,1,""],test_talk:[445,3,1,""],test_wield_or_wear:[445,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon":{TestDungeon:[446,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon.TestDungeon":{setUp:[446,3,1,""],test_different_start_directions:[446,3,1,""],test_start_room:[446,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment":{TestEquipment:[447,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment.TestEquipment":{test_add:[447,3,1,""],test_add__remove:[447,3,1,""],test_count_slots:[447,3,1,""],test_equipmenthandler_max_slots:[447,3,1,""],test_get_wearable_or_wieldable_objects_from_backpack:[447,3,1,""],test_max_slots:[447,3,1,""],test_move:[447,4,1,""],test_move_0_helmet:[447,3,1,""],test_move_1_shield:[447,3,1,""],test_move_2_armor:[447,3,1,""],test_move_3_weapon:[447,3,1,""],test_move_4_big_weapon:[447,3,1,""],test_move_5_item:[447,3,1,""],test_move__get_current_slot:[447,3,1,""],test_properties:[447,3,1,""],test_remove__with_obj:[447,3,1,""],test_remove__with_slot:[447,3,1,""],test_two_handed_exclusive:[447,3,1,""],test_validate_slot_usage:[447,4,1,""],test_validate_slot_usage_0:[447,3,1,""],test_validate_slot_usage_1:[447,3,1,""],test_validate_slot_usage_2:[447,3,1,""],test_validate_slot_usage_3:[447,3,1,""],test_validate_slot_usage_4:[447,3,1,""],test_validate_slot_usage_5:[447,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_npcs":{TestNPCBase:[448,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_npcs.TestNPCBase":{test_npc_base:[448,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests":{EvAdventureQuestTest:[449,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests.EvAdventureQuestTest":{setUp:[449,3,1,""],test_help:[449,3,1,""],test_progress:[449,3,1,""],test_progress__fail:[449,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rooms":{EvAdventureRoomTest:[450,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rooms.EvAdventureRoomTest":{setUp:[450,3,1,""],test_map:[450,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules":{EvAdventureRollEngineTest:[451,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules.EvAdventureRollEngineTest":{setUp:[451,3,1,""],test_heal_from_rest:[451,3,1,""],test_morale_check:[451,3,1,""],test_opposed_saving_throw:[451,3,1,""],test_roll:[451,3,1,""],test_roll_death:[451,3,1,""],test_roll_limits:[451,3,1,""],test_roll_random_table:[451,3,1,""],test_roll_with_advantage_disadvantage:[451,3,1,""],test_saving_throw:[451,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils":{TestUtils:[452,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils.TestUtils":{test_get_obj_stats:[452,3,1,""]},"evennia.contrib.tutorials.evadventure.utils":{get_obj_stats:[453,5,1,""]},"evennia.contrib.tutorials.mirror":{mirror:[455,0,0,"-"]},"evennia.contrib.tutorials.mirror.mirror":{TutorialMirror:[455,1,1,""]},"evennia.contrib.tutorials.mirror.mirror.TutorialMirror":{DoesNotExist:[455,2,1,""],MultipleObjectsReturned:[455,2,1,""],msg:[455,3,1,""],path:[455,4,1,""],return_appearance:[455,3,1,""],typename:[455,4,1,""]},"evennia.contrib.tutorials.red_button":{red_button:[457,0,0,"-"]},"evennia.contrib.tutorials.red_button.red_button":{BlindCmdSet:[457,1,1,""],CmdBlindHelp:[457,1,1,""],CmdBlindLook:[457,1,1,""],CmdCloseLid:[457,1,1,""],CmdNudge:[457,1,1,""],CmdOpenLid:[457,1,1,""],CmdPushLidClosed:[457,1,1,""],CmdPushLidOpen:[457,1,1,""],CmdSmashGlass:[457,1,1,""],LidClosedCmdSet:[457,1,1,""],LidOpenCmdSet:[457,1,1,""],RedButton:[457,1,1,""]},"evennia.contrib.tutorials.red_button.red_button.BlindCmdSet":{at_cmdset_creation:[457,3,1,""],key:[457,4,1,""],mergetype:[457,4,1,""],no_exits:[457,4,1,""],no_objs:[457,4,1,""],path:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindLook":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdCloseLid":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdNudge":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdOpenLid":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass":{aliases:[457,4,1,""],func:[457,3,1,""],help_category:[457,4,1,""],key:[457,4,1,""],lock_storage:[457,4,1,""],locks:[457,4,1,""],search_index_entry:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet":{at_cmdset_creation:[457,3,1,""],key:[457,4,1,""],path:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet":{at_cmdset_creation:[457,3,1,""],key:[457,4,1,""],path:[457,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.RedButton":{DoesNotExist:[457,2,1,""],MultipleObjectsReturned:[457,2,1,""],at_object_creation:[457,3,1,""],auto_close_msg:[457,4,1,""],blind_target:[457,3,1,""],blink_msgs:[457,4,1,""],break_lamp:[457,3,1,""],desc_add_lamp_broken:[457,4,1,""],desc_closed_lid:[457,4,1,""],desc_open_lid:[457,4,1,""],lamp_breaks_msg:[457,4,1,""],path:[457,4,1,""],to_closed_state:[457,3,1,""],to_open_state:[457,3,1,""],typename:[457,4,1,""]},"evennia.contrib.tutorials.talking_npc":{talking_npc:[459,0,0,"-"],tests:[460,0,0,"-"]},"evennia.contrib.tutorials.talking_npc.talking_npc":{CmdTalk:[459,1,1,""],END:[459,5,1,""],TalkingCmdSet:[459,1,1,""],TalkingNPC:[459,1,1,""],info1:[459,5,1,""],info2:[459,5,1,""],info3:[459,5,1,""],menu_start_node:[459,5,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk":{aliases:[459,4,1,""],func:[459,3,1,""],help_category:[459,4,1,""],key:[459,4,1,""],lock_storage:[459,4,1,""],locks:[459,4,1,""],search_index_entry:[459,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet":{at_cmdset_creation:[459,3,1,""],key:[459,4,1,""],path:[459,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC":{DoesNotExist:[459,2,1,""],MultipleObjectsReturned:[459,2,1,""],at_object_creation:[459,3,1,""],path:[459,4,1,""],typename:[459,4,1,""]},"evennia.contrib.tutorials.talking_npc.tests":{TestTalkingNPC:[460,1,1,""]},"evennia.contrib.tutorials.talking_npc.tests.TestTalkingNPC":{test_talkingnpc:[460,3,1,""]},"evennia.contrib.tutorials.tutorial_world":{intro_menu:[462,0,0,"-"],mob:[463,0,0,"-"],objects:[464,0,0,"-"],rooms:[465,0,0,"-"],tests:[466,0,0,"-"]},"evennia.contrib.tutorials.tutorial_world.intro_menu":{DemoCommandSetComms:[462,1,1,""],DemoCommandSetHelp:[462,1,1,""],DemoCommandSetRoom:[462,1,1,""],TutorialEvMenu:[462,1,1,""],do_nothing:[462,5,1,""],goto_cleanup_cmdsets:[462,5,1,""],goto_command_demo_comms:[462,5,1,""],goto_command_demo_help:[462,5,1,""],goto_command_demo_room:[462,5,1,""],init_menu:[462,5,1,""],send_testing_tagged:[462,5,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[462,3,1,""],key:[462,4,1,""],no_exits:[462,4,1,""],no_objs:[462,4,1,""],path:[462,4,1,""],priority:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[462,3,1,""],key:[462,4,1,""],path:[462,4,1,""],priority:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[462,3,1,""],key:[462,4,1,""],no_exits:[462,4,1,""],no_objs:[462,4,1,""],path:[462,4,1,""],priority:[462,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[462,3,1,""],options_formatter:[462,3,1,""]},"evennia.contrib.tutorials.tutorial_world.mob":{CmdMobOnOff:[463,1,1,""],Mob:[463,1,1,""],MobCmdSet:[463,1,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.CmdMobOnOff":{aliases:[463,4,1,""],func:[463,3,1,""],help_category:[463,4,1,""],key:[463,4,1,""],lock_storage:[463,4,1,""],locks:[463,4,1,""],search_index_entry:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.Mob":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],at_hit:[463,3,1,""],at_init:[463,3,1,""],at_new_arrival:[463,3,1,""],at_object_creation:[463,3,1,""],do_attack:[463,3,1,""],do_hunting:[463,3,1,""],do_patrol:[463,3,1,""],path:[463,4,1,""],set_alive:[463,3,1,""],set_dead:[463,3,1,""],start_attacking:[463,3,1,""],start_hunting:[463,3,1,""],start_idle:[463,3,1,""],start_patrolling:[463,3,1,""],typename:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[463,3,1,""],path:[463,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects":{CmdAttack:[464,1,1,""],CmdClimb:[464,1,1,""],CmdGetWeapon:[464,1,1,""],CmdLight:[464,1,1,""],CmdPressButton:[464,1,1,""],CmdRead:[464,1,1,""],CmdSetClimbable:[464,1,1,""],CmdSetCrumblingWall:[464,1,1,""],CmdSetLight:[464,1,1,""],CmdSetReadable:[464,1,1,""],CmdSetWeapon:[464,1,1,""],CmdSetWeaponRack:[464,1,1,""],CmdShiftRoot:[464,1,1,""],CrumblingWall:[464,1,1,""],LightSource:[464,1,1,""],Obelisk:[464,1,1,""],TutorialClimbable:[464,1,1,""],TutorialObject:[464,1,1,""],TutorialReadable:[464,1,1,""],TutorialWeapon:[464,1,1,""],TutorialWeaponRack:[464,1,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdAttack":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdClimb":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdLight":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdRead":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[464,3,1,""],path:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""],priority:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""],priority:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[464,3,1,""],path:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[464,3,1,""],path:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[464,3,1,""],key:[464,4,1,""],path:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot":{aliases:[464,4,1,""],func:[464,3,1,""],help_category:[464,4,1,""],key:[464,4,1,""],lock_storage:[464,4,1,""],locks:[464,4,1,""],parse:[464,3,1,""],search_index_entry:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_failed_traverse:[464,3,1,""],at_init:[464,3,1,""],at_object_creation:[464,3,1,""],at_post_traverse:[464,3,1,""],open_wall:[464,3,1,""],path:[464,4,1,""],reset:[464,3,1,""],return_appearance:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.LightSource":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_init:[464,3,1,""],at_object_creation:[464,3,1,""],light:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.Obelisk":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],return_appearance:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialObject":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],reset:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],reset:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[464,2,1,""],MultipleObjectsReturned:[464,2,1,""],at_object_creation:[464,3,1,""],path:[464,4,1,""],produce_weapon:[464,3,1,""],typename:[464,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms":{BridgeCmdSet:[465,1,1,""],BridgeRoom:[465,1,1,""],CmdBridgeHelp:[465,1,1,""],CmdDarkHelp:[465,1,1,""],CmdDarkNoMatch:[465,1,1,""],CmdEast:[465,1,1,""],CmdEvenniaIntro:[465,1,1,""],CmdLookBridge:[465,1,1,""],CmdLookDark:[465,1,1,""],CmdSetEvenniaIntro:[465,1,1,""],CmdTutorial:[465,1,1,""],CmdTutorialGiveUp:[465,1,1,""],CmdTutorialLook:[465,1,1,""],CmdTutorialSetDetail:[465,1,1,""],CmdWest:[465,1,1,""],DarkCmdSet:[465,1,1,""],DarkRoom:[465,1,1,""],IntroRoom:[465,1,1,""],OutroRoom:[465,1,1,""],TeleportRoom:[465,1,1,""],TutorialRoom:[465,1,1,""],TutorialRoomCmdSet:[465,1,1,""],TutorialStartExit:[465,1,1,""],WeatherRoom:[465,1,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[465,3,1,""],key:[465,4,1,""],path:[465,4,1,""],priority:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],at_object_leave:[465,3,1,""],at_object_receive:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""],update_weather:[465,3,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEast":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[465,3,1,""],key:[465,4,1,""],path:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdWest":{aliases:[465,4,1,""],func:[465,3,1,""],help_category:[465,4,1,""],key:[465,4,1,""],lock_storage:[465,4,1,""],locks:[465,4,1,""],search_index_entry:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[465,3,1,""],key:[465,4,1,""],mergetype:[465,4,1,""],path:[465,4,1,""],priority:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_init:[465,3,1,""],at_object_creation:[465,3,1,""],at_object_leave:[465,3,1,""],at_object_receive:[465,3,1,""],check_light_state:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],at_object_receive:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],at_object_leave:[465,3,1,""],at_object_receive:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],at_object_receive:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],at_object_receive:[465,3,1,""],path:[465,4,1,""],return_detail:[465,3,1,""],set_detail:[465,3,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[465,3,1,""],key:[465,4,1,""],path:[465,4,1,""],priority:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[465,2,1,""],MultipleObjectsReturned:[465,2,1,""],at_object_creation:[465,3,1,""],path:[465,4,1,""],typename:[465,4,1,""],update_weather:[465,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests":{TestTutorialWorldMob:[466,1,1,""],TestTutorialWorldObjects:[466,1,1,""],TestTutorialWorldRooms:[466,1,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldMob":{test_mob:[466,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects":{tearDown:[466,3,1,""],test_climbable:[466,3,1,""],test_crumblingwall:[466,3,1,""],test_lightsource:[466,3,1,""],test_obelisk:[466,3,1,""],test_readable:[466,3,1,""],test_tutorialobj:[466,3,1,""],test_weapon:[466,3,1,""],test_weaponrack:[466,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldRooms":{test_bridgeroom:[466,3,1,""],test_cmdtutorial:[466,3,1,""],test_darkroom:[466,3,1,""],test_introroom:[466,3,1,""],test_outroroom:[466,3,1,""],test_teleportroom:[466,3,1,""],test_weatherroom:[466,3,1,""]},"evennia.contrib.utils":{auditing:[468,0,0,"-"],fieldfill:[472,0,0,"-"],git_integration:[474,0,0,"-"],name_generator:[477,0,0,"-"],random_string_generator:[480,0,0,"-"],tree_select:[483,0,0,"-"]},"evennia.contrib.utils.auditing":{outputs:[469,0,0,"-"],server:[470,0,0,"-"],tests:[471,0,0,"-"]},"evennia.contrib.utils.auditing.outputs":{to_file:[469,5,1,""],to_syslog:[469,5,1,""]},"evennia.contrib.utils.auditing.server":{AuditedServerSession:[470,1,1,""]},"evennia.contrib.utils.auditing.server.AuditedServerSession":{audit:[470,3,1,""],data_in:[470,3,1,""],data_out:[470,3,1,""],mask:[470,3,1,""]},"evennia.contrib.utils.auditing.tests":{AuditingTest:[471,1,1,""]},"evennia.contrib.utils.auditing.tests.AuditingTest":{setup_session:[471,3,1,""],test_audit:[471,3,1,""],test_mask:[471,3,1,""]},"evennia.contrib.utils.fieldfill":{fieldfill:[473,0,0,"-"]},"evennia.contrib.utils.fieldfill.fieldfill":{CmdTestMenu:[473,1,1,""],FieldEvMenu:[473,1,1,""],display_formdata:[473,5,1,""],form_template_to_dict:[473,5,1,""],init_delayed_message:[473,5,1,""],init_fill_field:[473,5,1,""],menunode_fieldfill:[473,5,1,""],sendmessage:[473,5,1,""],verify_online_player:[473,5,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.CmdTestMenu":{aliases:[473,4,1,""],func:[473,3,1,""],help_category:[473,4,1,""],key:[473,4,1,""],lock_storage:[473,4,1,""],search_index_entry:[473,4,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.FieldEvMenu":{node_formatter:[473,3,1,""]},"evennia.contrib.utils.git_integration":{git_integration:[475,0,0,"-"],tests:[476,0,0,"-"]},"evennia.contrib.utils.git_integration.git_integration":{CmdGit:[475,1,1,""],CmdGitEvennia:[475,1,1,""],GitCmdSet:[475,1,1,""],GitCommand:[475,1,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGit":{aliases:[475,4,1,""],directory:[475,4,1,""],help_category:[475,4,1,""],key:[475,4,1,""],lock_storage:[475,4,1,""],locks:[475,4,1,""],remote_link:[475,4,1,""],repo_type:[475,4,1,""],search_index_entry:[475,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGitEvennia":{aliases:[475,4,1,""],directory:[475,4,1,""],help_category:[475,4,1,""],key:[475,4,1,""],lock_storage:[475,4,1,""],locks:[475,4,1,""],remote_link:[475,4,1,""],repo_type:[475,4,1,""],search_index_entry:[475,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCmdSet":{at_cmdset_creation:[475,3,1,""],path:[475,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCommand":{aliases:[475,4,1,""],checkout:[475,3,1,""],func:[475,3,1,""],get_branches:[475,3,1,""],get_status:[475,3,1,""],help_category:[475,4,1,""],key:[475,4,1,""],lock_storage:[475,4,1,""],parse:[475,3,1,""],pull:[475,3,1,""],search_index_entry:[475,4,1,""],short_sha:[475,3,1,""]},"evennia.contrib.utils.git_integration.tests":{TestGitIntegration:[476,1,1,""]},"evennia.contrib.utils.git_integration.tests.TestGitIntegration":{setUp:[476,3,1,""],test_git_branch:[476,3,1,""],test_git_checkout:[476,3,1,""],test_git_pull:[476,3,1,""],test_git_status:[476,3,1,""]},"evennia.contrib.utils.name_generator":{namegen:[478,0,0,"-"],tests:[479,0,0,"-"]},"evennia.contrib.utils.name_generator.namegen":{fantasy_name:[478,5,1,""],first_name:[478,5,1,""],full_name:[478,5,1,""],last_name:[478,5,1,""]},"evennia.contrib.utils.name_generator.tests":{TestNameGenerator:[479,1,1,""]},"evennia.contrib.utils.name_generator.tests.TestNameGenerator":{test_fantasy_name:[479,3,1,""],test_first_name:[479,3,1,""],test_full_name:[479,3,1,""],test_last_name:[479,3,1,""],test_structure_validation:[479,3,1,""]},"evennia.contrib.utils.random_string_generator":{random_string_generator:[481,0,0,"-"],tests:[482,0,0,"-"]},"evennia.contrib.utils.random_string_generator.random_string_generator":{ExhaustedGenerator:[481,2,1,""],RandomStringGenerator:[481,1,1,""],RandomStringGeneratorScript:[481,1,1,""],RejectedRegex:[481,2,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGenerator":{__init__:[481,3,1,""],all:[481,3,1,""],clear:[481,3,1,""],get:[481,3,1,""],remove:[481,3,1,""],script:[481,4,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[481,2,1,""],MultipleObjectsReturned:[481,2,1,""],at_script_creation:[481,3,1,""],path:[481,4,1,""],typename:[481,4,1,""]},"evennia.contrib.utils.random_string_generator.tests":{TestRandomStringGenerator:[482,1,1,""]},"evennia.contrib.utils.random_string_generator.tests.TestRandomStringGenerator":{test_generate:[482,3,1,""]},"evennia.contrib.utils.tree_select":{tests:[484,0,0,"-"],tree_select:[485,0,0,"-"]},"evennia.contrib.utils.tree_select.tests":{TestFieldFillFunc:[484,1,1,""],TestTreeSelectFunc:[484,1,1,""]},"evennia.contrib.utils.tree_select.tests.TestFieldFillFunc":{test_field_functions:[484,3,1,""]},"evennia.contrib.utils.tree_select.tests.TestTreeSelectFunc":{test_tree_functions:[484,3,1,""]},"evennia.contrib.utils.tree_select.tree_select":{CmdNameColor:[485,1,1,""],change_name_color:[485,5,1,""],dashcount:[485,5,1,""],go_up_one_category:[485,5,1,""],index_to_selection:[485,5,1,""],init_tree_selection:[485,5,1,""],is_category:[485,5,1,""],menunode_treeselect:[485,5,1,""],optlist_to_menuoptions:[485,5,1,""],parse_opts:[485,5,1,""]},"evennia.contrib.utils.tree_select.tree_select.CmdNameColor":{aliases:[485,4,1,""],func:[485,3,1,""],help_category:[485,4,1,""],key:[485,4,1,""],lock_storage:[485,4,1,""],search_index_entry:[485,4,1,""]},"evennia.help":{filehelp:[487,0,0,"-"],manager:[488,0,0,"-"],models:[489,0,0,"-"],utils:[490,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[487,1,1,""],FileHelpStorageHandler:[487,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[487,3,1,""],access:[487,3,1,""],aliases:[487,4,1,""],entrytext:[487,4,1,""],help_category:[487,4,1,""],key:[487,4,1,""],lock_storage:[487,4,1,""],locks:[487,4,1,""],search_index_entry:[487,3,1,""],web_get_admin_url:[487,3,1,""],web_get_detail_url:[487,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[487,3,1,""],all:[487,3,1,""],load:[487,3,1,""]},"evennia.help.manager":{HelpEntryManager:[488,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[488,3,1,""],create_help:[488,3,1,""],find_apropos:[488,3,1,""],find_topicmatch:[488,3,1,""],find_topics_with_category:[488,3,1,""],find_topicsuggestions:[488,3,1,""],get_all_categories:[488,3,1,""],get_all_topics:[488,3,1,""],search_help:[488,3,1,""]},"evennia.help.models":{HelpEntry:[489,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[489,2,1,""],MultipleObjectsReturned:[489,2,1,""],access:[489,3,1,""],aliases:[489,4,1,""],date_created:[489,3,1,""],db_date_created:[489,4,1,""],db_entrytext:[489,4,1,""],db_help_category:[489,4,1,""],db_key:[489,4,1,""],db_lock_storage:[489,4,1,""],db_tags:[489,4,1,""],entrytext:[489,3,1,""],get_absolute_url:[489,3,1,""],get_next_by_db_date_created:[489,3,1,""],get_previous_by_db_date_created:[489,3,1,""],help_category:[489,3,1,""],id:[489,4,1,""],key:[489,3,1,""],lock_storage:[489,3,1,""],locks:[489,4,1,""],objects:[489,4,1,""],path:[489,4,1,""],search_index_entry:[489,3,1,""],tags:[489,4,1,""],typename:[489,4,1,""],web_get_admin_url:[489,3,1,""],web_get_create_url:[489,3,1,""],web_get_delete_url:[489,3,1,""],web_get_detail_url:[489,3,1,""],web_get_update_url:[489,3,1,""]},"evennia.help.utils":{help_search_with_index:[490,5,1,""],parse_entry_for_subcategories:[490,5,1,""]},"evennia.locks":{lockfuncs:[492,0,0,"-"],lockhandler:[493,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[492,5,1,""],"true":[492,5,1,""],all:[492,5,1,""],attr:[492,5,1,""],attr_eq:[492,5,1,""],attr_ge:[492,5,1,""],attr_gt:[492,5,1,""],attr_le:[492,5,1,""],attr_lt:[492,5,1,""],attr_ne:[492,5,1,""],dbref:[492,5,1,""],has_account:[492,5,1,""],holds:[492,5,1,""],id:[492,5,1,""],inside:[492,5,1,""],inside_rec:[492,5,1,""],is_ooc:[492,5,1,""],locattr:[492,5,1,""],none:[492,5,1,""],objattr:[492,5,1,""],objlocattr:[492,5,1,""],objloctag:[492,5,1,""],objtag:[492,5,1,""],pdbref:[492,5,1,""],perm:[492,5,1,""],perm_above:[492,5,1,""],pid:[492,5,1,""],pperm:[492,5,1,""],pperm_above:[492,5,1,""],self:[492,5,1,""],serversetting:[492,5,1,""],superuser:[492,5,1,""],tag:[492,5,1,""]},"evennia.locks.lockhandler":{LockException:[493,2,1,""],LockHandler:[493,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[493,3,1,""],__init__:[493,3,1,""],add:[493,3,1,""],all:[493,3,1,""],append:[493,3,1,""],cache_lock_bypass:[493,3,1,""],check:[493,3,1,""],check_lockstring:[493,3,1,""],clear:[493,3,1,""],get:[493,3,1,""],remove:[493,3,1,""],replace:[493,3,1,""],reset:[493,3,1,""],validate:[493,3,1,""]},"evennia.objects":{manager:[495,0,0,"-"],models:[496,0,0,"-"],objects:[497,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[495,1,1,""],ObjectManager:[495,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[495,3,1,""],copy_object:[495,3,1,""],create_object:[495,3,1,""],get_contents:[495,3,1,""],get_object_with_account:[495,3,1,""],get_objs_with_attr:[495,3,1,""],get_objs_with_attr_value:[495,3,1,""],get_objs_with_db_property:[495,3,1,""],get_objs_with_db_property_value:[495,3,1,""],get_objs_with_key_and_typeclass:[495,3,1,""],get_objs_with_key_or_alias:[495,3,1,""],object_search:[495,3,1,""],search:[495,3,1,""],search_object:[495,3,1,""]},"evennia.objects.models":{ContentsHandler:[496,1,1,""],ObjectDB:[496,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[496,3,1,""],add:[496,3,1,""],clear:[496,3,1,""],get:[496,3,1,""],init:[496,3,1,""],load:[496,3,1,""],remove:[496,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],account:[496,3,1,""],at_db_location_postsave:[496,3,1,""],cmdset_storage:[496,3,1,""],contents_cache:[496,4,1,""],db_account:[496,4,1,""],db_account_id:[496,4,1,""],db_attributes:[496,4,1,""],db_cmdset_storage:[496,4,1,""],db_date_created:[496,4,1,""],db_destination:[496,4,1,""],db_destination_id:[496,4,1,""],db_home:[496,4,1,""],db_home_id:[496,4,1,""],db_key:[496,4,1,""],db_location:[496,4,1,""],db_location_id:[496,4,1,""],db_lock_storage:[496,4,1,""],db_sessid:[496,4,1,""],db_tags:[496,4,1,""],db_typeclass_path:[496,4,1,""],destination:[496,3,1,""],destinations_set:[496,4,1,""],get_next_by_db_date_created:[496,3,1,""],get_previous_by_db_date_created:[496,3,1,""],hide_from_objects_set:[496,4,1,""],home:[496,3,1,""],homes_set:[496,4,1,""],id:[496,4,1,""],location:[496,3,1,""],locations_set:[496,4,1,""],object_subscription_set:[496,4,1,""],objects:[496,4,1,""],path:[496,4,1,""],receiver_object_set:[496,4,1,""],scriptdb_set:[496,4,1,""],sender_object_set:[496,4,1,""],sessid:[496,3,1,""],typename:[496,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[497,1,1,""],DefaultExit:[497,1,1,""],DefaultObject:[497,1,1,""],DefaultRoom:[497,1,1,""],ExitCommand:[497,1,1,""],ObjectSessionHandler:[497,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[497,2,1,""],MultipleObjectsReturned:[497,2,1,""],at_after_move:[497,3,1,""],at_post_move:[497,3,1,""],at_post_puppet:[497,3,1,""],at_post_unpuppet:[497,3,1,""],at_pre_puppet:[497,3,1,""],basetype_setup:[497,3,1,""],connection_time:[497,3,1,""],create:[497,3,1,""],get_default_lockstring:[497,3,1,""],idle_time:[497,3,1,""],lockstring:[497,4,1,""],normalize_name:[497,3,1,""],path:[497,4,1,""],typename:[497,4,1,""],validate_name:[497,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[497,2,1,""],MultipleObjectsReturned:[497,2,1,""],at_cmdset_get:[497,3,1,""],at_failed_traverse:[497,3,1,""],at_init:[497,3,1,""],at_traverse:[497,3,1,""],basetype_setup:[497,3,1,""],create:[497,3,1,""],create_exit_cmdset:[497,3,1,""],exit_command:[497,4,1,""],get_return_exit:[497,3,1,""],path:[497,4,1,""],priority:[497,4,1,""],typename:[497,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[497,3,1,""],DoesNotExist:[497,2,1,""],MultipleObjectsReturned:[497,2,1,""],access:[497,3,1,""],announce_move_from:[497,3,1,""],announce_move_to:[497,3,1,""],appearance_template:[497,4,1,""],at_access:[497,3,1,""],at_after_move:[497,3,1,""],at_after_traverse:[497,3,1,""],at_before_drop:[497,3,1,""],at_before_get:[497,3,1,""],at_before_give:[497,3,1,""],at_before_move:[497,3,1,""],at_before_say:[497,3,1,""],at_cmdset_get:[497,3,1,""],at_desc:[497,3,1,""],at_drop:[497,3,1,""],at_failed_traverse:[497,3,1,""],at_first_save:[497,3,1,""],at_get:[497,3,1,""],at_give:[497,3,1,""],at_init:[497,3,1,""],at_look:[497,3,1,""],at_msg_receive:[497,3,1,""],at_msg_send:[497,3,1,""],at_object_creation:[497,3,1,""],at_object_delete:[497,3,1,""],at_object_leave:[497,3,1,""],at_object_post_copy:[497,3,1,""],at_object_receive:[497,3,1,""],at_post_move:[497,3,1,""],at_post_puppet:[497,3,1,""],at_post_traverse:[497,3,1,""],at_post_unpuppet:[497,3,1,""],at_pre_drop:[497,3,1,""],at_pre_get:[497,3,1,""],at_pre_give:[497,3,1,""],at_pre_move:[497,3,1,""],at_pre_object_leave:[497,3,1,""],at_pre_object_receive:[497,3,1,""],at_pre_puppet:[497,3,1,""],at_pre_say:[497,3,1,""],at_pre_unpuppet:[497,3,1,""],at_say:[497,3,1,""],at_server_reload:[497,3,1,""],at_server_shutdown:[497,3,1,""],at_traverse:[497,3,1,""],basetype_posthook_setup:[497,3,1,""],basetype_setup:[497,3,1,""],clear_contents:[497,3,1,""],clear_exits:[497,3,1,""],cmdset:[497,4,1,""],cmdset_provider_error_order:[497,4,1,""],cmdset_provider_order:[497,4,1,""],cmdset_provider_type:[497,4,1,""],contents:[497,3,1,""],contents_get:[497,3,1,""],contents_set:[497,3,1,""],copy:[497,3,1,""],create:[497,3,1,""],execute_cmd:[497,3,1,""],exits:[497,3,1,""],for_contents:[497,3,1,""],format_appearance:[497,3,1,""],get_cmdset_providers:[497,3,1,""],get_cmdsets:[497,3,1,""],get_content_names:[497,3,1,""],get_default_lockstring:[497,3,1,""],get_display_characters:[497,3,1,""],get_display_desc:[497,3,1,""],get_display_exits:[497,3,1,""],get_display_footer:[497,3,1,""],get_display_header:[497,3,1,""],get_display_name:[497,3,1,""],get_display_things:[497,3,1,""],get_numbered_name:[497,3,1,""],get_visible_contents:[497,3,1,""],has_account:[497,3,1,""],is_connected:[497,3,1,""],is_superuser:[497,3,1,""],move_to:[497,3,1,""],msg:[497,3,1,""],msg_contents:[497,3,1,""],nicks:[497,4,1,""],objects:[497,4,1,""],path:[497,4,1,""],return_appearance:[497,3,1,""],scripts:[497,4,1,""],search:[497,3,1,""],search_account:[497,3,1,""],sessions:[497,4,1,""],typename:[497,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[497,2,1,""],MultipleObjectsReturned:[497,2,1,""],basetype_setup:[497,3,1,""],create:[497,3,1,""],path:[497,4,1,""],typename:[497,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[497,4,1,""],func:[497,3,1,""],get_extra_info:[497,3,1,""],help_category:[497,4,1,""],key:[497,4,1,""],lock_storage:[497,4,1,""],obj:[497,4,1,""],search_index_entry:[497,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[497,3,1,""],add:[497,3,1,""],all:[497,3,1,""],clear:[497,3,1,""],count:[497,3,1,""],get:[497,3,1,""],remove:[497,3,1,""]},"evennia.prototypes":{menus:[499,0,0,"-"],protfuncs:[500,0,0,"-"],prototypes:[501,0,0,"-"],spawner:[502,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[499,1,1,""],node_apply_diff:[499,5,1,""],node_destination:[499,5,1,""],node_examine_entity:[499,5,1,""],node_home:[499,5,1,""],node_index:[499,5,1,""],node_key:[499,5,1,""],node_location:[499,5,1,""],node_prototype_desc:[499,5,1,""],node_prototype_key:[499,5,1,""],node_prototype_save:[499,5,1,""],node_prototype_spawn:[499,5,1,""],node_validate_prototype:[499,5,1,""],start_olc:[499,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[499,3,1,""],helptext_formatter:[499,3,1,""],nodetext_formatter:[499,3,1,""],options_formatter:[499,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[500,5,1,""]},"evennia.prototypes.prototypes":{DBPrototypeCache:[501,1,1,""],DbPrototype:[501,1,1,""],PermissionError:[501,2,1,""],PrototypeEvMore:[501,1,1,""],ValidationError:[501,2,1,""],check_permission:[501,5,1,""],create_prototype:[501,5,1,""],delete_prototype:[501,5,1,""],format_available_protfuncs:[501,5,1,""],homogenize_prototype:[501,5,1,""],init_spawn_value:[501,5,1,""],list_prototypes:[501,5,1,""],load_module_prototypes:[501,5,1,""],protfunc_parser:[501,5,1,""],prototype_to_str:[501,5,1,""],save_prototype:[501,5,1,""],search_objects_with_prototype:[501,5,1,""],search_prototype:[501,5,1,""],validate_prototype:[501,5,1,""],value_to_obj:[501,5,1,""],value_to_obj_or_any:[501,5,1,""]},"evennia.prototypes.prototypes.DBPrototypeCache":{__init__:[501,3,1,""],add:[501,3,1,""],clear:[501,3,1,""],get:[501,3,1,""],remove:[501,3,1,""],replace:[501,3,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[501,2,1,""],MultipleObjectsReturned:[501,2,1,""],at_script_creation:[501,3,1,""],path:[501,4,1,""],prototype:[501,3,1,""],typename:[501,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[501,3,1,""],init_pages:[501,3,1,""],page_formatter:[501,3,1,""],prototype_paginator:[501,3,1,""]},"evennia.prototypes.spawner":{Unset:[502,1,1,""],batch_create_object:[502,5,1,""],batch_update_objects_with_prototype:[502,5,1,""],flatten_diff:[502,5,1,""],flatten_prototype:[502,5,1,""],format_diff:[502,5,1,""],prototype_diff:[502,5,1,""],prototype_diff_from_object:[502,5,1,""],prototype_from_object:[502,5,1,""],spawn:[502,5,1,""]},"evennia.scripts":{manager:[504,0,0,"-"],models:[505,0,0,"-"],monitorhandler:[506,0,0,"-"],scripthandler:[507,0,0,"-"],scripts:[508,0,0,"-"],taskhandler:[509,0,0,"-"],tickerhandler:[510,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[504,1,1,""],ScriptManager:[504,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[504,3,1,""],create_script:[504,3,1,""],delete_script:[504,3,1,""],get_all_scripts:[504,3,1,""],get_all_scripts_on_obj:[504,3,1,""],script_search:[504,3,1,""],search_script:[504,3,1,""],update_scripts_after_server_start:[504,3,1,""]},"evennia.scripts.models":{ScriptDB:[505,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[505,2,1,""],MultipleObjectsReturned:[505,2,1,""],account:[505,3,1,""],db_account:[505,4,1,""],db_account_id:[505,4,1,""],db_attributes:[505,4,1,""],db_date_created:[505,4,1,""],db_desc:[505,4,1,""],db_interval:[505,4,1,""],db_is_active:[505,4,1,""],db_key:[505,4,1,""],db_lock_storage:[505,4,1,""],db_obj:[505,4,1,""],db_obj_id:[505,4,1,""],db_persistent:[505,4,1,""],db_repeats:[505,4,1,""],db_start_delay:[505,4,1,""],db_tags:[505,4,1,""],db_typeclass_path:[505,4,1,""],desc:[505,3,1,""],get_next_by_db_date_created:[505,3,1,""],get_previous_by_db_date_created:[505,3,1,""],id:[505,4,1,""],interval:[505,3,1,""],is_active:[505,3,1,""],obj:[505,3,1,""],object:[505,3,1,""],objects:[505,4,1,""],path:[505,4,1,""],persistent:[505,3,1,""],receiver_script_set:[505,4,1,""],repeats:[505,3,1,""],sender_script_set:[505,4,1,""],start_delay:[505,3,1,""],typename:[505,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[506,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[506,3,1,""],add:[506,3,1,""],all:[506,3,1,""],at_update:[506,3,1,""],clear:[506,3,1,""],remove:[506,3,1,""],restore:[506,3,1,""],save:[506,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[507,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[507,3,1,""],__init__:[507,3,1,""],add:[507,3,1,""],all:[507,3,1,""],get:[507,3,1,""],has:[507,3,1,""],remove:[507,3,1,""],start:[507,3,1,""],stop:[507,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[508,1,1,""],DoNothing:[508,1,1,""],Store:[508,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[508,2,1,""],MultipleObjectsReturned:[508,2,1,""],at_pause:[508,3,1,""],at_repeat:[508,3,1,""],at_script_creation:[508,3,1,""],at_script_delete:[508,3,1,""],at_server_reload:[508,3,1,""],at_server_shutdown:[508,3,1,""],at_server_start:[508,3,1,""],at_start:[508,3,1,""],at_stop:[508,3,1,""],create:[508,3,1,""],is_valid:[508,3,1,""],path:[508,4,1,""],typename:[508,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[508,2,1,""],MultipleObjectsReturned:[508,2,1,""],at_script_creation:[508,3,1,""],path:[508,4,1,""],typename:[508,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[508,2,1,""],MultipleObjectsReturned:[508,2,1,""],at_script_creation:[508,3,1,""],path:[508,4,1,""],typename:[508,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[509,1,1,""],TaskHandlerTask:[509,1,1,""],handle_error:[509,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[509,3,1,""],active:[509,3,1,""],add:[509,3,1,""],call_task:[509,3,1,""],cancel:[509,3,1,""],clean_stale_tasks:[509,3,1,""],clear:[509,3,1,""],create_delays:[509,3,1,""],do_task:[509,3,1,""],exists:[509,3,1,""],get_deferred:[509,3,1,""],load:[509,3,1,""],remove:[509,3,1,""],save:[509,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[509,3,1,""],active:[509,3,1,"id6"],call:[509,3,1,"id3"],called:[509,3,1,""],cancel:[509,3,1,"id5"],do_task:[509,3,1,"id2"],exists:[509,3,1,"id7"],get_deferred:[509,3,1,""],get_id:[509,3,1,"id8"],pause:[509,3,1,"id0"],paused:[509,3,1,""],remove:[509,3,1,"id4"],unpause:[509,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[510,1,1,""],TickerHandler:[510,1,1,""],TickerPool:[510,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[510,3,1,""],add:[510,3,1,""],remove:[510,3,1,""],stop:[510,3,1,""],validate:[510,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[510,3,1,""],add:[510,3,1,""],all:[510,3,1,""],all_display:[510,3,1,""],clear:[510,3,1,""],remove:[510,3,1,""],restore:[510,3,1,""],save:[510,3,1,""],ticker_pool_class:[510,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[510,3,1,""],add:[510,3,1,""],remove:[510,3,1,""],stop:[510,3,1,""],ticker_class:[510,4,1,""]},"evennia.server":{amp_client:[512,0,0,"-"],connection_wizard:[513,0,0,"-"],deprecations:[514,0,0,"-"],evennia_launcher:[515,0,0,"-"],game_index_client:[516,0,0,"-"],initial_setup:[519,0,0,"-"],inputfuncs:[520,0,0,"-"],manager:[521,0,0,"-"],models:[522,0,0,"-"],portal:[523,0,0,"-"],profiling:[547,0,0,"-"],server:[555,0,0,"-"],serversession:[556,0,0,"-"],service:[557,0,0,"-"],session:[558,0,0,"-"],sessionhandler:[559,0,0,"-"],signals:[560,0,0,"-"],throttle:[561,0,0,"-"],validators:[562,0,0,"-"],webserver:[563,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[512,1,1,""],AMPServerClientProtocol:[512,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[512,3,1,""],buildProtocol:[512,3,1,""],clientConnectionFailed:[512,3,1,""],clientConnectionLost:[512,3,1,""],factor:[512,4,1,""],initialDelay:[512,4,1,""],maxDelay:[512,4,1,""],noisy:[512,4,1,""],startedConnecting:[512,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[512,3,1,""],data_to_portal:[512,3,1,""],send_AdminServer2Portal:[512,3,1,""],send_MsgServer2Portal:[512,3,1,""],server_receive_adminportal2server:[512,3,1,""],server_receive_msgportal2server:[512,3,1,""],server_receive_status:[512,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[513,1,1,""],node_game_index_fields:[513,5,1,""],node_game_index_start:[513,5,1,""],node_mssp_start:[513,5,1,""],node_start:[513,5,1,""],node_view_and_apply_settings:[513,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[513,3,1,""],ask_choice:[513,3,1,""],ask_continue:[513,3,1,""],ask_input:[513,3,1,""],ask_node:[513,3,1,""],ask_yesno:[513,3,1,""],display:[513,3,1,""]},"evennia.server.deprecations":{check_errors:[514,5,1,""],check_warnings:[514,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[515,1,1,""],MsgLauncher2Portal:[515,1,1,""],MsgStatus:[515,1,1,""],check_database:[515,5,1,""],check_main_evennia_dependencies:[515,5,1,""],collectstatic:[515,5,1,""],create_game_directory:[515,5,1,""],create_secret_key:[515,5,1,""],create_settings_file:[515,5,1,""],create_superuser:[515,5,1,""],del_pid:[515,5,1,""],error_check_python_modules:[515,5,1,""],evennia_version:[515,5,1,""],get_pid:[515,5,1,""],getenv:[515,5,1,""],init_game_directory:[515,5,1,""],kill:[515,5,1,""],list_settings:[515,5,1,""],main:[515,5,1,""],query_info:[515,5,1,""],query_status:[515,5,1,""],reboot_evennia:[515,5,1,""],reload_evennia:[515,5,1,""],run_connect_wizard:[515,5,1,""],run_custom_commands:[515,5,1,""],run_dummyrunner:[515,5,1,""],run_menu:[515,5,1,""],send_instruction:[515,5,1,""],set_gamedir:[515,5,1,""],show_version_info:[515,5,1,""],start_evennia:[515,5,1,""],start_only_server:[515,5,1,""],start_portal_interactive:[515,5,1,""],start_server_interactive:[515,5,1,""],stop_evennia:[515,5,1,""],stop_server_only:[515,5,1,""],tail_log_files:[515,5,1,""],wait_for_status:[515,5,1,""],wait_for_status_reply:[515,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[515,3,1,""],receive_status_from_portal:[515,3,1,""],wait_for_status:[515,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[515,4,1,""],arguments:[515,4,1,""],commandName:[515,4,1,""],errors:[515,4,1,""],key:[515,4,1,""],response:[515,4,1,""],reverseErrors:[515,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[515,4,1,""],arguments:[515,4,1,""],commandName:[515,4,1,""],errors:[515,4,1,""],key:[515,4,1,""],response:[515,4,1,""],reverseErrors:[515,4,1,""]},"evennia.server.game_index_client":{client:[517,0,0,"-"],service:[518,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[517,1,1,""],QuietHTTP11ClientFactory:[517,1,1,""],SimpleResponseReceiver:[517,1,1,""],StringProducer:[517,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[517,3,1,""],handle_egd_response:[517,3,1,""],send_game_details:[517,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[517,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[517,3,1,""],connectionLost:[517,3,1,""],dataReceived:[517,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[517,3,1,""],pauseProducing:[517,3,1,""],startProducing:[517,3,1,""],stopProducing:[517,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[518,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[518,3,1,""],name:[518,4,1,""],startService:[518,3,1,""],stopService:[518,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[519,5,1,""],collectstatic:[519,5,1,""],create_objects:[519,5,1,""],handle_setup:[519,5,1,""],reset_server:[519,5,1,""]},"evennia.server.inputfuncs":{"default":[520,5,1,""],bot_data_in:[520,5,1,""],client_gui:[520,5,1,""],client_options:[520,5,1,""],echo:[520,5,1,""],external_discord_hello:[520,5,1,""],get_client_options:[520,5,1,""],get_inputfuncs:[520,5,1,""],get_value:[520,5,1,""],hello:[520,5,1,""],login:[520,5,1,""],monitor:[520,5,1,""],monitored:[520,5,1,""],msdp_list:[520,5,1,""],msdp_report:[520,5,1,""],msdp_send:[520,5,1,""],msdp_unreport:[520,5,1,""],repeat:[520,5,1,""],supports_set:[520,5,1,""],text:[520,5,1,""],unmonitor:[520,5,1,""],unrepeat:[520,5,1,""],webclient_options:[520,5,1,""]},"evennia.server.manager":{ServerConfigManager:[521,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[521,3,1,""]},"evennia.server.models":{ServerConfig:[522,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[522,2,1,""],MultipleObjectsReturned:[522,2,1,""],db_key:[522,4,1,""],db_value:[522,4,1,""],id:[522,4,1,""],key:[522,3,1,""],objects:[522,4,1,""],path:[522,4,1,""],store:[522,3,1,""],typename:[522,4,1,""],value:[522,3,1,""]},"evennia.server.portal":{amp:[524,0,0,"-"],amp_server:[525,0,0,"-"],discord:[526,0,0,"-"],grapevine:[527,0,0,"-"],irc:[528,0,0,"-"],mccp:[529,0,0,"-"],mssp:[530,0,0,"-"],mxp:[531,0,0,"-"],naws:[532,0,0,"-"],portal:[533,0,0,"-"],portalsessionhandler:[534,0,0,"-"],rss:[535,0,0,"-"],service:[536,0,0,"-"],ssh:[537,0,0,"-"],ssl:[538,0,0,"-"],suppress_ga:[539,0,0,"-"],telnet:[540,0,0,"-"],telnet_oob:[541,0,0,"-"],telnet_ssl:[542,0,0,"-"],tests:[543,0,0,"-"],ttype:[544,0,0,"-"],webclient:[545,0,0,"-"],webclient_ajax:[546,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[524,1,1,""],AdminPortal2Server:[524,1,1,""],AdminServer2Portal:[524,1,1,""],Compressed:[524,1,1,""],FunctionCall:[524,1,1,""],MsgLauncher2Portal:[524,1,1,""],MsgPortal2Server:[524,1,1,""],MsgServer2Portal:[524,1,1,""],MsgStatus:[524,1,1,""],dumps:[524,5,1,""],loads:[524,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[524,3,1,""],broadcast:[524,3,1,""],connectionLost:[524,3,1,""],connectionMade:[524,3,1,""],dataReceived:[524,3,1,""],data_in:[524,3,1,""],errback:[524,3,1,""],makeConnection:[524,3,1,""],receive_functioncall:[524,3,1,""],send_FunctionCall:[524,3,1,""],stringReceived:[524,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[524,3,1,""],fromString:[524,3,1,""],toBox:[524,3,1,""],toString:[524,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[524,4,1,""],arguments:[524,4,1,""],commandName:[524,4,1,""],errors:[524,4,1,""],key:[524,4,1,""],response:[524,4,1,""],reverseErrors:[524,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[525,1,1,""],AMPServerProtocol:[525,1,1,""],getenv:[525,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[525,3,1,""],buildProtocol:[525,3,1,""],logPrefix:[525,3,1,""],noisy:[525,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[525,3,1,""],data_to_server:[525,3,1,""],get_status:[525,3,1,""],portal_receive_adminserver2portal:[525,3,1,""],portal_receive_launcher2portal:[525,3,1,""],portal_receive_server2portal:[525,3,1,""],portal_receive_status:[525,3,1,""],send_AdminPortal2Server:[525,3,1,""],send_MsgPortal2Server:[525,3,1,""],send_Status2Launcher:[525,3,1,""],start_server:[525,3,1,""],stop_server:[525,3,1,""],wait_for_disconnect:[525,3,1,""],wait_for_server_connect:[525,3,1,""]},"evennia.server.portal.discord":{DiscordClient:[526,1,1,""],DiscordWebsocketServerFactory:[526,1,1,""],QuietConnectionPool:[526,1,1,""],random:[526,5,1,""],should_retry:[526,5,1,""]},"evennia.server.portal.discord.DiscordClient":{__init__:[526,3,1,""],at_login:[526,3,1,""],connection_ready:[526,3,1,""],data_in:[526,3,1,""],disconnect:[526,3,1,""],discord_id:[526,4,1,""],doHeartbeat:[526,3,1,""],handle_error:[526,3,1,""],heartbeat_interval:[526,4,1,""],identify:[526,3,1,""],last_sequence:[526,4,1,""],nextHeartbeatCall:[526,4,1,""],onClose:[526,3,1,""],onMessage:[526,3,1,""],onOpen:[526,3,1,""],pending_heartbeat:[526,4,1,""],post_response:[526,3,1,""],resume:[526,3,1,""],send_channel:[526,3,1,""],send_default:[526,3,1,""],send_nickname:[526,3,1,""],send_role:[526,3,1,""],session_id:[526,4,1,""]},"evennia.server.portal.discord.DiscordWebsocketServerFactory":{__init__:[526,3,1,""],buildProtocol:[526,3,1,""],factor:[526,4,1,""],gateway:[526,4,1,""],get_gateway_url:[526,3,1,""],initialDelay:[526,4,1,""],is_connecting:[526,4,1,""],maxDelay:[526,4,1,""],noisy:[526,4,1,""],reconnect:[526,3,1,""],resume_url:[526,4,1,""],start:[526,3,1,""],startedConnecting:[526,3,1,""],websocket_init:[526,3,1,""]},"evennia.server.portal.discord.QuietConnectionPool":{__init__:[526,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[527,1,1,""],RestartingWebsocketServerFactory:[527,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[527,3,1,""],at_login:[527,3,1,""],data_in:[527,3,1,""],disconnect:[527,3,1,""],onClose:[527,3,1,""],onMessage:[527,3,1,""],onOpen:[527,3,1,""],send_authenticate:[527,3,1,""],send_channel:[527,3,1,""],send_default:[527,3,1,""],send_heartbeat:[527,3,1,""],send_subscribe:[527,3,1,""],send_unsubscribe:[527,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[527,3,1,""],buildProtocol:[527,3,1,""],clientConnectionFailed:[527,3,1,""],clientConnectionLost:[527,3,1,""],factor:[527,4,1,""],initialDelay:[527,4,1,""],maxDelay:[527,4,1,""],reconnect:[527,3,1,""],start:[527,3,1,""],startedConnecting:[527,3,1,""]},"evennia.server.portal.irc":{IRCBot:[528,1,1,""],IRCBotFactory:[528,1,1,""],parse_ansi_to_irc:[528,5,1,""],parse_irc_to_ansi:[528,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[528,3,1,""],at_login:[528,3,1,""],channel:[528,4,1,""],data_in:[528,3,1,""],disconnect:[528,3,1,""],factory:[528,4,1,""],get_nicklist:[528,3,1,""],irc_RPL_ENDOFNAMES:[528,3,1,""],irc_RPL_NAMREPLY:[528,3,1,""],lineRate:[528,4,1,""],logger:[528,4,1,""],nickname:[528,4,1,""],pong:[528,3,1,""],privmsg:[528,3,1,""],send_channel:[528,3,1,""],send_default:[528,3,1,""],send_ping:[528,3,1,""],send_privmsg:[528,3,1,""],send_reconnect:[528,3,1,""],send_request_nicklist:[528,3,1,""],signedOn:[528,3,1,""],sourceURL:[528,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[528,3,1,""],buildProtocol:[528,3,1,""],clientConnectionFailed:[528,3,1,""],clientConnectionLost:[528,3,1,""],factor:[528,4,1,""],initialDelay:[528,4,1,""],maxDelay:[528,4,1,""],reconnect:[528,3,1,""],start:[528,3,1,""],startedConnecting:[528,3,1,""]},"evennia.server.portal.mccp":{Mccp:[529,1,1,""],mccp_compress:[529,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[529,3,1,""],do_mccp:[529,3,1,""],no_mccp:[529,3,1,""]},"evennia.server.portal.mssp":{Mssp:[530,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[530,3,1,""],do_mssp:[530,3,1,""],get_player_count:[530,3,1,""],get_uptime:[530,3,1,""],no_mssp:[530,3,1,""]},"evennia.server.portal.mxp":{Mxp:[531,1,1,""],mxp_parse:[531,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[531,3,1,""],do_mxp:[531,3,1,""],no_mxp:[531,3,1,""]},"evennia.server.portal.naws":{Naws:[532,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[532,3,1,""],do_naws:[532,3,1,""],negotiate_sizes:[532,3,1,""],no_naws:[532,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[534,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[534,3,1,""],announce_all:[534,3,1,""],at_server_connection:[534,3,1,""],connect:[534,3,1,""],count_loggedin:[534,3,1,""],data_in:[534,3,1,""],data_out:[534,3,1,""],disconnect:[534,3,1,""],disconnect_all:[534,3,1,""],generate_sessid:[534,3,1,""],server_connect:[534,3,1,""],server_disconnect:[534,3,1,""],server_disconnect_all:[534,3,1,""],server_logged_in:[534,3,1,""],server_session_sync:[534,3,1,""],sessions_from_csessid:[534,3,1,""],sync:[534,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[535,1,1,""],RSSReader:[535,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[535,3,1,""],start:[535,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[535,3,1,""],data_in:[535,3,1,""],disconnect:[535,3,1,""],get_new:[535,3,1,""],update:[535,3,1,""]},"evennia.server.portal.service":{EvenniaPortalService:[536,1,1,""]},"evennia.server.portal.service.EvenniaPortalService":{__init__:[536,3,1,""],check_lockdown:[536,3,1,""],get_info_dict:[536,3,1,""],portal_maintenance:[536,3,1,""],privilegedStartService:[536,3,1,""],register_amp:[536,3,1,""],register_plugins:[536,3,1,""],register_ssh:[536,3,1,""],register_ssl:[536,3,1,""],register_telnet:[536,3,1,""],register_webserver:[536,3,1,""],shutdown:[536,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[537,1,1,""],ExtraInfoAuthServer:[537,1,1,""],PassAvatarIdTerminalRealm:[537,1,1,""],SSHServerFactory:[537,1,1,""],SshProtocol:[537,1,1,""],TerminalSessionTransport_getPeer:[537,1,1,""],getKeyPair:[537,5,1,""],makeFactory:[537,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[537,3,1,""],credentialInterfaces:[537,4,1,""],noisy:[537,4,1,""],requestAvatarId:[537,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[537,3,1,""],noisy:[537,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[537,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[537,3,1,""],noisy:[537,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[537,3,1,""],at_login:[537,3,1,""],connectionLost:[537,3,1,""],connectionMade:[537,3,1,""],data_out:[537,3,1,""],disconnect:[537,3,1,""],getClientAddress:[537,3,1,""],handle_EOF:[537,3,1,""],handle_FF:[537,3,1,""],handle_INT:[537,3,1,""],handle_QUIT:[537,3,1,""],lineReceived:[537,3,1,""],noisy:[537,4,1,""],sendLine:[537,3,1,""],send_default:[537,3,1,""],send_prompt:[537,3,1,""],send_text:[537,3,1,""],terminalSize:[537,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[537,3,1,""],noisy:[537,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[538,1,1,""],getSSLContext:[538,5,1,""],verify_SSL_key_and_cert:[538,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[538,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[539,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[539,3,1,""],will_suppress_ga:[539,3,1,""],wont_suppress_ga:[539,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[540,1,1,""],TelnetServerFactory:[540,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[540,3,1,""],applicationDataReceived:[540,3,1,""],at_login:[540,3,1,""],connectionLost:[540,3,1,""],connectionMade:[540,3,1,""],dataReceived:[540,3,1,""],data_in:[540,3,1,""],data_out:[540,3,1,""],disableLocal:[540,3,1,""],disableRemote:[540,3,1,""],disconnect:[540,3,1,""],enableLocal:[540,3,1,""],enableRemote:[540,3,1,""],handshake_done:[540,3,1,""],sendLine:[540,3,1,""],send_default:[540,3,1,""],send_prompt:[540,3,1,""],send_text:[540,3,1,""],toggle_nop_keepalive:[540,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[540,3,1,""],noisy:[540,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[541,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[541,3,1,""],data_out:[541,3,1,""],decode_gmcp:[541,3,1,""],decode_msdp:[541,3,1,""],do_gmcp:[541,3,1,""],do_msdp:[541,3,1,""],encode_gmcp:[541,3,1,""],encode_msdp:[541,3,1,""],no_gmcp:[541,3,1,""],no_msdp:[541,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[542,1,1,""],getSSLContext:[542,5,1,""],verify_or_create_SSL_key_and_cert:[542,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[542,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[543,1,1,""],TestIRC:[543,1,1,""],TestTelnet:[543,1,1,""],TestWebSocket:[543,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[543,3,1,""],test_amp_in:[543,3,1,""],test_amp_out:[543,3,1,""],test_large_msg:[543,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[543,3,1,""],test_colors:[543,3,1,""],test_identity:[543,3,1,""],test_italic:[543,3,1,""],test_plain_ansi:[543,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[543,3,1,""],test_mudlet_ttype:[543,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[543,3,1,""],tearDown:[543,3,1,""],test_data_in:[543,3,1,""],test_data_out:[543,3,1,""]},"evennia.server.portal.ttype":{Ttype:[544,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[544,3,1,""],will_ttype:[544,3,1,""],wont_ttype:[544,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[545,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[545,3,1,""],at_login:[545,3,1,""],data_in:[545,3,1,""],disconnect:[545,3,1,""],get_client_session:[545,3,1,""],nonce:[545,4,1,""],onClose:[545,3,1,""],onMessage:[545,3,1,""],onOpen:[545,3,1,""],sendLine:[545,3,1,""],send_default:[545,3,1,""],send_prompt:[545,3,1,""],send_text:[545,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[546,1,1,""],AjaxWebClientSession:[546,1,1,""],LazyEncoder:[546,1,1,""],jsonify:[546,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[546,3,1,""],allowedMethods:[546,4,1,""],at_login:[546,3,1,""],client_disconnect:[546,3,1,""],client_protocol:[546,4,1,""],get_browserstr:[546,3,1,""],get_client_sessid:[546,3,1,""],isLeaf:[546,4,1,""],lineSend:[546,3,1,""],mode_close:[546,3,1,""],mode_init:[546,3,1,""],mode_input:[546,3,1,""],mode_keepalive:[546,3,1,""],mode_receive:[546,3,1,""],render_POST:[546,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[546,3,1,""],at_login:[546,3,1,""],data_in:[546,3,1,""],data_out:[546,3,1,""],disconnect:[546,3,1,""],get_client_session:[546,3,1,""],send_default:[546,3,1,""],send_prompt:[546,3,1,""],send_text:[546,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[546,3,1,""]},"evennia.server.profiling":{dummyrunner:[548,0,0,"-"],dummyrunner_settings:[549,0,0,"-"],memplot:[550,0,0,"-"],settings_mixin:[551,0,0,"-"],test_queries:[552,0,0,"-"],tests:[553,0,0,"-"],timetrace:[554,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[548,1,1,""],DummyClient:[548,1,1,""],DummyFactory:[548,1,1,""],DummyRunnerCmdSet:[548,1,1,""],gidcounter:[548,5,1,""],idcounter:[548,5,1,""],makeiter:[548,5,1,""],start_all_dummy_clients:[548,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[548,4,1,""],func:[548,3,1,""],help_category:[548,4,1,""],key:[548,4,1,""],lock_storage:[548,4,1,""],search_index_entry:[548,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[548,3,1,""],connectionMade:[548,3,1,""],counter:[548,3,1,""],dataReceived:[548,3,1,""],error:[548,3,1,""],logout:[548,3,1,""],report:[548,3,1,""],step:[548,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[548,3,1,""],initialDelay:[548,4,1,""],maxDelay:[548,4,1,""],noisy:[548,4,1,""],protocol:[548,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[548,3,1,""],path:[548,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[549,5,1,""],c_creates_obj:[549,5,1,""],c_digs:[549,5,1,""],c_examines:[549,5,1,""],c_help:[549,5,1,""],c_idles:[549,5,1,""],c_login:[549,5,1,""],c_login_nodig:[549,5,1,""],c_logout:[549,5,1,""],c_looks:[549,5,1,""],c_measure_lag:[549,5,1,""],c_moves:[549,5,1,""],c_moves_n:[549,5,1,""],c_moves_s:[549,5,1,""],c_socialize:[549,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[550,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[550,2,1,""],MultipleObjectsReturned:[550,2,1,""],at_repeat:[550,3,1,""],at_script_creation:[550,3,1,""],path:[550,4,1,""],typename:[550,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[552,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[553,1,1,""],TestMemPlot:[553,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[553,3,1,""],perception_method_tests:[553,3,1,""],setUp:[553,3,1,""],test_c_creates_button:[553,3,1,""],test_c_creates_obj:[553,3,1,""],test_c_digs:[553,3,1,""],test_c_examines:[553,3,1,""],test_c_help:[553,3,1,""],test_c_login:[553,3,1,""],test_c_login_no_dig:[553,3,1,""],test_c_logout:[553,3,1,""],test_c_looks:[553,3,1,""],test_c_move_n:[553,3,1,""],test_c_move_s:[553,3,1,""],test_c_moves:[553,3,1,""],test_c_socialize:[553,3,1,""],test_idles:[553,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[553,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[554,5,1,""]},"evennia.server.serversession":{ServerSession:[556,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[556,3,1,""],access:[556,3,1,""],at_cmdset_get:[556,3,1,""],at_disconnect:[556,3,1,""],at_login:[556,3,1,""],at_sync:[556,3,1,""],attributes:[556,4,1,""],cmdset_provider_error_order:[556,4,1,""],cmdset_provider_order:[556,4,1,""],cmdset_provider_type:[556,4,1,""],cmdset_storage:[556,3,1,""],data_in:[556,3,1,""],data_out:[556,3,1,""],db:[556,3,1,""],execute_cmd:[556,3,1,""],get_account:[556,3,1,""],get_character:[556,3,1,""],get_client_size:[556,3,1,""],get_cmdset_providers:[556,3,1,""],get_cmdsets:[556,3,1,""],get_display_name:[556,3,1,""],get_puppet:[556,3,1,""],get_puppet_or_account:[556,3,1,""],id:[556,3,1,""],log:[556,3,1,""],msg:[556,3,1,""],nattributes:[556,4,1,""],ndb:[556,3,1,""],ndb_del:[556,3,1,""],ndb_get:[556,3,1,""],ndb_set:[556,3,1,""],update_flags:[556,3,1,""],update_session_counters:[556,3,1,""]},"evennia.server.service":{EvenniaServerService:[557,1,1,""]},"evennia.server.service.EvenniaServerService":{__init__:[557,3,1,""],at_post_portal_sync:[557,3,1,""],at_server_cold_start:[557,3,1,""],at_server_cold_stop:[557,3,1,""],at_server_init:[557,3,1,""],at_server_reload_start:[557,3,1,""],at_server_reload_stop:[557,3,1,""],at_server_start:[557,3,1,""],at_server_stop:[557,3,1,""],create_default_channels:[557,3,1,""],get_info_dict:[557,3,1,""],privilegedStartService:[557,3,1,""],process_idle_timeouts:[557,3,1,""],register_amp:[557,3,1,""],register_plugins:[557,3,1,""],register_webserver:[557,3,1,""],run_init_hooks:[557,3,1,""],run_initial_setup:[557,3,1,""],server_maintenance:[557,3,1,""],shutdown:[557,3,1,""],sqlite3_prep:[557,3,1,""],update_defaults:[557,3,1,""]},"evennia.server.session":{Session:[558,1,1,""]},"evennia.server.session.Session":{at_sync:[558,3,1,""],data_in:[558,3,1,""],data_out:[558,3,1,""],disconnect:[558,3,1,""],get_sync_data:[558,3,1,""],init_session:[558,3,1,""],load_sync_data:[558,3,1,""]},"evennia.server.sessionhandler":{DummySession:[559,1,1,""],ServerSessionHandler:[559,1,1,""],SessionHandler:[559,1,1,""],delayed_import:[559,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[559,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[559,3,1,""],account_count:[559,3,1,""],all_connected_accounts:[559,3,1,""],all_sessions_portal_sync:[559,3,1,""],announce_all:[559,3,1,""],call_inputfuncs:[559,3,1,""],data_in:[559,3,1,""],data_out:[559,3,1,""],disconnect:[559,3,1,""],disconnect_all_sessions:[559,3,1,""],disconnect_duplicate_sessions:[559,3,1,""],get_inputfuncs:[559,3,1,""],login:[559,3,1,""],portal_connect:[559,3,1,""],portal_disconnect:[559,3,1,""],portal_disconnect_all:[559,3,1,""],portal_reset_server:[559,3,1,""],portal_restart_server:[559,3,1,""],portal_session_sync:[559,3,1,""],portal_sessions_sync:[559,3,1,""],portal_shutdown:[559,3,1,""],session_from_account:[559,3,1,""],session_from_sessid:[559,3,1,""],session_portal_partial_sync:[559,3,1,""],session_portal_sync:[559,3,1,""],sessions_from_account:[559,3,1,""],sessions_from_character:[559,3,1,""],sessions_from_csessid:[559,3,1,""],sessions_from_puppet:[559,3,1,""],start_bot_session:[559,3,1,""],validate_sessions:[559,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[559,3,1,""],get:[559,3,1,""],get_all_sync_data:[559,3,1,""],get_sessions:[559,3,1,""]},"evennia.server.throttle":{Throttle:[561,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[561,3,1,""],check:[561,3,1,""],error_msg:[561,4,1,""],get:[561,3,1,""],get_cache_key:[561,3,1,""],record_ip:[561,3,1,""],remove:[561,3,1,""],touch:[561,3,1,""],unrecord_ip:[561,3,1,""],update:[561,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[562,1,1,""],EvenniaUsernameAvailabilityValidator:[562,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[562,3,1,""],get_help_text:[562,3,1,""],validate:[562,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[563,1,1,""],EvenniaReverseProxyResource:[563,1,1,""],HTTPChannelWithXForwardedFor:[563,1,1,""],LockableThreadPool:[563,1,1,""],PrivateStaticRoot:[563,1,1,""],WSGIWebServer:[563,1,1,""],Website:[563,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[563,3,1,""],empty_threadpool:[563,3,1,""],getChild:[563,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[563,3,1,""],render:[563,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[563,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[563,3,1,""],callInThread:[563,3,1,""],lock:[563,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[563,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[563,3,1,""],startService:[563,3,1,""],stopService:[563,3,1,""]},"evennia.server.webserver.Website":{log:[563,3,1,""],logPrefix:[563,3,1,""],noisy:[563,4,1,""]},"evennia.typeclasses":{attributes:[566,0,0,"-"],managers:[567,0,0,"-"],models:[568,0,0,"-"],tags:[569,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[566,1,1,""],AttributeHandler:[566,1,1,""],AttributeProperty:[566,1,1,""],DbHolder:[566,1,1,""],IAttribute:[566,1,1,""],IAttributeBackend:[566,1,1,""],InMemoryAttribute:[566,1,1,""],InMemoryAttributeBackend:[566,1,1,""],ModelAttributeBackend:[566,1,1,""],NAttributeProperty:[566,1,1,""],NickHandler:[566,1,1,""],NickTemplateInvalid:[566,2,1,""],initialize_nick_templates:[566,5,1,""],parse_nick_template:[566,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[566,2,1,""],MultipleObjectsReturned:[566,2,1,""],accountdb_set:[566,4,1,""],attrtype:[566,3,1,""],category:[566,3,1,""],channeldb_set:[566,4,1,""],date_created:[566,3,1,""],db_attrtype:[566,4,1,""],db_category:[566,4,1,""],db_date_created:[566,4,1,""],db_key:[566,4,1,""],db_lock_storage:[566,4,1,""],db_model:[566,4,1,""],db_strvalue:[566,4,1,""],db_value:[566,4,1,""],get_next_by_db_date_created:[566,3,1,""],get_previous_by_db_date_created:[566,3,1,""],id:[566,4,1,""],key:[566,3,1,""],lock_storage:[566,3,1,""],model:[566,3,1,""],objectdb_set:[566,4,1,""],path:[566,4,1,""],scriptdb_set:[566,4,1,""],strvalue:[566,3,1,""],typename:[566,4,1,""],value:[566,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[566,3,1,""],add:[566,3,1,""],all:[566,3,1,""],batch_add:[566,3,1,""],clear:[566,3,1,""],get:[566,3,1,""],has:[566,3,1,""],remove:[566,3,1,""],reset_cache:[566,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[566,3,1,""],at_get:[566,3,1,""],at_set:[566,3,1,""],attrhandler_name:[566,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[566,3,1,""],all:[566,3,1,""],get_all:[566,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[566,3,1,""],attrtype:[566,3,1,""],category:[566,3,1,""],date_created:[566,3,1,""],key:[566,3,1,""],lock_storage:[566,3,1,""],locks:[566,4,1,""],model:[566,3,1,""],strvalue:[566,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[566,3,1,""],batch_add:[566,3,1,""],clear_attributes:[566,3,1,""],create_attribute:[566,3,1,""],delete_attribute:[566,3,1,""],do_batch_delete:[566,3,1,""],do_batch_finish:[566,3,1,""],do_batch_update_attribute:[566,3,1,""],do_create_attribute:[566,3,1,""],do_delete_attribute:[566,3,1,""],do_update_attribute:[566,3,1,""],get:[566,3,1,""],get_all_attributes:[566,3,1,""],query_all:[566,3,1,""],query_category:[566,3,1,""],query_key:[566,3,1,""],reset_cache:[566,3,1,""],update_attribute:[566,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[566,3,1,""],value:[566,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[566,3,1,""],do_batch_finish:[566,3,1,""],do_batch_update_attribute:[566,3,1,""],do_create_attribute:[566,3,1,""],do_delete_attribute:[566,3,1,""],do_update_attribute:[566,3,1,""],query_all:[566,3,1,""],query_category:[566,3,1,""],query_key:[566,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[566,3,1,""],do_batch_finish:[566,3,1,""],do_batch_update_attribute:[566,3,1,""],do_create_attribute:[566,3,1,""],do_delete_attribute:[566,3,1,""],do_update_attribute:[566,3,1,""],query_all:[566,3,1,""],query_category:[566,3,1,""],query_key:[566,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[566,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[566,3,1,""],add:[566,3,1,""],get:[566,3,1,""],has:[566,3,1,""],nickreplace:[566,3,1,""],remove:[566,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[567,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[567,3,1,""],dbref:[567,3,1,""],dbref_search:[567,3,1,""],get_alias:[567,3,1,""],get_attribute:[567,3,1,""],get_by_alias:[567,3,1,""],get_by_attribute:[567,3,1,""],get_by_nick:[567,3,1,""],get_by_permission:[567,3,1,""],get_by_tag:[567,3,1,""],get_dbref_range:[567,3,1,""],get_id:[567,3,1,""],get_nick:[567,3,1,""],get_permission:[567,3,1,""],get_tag:[567,3,1,""],get_typeclass_totals:[567,3,1,""],object_totals:[567,3,1,""],search_dbref:[567,3,1,""],typeclass_search:[567,3,1,""]},"evennia.typeclasses.models":{TypedObject:[568,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[568,3,1,""],Meta:[568,1,1,""],__init__:[568,3,1,""],access:[568,3,1,""],aliases:[568,4,1,""],at_idmapper_flush:[568,3,1,""],at_init:[568,3,1,""],at_rename:[568,3,1,""],attributes:[568,4,1,""],check_permstring:[568,3,1,""],date_created:[568,3,1,""],db:[568,3,1,""],db_attributes:[568,4,1,""],db_date_created:[568,4,1,""],db_key:[568,4,1,""],db_lock_storage:[568,4,1,""],db_tags:[568,4,1,""],db_typeclass_path:[568,4,1,""],dbid:[568,3,1,""],dbref:[568,3,1,""],get_absolute_url:[568,3,1,""],get_display_name:[568,3,1,""],get_extra_info:[568,3,1,""],get_next_by_db_date_created:[568,3,1,""],get_previous_by_db_date_created:[568,3,1,""],init_evennia_properties:[568,3,1,""],is_typeclass:[568,3,1,""],key:[568,3,1,""],lock_storage:[568,3,1,""],locks:[568,4,1,""],name:[568,3,1,""],nattributes:[568,4,1,""],ndb:[568,3,1,""],objects:[568,4,1,""],path:[568,4,1,""],permissions:[568,4,1,""],search:[568,3,1,""],set_class_from_typeclass:[568,3,1,""],swap_typeclass:[568,3,1,""],tags:[568,4,1,""],typeclass_path:[568,3,1,""],typename:[568,4,1,""],web_get_admin_url:[568,3,1,""],web_get_create_url:[568,3,1,""],web_get_delete_url:[568,3,1,""],web_get_detail_url:[568,3,1,""],web_get_puppet_url:[568,3,1,""],web_get_update_url:[568,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[568,4,1,""],ordering:[568,4,1,""],verbose_name:[568,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[569,1,1,""],AliasProperty:[569,1,1,""],PermissionHandler:[569,1,1,""],PermissionProperty:[569,1,1,""],Tag:[569,1,1,""],TagCategoryProperty:[569,1,1,""],TagHandler:[569,1,1,""],TagProperty:[569,1,1,""]},"evennia.typeclasses.tags.AliasProperty":{taghandler_name:[569,4,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[569,3,1,""]},"evennia.typeclasses.tags.PermissionProperty":{taghandler_name:[569,4,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[569,2,1,""],MultipleObjectsReturned:[569,2,1,""],accountdb_set:[569,4,1,""],channeldb_set:[569,4,1,""],db_category:[569,4,1,""],db_data:[569,4,1,""],db_key:[569,4,1,""],db_model:[569,4,1,""],db_tagtype:[569,4,1,""],helpentry_set:[569,4,1,""],id:[569,4,1,""],msg_set:[569,4,1,""],objectdb_set:[569,4,1,""],objects:[569,4,1,""],scriptdb_set:[569,4,1,""]},"evennia.typeclasses.tags.TagCategoryProperty":{__init__:[569,3,1,""],taghandler_name:[569,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[569,3,1,""],add:[569,3,1,""],all:[569,3,1,""],batch_add:[569,3,1,""],batch_remove:[569,3,1,""],clear:[569,3,1,""],get:[569,3,1,""],has:[569,3,1,""],remove:[569,3,1,""],reset_cache:[569,3,1,""]},"evennia.typeclasses.tags.TagProperty":{__init__:[569,3,1,""],taghandler_name:[569,4,1,""]},"evennia.utils":{ansi:[571,0,0,"-"],batchprocessors:[572,0,0,"-"],containers:[573,0,0,"-"],create:[574,0,0,"-"],dbserialize:[575,0,0,"-"],eveditor:[576,0,0,"-"],evform:[577,0,0,"-"],evmenu:[578,0,0,"-"],evmore:[579,0,0,"-"],evtable:[580,0,0,"-"],funcparser:[581,0,0,"-"],gametime:[582,0,0,"-"],idmapper:[583,0,0,"-"],logger:[587,0,0,"-"],optionclasses:[588,0,0,"-"],optionhandler:[589,0,0,"-"],picklefield:[590,0,0,"-"],search:[591,0,0,"-"],test_resources:[592,0,0,"-"],text2html:[593,0,0,"-"],utils:[594,0,0,"-"],validatorfuncs:[595,0,0,"-"],verb_conjugation:[596,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[571,1,1,""],ANSIParser:[571,1,1,""],ANSIString:[571,1,1,""],parse_ansi:[571,5,1,""],raw:[571,5,1,""],strip_ansi:[571,5,1,""],strip_mxp:[571,5,1,""],strip_raw_ansi:[571,5,1,""],strip_unsafe_tokens:[571,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[571,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[571,4,1,""],ansi_map:[571,4,1,""],ansi_map_dict:[571,4,1,""],ansi_re:[571,4,1,""],ansi_regex:[571,4,1,""],ansi_sub:[571,4,1,""],ansi_xterm256_bright_bg_map:[571,4,1,""],ansi_xterm256_bright_bg_map_dict:[571,4,1,""],brightbg_sub:[571,4,1,""],mxp_re:[571,4,1,""],mxp_sub:[571,4,1,""],mxp_url_re:[571,4,1,""],mxp_url_sub:[571,4,1,""],parse_ansi:[571,3,1,""],strip_mxp:[571,3,1,""],strip_raw_codes:[571,3,1,""],strip_unsafe_tokens:[571,3,1,""],sub_ansi:[571,3,1,""],sub_brightbg:[571,3,1,""],sub_xterm256:[571,3,1,""],unsafe_tokens:[571,4,1,""],xterm256_bg:[571,4,1,""],xterm256_bg_sub:[571,4,1,""],xterm256_fg:[571,4,1,""],xterm256_fg_sub:[571,4,1,""],xterm256_gbg:[571,4,1,""],xterm256_gbg_sub:[571,4,1,""],xterm256_gfg:[571,4,1,""],xterm256_gfg_sub:[571,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[571,3,1,""],capitalize:[571,3,1,""],center:[571,3,1,""],clean:[571,3,1,""],count:[571,3,1,""],decode:[571,3,1,""],encode:[571,3,1,""],endswith:[571,3,1,""],expandtabs:[571,3,1,""],find:[571,3,1,""],format:[571,3,1,""],index:[571,3,1,""],isalnum:[571,3,1,""],isalpha:[571,3,1,""],isdigit:[571,3,1,""],islower:[571,3,1,""],isspace:[571,3,1,""],istitle:[571,3,1,""],isupper:[571,3,1,""],join:[571,3,1,""],ljust:[571,3,1,""],lower:[571,3,1,""],lstrip:[571,3,1,""],partition:[571,3,1,""],raw:[571,3,1,""],re_format:[571,4,1,""],replace:[571,3,1,""],rfind:[571,3,1,""],rindex:[571,3,1,""],rjust:[571,3,1,""],rsplit:[571,3,1,""],rstrip:[571,3,1,""],split:[571,3,1,""],startswith:[571,3,1,""],strip:[571,3,1,""],swapcase:[571,3,1,""],translate:[571,3,1,""],upper:[571,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[572,1,1,""],BatchCommandProcessor:[572,1,1,""],read_batchfile:[572,5,1,""],tb_filename:[572,5,1,""],tb_iter:[572,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[572,3,1,""],parse_file:[572,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[572,3,1,""]},"evennia.utils.containers":{Container:[573,1,1,""],GlobalScriptContainer:[573,1,1,""],OptionContainer:[573,1,1,""]},"evennia.utils.containers.Container":{__init__:[573,3,1,""],all:[573,3,1,""],get:[573,3,1,""],load_data:[573,3,1,""],storage_modules:[573,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[573,3,1,""],all:[573,3,1,""],get:[573,3,1,""],load_data:[573,3,1,""],start:[573,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[573,4,1,""]},"evennia.utils.create":{create_account:[574,5,1,""],create_channel:[574,5,1,""],create_help_entry:[574,5,1,""],create_message:[574,5,1,""],create_object:[574,5,1,""],create_script:[574,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[575,5,1,""],dbunserialize:[575,5,1,""],do_pickle:[575,5,1,""],do_unpickle:[575,5,1,""],from_pickle:[575,5,1,""],to_pickle:[575,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[576,1,1,""],CmdEditorGroup:[576,1,1,""],CmdLineInput:[576,1,1,""],CmdSaveYesNo:[576,1,1,""],EvEditor:[576,1,1,""],EvEditorCmdSet:[576,1,1,""],SaveYesNoCmdSet:[576,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[576,4,1,""],editor:[576,4,1,""],help_category:[576,4,1,""],help_entry:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],locks:[576,4,1,""],parse:[576,3,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[576,4,1,""],arg_regex:[576,4,1,""],func:[576,3,1,""],help_category:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[576,4,1,""],func:[576,3,1,""],help_category:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[576,4,1,""],func:[576,3,1,""],help_category:[576,4,1,""],help_cateogory:[576,4,1,""],key:[576,4,1,""],lock_storage:[576,4,1,""],locks:[576,4,1,""],search_index_entry:[576,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[576,3,1,""],decrease_indent:[576,3,1,""],deduce_indent:[576,3,1,""],display_buffer:[576,3,1,""],display_help:[576,3,1,""],get_buffer:[576,3,1,""],increase_indent:[576,3,1,""],load_buffer:[576,3,1,""],quit:[576,3,1,""],save_buffer:[576,3,1,""],swap_autoindent:[576,3,1,""],update_buffer:[576,3,1,""],update_undo:[576,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[576,3,1,""],key:[576,4,1,""],mergetype:[576,4,1,""],path:[576,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[576,3,1,""],key:[576,4,1,""],mergetype:[576,4,1,""],path:[576,4,1,""],priority:[576,4,1,""]},"evennia.utils.evform":{EvForm:[577,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[577,3,1,""],cell_options:[577,4,1,""],map:[577,3,1,""],reload:[577,3,1,""],table_options:[577,4,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[578,1,1,""],CmdGetInput:[578,1,1,""],CmdYesNoQuestion:[578,1,1,""],EvMenu:[578,1,1,""],EvMenuCmdSet:[578,1,1,""],EvMenuError:[578,2,1,""],EvMenuGotoAbortMessage:[578,2,1,""],InputCmdSet:[578,1,1,""],YesNoQuestionCmdSet:[578,1,1,""],ask_yes_no:[578,5,1,""],get_input:[578,5,1,""],list_node:[578,5,1,""],parse_menu_template:[578,5,1,""],template2menu:[578,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[578,4,1,""],auto_help_display_key:[578,4,1,""],func:[578,3,1,""],get_help:[578,3,1,""],help_category:[578,4,1,""],key:[578,4,1,""],lock_storage:[578,4,1,""],locks:[578,4,1,""],search_index_entry:[578,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[578,4,1,""],func:[578,3,1,""],help_category:[578,4,1,""],key:[578,4,1,""],lock_storage:[578,4,1,""],search_index_entry:[578,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[578,4,1,""],arg_regex:[578,4,1,""],func:[578,3,1,""],help_category:[578,4,1,""],key:[578,4,1,""],lock_storage:[578,4,1,""],search_index_entry:[578,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[578,3,1,""],__init__:[578,3,1,""],close_menu:[578,3,1,""],display_helptext:[578,3,1,""],display_nodetext:[578,3,1,""],display_tooltip:[578,3,1,""],helptext_formatter:[578,3,1,""],msg:[578,3,1,""],node_border_char:[578,4,1,""],node_formatter:[578,3,1,""],nodetext_formatter:[578,3,1,""],options_formatter:[578,3,1,""],parse_input:[578,3,1,""],print_debug_info:[578,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[578,3,1,""],key:[578,4,1,""],mergetype:[578,4,1,""],no_channels:[578,4,1,""],no_exits:[578,4,1,""],no_objs:[578,4,1,""],path:[578,4,1,""],priority:[578,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[578,3,1,""],key:[578,4,1,""],mergetype:[578,4,1,""],no_channels:[578,4,1,""],no_exits:[578,4,1,""],no_objs:[578,4,1,""],path:[578,4,1,""],priority:[578,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[578,3,1,""],key:[578,4,1,""],mergetype:[578,4,1,""],no_channels:[578,4,1,""],no_exits:[578,4,1,""],no_objs:[578,4,1,""],path:[578,4,1,""],priority:[578,4,1,""]},"evennia.utils.evmore":{CmdMore:[579,1,1,""],CmdMoreExit:[579,1,1,""],CmdSetMore:[579,1,1,""],EvMore:[579,1,1,""],msg:[579,5,1,""],queryset_maxsize:[579,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[579,4,1,""],auto_help:[579,4,1,""],func:[579,3,1,""],help_category:[579,4,1,""],key:[579,4,1,""],lock_storage:[579,4,1,""],search_index_entry:[579,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[579,4,1,""],func:[579,3,1,""],help_category:[579,4,1,""],key:[579,4,1,""],lock_storage:[579,4,1,""],search_index_entry:[579,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[579,3,1,""],key:[579,4,1,""],mergetype:[579,4,1,""],path:[579,4,1,""],priority:[579,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[579,3,1,""],display:[579,3,1,""],init_django_paginator:[579,3,1,""],init_evtable:[579,3,1,""],init_f_str:[579,3,1,""],init_iterable:[579,3,1,""],init_pages:[579,3,1,""],init_queryset:[579,3,1,""],init_str:[579,3,1,""],page_back:[579,3,1,""],page_end:[579,3,1,""],page_formatter:[579,3,1,""],page_next:[579,3,1,""],page_quit:[579,3,1,""],page_top:[579,3,1,""],paginator:[579,3,1,""],paginator_django:[579,3,1,""],paginator_index:[579,3,1,""],paginator_slice:[579,3,1,""],start:[579,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[580,1,1,""],EvCell:[580,1,1,""],EvColumn:[580,1,1,""],EvTable:[580,1,1,""],fill:[580,5,1,""],wrap:[580,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[580,3,1,""],get:[580,3,1,""],get_height:[580,3,1,""],get_min_height:[580,3,1,""],get_min_width:[580,3,1,""],get_width:[580,3,1,""],reformat:[580,3,1,""],replace_data:[580,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[580,3,1,""],add_rows:[580,3,1,""],reformat:[580,3,1,""],reformat_cell:[580,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[580,3,1,""],add_column:[580,3,1,""],add_header:[580,3,1,""],add_row:[580,3,1,""],get:[580,3,1,""],reformat:[580,3,1,""],reformat_column:[580,3,1,""]},"evennia.utils.funcparser":{FuncParser:[581,1,1,""],ParsingError:[581,2,1,""],funcparser_callable_add:[581,5,1,""],funcparser_callable_an:[581,5,1,""],funcparser_callable_center_justify:[581,5,1,""],funcparser_callable_choice:[581,5,1,""],funcparser_callable_clr:[581,5,1,""],funcparser_callable_conjugate:[581,5,1,""],funcparser_callable_crop:[581,5,1,""],funcparser_callable_div:[581,5,1,""],funcparser_callable_eval:[581,5,1,""],funcparser_callable_int2str:[581,5,1,""],funcparser_callable_justify:[581,5,1,""],funcparser_callable_left_justify:[581,5,1,""],funcparser_callable_mult:[581,5,1,""],funcparser_callable_pad:[581,5,1,""],funcparser_callable_pluralize:[581,5,1,""],funcparser_callable_pronoun:[581,5,1,""],funcparser_callable_pronoun_capitalize:[581,5,1,""],funcparser_callable_randint:[581,5,1,""],funcparser_callable_random:[581,5,1,""],funcparser_callable_right_justify:[581,5,1,""],funcparser_callable_round:[581,5,1,""],funcparser_callable_search:[581,5,1,""],funcparser_callable_search_list:[581,5,1,""],funcparser_callable_space:[581,5,1,""],funcparser_callable_sub:[581,5,1,""],funcparser_callable_toint:[581,5,1,""],funcparser_callable_you:[581,5,1,""],funcparser_callable_you_capitalize:[581,5,1,""],funcparser_callable_your:[581,5,1,""],funcparser_callable_your_capitalize:[581,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[581,3,1,""],execute:[581,3,1,""],parse:[581,3,1,""],parse_to_any:[581,3,1,""],validate_callables:[581,3,1,""]},"evennia.utils.gametime":{TimeScript:[582,1,1,""],game_epoch:[582,5,1,""],gametime:[582,5,1,""],portal_uptime:[582,5,1,""],real_seconds_until:[582,5,1,""],reset_gametime:[582,5,1,""],runtime:[582,5,1,""],schedule:[582,5,1,""],server_epoch:[582,5,1,""],uptime:[582,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[582,2,1,""],MultipleObjectsReturned:[582,2,1,""],at_repeat:[582,3,1,""],at_script_creation:[582,3,1,""],path:[582,4,1,""],typename:[582,4,1,""]},"evennia.utils.idmapper":{manager:[584,0,0,"-"],models:[585,0,0,"-"],tests:[586,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[584,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[584,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[585,1,1,""],SharedMemoryModelBase:[585,1,1,""],WeakSharedMemoryModel:[585,1,1,""],WeakSharedMemoryModelBase:[585,1,1,""],cache_size:[585,5,1,""],conditional_flush:[585,5,1,""],flush_cache:[585,5,1,""],flush_cached_instance:[585,5,1,""],update_cached_instance:[585,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[585,3,1,""],Meta:[585,1,1,""],at_idmapper_flush:[585,3,1,""],cache_instance:[585,3,1,""],flush_cached_instance:[585,3,1,""],flush_from_cache:[585,3,1,""],flush_instance_cache:[585,3,1,""],get_all_cached_instances:[585,3,1,""],get_cached_instance:[585,3,1,""],objects:[585,4,1,""],path:[585,4,1,""],save:[585,3,1,""],typename:[585,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[585,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[585,1,1,""],path:[585,4,1,""],typename:[585,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[585,4,1,""]},"evennia.utils.idmapper.tests":{Article:[586,1,1,""],Category:[586,1,1,""],RegularArticle:[586,1,1,""],RegularCategory:[586,1,1,""],SharedMemorysTest:[586,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[586,2,1,""],MultipleObjectsReturned:[586,2,1,""],category2:[586,4,1,""],category2_id:[586,4,1,""],category:[586,4,1,""],category_id:[586,4,1,""],id:[586,4,1,""],name:[586,4,1,""],path:[586,4,1,""],typename:[586,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[586,2,1,""],MultipleObjectsReturned:[586,2,1,""],article_set:[586,4,1,""],id:[586,4,1,""],name:[586,4,1,""],path:[586,4,1,""],regulararticle_set:[586,4,1,""],typename:[586,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[586,2,1,""],MultipleObjectsReturned:[586,2,1,""],category2:[586,4,1,""],category2_id:[586,4,1,""],category:[586,4,1,""],category_id:[586,4,1,""],id:[586,4,1,""],name:[586,4,1,""],objects:[586,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[586,2,1,""],MultipleObjectsReturned:[586,2,1,""],article_set:[586,4,1,""],id:[586,4,1,""],name:[586,4,1,""],objects:[586,4,1,""],regulararticle_set:[586,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[586,3,1,""],testMixedReferences:[586,3,1,""],testObjectDeletion:[586,3,1,""],testRegularReferences:[586,3,1,""],testSharedMemoryReferences:[586,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[587,1,1,""],GetLogObserver:[587,1,1,""],GetPortalLogObserver:[587,1,1,""],GetServerLogObserver:[587,1,1,""],WeeklyLogFile:[587,1,1,""],critical:[587,5,1,""],delete_log_file:[587,5,1,""],dep:[587,5,1,""],deprecated:[587,5,1,""],err:[587,5,1,""],error:[587,5,1,""],exception:[587,5,1,""],info:[587,5,1,""],log_dep:[587,5,1,""],log_depmsg:[587,5,1,""],log_err:[587,5,1,""],log_errmsg:[587,5,1,""],log_file:[587,5,1,""],log_file_exists:[587,5,1,""],log_info:[587,5,1,""],log_infomsg:[587,5,1,""],log_msg:[587,5,1,""],log_sec:[587,5,1,""],log_secmsg:[587,5,1,""],log_server:[587,5,1,""],log_trace:[587,5,1,""],log_tracemsg:[587,5,1,""],log_warn:[587,5,1,""],log_warnmsg:[587,5,1,""],rotate_log_file:[587,5,1,""],sec:[587,5,1,""],security:[587,5,1,""],tail_log_file:[587,5,1,""],timeformat:[587,5,1,""],trace:[587,5,1,""],warn:[587,5,1,""],warning:[587,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[587,4,1,""],readlines:[587,3,1,""],rotate:[587,3,1,""],seek:[587,3,1,""],settings:[587,4,1,""]},"evennia.utils.logger.GetLogObserver":{component_prefix:[587,4,1,""],event_levels:[587,4,1,""],format_log_event:[587,3,1,""]},"evennia.utils.logger.GetPortalLogObserver":{component_prefix:[587,4,1,""]},"evennia.utils.logger.GetServerLogObserver":{component_prefix:[587,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[587,3,1,""],rotate:[587,3,1,""],shouldRotate:[587,3,1,""],suffix:[587,3,1,""],write:[587,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[588,1,1,""],Boolean:[588,1,1,""],Color:[588,1,1,""],Datetime:[588,1,1,""],Duration:[588,1,1,""],Email:[588,1,1,""],Future:[588,1,1,""],Lock:[588,1,1,""],PositiveInteger:[588,1,1,""],SignedInteger:[588,1,1,""],Text:[588,1,1,""],Timezone:[588,1,1,""],UnsignedInteger:[588,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[588,3,1,""],__init__:[588,3,1,""],changed:[588,3,1,""],deserialize:[588,3,1,""],display:[588,3,1,""],load:[588,3,1,""],save:[588,3,1,""],serialize:[588,3,1,""],set:[588,3,1,""],validate:[588,3,1,""],value:[588,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[588,3,1,""],display:[588,3,1,""],serialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[588,3,1,""],display:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[588,3,1,""],serialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[588,3,1,""],serialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[588,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[588,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[588,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[588,3,1,""],deserialize:[588,3,1,""],serialize:[588,3,1,""],validate:[588,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[588,3,1,""],validate:[588,3,1,""],validator_key:[588,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[589,1,1,""],OptionHandler:[589,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[589,3,1,""],add:[589,3,1,""],get:[589,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[589,3,1,""],all:[589,3,1,""],get:[589,3,1,""],set:[589,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[590,1,1,""],PickledObject:[590,1,1,""],PickledObjectField:[590,1,1,""],PickledWidget:[590,1,1,""],dbsafe_decode:[590,5,1,""],dbsafe_encode:[590,5,1,""],wrap_conflictual_object:[590,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[590,3,1,""],clean:[590,3,1,""],default_error_messages:[590,4,1,""],widget:[590,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[590,3,1,""],formfield:[590,3,1,""],from_db_value:[590,3,1,""],get_db_prep_lookup:[590,3,1,""],get_db_prep_value:[590,3,1,""],get_default:[590,3,1,""],get_internal_type:[590,3,1,""],pre_save:[590,3,1,""],value_to_string:[590,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[590,3,1,""],render:[590,3,1,""],value_from_datadict:[590,3,1,""]},"evennia.utils.search":{search_account:[591,5,1,""],search_account_tag:[591,5,1,""],search_channel:[591,5,1,""],search_channel_tag:[591,5,1,""],search_help_entry:[591,5,1,""],search_message:[591,5,1,""],search_object:[591,5,1,""],search_script:[591,5,1,""],search_script_tag:[591,5,1,""],search_tag:[591,5,1,""],search_typeclass:[591,5,1,""]},"evennia.utils.test_resources":{BaseEvenniaCommandTest:[592,1,1,""],BaseEvenniaTest:[592,1,1,""],BaseEvenniaTestCase:[592,1,1,""],EvenniaCommandTest:[592,1,1,""],EvenniaCommandTestMixin:[592,1,1,""],EvenniaTest:[592,1,1,""],EvenniaTestCase:[592,1,1,""],EvenniaTestMixin:[592,1,1,""],mockdeferLater:[592,5,1,""],mockdelay:[592,5,1,""],unload_module:[592,5,1,""]},"evennia.utils.test_resources.BaseEvenniaTestCase":{tearDown:[592,3,1,""]},"evennia.utils.test_resources.EvenniaCommandTestMixin":{call:[592,3,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[592,4,1,""],character_typeclass:[592,4,1,""],exit_typeclass:[592,4,1,""],object_typeclass:[592,4,1,""],room_typeclass:[592,4,1,""],script_typeclass:[592,4,1,""]},"evennia.utils.test_resources.EvenniaTestCase":{tearDown:[592,3,1,""]},"evennia.utils.test_resources.EvenniaTestMixin":{account_typeclass:[592,4,1,""],character_typeclass:[592,4,1,""],create_accounts:[592,3,1,""],create_chars:[592,3,1,""],create_objs:[592,3,1,""],create_rooms:[592,3,1,""],create_script:[592,3,1,""],exit_typeclass:[592,4,1,""],object_typeclass:[592,4,1,""],room_typeclass:[592,4,1,""],script_typeclass:[592,4,1,""],setUp:[592,3,1,""],setup_session:[592,3,1,""],tearDown:[592,3,1,""],teardown_accounts:[592,3,1,""],teardown_session:[592,3,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[593,1,1,""],parse_html:[593,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{ansi_bg_codes:[593,4,1,""],ansi_color_codes:[593,4,1,""],bglist:[593,4,1,""],colorlist:[593,4,1,""],convert_linebreaks:[593,3,1,""],convert_urls:[593,3,1,""],format_styles:[593,3,1,""],parse:[593,3,1,""],re_mxplink:[593,4,1,""],re_mxpurl:[593,4,1,""],re_protocol:[593,4,1,""],re_string:[593,4,1,""],re_style:[593,4,1,""],re_url:[593,4,1,""],re_valid_no_protocol:[593,4,1,""],remove_backspaces:[593,3,1,""],remove_bells:[593,3,1,""],style_codes:[593,4,1,""],sub_mxp_links:[593,3,1,""],sub_mxp_urls:[593,3,1,""],sub_text:[593,3,1,""],tabstop:[593,4,1,""],xterm_bg_codes:[593,4,1,""],xterm_fg_codes:[593,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[594,1,1,""],all_from_module:[594,5,1,""],at_search_result:[594,5,1,""],callables_from_module:[594,5,1,""],calledby:[594,5,1,""],check_evennia_dependencies:[594,5,1,""],class_from_module:[594,5,1,""],columnize:[594,5,1,""],copy_word_case:[594,5,1,""],crop:[594,5,1,""],datetime_format:[594,5,1,""],dbid_to_obj:[594,5,1,""],dbref:[594,5,1,""],dbref_to_obj:[594,5,1,""],dedent:[594,5,1,""],deepsize:[594,5,1,""],delay:[594,5,1,""],display_len:[594,5,1,""],fill:[594,5,1,""],format_grid:[594,5,1,""],format_table:[594,5,1,""],fuzzy_import_from_module:[594,5,1,""],get_all_cmdsets:[594,5,1,""],get_all_typeclasses:[594,5,1,""],get_evennia_pids:[594,5,1,""],get_evennia_version:[594,5,1,""],get_game_dir_path:[594,5,1,""],has_parent:[594,5,1,""],host_os_is:[594,5,1,""],inherits_from:[594,5,1,""],init_new_account:[594,5,1,""],int2str:[594,5,1,""],interactive:[594,5,1,""],ip_from_request:[594,5,1,""],is_iter:[594,5,1,""],iter_to_str:[594,5,1,""],iter_to_string:[594,5,1,""],justify:[594,5,1,""],latinify:[594,5,1,""],lazy_property:[594,1,1,""],list_to_string:[594,5,1,""],m_len:[594,5,1,""],make_iter:[594,5,1,""],match_ip:[594,5,1,""],mod_import:[594,5,1,""],mod_import_from_path:[594,5,1,""],object_from_module:[594,5,1,""],pad:[594,5,1,""],percent:[594,5,1,""],percentile:[594,5,1,""],pypath_to_realpath:[594,5,1,""],random_string_from_module:[594,5,1,""],repeat:[594,5,1,""],run_async:[594,5,1,""],run_in_main_thread:[594,5,1,""],safe_convert_to_types:[594,5,1,""],server_services:[594,5,1,""],str2int:[594,5,1,""],string_from_module:[594,5,1,""],string_partial_matching:[594,5,1,""],string_similarity:[594,5,1,""],string_suggestions:[594,5,1,""],strip_control_sequences:[594,5,1,""],strip_unsafe_input:[594,5,1,""],time_format:[594,5,1,""],to_bytes:[594,5,1,""],to_str:[594,5,1,""],unrepeat:[594,5,1,""],uses_database:[594,5,1,""],validate_email_address:[594,5,1,""],variable_from_module:[594,5,1,""],wildcard_to_regexp:[594,5,1,""],wrap:[594,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[594,3,1,""],update:[594,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[594,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[595,5,1,""],color:[595,5,1,""],datetime:[595,5,1,""],duration:[595,5,1,""],email:[595,5,1,""],future:[595,5,1,""],lock:[595,5,1,""],positive_integer:[595,5,1,""],signed_integer:[595,5,1,""],text:[595,5,1,""],timezone:[595,5,1,""],unsigned_integer:[595,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[597,0,0,"-"],pronouns:[598,0,0,"-"],tests:[599,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[597,5,1,""],verb_all_tenses:[597,5,1,""],verb_conjugate:[597,5,1,""],verb_infinitive:[597,5,1,""],verb_is_past:[597,5,1,""],verb_is_past_participle:[597,5,1,""],verb_is_present:[597,5,1,""],verb_is_present_participle:[597,5,1,""],verb_is_tense:[597,5,1,""],verb_past:[597,5,1,""],verb_past_participle:[597,5,1,""],verb_present:[597,5,1,""],verb_present_participle:[597,5,1,""],verb_tense:[597,5,1,""]},"evennia.utils.verb_conjugation.pronouns":{pronoun_to_viewpoints:[598,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestPronounMapping:[599,1,1,""],TestVerbConjugate:[599,1,1,""]},"evennia.utils.verb_conjugation.tests.TestPronounMapping":{test_colloquial_plurals:[599,4,1,""],test_colloquial_plurals_0_you:[599,3,1,""],test_colloquial_plurals_1_I:[599,3,1,""],test_colloquial_plurals_2_Me:[599,3,1,""],test_colloquial_plurals_3_your:[599,3,1,""],test_colloquial_plurals_4_they:[599,3,1,""],test_colloquial_plurals_5_they:[599,3,1,""],test_colloquial_plurals_6_yourself:[599,3,1,""],test_colloquial_plurals_7_myself:[599,3,1,""],test_default_mapping:[599,4,1,""],test_default_mapping_00_you:[599,3,1,""],test_default_mapping_01_I:[599,3,1,""],test_default_mapping_02_Me:[599,3,1,""],test_default_mapping_03_ours:[599,3,1,""],test_default_mapping_04_yourself:[599,3,1,""],test_default_mapping_05_yourselves:[599,3,1,""],test_default_mapping_06_he:[599,3,1,""],test_default_mapping_07_her:[599,3,1,""],test_default_mapping_08_their:[599,3,1,""],test_default_mapping_09_itself:[599,3,1,""],test_default_mapping_10_herself:[599,3,1,""],test_default_mapping_11_themselves:[599,3,1,""],test_mapping_with_options:[599,4,1,""],test_mapping_with_options_00_you:[599,3,1,""],test_mapping_with_options_01_you:[599,3,1,""],test_mapping_with_options_02_you:[599,3,1,""],test_mapping_with_options_03_I:[599,3,1,""],test_mapping_with_options_04_Me:[599,3,1,""],test_mapping_with_options_05_your:[599,3,1,""],test_mapping_with_options_06_yourself:[599,3,1,""],test_mapping_with_options_07_yourself:[599,3,1,""],test_mapping_with_options_08_yourselves:[599,3,1,""],test_mapping_with_options_09_he:[599,3,1,""],test_mapping_with_options_10_he:[599,3,1,""],test_mapping_with_options_11_we:[599,3,1,""],test_mapping_with_options_12_her:[599,3,1,""],test_mapping_with_options_13_her:[599,3,1,""],test_mapping_with_options_14_their:[599,3,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[599,4,1,""],test_verb_actor_stance_components_00_have:[599,3,1,""],test_verb_actor_stance_components_01_swimming:[599,3,1,""],test_verb_actor_stance_components_02_give:[599,3,1,""],test_verb_actor_stance_components_03_given:[599,3,1,""],test_verb_actor_stance_components_04_am:[599,3,1,""],test_verb_actor_stance_components_05_doing:[599,3,1,""],test_verb_actor_stance_components_06_are:[599,3,1,""],test_verb_actor_stance_components_07_had:[599,3,1,""],test_verb_actor_stance_components_08_grin:[599,3,1,""],test_verb_actor_stance_components_09_smile:[599,3,1,""],test_verb_actor_stance_components_10_vex:[599,3,1,""],test_verb_actor_stance_components_11_thrust:[599,3,1,""],test_verb_conjugate:[599,4,1,""],test_verb_conjugate_0_inf:[599,3,1,""],test_verb_conjugate_1_inf:[599,3,1,""],test_verb_conjugate_2_inf:[599,3,1,""],test_verb_conjugate_3_inf:[599,3,1,""],test_verb_conjugate_4_inf:[599,3,1,""],test_verb_conjugate_5_inf:[599,3,1,""],test_verb_conjugate_6_inf:[599,3,1,""],test_verb_conjugate_7_2sgpres:[599,3,1,""],test_verb_conjugate_8_3sgpres:[599,3,1,""],test_verb_get_all_tenses:[599,3,1,""],test_verb_infinitive:[599,4,1,""],test_verb_infinitive_0_have:[599,3,1,""],test_verb_infinitive_1_swim:[599,3,1,""],test_verb_infinitive_2_give:[599,3,1,""],test_verb_infinitive_3_given:[599,3,1,""],test_verb_infinitive_4_am:[599,3,1,""],test_verb_infinitive_5_doing:[599,3,1,""],test_verb_infinitive_6_are:[599,3,1,""],test_verb_is_past:[599,4,1,""],test_verb_is_past_0_1st:[599,3,1,""],test_verb_is_past_1_1st:[599,3,1,""],test_verb_is_past_2_1st:[599,3,1,""],test_verb_is_past_3_1st:[599,3,1,""],test_verb_is_past_4_1st:[599,3,1,""],test_verb_is_past_5_1st:[599,3,1,""],test_verb_is_past_6_1st:[599,3,1,""],test_verb_is_past_7_2nd:[599,3,1,""],test_verb_is_past_participle:[599,4,1,""],test_verb_is_past_participle_0_have:[599,3,1,""],test_verb_is_past_participle_1_swimming:[599,3,1,""],test_verb_is_past_participle_2_give:[599,3,1,""],test_verb_is_past_participle_3_given:[599,3,1,""],test_verb_is_past_participle_4_am:[599,3,1,""],test_verb_is_past_participle_5_doing:[599,3,1,""],test_verb_is_past_participle_6_are:[599,3,1,""],test_verb_is_past_participle_7_had:[599,3,1,""],test_verb_is_present:[599,4,1,""],test_verb_is_present_0_1st:[599,3,1,""],test_verb_is_present_1_1st:[599,3,1,""],test_verb_is_present_2_1st:[599,3,1,""],test_verb_is_present_3_1st:[599,3,1,""],test_verb_is_present_4_1st:[599,3,1,""],test_verb_is_present_5_1st:[599,3,1,""],test_verb_is_present_6_1st:[599,3,1,""],test_verb_is_present_7_1st:[599,3,1,""],test_verb_is_present_participle:[599,4,1,""],test_verb_is_present_participle_0_have:[599,3,1,""],test_verb_is_present_participle_1_swim:[599,3,1,""],test_verb_is_present_participle_2_give:[599,3,1,""],test_verb_is_present_participle_3_given:[599,3,1,""],test_verb_is_present_participle_4_am:[599,3,1,""],test_verb_is_present_participle_5_doing:[599,3,1,""],test_verb_is_present_participle_6_are:[599,3,1,""],test_verb_is_tense:[599,4,1,""],test_verb_is_tense_0_inf:[599,3,1,""],test_verb_is_tense_1_inf:[599,3,1,""],test_verb_is_tense_2_inf:[599,3,1,""],test_verb_is_tense_3_inf:[599,3,1,""],test_verb_is_tense_4_inf:[599,3,1,""],test_verb_is_tense_5_inf:[599,3,1,""],test_verb_is_tense_6_inf:[599,3,1,""],test_verb_past:[599,4,1,""],test_verb_past_0_1st:[599,3,1,""],test_verb_past_1_1st:[599,3,1,""],test_verb_past_2_1st:[599,3,1,""],test_verb_past_3_1st:[599,3,1,""],test_verb_past_4_1st:[599,3,1,""],test_verb_past_5_1st:[599,3,1,""],test_verb_past_6_1st:[599,3,1,""],test_verb_past_7_2nd:[599,3,1,""],test_verb_past_participle:[599,4,1,""],test_verb_past_participle_0_have:[599,3,1,""],test_verb_past_participle_1_swim:[599,3,1,""],test_verb_past_participle_2_give:[599,3,1,""],test_verb_past_participle_3_given:[599,3,1,""],test_verb_past_participle_4_am:[599,3,1,""],test_verb_past_participle_5_doing:[599,3,1,""],test_verb_past_participle_6_are:[599,3,1,""],test_verb_present:[599,4,1,""],test_verb_present_0_1st:[599,3,1,""],test_verb_present_1_1st:[599,3,1,""],test_verb_present_2_1st:[599,3,1,""],test_verb_present_3_1st:[599,3,1,""],test_verb_present_4_1st:[599,3,1,""],test_verb_present_5_1st:[599,3,1,""],test_verb_present_6_1st:[599,3,1,""],test_verb_present_7_2nd:[599,3,1,""],test_verb_present_8_3rd:[599,3,1,""],test_verb_present_participle:[599,4,1,""],test_verb_present_participle_0_have:[599,3,1,""],test_verb_present_participle_1_swim:[599,3,1,""],test_verb_present_participle_2_give:[599,3,1,""],test_verb_present_participle_3_given:[599,3,1,""],test_verb_present_participle_4_am:[599,3,1,""],test_verb_present_participle_5_doing:[599,3,1,""],test_verb_present_participle_6_are:[599,3,1,""],test_verb_tense:[599,4,1,""],test_verb_tense_0_have:[599,3,1,""],test_verb_tense_1_swim:[599,3,1,""],test_verb_tense_2_give:[599,3,1,""],test_verb_tense_3_given:[599,3,1,""],test_verb_tense_4_am:[599,3,1,""],test_verb_tense_5_doing:[599,3,1,""],test_verb_tense_6_are:[599,3,1,""]},"evennia.web":{admin:[601,0,0,"-"],api:[613,0,0,"-"],templatetags:[621,0,0,"-"],urls:[623,0,0,"-"],utils:[624,0,0,"-"],webclient:[630,0,0,"-"],website:[633,0,0,"-"]},"evennia.web.admin":{accounts:[602,0,0,"-"],attributes:[603,0,0,"-"],comms:[604,0,0,"-"],frontpage:[605,0,0,"-"],help:[606,0,0,"-"],objects:[607,0,0,"-"],scripts:[608,0,0,"-"],server:[609,0,0,"-"],tags:[610,0,0,"-"],urls:[611,0,0,"-"],utils:[612,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[602,1,1,""],AccountAttributeInline:[602,1,1,""],AccountChangeForm:[602,1,1,""],AccountCreationForm:[602,1,1,""],AccountTagInline:[602,1,1,""],ObjectPuppetInline:[602,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[602,4,1,""],add_form:[602,4,1,""],fieldsets:[602,4,1,""],form:[602,4,1,""],get_form:[602,3,1,""],inlines:[602,4,1,""],list_display:[602,4,1,""],list_display_links:[602,4,1,""],list_filter:[602,4,1,""],media:[602,3,1,""],ordering:[602,4,1,""],puppeted_objects:[602,3,1,""],readonly_fields:[602,4,1,""],response_add:[602,3,1,""],save_model:[602,3,1,""],search_fields:[602,4,1,""],serialized_string:[602,3,1,""],user_change_password:[602,3,1,""],view_on_site:[602,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[602,3,1,""],model:[602,4,1,""],related_field:[602,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[602,1,1,""],__init__:[602,3,1,""],base_fields:[602,4,1,""],clean_username:[602,3,1,""],declared_fields:[602,4,1,""],media:[602,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[602,4,1,""],model:[602,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[602,1,1,""],base_fields:[602,4,1,""],clean_username:[602,3,1,""],declared_fields:[602,4,1,""],media:[602,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[602,4,1,""],model:[602,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[602,3,1,""],model:[602,4,1,""],related_field:[602,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[602,1,1,""],extra:[602,4,1,""],fieldsets:[602,4,1,""],form:[602,4,1,""],has_add_permission:[602,3,1,""],has_delete_permission:[602,3,1,""],media:[602,3,1,""],model:[602,4,1,""],readonly_fields:[602,4,1,""],show_change_link:[602,4,1,""],verbose_name:[602,4,1,""],view_on_site:[602,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[602,1,1,""],__init__:[602,3,1,""],base_fields:[602,4,1,""],declared_fields:[602,4,1,""],media:[602,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[602,4,1,""],model:[602,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[603,1,1,""],AttributeFormSet:[603,1,1,""],AttributeInline:[603,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[603,1,1,""],__init__:[603,3,1,""],base_fields:[603,4,1,""],clean_attr_value:[603,3,1,""],declared_fields:[603,4,1,""],media:[603,3,1,""],save:[603,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[603,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[603,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[603,4,1,""],form:[603,4,1,""],formset:[603,4,1,""],get_formset:[603,3,1,""],media:[603,3,1,""],model:[603,4,1,""],related_field:[603,4,1,""],verbose_name:[603,4,1,""],verbose_name_plural:[603,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[604,1,1,""],ChannelAttributeInline:[604,1,1,""],ChannelForm:[604,1,1,""],ChannelTagInline:[604,1,1,""],MsgAdmin:[604,1,1,""],MsgForm:[604,1,1,""],MsgTagInline:[604,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[604,4,1,""],form:[604,4,1,""],get_form:[604,3,1,""],inlines:[604,4,1,""],list_display:[604,4,1,""],list_display_links:[604,4,1,""],list_select_related:[604,4,1,""],media:[604,3,1,""],no_of_subscribers:[604,3,1,""],ordering:[604,4,1,""],raw_id_fields:[604,4,1,""],readonly_fields:[604,4,1,""],response_add:[604,3,1,""],save_as:[604,4,1,""],save_model:[604,3,1,""],save_on_top:[604,4,1,""],search_fields:[604,4,1,""],serialized_string:[604,3,1,""],subscriptions:[604,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[604,3,1,""],model:[604,4,1,""],related_field:[604,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[604,1,1,""],base_fields:[604,4,1,""],declared_fields:[604,4,1,""],media:[604,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[604,4,1,""],model:[604,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[604,3,1,""],model:[604,4,1,""],related_field:[604,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[604,4,1,""],form:[604,4,1,""],get_form:[604,3,1,""],inlines:[604,4,1,""],list_display:[604,4,1,""],list_display_links:[604,4,1,""],list_select_related:[604,4,1,""],media:[604,3,1,""],ordering:[604,4,1,""],raw_id_fields:[604,4,1,""],readonly_fields:[604,4,1,""],receiver:[604,3,1,""],save_as:[604,4,1,""],save_on_top:[604,4,1,""],search_fields:[604,4,1,""],sender:[604,3,1,""],serialized_string:[604,3,1,""],start_of_message:[604,3,1,""],view_on_site:[604,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[604,1,1,""],base_fields:[604,4,1,""],declared_fields:[604,4,1,""],media:[604,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[604,4,1,""],models:[604,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[604,3,1,""],model:[604,4,1,""],related_field:[604,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[605,5,1,""],evennia_admin:[605,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[606,1,1,""],HelpEntryForm:[606,1,1,""],HelpTagInline:[606,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[606,4,1,""],form:[606,4,1,""],inlines:[606,4,1,""],list_display:[606,4,1,""],list_display_links:[606,4,1,""],list_filter:[606,4,1,""],list_select_related:[606,4,1,""],media:[606,3,1,""],ordering:[606,4,1,""],save_as:[606,4,1,""],save_on_top:[606,4,1,""],search_fields:[606,4,1,""],view_on_site:[606,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[606,1,1,""],base_fields:[606,4,1,""],declared_fields:[606,4,1,""],media:[606,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[606,4,1,""],model:[606,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[606,3,1,""],model:[606,4,1,""],related_field:[606,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[607,1,1,""],ObjectAttributeInline:[607,1,1,""],ObjectCreateForm:[607,1,1,""],ObjectEditForm:[607,1,1,""],ObjectTagInline:[607,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[607,4,1,""],add_form:[607,4,1,""],fieldsets:[607,4,1,""],form:[607,4,1,""],get_fieldsets:[607,3,1,""],get_form:[607,3,1,""],get_urls:[607,3,1,""],inlines:[607,4,1,""],link_button:[607,3,1,""],link_object_to_account:[607,3,1,""],list_display:[607,4,1,""],list_display_links:[607,4,1,""],list_filter:[607,4,1,""],list_select_related:[607,4,1,""],media:[607,3,1,""],ordering:[607,4,1,""],raw_id_fields:[607,4,1,""],readonly_fields:[607,4,1,""],response_add:[607,3,1,""],save_as:[607,4,1,""],save_model:[607,3,1,""],save_on_top:[607,4,1,""],search_fields:[607,4,1,""],serialized_string:[607,3,1,""],view_on_site:[607,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[607,3,1,""],model:[607,4,1,""],related_field:[607,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[607,1,1,""],__init__:[607,3,1,""],base_fields:[607,4,1,""],declared_fields:[607,4,1,""],media:[607,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[607,4,1,""],model:[607,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[607,1,1,""],base_fields:[607,4,1,""],declared_fields:[607,4,1,""],media:[607,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[607,4,1,""],model:[607,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[607,3,1,""],model:[607,4,1,""],related_field:[607,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[608,1,1,""],ScriptAttributeInline:[608,1,1,""],ScriptForm:[608,1,1,""],ScriptTagInline:[608,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[608,4,1,""],form:[608,4,1,""],get_form:[608,3,1,""],inlines:[608,4,1,""],list_display:[608,4,1,""],list_display_links:[608,4,1,""],list_select_related:[608,4,1,""],media:[608,3,1,""],ordering:[608,4,1,""],raw_id_fields:[608,4,1,""],readonly_fields:[608,4,1,""],save_as:[608,4,1,""],save_model:[608,3,1,""],save_on_top:[608,4,1,""],search_fields:[608,4,1,""],serialized_string:[608,3,1,""],view_on_site:[608,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{media:[608,3,1,""],model:[608,4,1,""],related_field:[608,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[608,4,1,""],declared_fields:[608,4,1,""],media:[608,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{media:[608,3,1,""],model:[608,4,1,""],related_field:[608,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[609,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[609,4,1,""],list_display_links:[609,4,1,""],list_select_related:[609,4,1,""],media:[609,3,1,""],ordering:[609,4,1,""],save_as:[609,4,1,""],save_on_top:[609,4,1,""],search_fields:[609,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[610,1,1,""],TagAdmin:[610,1,1,""],TagForm:[610,1,1,""],TagFormSet:[610,1,1,""],TagInline:[610,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[610,1,1,""],__init__:[610,3,1,""],base_fields:[610,4,1,""],declared_fields:[610,4,1,""],media:[610,3,1,""],save:[610,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[610,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[610,4,1,""],form:[610,4,1,""],list_display:[610,4,1,""],list_filter:[610,4,1,""],media:[610,3,1,""],search_fields:[610,4,1,""],view_on_site:[610,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[610,1,1,""],base_fields:[610,4,1,""],declared_fields:[610,4,1,""],media:[610,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[610,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[610,3,1,""],verbose_name:[610,4,1,""],verbose_name_plural:[610,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[610,4,1,""],form:[610,4,1,""],formset:[610,4,1,""],get_formset:[610,3,1,""],media:[610,3,1,""],model:[610,4,1,""],related_field:[610,4,1,""],verbose_name:[610,4,1,""],verbose_name_plural:[610,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[612,5,1,""],get_and_load_typeclasses:[612,5,1,""]},"evennia.web.api":{filters:[614,0,0,"-"],permissions:[615,0,0,"-"],root:[616,0,0,"-"],serializers:[617,0,0,"-"],tests:[618,0,0,"-"],urls:[619,0,0,"-"],views:[620,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[614,1,1,""],AliasFilter:[614,1,1,""],BaseTypeclassFilterSet:[614,1,1,""],HelpFilterSet:[614,1,1,""],ObjectDBFilterSet:[614,1,1,""],PermissionFilter:[614,1,1,""],ScriptDBFilterSet:[614,1,1,""],TagTypeFilter:[614,1,1,""],get_tag_query:[614,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[614,1,1,""],base_filters:[614,4,1,""],declared_filters:[614,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[614,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[614,4,1,""],declared_filters:[614,4,1,""],filter_name:[614,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[614,4,1,""],declared_filters:[614,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[614,1,1,""],base_filters:[614,4,1,""],declared_filters:[614,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[614,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[614,1,1,""],base_filters:[614,4,1,""],declared_filters:[614,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[614,4,1,""],model:[614,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[614,3,1,""],tag_type:[614,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[615,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[615,4,1,""],MINIMUM_LIST_PERMISSION:[615,4,1,""],check_locks:[615,3,1,""],destroy_locks:[615,4,1,""],has_object_permission:[615,3,1,""],has_permission:[615,3,1,""],update_locks:[615,4,1,""],view_locks:[615,4,1,""]},"evennia.web.api.root":{APIRootRouter:[616,1,1,""],EvenniaAPIRoot:[616,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[616,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[617,1,1,""],AccountSerializer:[617,1,1,""],AttributeSerializer:[617,1,1,""],HelpListSerializer:[617,1,1,""],HelpSerializer:[617,1,1,""],ObjectDBSerializer:[617,1,1,""],ObjectListSerializer:[617,1,1,""],ScriptDBSerializer:[617,1,1,""],ScriptListSerializer:[617,1,1,""],SimpleObjectDBSerializer:[617,1,1,""],TagSerializer:[617,1,1,""],TypeclassListSerializerMixin:[617,1,1,""],TypeclassSerializerMixin:[617,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[617,1,1,""],get_session_ids:[617,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[617,1,1,""],get_value_display:[617,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[617,1,1,""],get_contents:[617,3,1,""],get_exits:[617,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""],read_only_fields:[617,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[617,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[617,4,1,""],model:[617,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[617,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[617,3,1,""],get_attributes:[617,3,1,""],get_nicks:[617,3,1,""],get_permissions:[617,3,1,""],get_tags:[617,3,1,""],shared_fields:[617,4,1,""]},"evennia.web.api.tests":{TestEvenniaRESTApi:[618,1,1,""]},"evennia.web.api.tests.TestEvenniaRESTApi":{client_class:[618,4,1,""],get_view_details:[618,3,1,""],maxDiff:[618,4,1,""],setUp:[618,3,1,""],tearDown:[618,3,1,""],test_create:[618,3,1,""],test_delete:[618,3,1,""],test_list:[618,3,1,""],test_retrieve:[618,3,1,""],test_set_attribute:[618,3,1,""],test_update:[618,3,1,""]},"evennia.web.api.views":{AccountDBViewSet:[620,1,1,""],CharacterViewSet:[620,1,1,""],ExitViewSet:[620,1,1,""],GeneralViewSetMixin:[620,1,1,""],HelpViewSet:[620,1,1,""],ObjectDBViewSet:[620,1,1,""],RoomViewSet:[620,1,1,""],ScriptDBViewSet:[620,1,1,""],TypeclassViewSetMixin:[620,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],filterset_class:[620,4,1,""],list_serializer_class:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],serializer_class:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[620,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],filterset_class:[620,4,1,""],list_serializer_class:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],serializer_class:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],filterset_class:[620,4,1,""],list_serializer_class:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],serializer_class:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[620,4,1,""],description:[620,4,1,""],detail:[620,4,1,""],filterset_class:[620,4,1,""],list_serializer_class:[620,4,1,""],name:[620,4,1,""],queryset:[620,4,1,""],serializer_class:[620,4,1,""],suffix:[620,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[620,4,1,""],permission_classes:[620,4,1,""],set_attribute:[620,3,1,""]},"evennia.web.templatetags":{addclass:[622,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[622,5,1,""]},"evennia.web.utils":{adminsite:[625,0,0,"-"],backends:[626,0,0,"-"],general_context:[627,0,0,"-"],middleware:[628,0,0,"-"],tests:[629,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[625,1,1,""],EvenniaAdminSite:[625,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[625,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{get_app_list:[625,3,1,""],site_header:[625,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[626,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[626,3,1,""]},"evennia.web.utils.general_context":{general_context:[627,5,1,""],load_game_settings:[627,5,1,""]},"evennia.web.utils.middleware":{OriginIpMiddleware:[628,1,1,""],SharedLoginMiddleware:[628,1,1,""]},"evennia.web.utils.middleware.OriginIpMiddleware":{__init__:[628,3,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[628,3,1,""],make_shared_login:[628,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[629,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[629,4,1,""],test_general_context:[629,3,1,""]},"evennia.web.webclient":{urls:[631,0,0,"-"],views:[632,0,0,"-"]},"evennia.web.webclient.views":{webclient:[632,5,1,""]},"evennia.web.website":{forms:[634,0,0,"-"],tests:[635,0,0,"-"],urls:[636,0,0,"-"],views:[637,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[634,1,1,""],CharacterForm:[634,1,1,""],CharacterUpdateForm:[634,1,1,""],EvenniaForm:[634,1,1,""],ObjectForm:[634,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[634,1,1,""],base_fields:[634,4,1,""],declared_fields:[634,4,1,""],media:[634,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[634,4,1,""],fields:[634,4,1,""],model:[634,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[634,1,1,""],base_fields:[634,4,1,""],declared_fields:[634,4,1,""],media:[634,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[634,4,1,""],labels:[634,4,1,""],model:[634,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[634,4,1,""],declared_fields:[634,4,1,""],media:[634,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[634,4,1,""],clean:[634,3,1,""],declared_fields:[634,4,1,""],media:[634,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[634,1,1,""],base_fields:[634,4,1,""],declared_fields:[634,4,1,""],media:[634,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[634,4,1,""],labels:[634,4,1,""],model:[634,4,1,""]},"evennia.web.website.tests":{AdminTest:[635,1,1,""],ChannelDetailTest:[635,1,1,""],ChannelListTest:[635,1,1,""],CharacterCreateView:[635,1,1,""],CharacterDeleteView:[635,1,1,""],CharacterListView:[635,1,1,""],CharacterManageView:[635,1,1,""],CharacterPuppetView:[635,1,1,""],CharacterUpdateView:[635,1,1,""],EvenniaWebTest:[635,1,1,""],HelpDetailTest:[635,1,1,""],HelpListTest:[635,1,1,""],HelpLockedDetailTest:[635,1,1,""],IndexTest:[635,1,1,""],LoginTest:[635,1,1,""],LogoutTest:[635,1,1,""],PasswordResetTest:[635,1,1,""],RegisterTest:[635,1,1,""],WebclientTest:[635,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[635,3,1,""],setUp:[635,3,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[635,3,1,""],test_valid_access_multisession_2:[635,3,1,""],unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[635,3,1,""],test_invalid_access:[635,3,1,""],test_valid_access:[635,3,1,""],unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[635,3,1,""],test_invalid_access:[635,3,1,""],unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[635,3,1,""],test_invalid_access:[635,3,1,""],test_valid_access:[635,3,1,""],unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[635,4,1,""],authenticated_response:[635,4,1,""],channel_typeclass:[635,4,1,""],character_typeclass:[635,4,1,""],exit_typeclass:[635,4,1,""],get_kwargs:[635,3,1,""],login:[635,3,1,""],object_typeclass:[635,4,1,""],room_typeclass:[635,4,1,""],script_typeclass:[635,4,1,""],setUp:[635,3,1,""],test_get:[635,3,1,""],test_get_authenticated:[635,3,1,""],test_valid_chars:[635,3,1,""],unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.HelpDetailTest":{get_kwargs:[635,3,1,""],setUp:[635,3,1,""],test_object_cache:[635,3,1,""],test_view:[635,3,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.HelpListTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.HelpLockedDetailTest":{get_kwargs:[635,3,1,""],setUp:[635,3,1,""],test_lock_with_perm:[635,3,1,""],test_locked_entry:[635,3,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[635,4,1,""],url_name:[635,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[635,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[635,3,1,""],test_get_disabled:[635,3,1,""],url_name:[635,4,1,""]},"evennia.web.website.views":{accounts:[638,0,0,"-"],channels:[639,0,0,"-"],characters:[640,0,0,"-"],errors:[641,0,0,"-"],help:[642,0,0,"-"],index:[643,0,0,"-"],mixins:[644,0,0,"-"],objects:[645,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[638,1,1,""],AccountMixin:[638,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[638,3,1,""],success_url:[638,4,1,""],template_name:[638,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[638,4,1,""],model:[638,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[639,1,1,""],ChannelListView:[639,1,1,""],ChannelMixin:[639,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[639,4,1,""],get_context_data:[639,3,1,""],get_object:[639,3,1,""],max_num_lines:[639,4,1,""],template_name:[639,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[639,3,1,""],max_popular:[639,4,1,""],page_title:[639,4,1,""],paginate_by:[639,4,1,""],template_name:[639,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[639,4,1,""],get_queryset:[639,3,1,""],model:[639,4,1,""],page_title:[639,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[640,1,1,""],CharacterDeleteView:[640,1,1,""],CharacterDetailView:[640,1,1,""],CharacterListView:[640,1,1,""],CharacterManageView:[640,1,1,""],CharacterMixin:[640,1,1,""],CharacterPuppetView:[640,1,1,""],CharacterUpdateView:[640,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[640,3,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.characters.CharacterDeleteView":{form_class:[640,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[640,4,1,""],attributes:[640,4,1,""],get_queryset:[640,3,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[640,4,1,""],get_queryset:[640,3,1,""],page_title:[640,4,1,""],paginate_by:[640,4,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[640,4,1,""],paginate_by:[640,4,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[640,4,1,""],get_queryset:[640,3,1,""],model:[640,4,1,""],success_url:[640,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[640,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[640,4,1,""],template_name:[640,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[641,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[642,1,1,""],HelpListView:[642,1,1,""],HelpMixin:[642,1,1,""],can_read_topic:[642,5,1,""],collect_topics:[642,5,1,""],get_help_category:[642,5,1,""],get_help_topic:[642,5,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[642,3,1,""],get_object:[642,3,1,""],page_title:[642,3,1,""],template_name:[642,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[642,4,1,""],paginate_by:[642,4,1,""],template_name:[642,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[642,3,1,""],page_title:[642,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[643,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[643,3,1,""],template_name:[643,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[644,1,1,""],EvenniaDeleteView:[644,1,1,""],EvenniaDetailView:[644,1,1,""],EvenniaUpdateView:[644,1,1,""],TypeclassMixin:[644,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[644,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[644,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[644,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[644,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[644,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[645,1,1,""],ObjectDeleteView:[645,1,1,""],ObjectDetailView:[645,1,1,""],ObjectUpdateView:[645,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[645,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{access_type:[645,4,1,""],model:[645,4,1,""],template_name:[645,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[645,4,1,""],attributes:[645,4,1,""],get_context_data:[645,3,1,""],get_object:[645,3,1,""],model:[645,4,1,""],template_name:[645,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[645,4,1,""],form_valid:[645,3,1,""],get_initial:[645,3,1,""],get_success_url:[645,3,1,""],model:[645,4,1,""]},evennia:{accounts:[231,0,0,"-"],commands:[236,0,0,"-"],comms:[259,0,0,"-"],contrib:[263,0,0,"-"],help:[486,0,0,"-"],locks:[491,0,0,"-"],objects:[494,0,0,"-"],prototypes:[498,0,0,"-"],scripts:[503,0,0,"-"],server:[511,0,0,"-"],set_trace:[229,5,1,""],settings_default:[564,0,0,"-"],typeclasses:[565,0,0,"-"],utils:[570,0,0,"-"],web:[600,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":[47,98,99,122,225,289],"0000":[98,99],"000000":289,"00005f":289,"000080":289,"000087":289,"0000af":289,"0000df":289,"0000ff":289,"0004":77,"0005":71,"001":[77,289,379],"002":289,"003":[141,289],"004":289,"005":[58,289,571],"005f00":289,"005f5f":289,"005f87":289,"005faf":289,"005fdf":289,"005fff":289,"006":289,"007":289,"008":289,"008000":289,"008080":289,"008700":289,"00875f":289,"008787":289,"0087af":289,"0087df":289,"0087ff":289,"009":289,"00af00":289,"00af5f":289,"00af87":289,"00afaf":289,"00afdf":289,"00afff":289,"00df00":289,"00df5f":289,"00df87":289,"00dfaf":289,"00dfdf":289,"00dfff":289,"00ff00":289,"00ff5f":289,"00ff87":289,"00ffaf":289,"00ffdf":289,"00ffff":289,"010":289,"011":289,"012":289,"013":289,"014":289,"015":289,"0157":225,"016":289,"017":289,"018":289,"019":289,"020":289,"021":289,"022":289,"023":289,"024":289,"0247":77,"025":289,"026":289,"027":289,"028":289,"029":289,"030":289,"031":289,"032":289,"033":[289,571],"034":[77,289],"035":289,"036":289,"037":289,"038":289,"039":289,"040":289,"041":289,"042":289,"043":289,"043thi":141,"044":289,"045":289,"046":289,"047":289,"048":289,"049":289,"050":[58,289,571],"051":289,"052":289,"053":289,"054":[58,289],"055":[289,571],"056":289,"057":289,"058":289,"059":289,"060":289,"061":289,"062":289,"063":289,"064":289,"065":289,"066":289,"067":289,"068":289,"069":289,"070":289,"071":289,"072":289,"073":289,"074":289,"075":289,"076":289,"077":289,"078":289,"079":289,"080":289,"080808":289,"081":289,"082":289,"083":289,"084":289,"085":289,"086":289,"087":289,"088":289,"089":289,"090":289,"091":289,"092":289,"093":289,"094":289,"095":289,"096":289,"097":289,"098":289,"099":289,"0b16":209,"0d0":169,"0jyyngi":0,"0th":13,"0x045a0990":3,"100":[5,6,13,20,47,76,81,84,91,95,103,116,147,150,159,169,179,186,191,225,256,289,314,349,352,353,379,387,395,398,409,410,473,497,594,639,640],"1000":[0,6,42,57,86,147,153,154,169,180,216,225,349,395,423,437,501],"10000":639,"1000000":[6,225,587],"100m":593,"100mb":221,"100x":0,"101":[20,289,497],"101m":593,"102":[116,289,410],"102m":593,"103":289,"103m":593,"104":289,"104m":593,"105":289,"105985":225,"105m":593,"106":289,"106m":593,"107":289,"107m":593,"108":289,"108m":593,"109":289,"1098":47,"109m":593,"10m":211,"110":[116,289,410,571,579],"1100":410,"110m":593,"111":[55,244,289],"111m":593,"112":289,"112m":593,"113":[221,289],"113m":593,"114":289,"114m":593,"115":289,"115600":169,"115m":593,"116":289,"116m":593,"117":289,"117m":593,"118":[46,289],"1184":208,"118m":593,"119":289,"119m":593,"120":[20,90,289,388],"1200":[225,577],"1209600":225,"120m":593,"121":289,"121212":289,"121m":593,"122":289,"122m":593,"123":[80,124,197,289,497,581],"1234":[13,40,109,213,225,346],"12345678901234567890":203,"123m":593,"124":289,"124m":593,"125":[48,76,225,289],"125m":593,"126":289,"126m":593,"127":[53,94,100,191,208,209,210,211,217,219,221,225,289,537],"127m":593,"128":[58,100,289],"128m":593,"129":289,"129m":593,"12s":19,"130":289,"130m":593,"131":289,"131m":593,"132":289,"132m":593,"133":289,"133m":593,"134":[55,244,289],"134m":593,"135":289,"13541":524,"135m":593,"136":289,"1369":0,"136m":593,"137":289,"137m":593,"138":289,"138m":593,"139":289,"139m":593,"13b":100,"140":[0,3,47,229,289],"1400":577,"140313967648552":21,"140m":593,"141":289,"141m":593,"142":[77,269,289],"142m":593,"143":289,"143m":593,"144":289,"144m":593,"145":289,"145m":593,"146":289,"146m":593,"147":289,"147m":593,"148":289,"148m":593,"149":289,"149m":593,"150":[289,576],"150m":593,"151":289,"151m":593,"152":289,"152m":593,"153":289,"153m":593,"154":289,"154m":593,"155":289,"155m":593,"156":289,"156m":593,"157":289,"1577865600":177,"157m":593,"158":289,"158m":593,"159":289,"159m":593,"15th":97,"160":[135,289],"1600":225,"160m":593,"161":289,"161m":593,"162":289,"162m":593,"163":289,"163m":593,"164":289,"164m":593,"165":289,"165m":593,"166":289,"166m":593,"167":289,"167m":593,"168":[225,289],"168m":593,"169":289,"169m":593,"16m":593,"170":289,"1700b":100,"170m":593,"171":289,"171m":593,"172":289,"172m":593,"173":289,"1730":202,"173m":593,"174":289,"174m":593,"175":289,"175b":100,"175m":593,"176":289,"1763":134,"1764":134,"176m":593,"177":289,"177m":593,"178":289,"178m":593,"179":289,"179m":593,"17m":593,"180":[289,388],"180m":593,"181":289,"181m":593,"182":289,"182m":593,"183":289,"183m":593,"184":289,"184m":593,"185":289,"185m":593,"186":289,"186m":593,"187":289,"187m":593,"188":289,"188m":593,"189":289,"189m":593,"18m":593,"190":289,"1903":134,"190m":593,"191":289,"1912":0,"191m":593,"192":[225,289],"192m":593,"193":289,"193m":593,"194":289,"194m":593,"195":289,"195m":593,"196":289,"196m":593,"197":289,"1970":[177,225],"197m":593,"198":289,"198m":593,"199":289,"199m":593,"19m":593,"1_7":10,"1c1c1c":289,"1d10":150,"1d100":[86,179,395],"1d2":169,"1d20":[86,151,163,395,437],"1d282":151,"1d4":[159,163,433],"1d6":[86,151,159,163,165,179,395,437],"1d8":[147,150,151,159,163,437],"1em":0,"1gb":221,"1kb":225,"1st":[30,56,97,177,581,594,597,598,599],"200":[116,225,289,410,635],"2000":[225,423],"2001":[225,594],"2003":202,"2006":0,"2008":594,"200m":593,"201":289,"2010":[1,593],"2011":[1,112,115,119,124,456,457,458,459,461,464],"2012":[1,71,73,74,75,86,87,90,124,283,285,320,321,356,357,394,395,412,414,415],"2013":1,"2014":[1,114,116,124,368,369,408,410],"2015":[1,92,110,119,124,209,336,337,404,405,406,454,461],"2016":[1,101,102,104,106,113,115,124,339,340,342,343,365,366,458,459],"2017":[1,72,79,80,85,95,97,105,111,117,118,120,121,124,177,221,271,272,280,281,306,308,323,324,348,349,350,351,352,353,371,373,397,398,469,470,480,481,483,485],"2018":[0,77,91,109,124,142,191,268,269,298,345,346,472,473],"2019":[0,63,89,90,104,124,202,310,356,357],"201m":593,"202":289,"2020":[0,55,63,71,84,116,124,177,265,332,333,408,410,462],"2020_01_29":587,"2020_01_29__1":587,"2020_01_29__2":587,"2021":[49,63,81,83,107,122,124,303,304,329,330,374,597,598,642],"2022":[0,63,76,78,93,94,96,108,124,141,191,217,274,275,276,277,278,287,289,290,349,350,352,359,360,387,390,474,478,598],"2023":[0,82,86,88,90,100,124,194,202,356,357],"2025":97,"202m":593,"203":[221,289],"203m":593,"204":289,"2048":[100,211],"204m":593,"205":[289,577],"2053":524,"205m":593,"206":289,"206m":593,"207":289,"2076":134,"207m":593,"208":[188,289],"208m":593,"209":289,"2099":71,"209m":593,"20k":100,"20m":593,"210":289,"210m":593,"211":289,"211m":593,"212":[55,289],"2128":169,"212m":593,"213":[48,289],"213m":593,"214":[48,289],"214m":593,"215":289,"215m":593,"216":289,"216m":593,"217":289,"217m":593,"218":289,"218m":593,"219":[191,289],"219m":593,"21m":593,"220":289,"2207":[111,481],"220m":593,"221":[289,572],"221m":593,"222":[289,571],"222m":593,"223":[55,289],"223m":593,"224":289,"224m":593,"225":[55,289],"225m":593,"226":289,"226m":593,"227":289,"227m":593,"228":289,"228m":593,"229":289,"229m":593,"22m":[571,593],"22nd":594,"22s":153,"230":[58,289],"230m":593,"231":289,"231m":593,"232":289,"232m":593,"233":[55,244,289,581],"233m":593,"234":[80,124,272,289],"234m":593,"235":289,"235m":593,"236":289,"236m":593,"237":[55,289],"237m":593,"238":289,"238m":593,"239":289,"239m":593,"23fwsf23sdfw23wef23":6,"23m":593,"240":289,"2401":0,"240m":593,"241":289,"241m":593,"242":289,"2429":642,"242m":593,"243":289,"243m":593,"244":[42,289],"244m":593,"245":289,"245m":593,"246":289,"246m":593,"247":289,"247m":593,"248":289,"248m":593,"249":289,"249m":593,"24gb":100,"24m":593,"250":[100,289],"250m":593,"251":289,"251m":593,"252":289,"252m":593,"253":289,"253m":593,"254":289,"254m":593,"255":[209,289,571],"255m":593,"256":[55,58,243,571,593],"25m":593,"262626":289,"26m":593,"27m":593,"280":207,"288":62,"28gmcp":541,"28m":593,"29m":593,"2d10":[0,86,124,395,437],"2d20":[147,163,395,437],"2d6":[86,163,171,395,437],"2gb":221,"2nd":[30,56,318,581,594,597,598,599],"2nd_person_pronoun":598,"2sgpre":599,"2xcoal":334,"300":[58,190,281,429,582],"302":635,"303030":289,"3072":203,"30m":[571,593],"30s":[153,379,426],"31m":[571,593],"31st":177,"32bit":[100,209,219],"32m":[571,593],"32nd":171,"333":55,"33b":100,"33m":[571,593],"340":169,"343":30,"34m":[571,593],"350":100,"358":49,"358283996582031":6,"35b":100,"35m":[571,593],"360":177,"3600":[177,225,429],"36m":[571,593],"37m":[571,593],"3872":134,"38m":593,"39m":593,"3a3a3a":289,"3c3ccec30f037be174d3":594,"3d10":[86,395],"3d6":[395,437],"3rd":[30,56,177,318,581,597,598,599],"3rd_person_pronoun":598,"3sgpast":597,"3sgpre":[597,599],"4000":[128,129,191,211,212,214,215,216,217,219,221,223,225],"4001":[48,49,51,52,53,128,167,191,194,196,197,199,210,211,212,214,215,216,217,219,221,223,225,546],"4002":[210,211,212,216,221,225],"4003":[221,225],"4004":[221,225],"4005":[221,225],"4006":[221,225],"4008":94,"404":[53,199],"4040":212,"40m":[571,593],"41917":537,"41m":[571,593],"4201":221,"425":571,"42m":[571,593],"430000":177,"431":571,"43m":[571,593],"443":[210,211,212,223,225],"444444":289,"44m":[571,593],"45m":[19,571,593],"46m":[571,593],"47m":[571,593],"48m":593,"49m":593,"4bit":100,"4e4e4":289,"4er43233fwefwfw":191,"4th":[122,126,202],"500":[53,58,122,190,225,381,571,642],"5000":[100,401],"500red":571,"505":571,"50m":593,"50mb":221,"516106":169,"51m":593,"520":58,"52m":593,"530":141,"53m":593,"543":[30,581],"5432":208,"54343":30,"5434343":581,"54m":593,"550":[571,577],"555":[58,111,481,571],"555555555555555":251,"55555555555555555":203,"55m":593,"565000":177,"566":42,"56m":593,"577349":593,"57m":593,"585858":289,"58m":593,"593":594,"59m":593,"5d5":169,"5f0000":289,"5f005f":289,"5f0087":289,"5f00af":289,"5f00df":289,"5f00ff":289,"5f5f00":289,"5f5f5f":289,"5f5f87":289,"5f5faf":289,"5f5fdf":289,"5f5fff":289,"5f8700":289,"5f875f":289,"5f8787":289,"5f87af":289,"5f87df":289,"5f87ff":289,"5faf00":289,"5faf5f":289,"5faf87":289,"5fafaf":289,"5fafdf":289,"5fafff":289,"5fdf00":289,"5fdf5f":289,"5fdf87":289,"5fdfaf":289,"5fdfdf":289,"5fdfff":289,"5fff00":289,"5fff5f":289,"5fff87":289,"5fffaf":289,"5fffdf":289,"5fffff":289,"5mb":71,"5x5":103,"600":594,"6000":225,"604800":429,"606060":289,"60m":593,"61m":593,"624660":49,"62m":593,"63m":593,"64m":593,"64x64":53,"65m":593,"6666":67,"666666":289,"6667":[205,233,251,559],"66m":593,"67m":593,"686":56,"68m":593,"69m":593,"6d6":169,"6em":0,"70982813835144":6,"70b":100,"70m":593,"71m":593,"72m":593,"73m":593,"74m":593,"75m":593,"760000":177,"767676":289,"76m":593,"77m":593,"7860":100,"78m":593,"79m":593,"7a3d54":53,"800":225,"800000":289,"800080":289,"8080":221,"808000":289,"808080":289,"80m":593,"81m":593,"82m":593,"83m":593,"84m":593,"85a0b0940d798c6c2d0de875a99625ee149ba9cf":[257,475],"85m":593,"8601":225,"86400":200,"86m":593,"870000":289,"87005f":289,"870087":289,"8700af":289,"8700df":289,"8700ff":289,"875f00":289,"875f5f":289,"875f87":289,"875faf":289,"875fdf":289,"875fff":289,"878700":289,"87875f":289,"878787":289,"8787af":289,"8787df":289,"8787ff":289,"87af00":289,"87af5f":289,"87af87":289,"87afaf":289,"87afdf":289,"87afff":289,"87df00":289,"87df5f":289,"87df87":289,"87dfaf":289,"87dfdf":289,"87dfff":289,"87ff00":289,"87ff5f":289,"87ff87":289,"87ffaf":289,"87ffdf":289,"87ffff":289,"87m":593,"8859":[16,69,225,258],"88m":593,"89m":593,"8a8a8a":289,"8bit":100,"8f64fec2670c":221,"900":[91,473,577],"9000":634,"90m":593,"90s":595,"91m":593,"92m":593,"93m":593,"94608000":71,"949494":289,"94m":593,"95m":593,"96m":593,"97m":593,"981":[111,481],"98m":593,"990":577,"999":352,"99999":145,"999999999999":382,"99m":593,"9e9e9":289,"abstract":[0,65,118,122,128,135,162,313,353,432,566,567,568,585,588,594],"ansl\u00f6t":63,"boolean":[0,13,14,17,21,30,33,51,76,91,131,153,154,163,196,241,395,473,493,497,508,537,566,569,571,572,588,595],"break":[0,3,5,10,11,15,30,31,47,51,54,55,58,63,94,103,106,107,124,139,141,142,145,147,159,163,165,170,171,175,188,213,223,225,229,246,253,254,304,343,357,375,384,424,457,524,571,577,578,579,594],"byte":[0,13,16,19,30,69,100,189,225,401,515,517,524,526,527,537,545,594],"case":[0,3,5,9,10,13,14,15,16,17,19,20,21,26,29,31,32,33,37,38,40,43,44,47,48,49,51,52,53,54,55,58,63,65,66,67,69,71,76,77,83,89,94,97,98,100,103,110,122,123,126,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,154,157,159,162,165,171,174,176,177,180,181,182,184,188,193,196,198,199,208,210,216,219,220,222,223,225,232,233,234,238,240,241,243,246,251,252,253,254,260,261,267,269,296,321,324,330,333,334,357,375,382,384,401,406,407,409,430,457,465,471,473,481,487,488,489,492,493,495,497,501,505,507,520,524,529,536,548,556,557,559,566,567,568,569,571,573,577,581,585,591,592,594,598,602,626],"catch":[0,16,19,26,36,42,46,138,151,152,157,171,175,185,188,233,252,260,311,465,506,515,520,528,556,557,566,576,578,579,585,590,643],"char":[0,7,10,13,43,66,78,92,97,103,122,134,137,162,169,171,179,180,196,200,207,225,232,246,252,313,314,337,381,384,423,465,497,512,525,540,541,563,571,580],"class":[0,3,7,12,13,18,20,22,24,26,27,29,30,31,37,38,40,41,42,43,45,48,49,50,52,53,54,55,60,63,64,65,67,73,76,78,79,81,82,83,84,86,89,90,92,93,96,101,106,107,110,111,113,114,116,120,121,122,124,126,127,128,129,130,131,132,133,134,135,138,139,140,143,145,151,153,159,160,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,187,188,189,192,193,196,197,198,200,203,207,225,232,233,234,235,236,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,276,277,278,279,281,282,285,286,288,289,290,292,293,295,296,298,304,305,307,308,311,312,313,314,315,316,317,318,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,379,381,382,383,384,387,388,389,391,393,395,396,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,442,443,444,445,446,447,448,449,450,451,452,455,457,459,460,462,463,464,465,466,470,471,473,475,476,479,481,482,484,485,487,488,489,493,494,495,496,497,499,501,502,504,505,506,507,508,509,510,512,513,515,517,518,521,522,524,525,526,527,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,544,545,546,548,550,553,556,557,558,559,561,562,563,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,594,599,602,603,604,606,607,608,609,610,612,614,615,616,617,618,620,623,625,626,628,629,634,635,638,639,640,642,643,644,645],"const":[308,437],"default":[0,1,3,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,26,29,31,35,36,37,38,40,41,42,43,44,45,47,48,49,50,52,54,55,57,58,60,61,62,63,64,65,66,68,69,70,71,72,73,76,77,78,79,80,81,82,83,84,85,87,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,110,114,116,117,118,120,121,124,126,127,129,130,132,133,134,135,136,138,140,141,142,143,147,148,150,151,152,153,154,157,158,159,163,165,167,169,170,171,174,176,177,180,181,182,183,184,185,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,207,210,211,212,214,215,216,217,219,221,223,224,226,229,230,232,233,235,236,237,238,239,240,241,260,261,262,263,269,272,275,276,277,278,279,281,285,293,295,296,304,308,311,313,314,315,316,318,321,324,330,333,337,340,343,346,349,350,351,352,353,357,360,366,369,372,373,375,378,381,382,383,384,385,387,391,395,398,400,402,405,406,409,410,423,425,427,428,429,431,432,433,437,455,457,459,463,465,469,470,471,473,475,485,486,487,488,489,490,491,493,495,497,500,501,502,505,506,508,509,510,513,515,517,519,520,521,525,539,540,541,546,548,549,556,557,558,559,563,564,566,567,568,569,571,573,574,576,577,578,579,580,581,584,585,587,588,589,590,591,592,594,595,599,602,614,620,625,626,634,640,642,643,644,645,646],"dezhv\u00f6zh":108,"elsd\u00f6rfer":71,"enum":[130,153,154,157,158,160,163,229,230,263,411,417,433,437],"export":[71,94,215],"final":[19,21,37,40,43,47,53,54,58,63,65,88,94,97,126,131,133,134,135,137,138,139,142,144,151,153,171,174,179,180,183,189,190,193,195,196,197,198,199,203,208,211,223,237,238,239,246,251,255,333,360,381,395,426,434,485,493,497,502,554,559,571,573,578,579],"float":[0,30,76,116,126,139,184,233,281,294,295,298,330,387,410,509,515,528,567,581,582,590,594],"function":[0,2,3,6,7,8,9,10,11,13,14,15,17,19,21,22,24,26,27,29,30,32,38,40,41,42,44,46,47,48,51,52,54,56,58,59,65,66,67,68,70,71,72,73,76,82,84,85,86,91,93,94,95,97,98,102,103,107,108,110,112,116,117,118,121,122,124,126,128,129,130,131,132,133,134,136,137,138,139,140,142,144,145,148,150,151,152,154,157,158,159,163,165,167,170,171,174,176,177,179,181,182,185,186,188,189,191,193,194,196,197,198,199,208,215,222,224,225,229,232,235,238,240,241,243,244,245,246,247,251,252,253,254,256,257,258,260,261,269,278,281,284,287,289,294,295,298,300,304,308,311,313,318,321,324,330,333,335,340,346,349,350,351,352,353,357,360,366,373,375,381,382,383,387,388,395,398,402,405,406,410,426,428,433,437,444,449,457,462,464,465,471,473,475,485,489,491,492,493,497,500,501,502,506,508,509,510,515,519,520,524,526,537,538,543,546,549,556,557,559,561,568,569,570,571,572,574,575,576,578,579,581,582,587,588,589,592,593,594,595,598,618,620,623,643,644,645],"g\u00e9n\u00e9ral":202,"god\u00f6g\u00e4k":108,"goto":[0,122,151,186,375,462,578],"import":[0,3,5,6,7,8,10,12,13,14,15,16,17,19,20,21,24,26,27,30,31,32,33,34,35,37,38,42,43,44,45,46,47,48,49,50,51,53,54,56,60,64,65,67,69,70,73,76,77,78,79,80,81,82,83,84,85,86,89,90,91,92,93,95,96,97,98,99,100,101,102,103,106,107,108,110,113,114,116,117,120,121,123,124,127,128,129,130,131,133,134,136,137,138,139,140,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,205,207,212,213,220,221,222,223,224,225,229,240,246,256,269,272,273,281,289,298,304,308,318,321,324,330,333,340,343,349,350,351,352,353,357,360,366,369,373,395,398,405,406,409,410,428,430,457,464,465,473,481,485,488,493,501,502,510,515,519,524,528,529,551,557,559,560,566,568,572,573,576,577,578,579,580,581,591,592,594,625,645],"int":[0,5,13,20,26,30,32,42,47,76,91,116,120,122,137,141,151,152,153,154,159,163,165,169,171,183,184,188,193,196,197,232,233,234,238,239,241,261,281,292,294,295,298,308,318,321,324,330,349,350,351,352,353,360,381,382,384,395,398,406,410,418,423,427,429,430,431,437,473,478,485,490,495,497,502,504,507,509,510,512,513,515,520,524,525,526,527,528,530,534,535,537,545,546,548,559,561,563,566,567,571,574,576,577,578,579,580,581,582,585,587,591,594,597],"k\u00e4kudhu":108,"k\u00f6dh\u00f6ddoson":108,"k\u00f6n":108,"kh\u00e4k":108,"long":[0,4,5,7,9,10,11,13,16,17,19,21,22,26,27,30,31,33,36,43,46,47,54,65,69,76,77,88,97,98,100,103,108,110,119,121,122,124,126,131,132,137,139,141,142,147,148,152,153,154,157,159,171,174,176,177,179,182,184,185,186,190,191,194,196,201,202,205,207,208,221,225,227,243,246,253,285,295,308,321,334,346,352,369,382,387,402,428,429,433,524,530,546,571,572,577,579,580,581,594,597],"n\u00fa\u00f1ez":71,"new":[1,4,6,8,9,11,12,13,14,15,17,18,19,20,21,22,23,24,26,31,33,34,35,37,38,40,43,44,45,48,49,51,55,59,60,63,64,74,77,78,81,82,83,89,90,91,94,99,100,103,106,108,109,110,113,114,117,119,121,122,123,124,125,126,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,148,150,151,152,153,157,158,160,162,163,165,166,168,170,174,176,177,179,180,181,182,183,184,188,189,191,192,193,195,197,201,202,203,204,205,206,207,208,209,211,213,215,216,217,219,220,221,224,225,227,232,233,234,239,240,241,243,244,246,251,253,254,257,258,260,261,269,275,277,285,292,295,304,311,312,313,316,318,324,330,333,340,343,346,349,351,353,357,358,360,366,369,373,375,381,382,383,384,391,405,406,407,410,418,423,424,425,426,427,428,429,432,434,438,463,464,465,473,475,478,481,485,487,489,493,495,496,497,499,501,502,504,505,508,509,510,512,515,524,525,526,527,528,534,535,537,542,549,558,559,563,566,567,568,569,571,572,574,577,578,579,580,585,587,588,589,594,602,604,607,608,635,640,642,644,646],"null":[48,65,72,131,210,387,603,610],"public":[0,11,17,53,71,72,89,131,136,147,171,197,204,205,211,216,221,223,225,226,232,251,260,497,563,580],"return":[0,3,5,6,7,9,10,13,16,17,19,21,24,27,29,30,32,33,37,38,40,42,44,45,47,48,51,52,53,54,56,58,60,63,64,67,76,77,81,83,84,86,90,91,97,102,103,108,111,116,117,121,122,126,130,131,132,133,137,138,139,140,143,144,150,151,152,153,154,157,158,159,162,163,165,167,171,172,173,174,175,177,178,179,180,181,182,183,184,185,186,188,189,193,194,196,197,198,199,202,207,216,219,222,225,228,232,233,234,235,237,238,239,240,241,243,246,251,253,256,257,260,261,262,267,269,275,277,278,281,284,289,292,293,294,295,298,300,308,311,312,313,314,316,318,321,324,330,333,340,346,349,350,351,353,357,358,360,366,373,375,381,382,383,384,387,388,391,395,398,401,402,405,406,409,410,415,418,423,424,425,426,427,429,430,431,432,433,434,437,438,453,457,462,463,464,465,470,471,473,478,481,485,487,488,489,490,492,493,495,496,497,499,500,501,502,504,506,507,508,509,510,512,513,515,520,521,524,525,526,528,529,530,531,534,535,536,537,538,540,541,542,544,545,546,548,549,556,557,559,561,562,563,566,567,568,569,571,572,573,574,575,576,578,579,580,581,582,585,587,588,589,590,591,592,593,594,595,597,598,602,603,604,606,607,608,610,612,614,615,617,623,625,627,634,639,640,642,643,645,646],"short":[3,5,11,13,26,36,37,45,51,56,58,70,77,97,98,100,110,120,122,124,132,137,141,147,151,163,170,171,173,174,177,183,193,207,213,222,223,225,251,269,295,308,313,324,343,382,405,406,475,502,572,594,597],"static":[7,48,51,52,53,71,74,103,110,115,124,126,136,137,147,162,171,195,198,225,229,230,256,263,269,292,385,406,408,409,438,459,488,501,502,563,574,614,615,617,623,632,643],"super":[10,20,22,47,60,67,77,78,79,84,90,97,137,142,150,153,154,159,163,170,171,172,177,182,184,185,193,198,269,324,406],"switch":[0,4,5,11,12,14,15,17,20,21,24,31,38,47,50,54,66,74,97,98,99,101,102,132,151,171,173,180,182,190,191,193,204,205,206,208,221,225,243,244,245,246,251,252,253,254,256,258,261,304,313,316,340,343,346,350,357,375,395,457,505,526,568,574,578,579,595],"t\u00f6zhkheko":108,"throw":[11,13,40,61,77,130,152,153,154,159,196,215,240,427,433,437,509,594],"true":[0,5,7,10,12,13,14,17,19,20,21,24,26,30,31,32,33,34,36,38,42,43,45,46,47,48,49,51,52,53,54,57,58,60,61,62,63,65,67,68,71,76,77,80,81,82,85,86,91,94,97,108,121,131,132,136,137,138,139,142,143,144,147,150,152,153,154,159,162,163,169,171,174,177,180,181,182,184,186,187,188,189,190,193,194,196,198,199,200,203,204,205,206,212,213,216,221,225,232,234,235,237,239,240,241,243,246,251,253,254,257,260,261,262,269,272,276,281,292,295,304,311,312,313,316,318,321,324,330,333,334,346,349,351,352,366,373,379,381,382,383,384,387,388,395,398,405,406,410,423,425,427,434,437,457,462,463,473,478,479,481,485,487,489,492,493,495,496,497,499,501,502,504,505,506,507,508,509,510,513,515,520,521,524,526,527,534,540,545,546,556,559,561,563,566,567,568,569,571,574,576,577,578,579,580,581,582,585,589,590,591,592,594,595,599,602,603,604,606,607,608,609,610,615,642],"try":[0,3,6,9,13,14,16,17,19,24,26,30,31,32,33,38,42,49,50,51,54,55,56,57,61,63,65,69,70,76,77,84,89,97,98,99,100,103,112,113,114,116,121,122,123,126,129,130,131,132,133,134,135,137,138,139,140,141,142,144,145,146,148,152,153,154,157,159,160,163,165,166,168,169,170,171,172,174,175,176,179,181,182,183,184,185,186,188,190,191,193,194,195,196,197,198,199,200,204,208,210,211,213,215,219,221,222,223,225,232,235,239,241,246,260,262,269,270,273,281,285,296,321,333,349,350,351,352,353,357,366,369,373,381,384,401,405,406,409,410,437,457,463,464,465,481,487,489,495,497,501,512,515,524,541,542,546,561,566,568,571,573,574,576,577,581,590,594,603,610],"var":[0,51,66,94,102,208,211,469,541,572],"void":169,"while":[0,4,6,9,11,13,14,15,17,20,21,24,26,30,35,38,41,42,48,51,54,56,58,63,65,71,76,77,82,91,97,99,100,103,108,109,110,119,121,122,123,125,126,128,129,130,131,132,133,135,136,137,140,141,142,143,144,145,147,150,151,152,153,154,162,163,169,170,171,173,174,176,177,180,182,184,185,188,191,194,195,196,197,198,203,208,211,215,217,220,221,222,225,232,243,246,253,254,257,296,321,333,346,350,353,357,373,381,384,402,406,426,427,429,430,457,463,465,473,481,497,501,502,508,541,565,566,568,569,577,578,580,581,592,594,595,603,610,643],AIs:202,AND:[33,38,91,134,179,198,246,473,493,566,569],ARE:26,AWS:[124,216,221,265],Added:[0,7],Adding:[9,21,22,38,40,45,59,81,96,130,136,140,141,147,160,163,167,170,176,178,180,207,253,357,360,381,578,646],Age:[91,473,634],And:[3,11,17,21,22,26,43,54,65,76,77,79,97,98,99,103,117,131,137,141,142,148,159,170,174,177,179,181,188,190,196,199,214,240,324,349,350,351,352,353,384,485,646],Are:[21,130,132,145,202,578],Aye:98,BGs:190,Being:[97,141,144,162,171,193],But:[10,11,13,14,16,17,19,20,21,26,31,40,42,44,47,51,54,56,58,65,73,76,77,88,89,97,99,100,103,116,122,126,128,131,132,133,134,136,137,138,139,141,142,143,145,147,148,150,152,153,157,162,163,165,166,170,172,174,176,177,179,183,188,189,190,196,197,199,205,210,211,213,216,224,225,239,240,321,384,410,436,501,569,644],DMs:203,DNS:[211,221],DOING:[91,473],DoS:[6,225,534],Doing:[11,21,42,76,129,131,134,139,152,169,174,179,197,240,243],For:[0,2,4,5,6,11,12,13,14,15,17,19,20,21,26,29,30,31,33,35,37,40,42,43,47,48,49,50,51,52,53,55,56,58,60,62,63,64,65,67,69,70,71,72,76,77,79,84,86,89,90,91,92,97,98,99,100,102,103,108,115,117,122,123,126,128,131,132,133,134,136,137,139,141,142,143,147,150,151,152,153,157,159,162,163,165,167,169,170,171,173,174,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,203,205,206,208,210,211,212,216,217,218,221,222,223,225,232,239,240,241,246,251,253,256,260,261,262,269,289,298,313,324,335,337,350,357,366,382,384,387,395,406,410,423,431,433,438,459,463,473,475,485,487,489,492,493,497,502,509,537,541,546,566,568,571,575,577,578,581,588,590,592,594,619,627,634,644],GMs:[147,171],Going:[120,147,148,308,646],HPs:163,Has:[209,349,350,351,352,353],His:[92,106,170,337],IDE:[5,8,9,126,153,219],IDEs:170,IDs:[99,196,197,216,294,566,594,617],INTO:[91,246,375,473],IOS:209,IPs:[55,208,223,225,469,561],IRE:[66,541],Its:[21,33,37,42,43,56,65,92,152,177,199,251,337,457,502,576,578,589,594],LTS:7,NOT:[21,33,51,88,119,124,130,140,203,212,221,225,246,382,493,502,561,581],Near:135,Not:[9,17,32,45,46,51,56,58,97,100,130,131,134,141,142,145,148,151,158,165,170,175,192,196,209,210,213,217,221,233,240,254,357,497,512,525,526,527,528,530,531,532,539,541,544,566,567,588,592],OBS:225,ONE:223,Obs:225,One:[0,26,30,33,36,39,42,46,55,56,60,64,73,77,86,89,97,98,99,108,116,117,124,126,131,132,134,137,138,141,142,143,147,151,163,170,171,174,182,184,188,190,192,193,198,199,208,210,219,222,227,229,235,237,253,313,321,330,333,381,382,384,387,395,405,410,424,429,438,463,464,485,495,501,502,525,557,566,567,571,572,578,579,581,594,603,610,642],PCs:[150,153,154,425,426,432],Such:[10,14,21,26,49,97,139,145,147,170,173,179,246,502,571,578],THAT:188,THE:[91,473],THEN:[91,240,473],THERE:[91,473],TLS:[223,225],That:[3,5,6,11,13,16,20,21,30,38,40,42,46,47,54,60,70,73,76,77,83,87,97,98,99,103,116,117,122,126,129,131,132,134,135,137,138,139,141,144,147,150,151,152,153,154,157,159,163,165,167,170,173,177,179,181,183,184,187,188,191,195,197,198,199,206,227,269,285,304,321,330,357,382,387,410,485,493,502,559,566,578,619],The:[0,1,3,4,5,7,8,9,10,11,12,13,16,17,18,19,20,21,22,23,27,29,30,32,33,34,35,36,37,39,41,42,43,44,45,46,47,48,51,52,53,54,55,56,58,59,60,61,63,65,66,67,68,69,70,71,72,73,74,76,77,79,82,83,84,85,86,87,89,90,91,92,93,94,95,96,99,101,102,103,109,110,111,112,113,114,116,117,118,119,120,121,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,146,147,150,151,152,154,157,160,163,165,168,169,170,173,174,175,176,177,178,179,181,182,185,188,189,190,191,192,194,195,196,197,198,200,201,202,203,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,232,233,234,235,237,238,239,240,241,243,246,250,251,252,253,254,255,256,257,258,260,261,262,269,275,276,277,278,279,281,284,285,289,292,293,294,295,298,300,308,311,312,313,314,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,369,373,375,378,381,382,383,384,387,388,391,395,398,401,402,405,406,410,415,418,423,425,426,427,428,429,430,431,432,433,434,436,437,438,453,455,457,462,463,464,465,473,475,478,481,485,486,487,488,489,490,492,493,495,496,497,499,500,501,502,504,505,506,507,508,509,510,512,513,514,515,517,519,520,522,524,525,526,527,528,529,530,531,532,534,535,537,539,540,541,542,544,545,546,548,549,554,556,558,559,563,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,583,585,587,588,589,590,591,592,593,594,595,597,598,599,603,604,610,614,615,617,619,620,623,625,634,642,643],Their:[26,29,40,53,92,128,153,179,223,337],Theirs:[92,337],Then:[3,6,10,11,16,44,51,53,63,77,81,90,93,96,97,98,99,100,105,108,122,126,130,137,163,169,183,188,191,194,198,199,212,214,216,217,219,227,357,360,376],There:[0,2,6,9,10,11,13,14,15,16,17,19,20,21,26,30,31,38,42,43,44,45,47,48,49,53,54,56,58,60,65,66,69,71,74,76,77,89,90,91,97,98,99,100,103,116,117,121,122,126,129,130,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,150,151,153,157,163,166,168,170,171,174,177,178,179,180,181,182,184,185,186,188,193,195,196,198,199,205,206,208,210,211,221,223,224,254,333,349,350,351,352,353,373,381,410,434,473,485,502,510,520,541,559,571,572,578,579,581,646],These:[0,5,6,10,11,13,14,21,22,26,30,32,35,39,40,42,43,44,45,46,47,49,50,51,52,53,56,60,65,66,67,68,77,79,81,82,84,89,90,94,97,99,103,108,109,110,112,122,124,126,128,129,131,132,133,134,136,141,142,143,147,150,153,163,174,178,179,182,183,184,188,196,199,204,211,216,218,220,221,222,223,225,231,232,237,239,241,243,245,247,251,255,261,269,281,298,333,340,346,357,379,381,382,384,405,406,410,428,432,433,437,457,465,470,487,488,493,497,501,502,510,514,521,542,545,546,548,558,559,560,566,568,571,575,577,578,579,580,581,587,588,589,594,598,602,611,644],Tying:[130,160],USING:333,Use:[0,6,10,11,14,15,20,26,30,31,35,37,40,43,45,47,51,55,56,58,73,75,76,77,87,100,101,102,104,106,111,112,115,122,123,126,130,132,134,139,141,142,144,153,154,159,160,162,171,180,191,193,194,199,204,208,209,210,211,213,214,216,217,219,221,225,226,232,238,243,244,246,251,252,253,256,258,260,269,270,281,285,308,311,321,333,340,343,346,350,351,352,353,357,377,387,401,406,425,427,433,444,459,481,487,495,496,497,515,517,521,526,527,545,546,548,552,566,568,571,578,580,581,585,591,594,607,646],Used:[0,7,21,151,165,182,225,237,240,246,258,343,357,373,380,381,384,387,401,437,473,485,495,496,508,517,537,566,568,579,580,592,594,602],Useful:[26,76,122,202,221,465,497],Uses:[88,165,202,246,258,285,463,469,515,566,580,581,585],Using:[0,1,11,19,22,26,33,35,38,45,46,56,59,68,77,84,98,112,124,128,129,130,134,137,138,139,140,141,142,146,147,157,158,160,168,171,172,174,177,178,182,188,193,214,221,229,230,263,308,350,385,386,406,408,457,497,537,565,577,578,646],VHS:[91,473],VPS:221,WILL:[188,209],WIS:[151,152,153,163,165,171,430,433],WITH:[26,91,208,473],Was:251,Will:[20,22,32,111,122,130,132,145,154,222,232,251,281,316,318,333,375,384,401,406,425,427,428,434,481,497,500,502,510,513,515,524,525,568,577,578,580,581,582,589,594],With:[0,13,16,17,26,36,53,71,97,100,103,122,129,131,134,138,143,144,145,147,150,152,153,154,157,158,159,163,165,170,186,193,198,208,210,212,216,225,229,232,269,333,382,406,426,502,566,571,581],Yes:[21,91,97,137,172,473,576,578],__1:587,__2:587,_________________________:26,___________________________:117,______________________________:26,_______________________________:117,________________________________:26,______________________________________:578,_________________________________________:26,______________________________________________:26,_______________________________________________:26,____________________________________________________:26,_________________________________________________________:186,__________________________________________________________:186,_______________________________________________________________:117,________________________________________________________________:117,______________________________________________________________________________:153,_______________________________________________________________________________:153,__all__:[602,604,606,607],__defaultclasspath__:568,__deserialize_dbobjs__:[0,7,13,189],__dict__:515,__doc__:[21,241,254,256,257,488,489,574,578],__docstring__:31,__file__:225,__ge:134,__getitem__:571,__gt:134,__iendswith:134,__in:134,__init_:580,__init__:[13,44,47,67,77,123,127,135,136,137,142,151,152,154,157,165,167,184,189,225,239,240,241,262,269,275,276,277,278,289,290,292,308,316,321,330,333,360,380,381,382,387,388,401,406,410,418,424,425,427,431,434,438,481,487,493,496,497,501,506,507,509,510,512,513,515,517,518,524,525,526,527,528,529,530,531,532,534,535,536,537,538,539,540,541,542,544,545,546,548,556,557,559,561,562,563,566,568,569,571,573,576,577,578,579,580,581,587,588,589,590,594,602,603,607,610,625,628],__istartswith:134,__iter__:13,__le:134,__lt:134,__multimatch_command:255,__noinput_command:[239,255,269,576,578,579],__nomatch_command:[255,269,311,465,576,578,579],__packed_dbobj__:49,__pycache__:136,__serialize__dbobjs__:189,__serialize_dbobjs__:[0,7,13,189],__settingsclasspath__:568,__str__:642,__unloggedin_look_command:[23,258,285],_abil:151,_action_thre:26,_action_two:26,_actual_myfunc_cal:26,_all_:[239,425,426,495,591],_always_:[333,426,581],_and_:[581,594],_answer:524,_asynctest:[466,543],_attrs_to_sync:558,_attrtyp:566,_bare_hand:159,_basetwitchcombatcommand:[154,427],_buy_item:186,_by_tag:19,_cach:568,_cached_cmdset:240,_calculate_mod:76,_call_or_get:269,_callable_no:578,_callable_y:578,_callback:[19,26,510],_can_:569,_char_index:571,_check_password:26,_check_usernam:26,_clean_nam:267,_clean_str:571,_cleanup_charact:180,_client:94,_close:94,_code_index:571,_combattestbas:444,_compress_cont:267,_connect:94,_copi:[246,497],_create_charact:196,_creation:47,_current_step:189,_damag:[76,387],_dashlin:30,_data:579,_default:[26,151,153,578],_defend:26,_destroy_:438,_differ:571,_dmg:[76,387],_errorcmdset:240,_event:[97,298],_every_:333,_evmenu:[0,26,153,186,578],_evmnenu:26,_exit_grid_shift:162,_file:587,_flag:501,_footer:21,_format_diff_text_and_opt:502,_funcnam:594,_gambl:26,_get_a_random_goblin_nam:40,_get_combathandl:153,_get_db_hold:[556,568],_get_default_wizard_opt:153,_get_top:199,_getinput:578,_gettabl:520,_goto_when_choosing_option1:153,_guaranteed_:581,_handle_answ:26,_helmet_and_shield:151,_helper:581,_http11clientfactori:[401,517],_init:219,_init_charact:180,_is_fight:174,_is_in_mage_guild:26,_ital:126,_italic_:213,_knave_:[431,432,433,435,437],_last_puppet:[49,607],_linklen:382,_load:[157,189],_loadfunc:576,_magicrecip:334,_map_grid:162,_maptest:379,_menutre:0,_mockobj:409,_monitor:520,_monitor_callback:34,_my_goto_cal:153,_nicklist_cal:233,_noprefix:241,_not_:[152,566],_notif:94,_npage:579,_obj_stat:165,_on_button_press:94,_on_button_send:94,_on_data:94,_oob_at_:585,_option:26,_page_formatt:579,_pagin:579,_parsedfunc:581,_pending_request:563,_permission_hierarchi:492,_ping_cal:233,_playabel_charact:49,_playable_charact:[0,151],_postsav:585,_power_cal:30,_prefix:406,_process:94,_process_cal:30,_quell:492,_quest:434,_quest_a_flag:434,_queue_act:153,_quitfunc:576,_random_:151,_raw_str:571,_reactor_stop:[536,557],_read:410,_readi:94,_recog_obj2recog:406,_recog_ref2recog:406,_regex:406,_repeat:520,_rerun_current_nod:153,_safe_contents_upd:496,_save:[157,189],_savefunc:576,_saver:[0,7,13,575],_saverdict:[13,410,575],_saverlist:[13,575],_saverset:575,_sdesc:406,_select:26,_select_ware_to_bui:438,_select_ware_to_sel:438,_sensitive_:626,_session:578,_set_attribut:26,_set_nam:26,_shared_login:0,_should:130,_skill_check:26,_some_other_monitor_callback:34,_start_delai:510,_static:126,_step:382,_step_wizard:153,_stop_:594,_stop_serv:536,_swap_abl:151,_swordsmithingbaserecip:334,_temp_sheet:151,_templat:126,_test:[30,237],_test_environ:0,_to_evt:579,_traithandlerbas:409,_transit_:384,_typeclass:53,_update_nam:151,_uptim:30,_validate_fieldnam:171,_weight:382,_yes_no_quest:578,a2enmod:210,a8a8a8:289,a8oc3d5b:216,a_off:321,aaaaaargh:141,aardwolf:66,aaron:0,abandon:[147,311,434],abandoned_text:434,abat:148,abbrevi:[63,106,246,334,343,581],abcd:252,abi1:151,abi2:151,abi:[153,430],abid:[11,123,190,577],abil:[0,7,9,13,20,21,26,27,33,40,51,54,82,97,110,114,122,124,130,132,136,141,144,147,150,152,154,157,158,159,160,163,165,169,170,171,173,179,193,197,216,221,225,349,350,351,353,369,405,406,423,424,425,426,427,430,432,437,497,508,515,566,638],abilit:151,ability_chang:151,ability_nam:[150,163],ability_reverse_map:[154,165],abival1:151,abival2:151,abl:[0,3,6,8,11,13,14,17,18,19,20,21,26,27,30,33,36,37,40,42,45,49,52,53,57,60,65,70,77,84,89,95,97,99,100,103,107,113,116,122,126,128,129,130,132,133,134,139,140,141,144,145,148,150,151,152,153,154,157,158,159,162,163,167,170,171,172,173,174,179,180,181,182,184,186,188,189,193,196,197,198,199,203,207,208,210,211,215,216,219,220,221,223,225,240,243,244,246,247,251,253,260,262,269,281,313,340,349,350,351,352,353,357,360,366,377,381,382,398,410,426,427,436,438,566,568,575,590,594,635],abort:[0,7,21,26,27,29,114,122,124,138,143,151,153,154,157,159,225,232,241,246,260,311,324,333,369,375,382,423,425,433,465,475,497,500,508,578,579,581,594],abound:147,about:[0,3,5,6,9,11,13,14,15,16,20,21,23,26,30,31,35,39,40,45,46,47,48,49,50,53,54,55,60,62,65,69,72,76,77,83,97,98,99,100,123,124,125,126,128,129,130,131,132,134,135,136,137,138,139,141,143,144,145,146,148,152,153,154,157,158,159,160,162,163,165,167,170,174,175,176,178,179,180,181,183,185,188,189,190,191,193,194,195,197,198,199,200,201,202,203,207,208,209,210,213,215,216,219,221,222,223,224,225,227,232,246,253,256,269,278,311,313,314,321,324,330,333,351,352,353,379,381,387,389,395,406,431,438,453,459,464,465,489,497,515,517,520,530,532,534,544,546,548,549,556,559,566,567,569,571,579,585,594,603,610,617],abov:[0,6,8,10,12,13,14,15,19,20,21,24,26,30,31,32,33,34,40,42,43,45,47,48,51,52,53,54,55,56,58,63,65,67,70,71,76,77,81,84,89,94,95,97,98,100,101,102,103,108,110,111,116,122,123,128,131,132,134,136,137,139,141,142,143,147,150,152,153,157,162,163,165,167,169,170,171,173,174,175,176,177,180,181,182,184,185,186,188,191,192,193,196,199,208,209,210,211,212,214,216,217,221,222,225,239,240,246,269,318,333,340,349,351,352,353,357,369,375,381,395,398,406,410,423,437,459,473,481,485,493,495,497,520,578,581,589,603],above_str:30,abruptli:[116,410],abs:[152,163],absolut:[0,19,53,86,92,126,165,169,177,178,188,219,225,281,324,337,395,577,580,582,594],absorb:32,abspath:[225,594],abstractus:235,abus:[59,72,223],academi:202,acccept:138,acccount:187,accept:[0,7,13,15,17,19,20,26,30,32,46,47,65,73,76,77,81,91,97,108,110,114,122,139,141,147,151,171,196,197,208,213,221,225,232,237,238,246,256,293,296,321,369,381,382,384,395,405,428,463,465,473,481,497,515,520,534,562,563,567,572,578,581,590,594],accept_callback:[293,295],access:[0,7,9,10,13,14,17,19,20,21,22,23,26,27,30,31,32,33,34,35,36,38,40,42,43,44,45,47,48,51,52,53,55,61,65,67,71,76,77,81,82,84,95,97,99,103,116,122,124,127,131,133,134,135,136,137,138,139,141,142,144,147,150,152,153,154,157,165,169,170,171,174,179,180,181,182,183,184,186,188,189,190,193,194,196,197,198,199,203,207,208,210,211,212,216,221,223,224,225,232,234,235,239,240,241,243,244,246,251,252,253,254,256,258,260,261,262,269,289,292,294,304,308,311,324,333,335,346,349,350,351,352,353,357,360,375,384,387,398,405,406,409,410,423,425,465,487,488,489,490,491,492,493,496,497,500,501,502,505,507,509,510,512,515,524,525,556,559,565,566,568,569,572,573,574,581,587,589,593,594,598,603,604,610,615,617,620,634,640,642,645,646],access_obj:[492,566],access_object:33,access_opt:595,access_token_kei:[200,207],access_token_secret:[200,207],access_typ:[0,29,232,241,246,260,262,487,489,492,493,497,566,568,639,640,645],accessed_obj:[33,138,182,492,493],accessing_obj:[13,33,138,182,232,260,262,487,489,492,493,497,566,568],accessing_object:[13,33,492],accessor:[235,262,489,496,505,566,568,569,586],accessori:[79,217],accid:159,accident:[0,11,12,16,20,122,147,193,244,246,334,556],accomod:580,accompani:193,accomplish:[55,119,129,145,147,162,184,189,581],accord:[20,21,103,110,134,147,158,163,180,190,269,318,324,350,381,405,481,509,571,572,581],accordingli:[0,8,171,184,221,308],account1:[10,635],account2:[10,635],account:[0,5,6,9,10,11,13,15,17,18,20,21,22,23,24,26,27,30,32,33,35,36,37,38,40,42,43,44,45,47,48,50,53,55,58,60,61,64,65,77,85,95,99,101,102,103,104,113,124,126,127,128,130,131,132,135,136,137,139,140,143,145,151,153,154,162,169,170,177,181,184,187,188,190,191,193,194,196,197,198,199,200,203,204,207,209,214,216,221,222,224,225,229,230,236,237,238,239,240,241,242,244,246,247,248,251,252,253,254,256,257,258,260,261,262,269,281,285,292,293,295,304,311,312,324,330,340,349,351,353,357,366,373,384,391,398,406,424,427,432,433,457,463,464,465,469,473,487,489,492,493,495,496,497,499,501,502,503,504,505,515,519,520,537,548,549,556,558,559,566,568,569,571,574,578,579,581,588,589,591,592,594,595,600,601,607,614,615,617,620,626,628,633,634,635,637,640,642,644,646],account_cal:[243,251,254,304,340],account_count:559,account_id:[196,497],account_nam:169,account_search:[234,406,497],account_subscription_set:235,account_typeclass:[592,635],accountadmin:[49,602],accountattributeinlin:602,accountchangeform:602,accountcmdset:[12,20,23,77,78,101,131,139,170,171,177,225,243,247,340],accountcreateview:638,accountcreationform:602,accountdb:[0,7,47,65,127,128,196,225,229,232,235,241,260,487,489,497,565,568,588,595,602,603,610,614],accountdb_db_attribut:602,accountdb_db_tag:602,accountdb_set:[566,569],accountdbfilterset:[614,620],accountdbmanag:[234,235],accountdbpasswordcheck:537,accountdbviewset:[198,620],accountform:[634,638],accountid:196,accountlist:171,accountlistseri:[617,620],accountmanag:[232,234],accountmixin:638,accountnam:[133,171,246,258,261,285],accountseri:[617,620],accounttaginlin:602,accross:122,accru:232,acct:143,accur:[77,241,275,276,277,278,289,290,292,316,330,350,353,380,401,410,418,424,431,434,438,487,501,502,509,513,515,517,518,526,527,536,537,538,540,542,545,546,557,566,571,589,590,628],accuraci:[0,98,118,188,350,351,352],accus:179,accustom:36,aceamro:0,acept:[91,473],achiev:[21,77,99,108,126,134,144,148,154,170,190,214,314,352,515],acid:152,ack:27,acl:[71,267],acquaint:[148,170],acquir:573,across:[0,7,9,11,26,30,40,42,43,47,50,64,65,67,79,81,110,122,123,141,145,147,169,188,211,225,232,239,240,324,382,384,389,405,418,465,473,488,497,508,510,512,524,525,541,559,579,580,581,594],act:[0,6,12,14,17,20,26,42,43,52,59,64,91,94,97,103,116,117,122,131,133,134,137,141,145,147,151,159,162,169,171,174,184,193,208,210,222,229,232,246,251,262,284,300,313,314,376,381,382,383,384,410,411,429,432,433,473,485,497,512,524,525,546,566,569,573],action1:[180,418],action2:[180,418],action:[2,3,6,11,26,32,42,48,49,56,58,71,74,76,77,83,89,91,97,98,99,118,120,122,124,129,130,136,137,138,141,145,151,158,160,170,174,177,179,180,183,188,189,193,196,198,221,225,232,233,241,251,252,256,260,308,311,313,316,318,321,330,349,350,351,352,353,382,387,388,406,418,423,425,426,427,428,432,438,444,457,462,473,487,488,489,501,505,506,528,548,549,550,561,568,578,579,585,602,615,618,619,620,646],action_class:[152,153,154,425,426,427],action_count:180,action_dict:[152,153,154,425,426,427],action_kei:432,action_nam:349,action_preposit:313,actionattack:154,actiondict:[153,180,425,426],actions_per_turn:[349,350,352,353],activ:[14,20,21,26,30,37,42,43,48,55,58,61,62,63,68,76,90,97,100,121,125,126,128,130,131,145,152,153,158,159,162,173,174,177,187,191,194,195,202,204,205,206,212,214,215,217,219,220,221,222,225,227,232,237,240,244,246,256,258,260,293,357,373,387,389,431,432,437,457,463,470,475,496,497,500,509,520,528,529,530,531,532,537,539,540,541,548,559,561,566,567,578,579,580,581,594],active_desc:[121,373],activest:593,actor:[0,7,30,59,76,353,387,497,581,597],actual:[0,3,6,8,10,11,12,13,14,15,17,19,22,26,30,31,33,35,36,37,38,40,43,45,46,49,51,52,53,54,58,64,65,66,67,69,71,76,77,78,89,98,100,103,107,121,122,124,126,128,131,132,133,134,135,136,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,160,162,163,165,166,171,172,174,176,179,180,181,182,184,185,186,187,188,189,190,193,195,196,197,198,199,202,207,210,216,217,219,221,225,232,237,241,243,246,251,252,254,256,257,258,260,262,269,298,311,316,321,324,333,334,343,346,349,350,351,352,353,357,360,369,373,375,378,379,381,382,383,387,402,405,406,409,423,425,426,427,428,429,431,438,457,459,464,465,473,485,487,489,492,493,496,497,502,537,540,546,548,554,556,558,559,563,564,566,568,571,573,576,585,588,589,590,592,594,612,645],actual_return:10,ada:31,adam:71,adapt:[67,99,163,179,199,333],add:[0,3,6,7,8,10,12,13,14,15,16,17,18,20,21,23,24,26,30,31,32,33,34,35,36,37,38,40,42,43,45,46,47,48,49,50,51,54,58,60,61,62,63,64,65,67,69,70,73,75,76,77,78,79,80,81,82,83,84,86,87,89,90,92,93,94,96,97,98,99,100,101,102,103,104,106,107,108,109,110,113,114,116,117,118,120,121,122,124,126,128,130,132,134,136,137,138,139,141,142,143,145,147,148,150,151,153,154,158,159,160,162,165,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,191,192,193,196,197,198,199,200,201,203,204,206,207,209,210,211,213,214,216,219,221,224,225,229,232,233,235,239,240,246,251,252,253,255,257,260,262,269,270,272,277,281,285,292,293,295,296,298,304,308,311,313,318,321,324,330,333,340,343,346,349,350,351,352,353,357,360,366,369,375,376,377,378,381,382,383,387,388,395,405,406,409,410,415,418,423,426,427,428,431,434,438,457,462,463,464,465,469,475,478,485,492,493,496,497,501,502,505,506,507,508,509,510,515,520,521,524,525,529,530,532,534,539,546,548,549,551,560,566,569,572,576,577,578,579,580,581,585,587,589,590,592,594,602,607,614,620,642,645,646],add_:580,add_act:180,add_aidict:418,add_alia:251,add_argu:[120,308],add_callback:[293,295],add_charact:[151,180,196],add_choic:[269,270],add_choice_:269,add_choice_edit:[77,269],add_choice_quit:[77,269],add_collumn:241,add_column:[171,580],add_combat:[153,426],add_condit:351,add_default:[20,138,181,182,186,240,277],add_desc:[90,357],add_detail:357,add_dist:353,add_ev:295,add_fieldset:[602,607],add_form:[602,607],add_head:580,add_languag:[110,405],add_listen:278,add_map:383,add_msg_bord:318,add_object_listeners_and_respond:278,add_respond:278,add_room_st:[90,357],add_roomst:357,add_row:[171,241,580],add_to_kei:189,add_user_channel_alia:[17,260],add_view:[602,604,607],add_xp:[179,423],addcallback:[21,497],addclass:[51,229,230,600,621],addcom:[0,107,131,304],added:[0,3,7,8,9,13,19,20,21,26,30,31,33,40,42,45,48,50,57,65,66,68,71,76,77,79,80,81,92,97,99,100,103,110,112,116,118,121,122,126,131,134,136,137,138,139,141,142,150,151,153,154,157,159,170,171,179,180,181,182,186,188,192,193,194,196,198,199,201,203,204,209,215,216,222,225,227,232,237,239,240,241,251,255,256,258,269,272,276,277,279,292,295,298,321,324,330,333,334,337,349,350,351,352,353,357,373,377,381,382,387,388,401,405,406,410,423,426,427,428,438,457,487,493,497,500,502,507,509,520,526,556,561,566,569,572,578,579,580,587,594,620,627,638,642],added_tag:279,adding:[0,6,7,8,9,10,11,13,15,19,20,23,26,30,33,40,46,47,50,51,53,58,63,64,65,66,67,76,77,84,85,89,91,97,98,99,100,101,116,117,118,122,131,134,136,138,139,141,142,147,150,151,152,153,154,157,158,163,167,170,171,176,177,180,181,182,188,190,191,193,196,198,199,212,214,224,225,227,233,239,240,244,246,253,269,281,292,295,308,333,340,349,352,357,358,375,389,398,405,406,410,418,425,426,427,465,473,485,495,497,501,502,507,515,548,566,574,580,594,603,610],addingservermxp:531,addit:[0,2,11,20,24,30,42,49,53,58,66,76,77,78,81,82,97,98,100,102,108,117,122,123,124,126,159,162,163,171,177,184,188,197,199,203,210,214,221,223,225,232,233,240,241,253,260,269,272,292,293,295,308,350,353,357,360,382,384,405,406,409,428,437,469,478,485,493,497,500,501,509,526,527,556,566,568,578,579,634,646],addition:[37,103,108,194,353],additionalcmdset:20,addl:[163,437],addpart:346,addquot:594,addr:[234,512,525,526,527,528,574],address:[0,11,21,36,43,55,56,67,87,92,124,146,151,159,163,167,184,188,191,208,211,214,221,223,225,232,234,244,260,285,337,432,497,512,525,528,537,558,561,594,595],address_and_port:537,addresult:346,addscript:42,addservic:67,adjac:[102,122,353,463],adject:[56,138,581,594,598],adjoin:406,adjud:424,adjust:[0,21,37,99,125,152,190,196,217,225,398,418,438,509,578,580,581],adjust_transition_prob:418,admin:[0,12,13,16,17,21,22,33,38,52,53,55,65,72,136,137,145,147,153,171,182,184,191,193,194,196,197,198,199,203,205,206,222,225,229,230,232,234,235,236,241,242,246,251,256,258,260,285,304,311,318,463,487,489,493,496,497,524,525,568,574,590,600,625,646],admin_sit:[602,603,604,606,607,608,609,610],admin_wrapp:605,adminconfig:625,admindoc:225,administr:[4,21,33,38,97,126,129,130,146,152,171,203,208,214,217,219,223,225,512,524,525],adminportal2serv:524,adminserver2port:524,adminsit:[49,225,229,230,600,624],adminstr:512,admintest:635,admittedli:[0,122,144],adopt:[0,11,77,123,124,170,262,435,541,597],adv:152,advanc:[6,9,13,14,20,21,22,26,30,40,43,47,53,54,55,60,65,67,71,77,86,94,102,103,110,112,116,119,124,129,130,137,140,141,143,153,171,173,174,183,193,224,246,254,287,349,351,357,406,410,432,457,481,531,572,576,577,578,580,646],advantag:[13,16,26,40,56,65,86,98,110,122,130,131,138,147,152,159,167,169,171,177,179,180,183,185,193,196,198,199,221,223,269,321,349,425,426,427,430,433,437,444,469,485,569,572],advantage_against:[154,427],advantage_matrix:[153,426],adventur:[84,103,109,119,124,144,147],advic:202,advis:[77,99],aesthet:24,aewalisash:[108,478],af0000:289,af005f:289,af0087:289,af00af:289,af00df:289,af00ff:289,af5f00:289,af5f5f:289,af5f87:289,af5faf:289,af5fdf:289,af5fff:289,af8700:289,af875f:289,af8787:289,af87af:289,af87df:289,af87ff:289,afaf00:289,afaf5f:289,afaf87:289,afafaf:289,afafdf:289,afafff:289,afdf00:289,afdf5f:289,afdf87:289,afdfaf:289,afdfdf:289,afdfff:289,affair:573,affect:[5,6,14,15,20,21,38,42,43,45,49,54,58,76,80,100,112,118,122,124,128,134,138,141,145,147,152,154,157,177,179,180,190,225,232,239,256,272,298,316,333,351,357,366,381,387,388,405,425,426,427,433,457,497,501,568,572,577,580,588],afff00:289,afff5f:289,afff87:289,afffaf:289,afffdf:289,afffff:289,affili:509,affliat:509,afford:[43,186],affort:186,aforement:76,afraid:221,after:[0,2,10,11,13,15,16,20,21,24,26,30,33,42,44,52,53,54,58,60,63,64,65,71,73,76,77,79,84,90,91,93,94,97,98,99,112,116,118,119,122,124,126,128,129,131,132,136,137,138,139,141,142,144,145,147,148,151,152,153,154,157,159,160,162,163,171,173,174,175,180,181,182,183,184,186,188,190,191,193,195,196,198,203,210,211,214,216,217,218,219,221,223,225,227,232,233,239,240,241,242,243,246,253,254,256,257,258,260,269,281,282,285,295,308,311,316,317,321,324,333,334,335,346,349,350,351,354,357,358,360,373,375,379,382,387,388,389,398,402,403,405,406,407,409,410,416,423,425,426,427,428,429,431,433,434,457,463,464,465,466,473,475,485,487,496,497,501,502,504,506,508,509,515,526,539,540,543,548,556,557,558,559,561,563,566,569,571,572,573,576,577,578,579,585,592,594,615,618,638,640,645],after_:[0,7],afterlif:147,afternoon:[90,357,358],afterward:[65,74,122,137,143,144,174,188,199,269],again:[0,3,8,13,14,15,17,21,26,35,38,42,43,52,55,58,65,77,83,89,90,97,99,100,103,111,112,119,121,122,124,131,132,133,135,137,138,139,141,142,145,147,151,153,154,159,163,169,170,171,172,173,174,176,177,179,180,181,182,183,184,186,188,189,190,193,194,196,198,199,206,208,211,213,216,219,221,222,225,227,240,251,257,281,295,330,349,373,387,438,457,481,508,515,536,537,540,561,571,572,575,590,592],againnneven:257,against:[0,13,20,21,47,63,97,118,134,144,147,152,153,154,163,165,170,171,180,181,221,223,225,232,238,239,241,334,349,350,351,353,406,425,426,427,437,493,495,497,501,502,534,561,566,568,569,591,594],age:[71,91,120,225,308,429,473,634],agenc:223,agent:[158,418],agenta:571,ages:[91,473],aggrav:187,aggreg:[0,278],aggregate_func:278,aggress:[13,15,119,144,187,215,225,463,568],aggressive_pac:463,agi:[13,116,124,410],agil:13,agnost:[123,128,251],ago:[97,137,216,594],agre:[69,73,124,148,179,316,321],agree:321,ahead:[9,15,77,139,182,184,194,198,209,221,539],ai_:418,ai_hunt:418,ai_next_act:[158,432],ai_roam:418,ai_stat:418,aid:[69,73,122,124,253,254,321,357,563],aidict:418,aihandl:418,aim:[1,5,13,65,141,145,148,171,179,190,221,501],ain:98,ainnev:[0,7,116,124,134,410],air:[103,142,181],airport:143,ajax:[0,51,221,225,546,558],ajax_client_class:225,ajax_protocol_class:225,ajaxwebcli:[225,546],ajaxwebclientsess:[225,546],aka:[6,9,13,109,147,191,346,427,594],akin:76,alarm:132,albeit:214,alchin:71,ale:102,alert:[0,17,260,497],alex:71,alexandrian:202,algebra:184,algorith:405,algorithm:[0,31,122,147,381,382,495,594],alia:[0,5,11,12,17,20,21,23,30,36,37,42,43,45,47,49,77,103,107,110,122,131,132,141,143,170,171,176,181,191,219,221,235,238,241,243,246,251,252,253,254,257,260,279,292,304,330,349,350,351,352,353,357,366,373,375,382,406,409,410,416,463,465,492,496,497,502,505,510,520,546,548,567,568,569,574,581,590,591,592,598,602,603,604,606,607,608,610,614,616,617,618,620,634,638,639,640,645],alias1:[26,151,246,357],alias2:[151,246,357],alias3:357,alias:[0,5,7,12,14,17,19,20,21,22,26,30,31,32,36,37,40,49,56,70,77,81,84,97,102,103,130,131,132,138,153,154,171,174,176,180,181,186,193,225,232,239,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,269,285,293,304,307,308,311,313,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,382,387,391,395,402,406,426,427,428,433,457,459,463,464,465,473,475,485,487,488,489,490,495,496,497,502,548,567,568,569,574,576,578,579,587,591,592,598,614,617],aliaschan:304,aliasdb:232,aliasfilt:614,aliashandl:[569,610,617],aliasnam:502,aliasproperti:[0,7,569],aliasstr:[495,574],alien:108,align:[0,30,151,152,171,398,571,577,580,581,594],alik:[425,426],aliv:[150,152,153,154,158,463],alkarouri:593,all:[0,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,24,26,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,63,64,65,66,67,68,69,70,71,72,74,76,77,79,81,82,84,88,89,90,91,93,96,98,99,100,103,106,107,108,109,110,111,113,116,117,119,121,122,124,126,127,128,129,130,131,132,133,134,135,136,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,195,196,197,198,201,202,203,205,206,208,210,212,213,214,215,216,217,219,220,221,222,223,224,225,226,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,260,261,262,269,275,277,278,285,289,290,292,295,304,307,308,311,313,314,316,317,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,381,382,383,384,387,389,395,402,405,406,409,410,423,424,425,426,427,428,429,431,432,433,434,436,437,438,444,455,457,459,462,463,464,465,470,473,475,478,481,485,487,488,489,490,491,492,493,494,495,496,497,500,501,502,504,506,507,508,509,510,511,514,515,519,520,521,524,526,527,528,530,532,533,534,535,537,540,541,544,545,546,548,549,555,556,557,558,559,561,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,585,587,589,591,592,593,594,595,597,599,602,603,604,606,607,608,610,611,612,620,623,625,627,634,640,642,643,645],all_above_5:157,all_alias:45,all_attr:568,all_below_5:157,all_book:143,all_cannon:134,all_cloth:13,all_cmd:253,all_connected_account:559,all_data:501,all_desc:357,all_displai:510,all_famili:[134,198],all_fantasy_book:143,all_flow:143,all_from_modul:594,all_kei:253,all_map:[122,383],all_opt:589,all_receiv:497,all_room:[14,134],all_ros:143,all_script:42,all_scripts_on_obj:42,all_sessions_portal_sync:559,all_shield:159,all_to_categori:488,all_weapon:134,allcom:[107,131,304],allegi:[158,432],allegiance_friendli:[165,430],allegiance_hostil:[158,165,430],allegiance_neutr:[165,430],allerror:[515,524],allevi:[9,10,13,563],allheadersreceiv:563,alli:[0,152,153,154,353,425,426,427],alloc:221,allow:[0,2,3,4,7,8,9,10,11,12,13,14,15,16,19,20,21,26,29,30,31,32,33,35,36,37,38,39,40,45,47,48,49,50,51,52,53,54,55,56,57,60,62,63,64,65,68,69,71,72,73,76,77,78,81,84,85,88,89,90,91,92,93,94,97,98,99,100,102,103,106,110,116,117,118,121,122,124,125,126,127,128,129,130,132,134,136,137,138,139,141,142,143,145,150,151,152,153,154,157,159,162,165,167,170,171,173,174,175,176,179,180,181,182,183,184,188,189,190,191,193,194,196,197,201,203,204,205,206,207,208,210,211,212,213,214,215,216,217,219,221,223,224,225,232,233,235,237,239,240,241,243,244,245,246,251,253,254,256,257,260,261,262,269,274,276,277,278,279,281,287,295,304,308,311,313,316,318,321,324,333,335,337,343,349,352,353,357,373,381,382,384,387,391,395,405,406,409,410,418,423,424,425,427,428,429,432,437,453,457,463,464,465,473,481,485,487,489,490,492,493,495,497,501,502,506,509,510,515,519,520,522,527,529,530,531,532,540,541,542,544,549,556,557,559,561,562,566,568,569,571,572,574,576,577,578,579,580,581,582,585,588,589,590,592,594,605,607,614,615,620,634,639,642],allow_abort:578,allow_combat:[154,162,429,436],allow_craft:333,allow_death:[150,162,429,436],allow_dupl:239,allow_extra_properti:410,allow_nan:546,allow_pvp:[153,154,162,425,426,436],allow_quit:578,allow_reus:333,allowed_attr:171,allowed_fieldnam:171,allowed_host:[221,223,225],allowed_propnam:193,allowedmethod:546,allowext:563,almost:[0,21,31,46,47,49,77,79,137,141,142,147,153,198,269,324,524,565,569],alon:[0,10,14,26,33,36,65,89,108,119,124,141,148,165,169,171,179,180,184,225,239,253,384,405,428,510,520,548,572,574,580,581,610],alone_suffix:553,along:[0,6,7,11,21,26,32,42,44,55,58,59,66,72,73,74,97,100,102,110,116,117,119,122,124,128,134,135,141,142,144,145,148,151,153,159,160,162,163,167,182,186,188,201,203,224,232,243,321,352,382,395,405,410,425,426,429,438,469,485,493,497,546,565,569,620],alongsid:[91,154,211,383,473],alonw:505,alpha:[0,130,146,213,214,221,225,571],alphabet:[16,69,103,357,571],alreadi:[0,2,8,10,12,13,14,16,19,20,21,24,26,30,31,33,42,43,45,47,51,53,66,67,72,77,79,89,97,98,99,108,119,122,125,126,128,130,131,132,133,134,136,137,138,139,141,142,143,144,145,148,151,152,153,154,157,163,169,170,171,172,174,176,178,179,180,181,182,184,188,191,193,194,195,196,197,198,199,200,203,205,212,213,214,216,217,220,222,223,225,232,234,239,240,243,246,254,256,260,261,304,313,318,321,324,330,333,334,349,350,352,353,357,360,373,381,382,384,405,406,410,418,426,429,431,438,463,464,481,493,497,501,502,515,524,534,536,537,542,545,550,556,557,559,566,569,571,574,579,587,592,594,615,626],alredi:67,alright:[73,321],also:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,26,29,30,31,32,33,34,36,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,76,77,79,81,82,83,84,86,87,88,89,90,91,93,94,95,97,98,99,100,102,103,104,106,108,110,111,114,116,117,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,227,232,233,234,235,238,239,240,241,243,244,245,246,248,251,252,253,254,256,257,260,261,262,269,275,277,278,287,295,313,314,318,321,324,330,333,334,340,343,351,352,353,357,369,373,375,381,382,384,387,389,395,398,401,402,405,406,410,424,425,428,431,432,433,434,436,444,453,457,463,464,465,473,478,481,485,487,491,492,493,495,496,497,501,502,503,505,508,510,511,515,519,520,524,526,527,534,537,540,541,544,545,548,549,556,559,563,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,585,591,592,594,614,640,642,643,645],alt:571,alter:[51,76,93,96,97,99,103,124,194,208,225,360,465,497,566,577],alter_cach:76,altern:[13,17,18,21,26,31,36,42,45,49,60,63,70,78,81,84,88,90,103,109,116,120,124,126,131,138,147,153,154,165,170,176,184,185,196,208,212,219,221,251,254,260,261,284,300,346,353,357,358,391,406,410,457,488,492,493,495,534,571,574,594],although:[3,76,77,97,142,183,243,246,269,395,563,590,594],althougn:98,altogeth:[24,58,122,223],alwai:[0,5,7,10,11,12,13,14,15,17,19,20,21,26,29,30,31,33,35,38,39,40,42,43,44,46,47,51,55,56,58,60,64,65,66,76,81,84,94,97,99,101,108,110,113,116,121,122,123,126,128,131,132,137,138,139,141,142,143,145,150,151,152,153,154,159,162,163,170,171,172,175,177,179,181,182,183,184,188,190,193,194,197,199,205,208,210,221,225,232,239,240,241,243,245,246,251,253,254,257,260,261,262,311,316,333,335,340,366,373,381,382,384,387,389,405,406,410,429,430,437,457,490,492,493,495,496,497,501,502,510,515,520,524,536,537,540,541,545,546,549,556,559,564,566,567,568,569,571,574,581,585,590,591,594,595,615,627,643],always_fail:524,always_pag:579,always_return:515,amaz:[5,215],amazon:[71,124,202,221],amazonaw:71,amazons3:71,ambianc:9,ambigu:[92,122,241,337,382,497,568],ambiti:[4,9],amd:100,amfl:15,amiss:0,ammo:181,among:[12,37,103,128,143,147,148,177,193,202,217,224,252,324,424,464,493,495,580,591],amongst:102,amor:296,amount:[17,42,50,58,130,141,145,150,157,163,179,193,223,256,330,334,349,351,352,387,389,423,431,497,559,576],amp:[0,39,43,64,225,229,230,511,512,515,523,525,534,543,557,559],amp_client:[225,229,230,511,524],amp_client_protocol_class:225,amp_en:225,amp_host:225,amp_interfac:225,amp_maxlen:543,amp_port:[221,225],amp_serv:[225,229,230,511,523],amp_server_protocol_class:225,ampbox:524,ampclientfactori:512,ampersand:9,amphack:524,ampl:141,amplauncherprotocol:515,amplifybuff:76,ampmulticonnectionprotocol:[512,524,525],ampprotocol:512,ampserverclientprotocol:[225,512,524],ampserverfactori:525,ampserverprotocol:[225,525],amsterdam:221,amulet:351,amulet_of_weak:351,amus:131,anaconda:191,analog:184,analys:26,analysi:470,analyz:[2,16,21,26,33,84,119,147,151,157,237,253,333,406,438,497,501,502,506,515,579,594,597],anchor:[0,241,260,353,487,489,568],anchor_obj:353,ancient:[58,102],andr:209,andrei:71,andrew:71,androgyn:478,android:[214,226,646],anew:[96,103,139,141,153,195,219,260,360,515],angl:[5,122,313,324],angri:31,angular:256,ani:[0,3,4,5,9,10,12,13,15,16,17,18,19,20,21,24,26,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,50,51,54,55,58,63,64,65,67,70,71,72,76,77,78,79,82,83,84,86,87,89,90,91,93,95,97,99,100,106,108,110,116,118,119,120,121,122,123,124,125,126,128,130,131,132,133,134,136,137,138,139,141,142,143,144,146,147,148,150,151,152,153,154,157,159,162,163,165,169,170,171,174,175,176,179,180,181,182,183,184,185,186,188,190,193,194,195,196,197,198,202,203,204,205,206,208,209,210,212,213,214,216,217,219,220,221,223,224,225,227,232,233,235,237,238,239,240,241,243,244,246,252,253,256,257,260,261,262,269,275,277,278,279,285,294,308,311,313,316,318,321,324,330,333,337,340,343,349,350,351,352,353,357,360,369,373,381,382,384,387,391,398,401,405,406,410,415,425,426,427,431,432,433,434,437,449,451,455,457,463,465,469,470,473,475,481,487,490,492,493,495,497,500,501,502,505,506,508,509,510,512,513,515,517,519,520,524,525,528,534,535,537,540,541,545,546,548,556,557,558,559,563,566,567,568,569,571,572,573,575,576,577,578,579,580,581,587,588,589,590,591,594,602,612,619,620,625,638,639,640,642,643,644,645,646],anim:[19,27,52,334],ann:62,anna:[56,131,171,185,187,193,205,217,246],anna_object:56,annoi:[55,89,131,142,147,158,162,188],annot:[130,140,202],announc:[180,193,227,244,251,256,260,349,497],announce_al:[534,559],announce_move_from:[29,157,497],announce_move_to:[29,157,497],annoy:232,annoyinguser123:17,anonym:[61,199,225,406],anonymous_add:406,anoth:[0,3,5,6,8,9,10,11,13,14,15,20,21,26,30,31,33,37,40,43,45,46,48,50,51,54,56,58,60,65,69,70,76,77,84,89,91,97,98,99,103,106,108,111,117,121,122,123,128,131,132,133,134,136,137,138,141,142,143,147,150,151,152,153,154,157,163,165,169,170,171,172,173,174,177,180,181,182,183,184,188,192,193,195,199,201,203,206,210,211,212,219,221,232,239,240,243,246,251,252,260,269,294,313,316,321,324,333,340,349,350,351,352,353,357,373,375,380,382,406,418,423,425,427,428,429,432,434,444,464,473,481,485,487,489,490,497,500,559,566,568,572,576,578,579,581,592,594,620],another_batch_fil:572,another_list:134,another_nod:578,another_script:42,anotherusernam:48,ansi:[0,32,51,68,80,127,141,162,209,225,229,230,243,272,273,287,289,343,398,520,528,537,540,545,546,570,580,581,593,594],ansi_bg_cod:593,ansi_color_cod:593,ansi_escap:571,ansi_map:571,ansi_map_dict:571,ansi_pars:571,ansi_r:[225,571],ansi_regex:571,ansi_sub:571,ansi_xterm256_bright_bg_map:571,ansi_xterm256_bright_bg_map_dict:571,ansimatch:571,ansimeta:571,ansipars:571,ansistr:[0,229,571,580],ansitextwrapp:580,answer:[10,13,21,26,47,62,68,98,99,100,141,142,145,147,148,179,181,185,199,211,219,223,513,578,592],ant:97,antechamb:119,anthoni:71,anti:219,anticip:122,anul:210,anvil:[333,334],any_options_her:126,anybodi:223,anychar:352,anyhow:157,anymor:[0,7,111,138,157,159,191,225,295,346,373,481,578,590],anyobj:352,anyon:[3,33,55,63,89,123,128,147,153,159,171,180,181,185,193,203,213,221,225],anyth:[0,3,8,13,14,17,20,21,26,33,36,37,42,47,49,50,51,53,64,71,77,82,89,94,98,99,102,103,117,122,123,128,130,131,132,136,137,138,141,142,143,145,147,148,151,153,154,157,158,162,165,169,180,182,184,185,188,193,194,195,196,199,203,208,214,216,217,220,221,225,227,232,239,241,255,269,278,333,349,351,352,353,381,382,387,406,410,485,493,528,564,566,572,578,581],anywai:[15,17,26,63,87,99,122,132,188,194,215,285,321,381],anywher:[21,26,42,47,76,122,130,137,138,141,152,153,165,186,197,381,576],aogier:0,apach:[0,71,221,223,226,563,646],apache2:210,apache_wsgi:210,apart:[12,13,19,33,47,88,119,124,129,152,153,190,197,214,216,224,353,375],api2md:5,api:[0,5,7,10,13,14,16,17,19,22,27,31,35,37,40,42,43,45,47,52,56,74,84,100,103,142,143,153,178,179,189,196,200,203,207,225,229,230,232,245,246,256,258,262,285,333,401,487,526,556,566,568,572,573,579,600,646],api_kei:207,api_secret:207,apicli:618,apirootrout:[198,616],apirootview:616,apocalyps:147,apostroph:[16,30,108],app:[0,7,33,53,63,65,67,71,194,195,197,203,207,221,225,625],app_dir:225,app_id:196,app_label:625,app_modul:625,app_nam:[198,625],appar:[97,171,190],apparit:465,appeal:[26,58],appear:[0,8,11,17,19,22,26,30,31,33,40,42,49,51,53,58,61,77,79,81,102,103,113,122,126,128,130,131,134,141,144,145,151,153,157,158,162,175,181,190,191,193,203,204,205,216,217,219,221,224,229,243,253,273,295,324,334,366,373,382,406,432,433,436,497,541,542,568,580,587,610],appearance_templ:[37,497],append:[6,19,20,24,33,37,66,67,72,77,78,79,94,124,151,153,157,163,180,183,184,186,188,193,199,211,221,225,241,246,253,277,324,340,406,432,493,495,550,572,577,587,594],append_bbcod:94,append_text:94,appendto:51,appform:196,appi:151,appl:[73,147,153,313,321,428,497],appli:[0,8,11,14,20,21,30,31,33,40,46,47,50,53,74,77,80,93,97,99,103,116,122,123,124,130,132,139,147,148,152,153,159,182,185,190,191,194,196,203,208,210,225,227,229,232,237,239,254,263,272,311,313,349,351,373,381,382,385,386,388,409,410,424,437,438,493,497,501,502,505,510,559,566,567,568,571,572,580,582,591,594],applic:[33,45,48,65,67,76,100,130,135,152,195,196,197,202,210,216,217,223,225,232,233,251,313,333,353,401,473,515,518,526,529,536,556,557,563,631],applicationdatareceiv:540,applied_d:196,applier:76,apply_damag:349,apply_turn_condit:351,appnam:[13,33,225],appreci:[10,42,77,125,201,585],approach:[8,26,46,77,81,124,147,152,153,160,169,174,183,188,196,269,353,382],appropri:[4,8,20,21,56,64,95,97,124,138,151,182,188,191,196,198,207,208,210,232,244,313,398,406,515,556,588,590,594,623],approrpri:67,approv:[97,196,197],approx:100,approxim:[256,594],apr:[0,63],april:[1,89,124,177],apt:[11,210,211,215,217,219,221,223],arbitrari:[0,13,14,19,30,33,47,51,70,76,78,97,98,103,106,116,117,122,124,133,137,212,216,232,260,311,315,324,330,353,357,387,391,406,410,423,433,455,465,485,497,502,508,513,524,546,556,561,566,575,587,590,594],arcan:4,arch:[5,59],archer:502,architectur:[33,148,502],archiv:[100,136,202,223],archwizard:502,area:[12,77,100,119,121,122,124,144,145,148,153,162,171,184,202,209,373,375,381,384,463,492,577,578,580,594],aren:[91,99,174,183,194,195,196,198,199,223,232,295,324,346,351,473,587,590,597],arena:[153,154],arena_exit:153,arg1:[30,33,241,254,257,260,311,357,387,402,426,428,566],arg2:[30,241,254,257,311,357,387,402,426,428,566],arg:[0,3,5,7,21,26,30,32,33,35,40,46,51,54,62,64,66,67,68,76,77,81,97,108,116,126,131,136,138,139,143,152,153,154,159,163,165,171,172,175,179,180,181,182,183,192,193,207,225,232,233,234,235,238,241,246,254,255,256,257,260,261,262,277,278,281,290,292,295,308,311,313,314,321,324,330,337,346,349,350,351,352,353,357,358,366,369,373,377,382,383,384,387,388,391,402,405,406,410,415,423,425,426,427,428,429,432,433,434,436,455,457,459,463,464,465,475,481,485,488,489,490,492,493,495,496,497,500,501,502,504,505,508,509,510,512,515,520,521,522,524,525,526,527,528,534,536,537,538,540,541,542,545,546,550,556,557,559,561,563,566,567,568,569,571,578,580,581,582,584,585,587,590,592,594,595,602,603,607,610,616,617,634,640,644,645],arg_regex:[176,225,241,246,252,253,256,257,258,311,324,333,406,576,578],arglist:[254,357],argn:566,argnam:5,argpars:[120,308],argtyp:594,argu:13,arguabl:[122,141],argument:[0,3,5,6,7,10,15,17,19,20,21,24,27,30,31,32,33,36,37,40,42,45,46,47,54,55,56,64,66,67,72,76,77,78,86,89,91,97,98,102,103,108,111,120,124,128,130,131,132,133,134,138,140,142,143,151,152,153,154,163,167,170,171,174,177,178,181,186,189,193,197,199,203,208,225,232,233,234,237,238,240,241,243,244,246,251,252,253,254,256,257,260,261,269,281,284,290,292,294,295,300,304,308,311,313,315,316,318,324,333,337,349,351,352,353,357,360,366,375,383,384,387,388,391,395,398,405,406,418,423,425,428,431,432,433,455,465,470,473,475,478,481,493,495,497,501,502,504,506,508,509,510,513,515,520,524,526,527,528,534,535,537,540,541,545,546,548,549,556,558,559,561,562,566,567,568,569,571,572,574,576,577,578,579,580,581,585,588,590,591,594,620,643,646],argumentpars:[120,124,308],argumnet:580,argv:225,aribtrarili:594,ariel:71,aris:223,arithmet:[30,116,410],arm:[21,109,147,163,181,186,346],armchair:138,armi:186,armor:[0,13,79,118,130,147,151,152,153,154,158,160,163,165,174,198,324,350,423,428,430,431,432,433,437],armour:[37,174],armpuzzl:[109,346],armscii:[16,69],arn:71,arnold:36,around:[0,3,5,14,15,16,20,29,30,33,40,52,53,54,58,69,79,89,97,99,103,122,126,129,130,131,134,136,137,138,139,140,141,142,143,145,147,152,153,158,159,160,165,171,174,179,180,181,182,183,184,188,193,195,199,207,208,219,221,246,254,281,294,324,334,346,353,357,360,373,379,382,406,424,425,428,457,463,464,465,497,571,572,580],arrai:[48,66,94,188,382,541,594],arrang:77,arrayclos:[66,541],arrayopen:[66,541],arrest:122,arriv:[43,97,99,122,157,174,179,187,246,314,375,528],arriving_obj:187,arriving_object:497,arrow:[3,51,122,141],art:[58,577],articl:[10,16,69,128,170,181,183,194,202,586,646],article_set:586,artifact:[351,580],artifici:[158,179],artist:0,artsi:148,arx:202,arxcod:[178,646],as_listen:278,as_respond:278,as_view:[53,198,241,260,487,489,568],ascii:[16,51,69,102,122,124,191,232,258,360,381,577,580,594],asciiusernamevalid:[225,232],asdf:246,ash:334,ashlei:[0,79,91,95,117,118,124,323,324,348,349,350,351,352,353,397,398,472,473,483,485],asian:[0,594],asid:[82,191],ask:[0,3,6,7,11,22,24,34,37,38,54,60,87,97,98,100,104,122,123,124,129,132,137,139,145,147,148,150,153,158,163,171,179,188,196,199,208,210,213,217,218,220,221,239,241,246,281,293,308,321,423,432,481,513,515,544,578,582,594],ask_choic:513,ask_continu:513,ask_input:513,ask_nod:513,ask_yes_no:[0,7,578],ask_yesno:513,asn:469,aspect:[26,40,53,65,136,147,151,158,165,170,179,333,398],aspeect:163,assert:[10,180,581],assertequ:[10,150,152,154,157,158,163,165],assertionerror:[581,592],asset:[71,130,195,223,519,623],assetown:191,assign:[0,7,12,13,14,17,26,30,33,36,37,38,40,42,45,46,51,55,76,80,91,110,119,122,124,132,134,136,137,138,139,141,143,147,152,153,154,169,171,180,182,193,232,233,237,238,240,246,251,253,254,260,272,311,349,350,351,352,353,357,387,406,410,424,429,465,473,493,496,497,501,502,520,528,534,537,540,556,566,569,575,587,592],assign_rol:233,assist:221,associ:[0,13,26,43,76,108,128,131,137,143,174,194,202,221,225,232,236,246,260,292,295,406,497,556,559,567,640],assort:[22,93],assum:[0,8,9,10,13,14,15,16,17,19,20,21,26,31,32,33,34,37,40,42,43,46,55,56,67,69,77,78,83,84,89,94,97,98,99,103,106,110,114,116,122,123,125,126,132,134,136,138,143,148,151,152,153,154,157,159,163,167,169,171,173,174,177,178,179,180,181,182,183,184,185,187,189,191,193,196,197,198,200,203,211,212,215,216,220,221,222,223,225,237,239,240,241,243,246,251,253,257,260,262,269,311,313,330,334,369,383,384,401,406,410,418,431,437,438,464,465,487,492,497,502,506,541,559,571,572,578,581,594,598,615,626,642,645],assumpt:[150,153,163,238],assur:[47,72,124,184],ast:[30,581],asterisk:[12,55,126,139,244],astound:100,astronom:177,async:[59,196,594,646],asynccommand:54,asynchron:[0,6,19,21,39,59,64,83,100,124,128,173,174,233,330,497,524,525,541,587,594],at_:[47,585],at_access:[232,497],at_account_cr:[12,232],at_ad:[275,277],at_after_mov:497,at_after_travers:497,at_again_posit:313,at_already_clos:313,at_already_consum:313,at_already_mov:313,at_already_open:313,at_appli:[313,387],at_attack:[150,423,432],at_befor:[0,7],at_before_drop:497,at_before_g:497,at_before_get:497,at_before_mov:497,at_before_sai:497,at_cannot_appli:313,at_cannot_mov:313,at_cannot_posit:313,at_cannot_read:313,at_cannot_rot:313,at_channel_cr:260,at_channel_msg:260,at_char_ent:187,at_clos:313,at_cmdset_cr:[20,21,60,77,78,79,82,86,90,92,93,96,97,100,101,107,110,113,114,131,138,139,153,154,170,171,175,176,177,180,181,182,186,193,239,247,248,249,250,269,304,311,321,324,333,340,343,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,457,459,462,463,464,465,475,548,576,578,579],at_cmdset_createion:304,at_cmdset_get:[232,497,556],at_code_correct:313,at_code_incorrect:313,at_consum:313,at_create_object:7,at_damag:[150,159,423,432],at_db_location_postsav:496,at_death:[150,423],at_defeat:[150,153,349,423,432],at_desc:497,at_disconnect:[232,556],at_dispel:[76,387],at_do_loot:[150,423,432],at_drink:313,at_drop:[350,353,497],at_empty_target:382,at_end:505,at_err:[54,594],at_err_funct:54,at_err_kwarg:[54,594],at_exit_travers:0,at_expir:387,at_failed_login:232,at_failed_travers:[29,366,429,464,497],at_first_login:232,at_first_sav:[232,260,497],at_first_start:568,at_focu:313,at_focus_:[311,313],at_focus_climb:313,at_focus_clos:313,at_focus_cod:313,at_focus_combin:313,at_focus_drink:313,at_focus_eat:313,at_focus_feel:313,at_focus_insert:313,at_focus_kneel:313,at_focus_li:313,at_focus_listen:313,at_focus_mov:313,at_focus_open:313,at_focus_press:313,at_focus_push:313,at_focus_read:313,at_focus_rot:313,at_focus_shov:313,at_focus_sip:313,at_focus_sit:313,at_focus_smel:313,at_focus_turn:313,at_focus_us:313,at_get:[0,13,97,324,353,387,497,566],at_giv:[350,353,497],at_green_button:313,at_heard_sai:185,at_hit:463,at_idmapper_flush:[568,585],at_init:[44,47,76,154,232,233,260,277,357,387,389,427,463,464,465,497,568],at_initial_setup:[136,224,225,519],at_initial_setup_hook_modul:[225,519],at_left:313,at_lock:313,at_login:[47,67,526,527,528,537,540,545,546,556],at_look:[37,232,391,497],at_loot:[150,423],at_message_rec:232,at_message_send:232,at_mix:313,at_mix_failur:313,at_mix_success:313,at_msg_rec:[232,337,497],at_msg_send:[232,233,337,455,497],at_new_arriv:463,at_no_cod:313,at_nomatch:313,at_now_add:65,at_object_cr:[13,20,33,37,47,116,130,138,154,158,171,179,181,182,183,184,186,192,193,246,313,314,337,349,350,351,352,366,379,406,410,429,432,433,457,459,463,464,465,497,568],at_object_delet:497,at_object_leav:[157,314,373,423,465,497],at_object_post_copi:497,at_object_rec:[29,157,187,314,373,423,429,465,497],at_open:313,at_pai:[150,423],at_password_chang:232,at_paus:[42,76,387,388,508],at_posit:313,at_post_add_charact:232,at_post_all_msg:260,at_post_channel_msg:[17,232,260],at_post_check:[76,387,388],at_post_cmd:[0,21,175,237,241,254,592],at_post_command:[21,154],at_post_create_charact:[0,232],at_post_disconnect:232,at_post_login:232,at_post_mov:[29,157,497],at_post_msg:260,at_post_object_leav:373,at_post_portal_sync:557,at_post_puppet:[277,497],at_post_remove_charact:232,at_post_travers:[29,464,497],at_post_unpuppet:[277,497],at_post_us:[152,159,433],at_pr:[0,7,76,497],at_pre_channel_msg:[17,232,233,260],at_pre_check:[76,387],at_pre_cmd:[21,81,237,241,254,258,592],at_pre_command:[21,154],at_pre_drop:[350,353,497],at_pre_g:[350,353,497],at_pre_get:[37,353,497],at_pre_leav:29,at_pre_login:232,at_pre_loot:423,at_pre_mov:[0,7,29,138,157,324,349,497],at_pre_msg:[17,260],at_pre_object_leav:[0,7,157,423,497],at_pre_object_rec:[0,7,157,423,497],at_pre_puppet:497,at_pre_sai:[406,497],at_pre_unpuppet:497,at_pre_us:[152,159,433],at_prepare_room:[121,373],at_read:313,at_red_button:313,at_reload:[256,557],at_remov:[76,275,277,387,388],at_renam:568,at_repeat:[42,47,153,180,182,200,233,281,295,315,321,349,415,426,429,508,550,582],at_return:[54,594],at_return_funct:54,at_return_kwarg:[54,594],at_right:313,at_rot:313,at_sai:[185,313,497],at_script_cr:[42,180,182,200,233,281,295,315,321,349,373,383,405,415,429,481,501,508,550,582],at_script_delet:508,at_search:[136,224],at_search_result:[225,255,594],at_server_cold_start:557,at_server_cold_stop:557,at_server_connect:534,at_server_init:[0,7,225,557],at_server_reload:[0,42,222,225,232,497,508],at_server_reload_start:557,at_server_reload_stop:557,at_server_shutdown:[42,222,232,233,497,508],at_server_start:[42,225,233,295,373,508,557],at_server_startstop:[136,224,225],at_server_startstop_modul:225,at_server_stop:[225,557],at_set:[13,566],at_shutdown:557,at_smel:313,at_speech:313,at_start:[42,180,233,505,508],at_startstop_modul:510,at_stop:[42,180,182,349,508],at_sunris:177,at_sync:[556,558],at_talk:432,at_talked_to:[100,402,403],at_tick:[46,76,387,388,510],at_travers:[0,29,44,369,373,429,497],at_traverse_coordin:373,at_trigg:[76,387,388],at_turn_start:351,at_unfocu:313,at_unpaus:[76,387,388],at_upd:[351,506],at_us:159,at_weather_upd:192,athlet:151,ating:257,atlanti:209,atleast:[110,405],atom:[130,206,409],atop:[121,373],atribut:575,att:[26,63],attach:[8,13,37,43,44,63,70,76,83,94,117,124,131,133,134,138,139,141,143,169,171,181,187,194,222,241,246,254,267,330,337,340,373,387,388,485,493,497,507,554,566,569,603,610],attachd:138,attachmentsconfig:194,attack:[0,15,26,76,81,83,98,117,118,130,139,144,145,150,158,159,160,163,165,173,174,175,179,180,197,221,223,225,240,330,349,350,351,352,353,388,406,423,425,426,427,432,433,437,444,463,464,485,497,502,534],attack_action_dict:152,attack_count:352,attack_nam:352,attack_skil:502,attack_typ:[152,159,163,165,353,433,437,438],attack_type_nam:165,attack_valu:[349,350,351,353],attempt:[8,20,26,36,77,81,82,94,99,152,188,200,209,223,225,243,246,311,349,350,351,352,353,357,366,437,470,475,512,515,520,557,561,568,581,594,640],attemt:30,attent:[103,126,169,171,223,311],attitud:170,attr1:[246,346],attr2:[246,346],attr3:246,attr:[0,13,26,33,40,51,77,134,151,171,184,246,253,261,262,269,314,465,492,501,502,556,566,568,574,585,590],attr_categori:603,attr_eq:492,attr_g:[33,492],attr_gt:[33,492],attr_kei:603,attr_l:[33,492],attr_lockstr:603,attr_lt:[33,492],attr_n:[33,492],attr_nam:246,attr_obj:[566,568],attr_object:568,attr_typ:603,attr_valu:603,attrcreat:[33,566],attread:13,attredit:[13,33,566],attrhandler_nam:566,attrib:493,attribiut:566,attribut:[0,3,7,9,12,17,22,24,26,29,32,33,34,35,36,37,40,42,43,45,46,47,55,65,76,77,78,81,83,88,90,98,99,100,106,110,116,118,124,130,132,133,138,141,147,150,151,152,153,154,157,158,162,163,165,169,170,171,172,173,175,179,180,183,184,187,188,189,193,196,197,198,199,219,225,229,230,232,234,235,240,246,255,256,260,261,269,275,276,277,279,294,295,313,330,333,334,343,346,349,350,351,352,353,357,369,382,387,389,391,402,406,410,424,425,426,430,431,432,457,463,464,465,492,495,496,497,500,501,502,504,505,506,509,520,556,565,567,568,569,574,575,576,582,587,588,591,594,600,601,602,604,607,608,610,617,619,620,628,634,639,640,642,645,646],attribute1:193,attribute2:193,attribute_list:566,attribute_nam:[232,406,495,497,591],attribute_stored_model_renam:225,attribute_valu:495,attributeerror:[3,13,65,137,138,219,556,566,569],attributeform:603,attributeformset:603,attributehandl:[0,7,13,47,81,189,275,387,566,589,594,617],attributeinlin:[602,603,604,607,608],attributeproperti:[0,7,81,82,100,150,153,154,158,159,162,163,172,229,276,279,357,373,387,389,402,423,425,426,427,429,432,433,436,566],attributeseri:617,attributproperti:13,attrkei:502,attrlist:566,attrnam:[13,26,33,40,47,116,163,246,410,492,495,568],attrread:[13,33,566],attrtyp:[13,566,567],attrvalu:26,attryp:567,atttribut:184,atyp:493,auction:198,audibl:[110,405],audienc:150,audio:[0,51],audit:[0,123,229,230,260,263,432,467,497,646],audit_allow_spars:72,audit_callback:[72,469],audit_in:72,audit_mask:72,audit_out:72,auditedserversess:[72,469,470],auditingtest:471,aug2010:0,aug:[1,63,191],august:[191,594],aura:334,aut:27,auth:[48,72,225,232,234,235,251,537,602,626,634,640,645],auth_password:537,auth_password_valid:225,auth_profile_modul:235,auth_user_model:225,auth_username_valid:[0,225],authent:[0,11,43,44,53,67,72,100,133,196,223,225,232,526,527,534,537,540,546,556,559,626,639,640,642,645],authenticated_respons:635,authentication_backend:225,authenticationmiddlewar:225,author:[0,71,97,100,147,190,203,221,232,292,295,597],auto:[0,1,3,7,13,15,17,20,21,23,26,31,35,37,40,42,43,45,52,55,58,59,79,99,100,106,116,122,124,126,133,135,144,147,151,153,181,184,198,207,211,219,225,229,232,235,241,245,246,253,256,257,375,381,382,387,405,406,410,429,438,457,486,489,493,497,502,505,510,512,515,527,538,545,546,557,559,568,573,578,579,580,581,620,626,646],auto_close_msg:457,auto_create_character_with_account:[0,60,78,151,196,225],auto_help:[21,26,31,176,199,241,253,257,312,462,473,499,578,579],auto_help_display_kei:[241,257,578],auto_id:[604,606,608,610,634],auto_look:[26,153,312,462,473,499,578],auto_now_add:65,auto_puppet:225,auto_puppet_on_login:[0,60,78,225],auto_quit:[26,153,312,462,473,499,578],auto_step_delai:375,auto_transl:[110,405],autobahn:[0,526,527,545],autoconnect:225,autocr:[13,153,154,158,159,162,172,276,387,566],autodetect:246,autodoc:[0,48,646],autofield:[196,225],autoload:100,autologin:626,autom:[2,15,30,48,49,65,154,165,170,171,202,211,214,216,222,223,640],automap:162,automat:[0,5,7,11,13,15,17,19,20,24,26,30,31,33,34,40,42,45,47,49,53,54,60,61,65,70,73,76,77,79,81,82,90,97,98,99,100,102,103,109,115,119,122,123,124,128,131,132,134,135,136,137,138,139,141,142,143,144,150,151,153,154,171,172,174,175,177,178,180,182,185,190,193,195,204,205,207,208,211,212,214,216,217,218,221,225,227,232,239,240,241,246,251,252,254,256,269,277,279,294,295,296,308,313,321,324,333,335,346,353,357,375,383,387,389,405,406,428,459,475,481,493,496,497,507,509,510,520,530,533,537,542,555,557,559,561,572,576,578,579,580,581,592,594,619,620,627,646],automatical:510,autopaus:[76,387],autostart:[42,504,507,574],autowalk:122,autumn:[90,357,358],avaiabl:[134,153],avail:[0,3,6,7,8,9,10,11,12,13,14,17,20,21,26,30,31,32,33,35,37,40,42,43,47,48,50,51,53,54,56,57,58,63,64,66,67,68,69,71,73,77,84,89,90,92,93,96,97,98,99,101,103,106,110,111,116,122,127,128,131,132,133,136,137,138,139,141,142,143,144,145,147,148,150,151,153,154,157,158,163,165,170,171,176,177,180,181,182,183,184,186,188,193,196,197,198,201,202,203,204,205,206,208,210,212,214,215,216,217,219,220,221,222,224,225,229,232,233,237,238,239,240,241,243,246,248,251,252,253,254,256,257,258,269,284,295,300,311,313,318,321,333,334,337,340,343,349,351,353,357,360,377,387,402,405,406,410,418,426,427,428,432,438,457,459,464,465,475,478,481,485,493,497,500,501,502,505,520,546,548,549,561,572,573,578,579,580,581,592,594,612,627,639,642],available_chan:251,available_choic:[26,578],available_funct:501,available_languag:405,available_weapon:464,avatar:[18,66,133,136,137,141,497,537,620],avatarid:537,avenu:[79,324],averag:[6,14,76,110,120,122,124,221,256,295,308,405],average_long_link_weight:[122,382],avers:433,avoid:[0,5,7,10,11,13,19,20,21,26,38,40,47,53,58,67,89,103,121,122,137,138,141,142,145,147,153,154,157,158,189,190,208,212,216,217,225,239,246,308,373,382,405,457,481,492,496,524,535,546,556,566,568,569,571,572,573,576,579,581,585,594,617],awai:[3,11,13,15,16,26,33,40,42,43,54,61,65,84,97,98,99,103,117,121,122,124,137,138,142,144,152,153,154,158,165,173,174,179,181,182,184,191,193,194,199,221,225,252,262,316,350,353,357,373,381,384,432,446,457,463,465,485,497,505,558,571,594,602],await:54,awak:147,awar:[0,13,15,20,21,26,47,64,66,76,92,122,124,125,130,141,147,153,174,190,192,196,222,232,308,313,337,373,375,382,384,406,433,463,481,497,568,571],award:147,awesom:[53,141],awesome_func:142,awesomegam:211,awhil:97,awri:0,aws:[71,221],aws_access_key_id:71,aws_auto_create_bucket:71,aws_bucket_nam:71,aws_default_acl:71,aws_s3_cdn:[229,230,263,264,265],aws_s3_custom_domain:71,aws_s3_object_paramet:71,aws_s3_region_nam:71,aws_secret_access_kei:71,aws_storage_bucket_nam:71,awsstorag:[229,230,263,264,646],axe:[147,152],axel:71,axes:[122,381],axi:[0,102,381],axio:48,ayi:[108,478],azur:[71,216,221],b2342bc21c124:11,b2b2b2:289,b64decod:590,b64encod:590,b_offer:321,ba214f12ab12e123:11,baaad:10,back:[0,2,8,11,13,14,15,17,19,20,21,24,26,30,32,36,38,39,42,43,47,48,51,52,53,54,55,57,60,63,64,65,69,76,77,86,97,98,99,103,105,116,117,119,121,122,124,126,128,130,132,133,134,136,137,139,141,142,144,145,146,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,171,174,176,179,180,181,182,184,185,186,188,189,190,193,196,198,199,203,208,211,216,220,221,222,225,227,228,229,232,233,240,243,246,251,255,269,313,316,321,330,333,352,366,375,406,410,427,429,432,438,455,457,485,499,515,520,524,528,534,537,540,557,568,575,578,579,587,594,598],back_exit:[97,99,153,429],backbon:[196,225,572],backend:[0,10,40,42,48,49,53,71,208,225,229,230,401,566,594,600,614,620,624],backend_class:566,background:[26,50,53,54,58,80,94,141,151,158,190,196,211,221,222,223,225,272,289,398,571,581,643],backpack:[20,151,152,157,159,165,428,430,431,438],backpack_item_s:157,backpack_usag:157,backport:0,backstori:57,backtick:[126,581],backtrack:130,backup:[11,37,43,136,137,220,221,255,572],backward:[0,17,24,26,171,182,234,357,587],bad:[10,42,63,77,99,122,125,143,147,148,163,171,186,209,470,517],bad_back:493,baddi:144,badli:410,bag:[31,76,82,131,333,594],baier:108,bak:108,bake:[84,124,381],baker:147,balanc:[76,145,147,154,169,173,174,180,202,425,426,427,580],balk:159,ball:[20,152,224,238,239,334,502],ballon:[172,346],balloon:346,ban:[0,17,33,59,107,131,147,232,244,251,257,260,304,493,646],ban_us:251,band:[0,51,59,64,225,537,540,541,646],bandit:[57,98,187],bandwidth:[71,529],banid:244,bank:[130,145],banlist:[17,260],bar:[0,7,13,17,26,30,34,42,45,51,66,110,117,122,124,131,136,143,225,246,397,398,399,406,485,490,515,541,566,578,581,594,646],bardisk:102,bare:[21,95,130,139,157,160,171,179,224,350,398,433,646],bare_hand:158,barebon:129,barehandattack:169,bargain:65,bark:334,barkeep:[3,102,406],barrel:[102,144],barriento:71,barstool:138,bart:100,barter:[42,130,145,150,229,230,263,319,646],bartl:202,base:[3,5,7,9,10,11,14,17,21,26,30,31,33,35,37,42,45,46,47,50,51,52,53,60,65,69,71,76,77,78,82,83,84,85,88,89,92,94,97,100,103,106,108,113,116,124,126,127,129,130,132,133,134,136,137,142,143,144,145,148,150,151,153,157,160,165,167,169,170,171,172,173,175,176,178,179,181,183,184,190,191,193,194,195,196,197,198,199,202,205,208,211,214,215,216,220,221,223,225,229,232,233,234,235,237,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,276,277,278,279,281,282,285,286,288,289,290,292,293,295,296,298,304,305,307,308,311,312,313,314,315,316,317,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,379,380,381,382,383,384,387,388,389,391,393,395,396,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,442,443,444,445,446,447,448,449,450,451,452,455,457,459,460,462,463,464,465,466,470,471,473,475,476,478,479,481,482,484,485,487,488,489,493,495,496,497,499,500,501,502,504,505,506,507,508,509,510,512,513,515,517,518,521,522,524,525,526,527,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,544,545,546,548,549,550,553,556,557,558,559,561,562,563,566,567,568,569,571,572,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,594,599,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,625,626,628,629,634,635,638,639,640,642,643,644,645,646],base_account_typeclass:[12,133,225],base_batchprocess_path:[153,225],base_channel_typeclass:[17,225],base_char_typeclass:200,base_character_typeclass:[18,150,196,197,200,225,246],base_exit_typeclass:[29,122,225],base_field:[602,603,604,606,607,608,610,634],base_filt:614,base_guest_typeclass:[61,225],base_object_typeclass:[40,133,137,225,502,568],base_room_desc:358,base_room_typeclass:[41,122,225],base_script_path:492,base_script_typeclass:[42,225],base_session_class:225,base_set:191,base_system:[71,77,80,81,85,87,94,97,104,107,120,123,177,225,229,230,263,646],base_systesm:97,base_word:594,baseapplic:313,basebuff:[76,387,388],baseclass:464,basecommand:131,baseconsum:313,basecontain:573,baseevenniacommandtest:[10,257,270,286,296,305,307,317,322,325,335,338,341,344,347,354,358,367,370,379,393,396,407,445,460,466,592],baseevenniatest:[10,150,157,163,225,273,279,282,296,317,325,331,354,372,379,399,407,416,442,443,446,447,449,451,452,466,471,479,482,484,543,592,618,635],baseevenniatestcas:[10,225,335,403,409,592],baseinlineformset:[603,610],baselin:[151,191],baseline_index:[0,594],basenam:[198,620],baseobject:47,baseopt:[0,588,589],basepath:594,basepermiss:615,baseposition:313,basequest:434,basest:316,basetyp:[497,572],basetype_posthook_setup:[277,497],basetype_setup:[33,183,232,233,260,277,497],basetypeclassfilterset:614,bash:[126,217,464],basi:[21,29,37,97,122,123,136,154,177,195,221,225,254,262,382,406,546,568,577],basic:[0,16,20,21,22,33,36,50,51,53,56,65,67,69,78,89,91,94,98,99,100,102,103,108,118,122,124,128,131,132,136,139,140,141,142,144,145,150,151,153,154,157,162,165,167,169,170,171,177,178,179,180,182,183,190,191,196,197,198,199,217,222,225,227,232,233,246,251,253,260,262,274,290,294,333,346,350,352,360,387,402,425,464,473,475,478,492,494,497,548,634,643,646],basic_map_s:[96,360],basicauthent:225,basiccombatrul:[349,350,351,352,353],basicmapnod:[122,382],bat:[191,219],batch:[22,23,57,103,124,136,147,153,154,225,229,230,245,257,412,502,524,566,569,570,646],batch_add:[502,566,569],batch_cmd:[15,136],batch_cod:[14,572],batch_code_insert:14,batch_create_object:502,batch_exampl:572,batch_import_path:[14,15],batch_insert_fil:15,batch_remov:569,batch_update_objects_with_prototyp:502,batchcmd:[23,145,147,153,154,245],batchcmdfil:[15,572],batchcod:[0,15,23,74,103,131,147,153,166,202,245],batchcode_map:103,batchcode_world:103,batchcodefil:14,batchcodeprocessor:572,batchcommand:[0,15,23,74,77,119,131,144,166,245,572],batchcommandprocessor:572,batchfil:[15,16,103,572],batchprocess:[229,230,236,242],batchprocessor:[14,74,225,229,230,245,263,411,570,646],batchscript:[14,153,154,229,230,263,411,417,572],batteri:232,battl:[124,144,147,150,152,153,154,159,180,223,349,350,351,352,353,388,425,426,429,646],battlecmdset:[349,350,351,352,353],bayonet:84,baz:[117,485],bbcode:[94,124,287,289,290],bbcodetag:289,bcbcbc:289,beach:[90,103,581],bear:[463,481],bearer:100,beat:[139,145,147,163,180,437],beaten:[150,180,465],beauti:[64,77,97,184,196,357],beazlei:202,becam:190,becaus:[0,3,7,9,12,13,14,16,20,26,30,31,33,40,44,46,47,48,49,50,53,55,56,63,65,67,77,81,89,98,99,103,121,122,126,130,131,134,137,138,141,142,148,150,151,152,153,154,157,159,162,167,169,172,173,174,179,180,181,185,188,189,190,191,195,196,197,210,211,213,225,240,253,258,260,285,289,294,316,352,373,379,381,405,438,497,508,528,534,548,559,566,571,581,588,590,594,602,603,610,620,625],becom:[0,3,9,26,33,36,40,45,51,65,66,68,77,92,99,100,103,109,110,116,117,125,126,131,135,136,137,139,141,144,145,147,151,152,154,157,159,163,165,169,179,184,186,189,201,224,225,227,243,260,330,334,337,346,350,405,406,410,429,438,485,497,502,556,572,578,581,592],beeblebrox:[108,478],beefi:[100,401],been:[3,6,7,14,15,26,30,31,42,43,45,63,65,72,76,77,93,97,98,99,100,102,109,110,116,122,124,126,131,134,139,141,143,150,151,153,154,171,180,181,184,186,188,190,193,194,196,197,199,208,210,223,227,228,232,239,240,241,245,246,251,254,260,262,269,295,333,346,349,353,357,360,373,382,401,406,410,429,437,465,481,487,489,493,496,497,501,502,509,510,517,530,534,537,545,556,557,558,559,561,566,568,572,576,577,594,597,599,610,625,641],befit:47,befor:[0,1,3,6,7,8,10,11,13,14,15,16,17,19,20,21,26,30,31,33,34,38,40,42,44,46,47,49,51,53,54,55,63,65,69,71,72,76,77,78,84,87,92,94,97,98,100,102,103,112,117,121,122,123,124,126,131,132,134,137,138,139,141,142,145,147,150,151,152,153,154,157,159,163,169,170,171,173,174,180,181,182,184,188,189,190,192,193,194,196,197,198,199,203,207,208,211,214,215,216,220,221,223,224,225,227,232,233,237,238,241,246,251,253,254,258,260,262,267,278,281,284,285,294,298,300,316,324,330,333,335,337,349,353,357,358,373,381,382,387,398,403,405,406,409,410,423,427,428,429,431,433,444,450,457,462,464,465,469,470,473,485,492,493,496,497,500,501,502,504,508,509,510,515,524,534,537,543,549,551,553,556,557,561,563,566,571,572,573,574,577,578,579,580,582,586,587,590,594,625,639,645],beforehand:[13,187,214,573],beg:15,beggar:99,begin:[0,3,6,8,10,14,15,21,24,31,33,44,54,77,97,98,99,100,103,108,110,126,130,132,134,141,145,146,153,165,171,172,180,188,194,197,199,205,214,225,252,253,294,349,351,360,381,388,391,405,406,478,485,495,497,524,526,571,572,578,581,591,594],beginn:[0,1,7,21,60,65,126,129,136,138,145,149,153,154,155,156,161,164,171,184,188,191,417,646],begun:388,behav:[13,14,44,51,77,97,124,128,132,139,141,142,150,177,188,199,222,352,594],behavior:[0,6,7,20,21,24,37,40,51,58,60,79,81,91,94,97,99,110,122,136,157,190,199,232,241,257,308,324,333,351,353,382,406,465,473,497,515,566,578,579,603,610],behaviour:[20,21,33,102,190,225,504,564,574,580,594],behind:[7,11,13,21,32,40,45,55,58,97,108,111,122,124,125,128,129,142,144,157,181,184,190,225,245,410,465,478,481,505,510,585],behindthenam:478,being:[0,3,5,6,7,13,14,20,21,26,30,33,35,37,38,40,42,44,46,47,52,56,64,66,71,74,76,77,79,84,86,92,97,99,100,103,105,108,110,116,118,122,124,125,133,135,136,137,138,141,142,144,147,148,149,150,152,153,154,155,156,157,161,163,164,169,173,181,185,188,189,190,196,198,199,211,213,219,221,223,225,232,238,246,252,256,257,260,281,325,337,340,349,350,351,352,353,357,360,382,387,389,395,405,406,410,418,423,432,438,455,457,465,489,497,504,517,520,528,549,559,561,566,568,571,572,574,578,579,580,581,592,594,597,599,603,610,614,617,625],beipmu:209,belong:[15,70,122,134,141,151,157,159,196,223,240,373,406,485,489,500],belongs_to_fighter_guild:45,below:[3,5,6,8,10,13,14,15,17,19,20,21,24,26,30,31,32,33,36,38,40,42,43,47,54,55,58,61,63,66,71,72,73,76,77,80,84,85,86,95,97,99,100,102,103,107,110,116,117,119,122,123,126,128,131,138,139,141,142,145,147,151,152,153,154,157,163,170,171,174,177,178,179,183,184,185,189,191,193,195,196,197,199,208,210,211,216,220,221,222,225,235,246,254,262,269,289,308,318,324,333,334,349,350,351,352,353,357,375,381,382,387,389,395,398,401,405,406,410,416,485,489,496,497,505,528,549,566,568,569,578,580,581,586,619],ben:[88,147,437],beneath:19,benefici:[184,351],beneficiari:[152,425],benefit:[9,63,148,201,211,216,221,223,225,240,425,426,427,566,572,578],beowulf:[152,159],bernat:108,berserk:[116,410],besid:[8,15,20,38,63,76,95,99,103,124,139,232,352,398],best:[9,24,42,53,63,76,77,88,97,117,120,123,124,133,136,145,147,148,165,170,171,174,178,191,196,205,209,211,220,223,224,225,253,269,308,405,438,485,502,515,537,580,588,646],bet:[11,20,43,49,568],beta:[0,130,146,213,221,225],betray:26,betsi:128,better:[0,3,6,7,16,26,30,31,40,42,51,56,58,65,76,84,94,99,100,114,118,122,123,125,126,128,131,134,135,136,137,138,139,145,148,150,171,176,179,188,191,197,208,212,334,350,369,382,465,497,502,537,540,548,566,572,594,625],bettween:179,between:[0,6,7,11,12,13,15,17,18,20,21,22,30,31,36,40,42,43,45,51,54,56,58,63,66,67,69,70,72,73,76,77,80,86,89,97,98,99,100,101,102,108,111,116,117,118,122,124,126,128,130,131,133,136,137,141,142,144,147,151,152,153,154,157,163,165,169,170,171,173,179,180,182,183,188,189,190,193,199,203,211,212,216,221,225,238,241,246,251,253,256,257,261,262,272,294,295,298,321,324,333,334,340,343,349,353,379,381,382,383,384,389,395,405,406,409,410,418,432,475,481,485,497,502,510,515,524,528,535,537,540,541,548,549,556,569,571,572,574,578,580,581,582,594,598,628],beuti:64,bew:357,bewar:[100,183],beyond:[5,12,21,27,37,49,57,66,77,97,170,191,197,221,241,246,257,262,269,311,334,387,402,406,426,427,428,457,465,485,497,501,548,566,568,578,580],bgcolor:289,bgcolortag:289,bglist:593,bias:246,bidirect:524,big:[0,14,15,17,21,33,47,49,53,70,84,119,125,131,132,135,139,142,144,147,148,154,160,162,163,170,173,174,179,191,225,238,253,255,409,410,431,438,457,495,572,579,591,594],bigautofield:[0,225],bigger:[67,100,110,116,134,151,181,193,199,379,381,405,410,437],biggest:[86,163,205,410,594],biggui:21,bigmech:181,bigsw:174,bikesh:134,bill:[221,223],billion:100,bin:[135,191,194,215,216,217,220],binari:[6,122,208,219,526,527,529,545],bind:211,bio:203,birth:634,birthdai:0,bit:[0,3,8,11,13,40,42,50,51,53,55,56,63,77,97,98,99,100,108,119,133,134,135,136,138,140,141,142,145,147,148,150,151,152,153,159,163,174,177,182,191,194,197,199,215,217,219,225,251,258,285,334,493,497,572],bitbucket:170,bite:[103,145],bitmask:225,bitten:134,black:[0,58,90,142,179,190,225,571],blackbox:333,blackhaven:122,blacklist:[17,223,251],blacksmith:[38,569],blade:[45,147,174,334,464],blanchard:108,blank:[26,65,72,91,129,197,198,232,473,571],blankmsg:[91,473],blargh:40,blast:[333,334],blatant:55,blaufeuer:134,bleed:[11,136,220,410,580],blend:[109,346],blender:[109,124,346],blind:[58,112,185,457],blind_target:457,blindcmdset:457,blindli:493,blink:[132,289,457],blink_msg:457,blinktag:289,bloat:151,block:[0,5,6,7,22,24,26,30,33,42,53,54,55,58,89,100,113,129,131,135,138,141,152,153,167,171,173,188,193,196,197,199,221,222,223,244,245,246,312,313,318,353,373,379,382,423,425,429,462,463,464,490,499,535,572,578,581,594,643,646],blockedmaplink:[122,382],blocker:122,blocknam:53,blockquot:646,blocktitl:199,blog:[0,2,125,129,130,202,206,221,225,227],blongden:0,blow:[154,427],blowtorch:209,blue:[14,58,106,139,141,170,190,225,324,437,464,571],blueprint:[51,103,170],blunt:151,blurb:[89,147,213,225],board:[33,35,130,145,182,184,202],boat:[20,182,240],bob:[21,48,131,152,244,318,425,569],bodi:[5,19,21,26,40,50,53,76,77,98,141,153,157,159,167,171,196,293,340,387,388,401,428,430,431,433,488,490,517,526,574],bodyfunct:[42,75,132,229,230,263,411,646],bodymag:334,bog:[145,181],boi:45,boiler:[26,47,53],bold:[5,213,646],bolt:[352,502],bom:219,bomb:[154,159,427],bone:[26,179,646],boni:151,bonu:[119,157,159,162,163,179,221,350,351,424,430,431,432,437,505],bonus:[147,163,165,174,350,431],bonus_typ:[163,437],book:[40,53,143,147,159,167,177,179,184,188,202,313],bool:[0,5,12,20,21,26,32,34,42,76,91,122,152,153,163,232,233,234,235,237,238,239,240,241,251,253,260,261,262,269,281,289,290,292,295,313,316,318,321,324,330,333,349,351,352,353,360,373,381,382,383,384,387,395,398,405,406,410,418,423,425,426,427,431,434,437,473,478,481,485,487,488,489,493,495,496,497,501,502,504,505,506,507,508,509,510,515,520,521,526,527,528,534,535,536,540,545,546,554,556,559,561,566,567,568,569,571,572,574,576,578,579,580,581,582,585,587,589,591,593,594,597,602,604,607,608,615,642],booleanfield:[196,602,608],booleanfilt:614,boom:[137,181],boost:[7,153,154,425,426,427,490],boot:[17,33,59,106,107,131,137,194,216,222,232,244,251,260,304,510],boot_us:251,bootstrap:[0,22,53,219,225,646],border:[51,103,152,171,225,243,313,316,318,473,577,580,592],border_bottom:580,border_bottom_char:580,border_char:580,border_color:225,border_left:580,border_left_char:580,border_right:580,border_right_char:580,border_top:580,border_top_char:580,border_width:580,borderless:171,borderstyl:473,bore:[55,129,145,223],borrow:[20,239,524],bort:[26,27,578],boss:[147,158,171],bot:[0,6,124,135,196,204,205,223,225,229,230,231,235,251,520,526,527,528,535,559,640,646],bot_data_in:[233,520],bot_empti:152,botfil:152,both:[0,7,8,10,16,17,20,21,26,30,31,32,34,36,38,43,45,47,48,53,56,60,65,66,67,73,74,76,77,80,81,93,97,99,100,101,102,103,104,108,113,116,117,122,124,125,126,128,129,132,134,136,138,139,141,142,147,148,152,153,154,157,159,165,169,170,171,174,177,180,182,184,188,189,194,195,196,197,199,203,204,207,208,211,212,221,222,223,224,225,237,239,246,251,256,260,261,262,272,287,313,318,321,333,340,346,352,353,366,375,381,382,384,387,395,398,410,428,432,434,438,465,478,485,493,495,497,501,502,503,505,508,510,524,534,545,546,548,557,558,561,566,567,571,574,578,580,581,589,594,617,620],bother:[150,158,223,227,437,566],botnam:[205,251,528,559],botnet:223,boto3:71,boto:71,botstart:233,bottl:[102,152],bottom:[6,8,27,47,49,51,53,71,79,94,103,121,122,130,131,138,141,147,151,162,170,171,183,194,196,199,203,211,213,240,340,352,373,381,502,572,577,579,580],bottommost:122,bought:438,bouncer:[19,577],bound:[9,116,136,137,170,292,351,352,381,410,487,594],boundari:[116,122,163,409,410,594],bow:[147,159,502],bowl:[84,333],box1:172,box2:172,box:[0,3,8,30,33,35,36,40,48,61,82,84,98,99,103,129,132,133,134,137,140,141,142,160,167,171,172,179,187,191,193,199,203,207,221,224,225,246,311,375,381,406,492,524,572,634],brace:[77,97,99,188,497,571],bracket:[5,80,126,256,272,581],bradleymarqu:0,brain:100,branch:[1,7,90,93,111,117,122,124,126,131,191,216,225,227,316,429,475,481,485],branch_check_tim:429,branch_max_lif:429,branchanam:11,branchnam:11,brandmudai:202,brandymail:[101,124,340],brawler:[152,425],brawni:151,braymer:71,bread:[50,84,124,333],breadrecip:333,breadth:353,break_lamp:457,break_long_word:580,break_on_hyphen:580,breakag:147,breakdown:256,breaker:524,breakpoint:[8,50,229],breath:[137,142],breathi:151,breez:[42,192],breviti:[141,171],bribe:26,bridg:[43,77,119,127,144,185,208,465],bridgecmdset:465,bridgeroom:465,brief:[5,49,50,65,91,98,132,135,140,167,171,181,222,308,432,473,497,562],briefer:[37,222],briefli:[50,137,157,221,222,457],brigandin:151,bright:[58,80,112,122,141,190,225,272,457,571],brightbg_sub:571,brighten:58,bring:[0,117,122,125,148,168,182,184,193,195,196,208,216,353,382,463,485,560,646],broad:[163,183],broadcast:[72,152,154,225,232,260,357,425,427,524],broadcast_server_restart_messag:225,broader:[183,406,497],brodowski:71,broken:[0,9,31,58,126,130,145,159,225,405,431,457],brought:[147,203],brown:571,brows:[0,8,19,51,124,135,171,177,183,186,188,191,195,199,221,223,225,387,640],browser:[0,22,48,50,51,52,53,68,100,126,128,129,130,135,136,167,191,195,196,197,199,210,211,214,215,217,219,221,223,225,315,545,546,642,643],brush:163,brutal:308,bsd:[0,71,201,598],bsubtopicnna:257,btn:50,bucket:[71,267,469],budur:[108,478],buf:576,buff:[0,7,229,230,263,385,646],buffabl:389,buffableobject:[76,389],buffableproperti:[76,387],buffcach:[76,387,388],buffclass:[76,387],buffer:[21,24,51,77,255,267,401,517,546,576,642],buffhandl:[76,387],buffkei:[76,387,388],bufflist:387,bufftyp:387,bug:[0,3,10,14,19,40,71,89,119,125,141,145,148,170,191,193,201,213,222,497,568],bugfix:[0,71],buggi:[13,578],bui:[73,147,159,163,186,198,321,438],build:[0,2,4,6,7,8,9,13,14,15,16,17,19,20,21,22,23,26,31,35,36,37,40,43,45,47,51,53,54,56,65,69,70,74,76,78,84,86,91,102,106,110,119,122,123,124,129,130,131,133,134,135,136,137,139,140,141,144,146,148,152,153,154,160,162,163,166,168,170,178,191,193,195,199,202,203,215,216,217,218,219,225,229,230,232,236,238,242,244,245,252,253,268,269,270,293,308,316,318,357,360,366,375,376,378,379,381,382,383,402,405,425,429,432,438,463,493,497,501,502,515,526,527,528,556,572,580,634,646],build_forest:102,build_link:382,build_match:238,build_mountain:102,build_prompt:402,build_techdemo:[229,230,263,411,417],build_templ:102,build_world:[229,230,263,411,417],buildchannel:17,builder:[0,9,12,13,17,30,31,33,38,40,45,48,49,77,79,91,97,100,109,120,122,124,130,133,137,138,145,148,169,171,186,193,194,225,232,244,246,251,252,256,269,308,324,346,357,366,373,375,387,406,433,457,465,473,493,497,548,568,569,572,615,646],buildier:502,building_menu:[77,229,230,263,264,646],buildingmenu:[77,269,270],buildingmenucmdset:269,buildprotocol:[512,525,526,527,528],built:[0,6,14,19,22,26,30,50,90,108,109,124,126,129,130,136,138,141,144,145,148,160,170,171,179,182,193,198,213,215,216,223,235,262,346,381,382,383,389,405,418,489,496,505,510,566,568,569,572,576,578,586],builtin:[5,529],bulk:[31,223,225],bullet:[126,145],bulletin:[33,35,130,145],bulletpoint:126,bump:176,bunch:[9,16,19,51,69,100,128,134,138,139,142,153,154,162,171,387],buri:[9,144],burn:[76,90,124,144,145,148,179,221,357,464],burnt:147,busi:[72,73,102,158,221,321],bustl:[158,162],butter:[50,333],button:[0,8,11,14,15,20,21,33,36,48,49,51,52,53,66,74,94,97,106,124,130,136,139,140,141,191,196,197,203,246,313,334,456,457,464,549,579,607,646],button_expos:464,buyer:186,buyitem:438,byngyri:[110,405],bypass:[0,13,33,38,54,113,132,137,138,144,147,171,180,190,194,225,232,234,246,260,366,387,493,495,566,568,574,591,592,594,626],bypass_mut:[17,260],bypass_perm:594,bypass_superus:33,byt:497,bytecod:571,bytes_or_buff:642,bytestr:[524,594],bytestream:594,c0c0c0:289,c123:[80,124],c20:251,c6c6c6:289,c_creates_button:549,c_creates_obj:549,c_dig:549,c_examin:549,c_help:549,c_idl:549,c_login:[6,549],c_login_nodig:549,c_logout:[6,549],c_look:[6,549],c_measure_lag:549,c_move:549,c_moves_:549,c_moves_n:549,c_score:193,c_social:549,cach:[0,7,10,13,21,42,47,51,52,53,55,65,122,137,152,154,159,183,189,225,232,241,256,260,262,277,360,381,387,388,389,409,427,463,464,493,496,497,501,519,561,566,568,569,570,583,585,592,594,603,610,627],cache_dir:225,cache_inst:585,cache_lock_bypass:493,cache_s:[561,585],cachecontrol:71,cached_properti:594,cachekei:76,cachevalu:387,cactu:[143,352],cake:20,calcul:[0,42,54,76,96,116,122,134,147,157,159,172,179,180,183,193,240,281,298,349,350,352,353,360,379,382,405,409,410,502,577,582,585,594,639,645],calculate_path_matrix:381,calculated_node_to_go_to:26,calculu:169,calendar:[0,85,97,124,178,281,298,582,646],call:[0,3,5,6,7,9,10,12,13,14,15,17,19,20,24,26,29,30,31,32,33,34,37,40,42,43,44,46,47,48,50,51,52,54,56,60,64,65,66,67,68,74,76,77,82,84,86,94,98,99,100,102,103,107,111,112,115,116,117,120,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,187,188,189,190,192,193,196,197,198,199,200,204,205,207,208,215,216,217,220,221,222,224,225,227,232,233,237,238,239,240,241,243,246,251,254,255,256,257,258,260,262,269,275,277,278,281,284,285,292,293,294,295,296,298,300,304,308,311,313,314,315,316,318,321,324,330,333,334,335,337,346,349,350,351,352,353,357,360,366,373,375,379,382,384,387,389,391,395,401,402,405,406,410,415,423,424,425,426,427,428,429,431,432,433,434,455,457,459,462,463,464,465,473,481,485,492,493,496,497,500,501,502,504,506,508,509,510,512,515,517,519,520,524,525,526,527,528,529,530,531,532,534,535,537,538,539,540,541,542,544,545,546,548,549,550,556,557,558,559,560,563,566,568,569,571,572,573,574,576,578,579,580,581,582,585,587,589,590,591,592,594,603,610,615,620,634,638,640,643,644,645],call_async:54,call_command:10,call_ev:[99,294],call_inputfunc:[556,559],call_task:509,callabl:[0,7,22,24,26,34,40,46,52,53,54,56,68,91,117,124,151,184,186,193,225,269,278,295,316,351,352,357,381,473,485,497,500,501,502,506,510,513,515,517,525,559,566,569,573,576,578,579,581,582,587,589,590,594],callables_from_modul:594,callbac:77,callback1:578,callback:[21,22,24,26,32,34,46,54,72,77,83,85,91,117,124,174,177,233,256,269,270,278,281,292,293,294,295,296,298,330,401,462,470,473,485,497,506,509,510,513,515,517,520,524,525,526,527,529,544,545,548,560,578,582,587,592,594],callback_nam:[292,295],callbackhandl:[229,230,263,264,291],called_bi:237,calledbi:594,caller:[0,3,5,7,13,14,17,19,21,24,30,33,36,37,46,47,54,56,64,65,66,74,77,81,83,84,91,94,95,97,102,103,117,121,122,126,131,137,138,139,143,151,152,153,154,169,171,172,173,174,175,176,179,180,181,182,184,186,188,193,207,232,233,237,238,239,241,243,246,247,251,252,253,254,256,257,269,270,293,308,311,312,313,314,330,333,340,346,357,360,373,387,398,401,406,424,426,428,432,438,457,459,462,464,465,473,485,493,497,499,501,502,556,566,572,576,578,579,581,588,592,594],callerdepth:594,callertyp:237,callinthread:563,calllback:294,callsign:[26,313,520],calm:103,came:[97,103,129,131,141,157,181,191,192,202,373,387,429,463,497],camelcas:5,camp:[103,147],campfir:103,campsit:103,can:[0,2,3,5,6,7,8,9,10,12,14,15,16,17,18,19,20,21,22,24,26,29,30,31,32,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,60,61,63,64,65,67,68,69,70,71,72,73,74,76,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,106,108,109,110,111,112,113,116,117,118,119,120,121,122,124,125,126,128,130,131,132,133,134,135,136,137,139,140,141,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,167,168,169,170,171,172,173,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,231,232,233,234,235,238,239,240,241,243,244,246,251,252,253,254,255,256,257,258,260,261,262,267,269,272,276,277,279,281,284,287,294,295,298,300,304,308,312,313,314,315,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,373,375,377,378,381,382,384,387,388,389,391,395,398,401,405,406,410,424,425,426,427,428,429,431,432,433,434,436,438,447,455,457,463,464,465,469,473,478,481,485,487,489,492,493,495,496,497,500,501,502,503,504,505,506,508,510,515,524,526,527,531,534,537,540,541,545,546,548,549,556,557,558,559,560,563,564,565,566,567,568,569,571,572,573,574,576,577,578,579,580,581,588,589,590,591,592,594,595,597,598,602,615,617,620,634,639,640,642,643,645,646],can_:[97,294],can_be_wield:45,can_delet:97,can_eat:97,can_ent:569,can_list_top:[253,642],can_mov:97,can_part:97,can_read_top:[253,642],can_sai:97,can_travers:97,can_us:[152,154,425],cancel:[0,32,97,138,154,163,174,256,294,324,349,353,437,497,509],candid:[0,21,77,143,154,157,196,238,346,406,490,495,497,591],candidate_entri:490,candl:240,cannon:134,cannot:[0,10,13,14,15,20,21,24,26,30,35,38,40,45,49,57,63,76,77,89,91,98,113,119,122,125,130,136,137,139,143,144,145,148,150,152,163,169,173,176,179,181,183,186,191,193,196,199,219,221,224,225,227,232,233,240,243,246,253,269,292,295,316,333,353,366,375,433,463,464,473,485,488,493,495,497,501,510,566,573,575,577,580,585,594],cantanker:588,cantclear:[91,473],cantillon:202,canva:184,cap:225,capabl:[33,43,46,66,76,115,124,130,145,171,184,225,243,459,520,544,634],capac:431,cape:170,capfirst:199,capit:[0,5,30,55,56,66,92,110,111,141,142,147,151,165,174,191,193,246,318,337,405,410,438,481,541,571,581,594,598],captcha:196,caption:126,captur:[72,188,225,587],car:[36,84,90,182],carac:390,cararac:0,carbon:[333,334],card:[122,223,383,384],cardin:[122,132,162,171,176,184,246,381,382,383],care:[11,13,21,26,40,54,55,65,72,76,97,99,116,122,126,137,141,147,148,152,153,154,163,169,170,177,180,182,184,188,190,192,201,208,222,226,232,239,260,311,333,346,357,360,366,369,375,381,406,410,426,427,428,462,463,465,475,492,497,548,568,572,576,578,579,580,594],career:148,carefulli:[6,43,49,76,97,103,124,151,196,225],carri:[20,33,45,128,130,132,136,138,145,154,157,163,165,180,198,262,324,334,350,351,427,431,433,463,492,556,567],carried_weight:172,carrying_capac:172,carv:84,cascad:[225,585],case_insensit:313,case_sensit:[110,406],caseinsensitivemodelbackend:[225,626],cast:[0,40,94,117,118,142,152,154,159,173,229,230,263,319,332,352,433,485],caster:[334,352,433],castl:[14,45,103,119,122,128,133,144,357,465],castleroom:128,cat:[211,215],catchi:[194,225],categor:[220,497,599],categori:[0,7,13,21,23,26,31,40,45,65,70,81,84,100,116,117,122,123,124,126,131,134,143,157,158,159,173,183,189,199,225,234,241,242,243,244,245,246,251,252,253,254,255,256,257,258,261,269,276,279,285,293,304,307,308,311,314,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,410,426,427,428,433,434,457,459,463,464,465,473,475,485,487,488,489,490,492,495,497,501,502,504,506,548,566,567,569,574,576,578,579,581,586,588,591,594,614,642],categoris:169,category2:586,category2_id:586,category_id:586,category_index:485,cater:[148,174],caught:[3,26,138,261],cauldron:334,caus:[0,3,7,10,12,20,33,40,51,55,70,76,87,94,131,137,152,174,175,180,193,208,221,225,240,260,273,285,330,334,373,382,457,497,548,578,580,594],caution:[51,97,177,225,578],cave:[98,122,154,375,376],caveat:[16,54,71,138,172],caveman:169,cblue:11,cboot:[55,107,131,304],cc1:219,cccacccc:577,ccccc2ccccc:171,cccccccc:577,ccccccccccc:171,cccccccccccccccccbccccccccccccccccc:577,ccccccccccccccccccccccccccccccccccc:577,ccreat:[0,107,131,204,205,206,304],cdesc:[107,131,304],cdestroi:[107,131,304],cdfaiwmpbaaj:0,cdmset:20,cdn:[71,223],ceas:246,ceil:154,cel:577,celebr:145,cell:[0,103,119,144,171,199,473,577,580],cell_opt:577,celltext:577,cemit:131,censu:567,center:[30,40,50,53,103,122,152,162,183,184,202,316,318,360,375,381,398,437,571,580,594],center_justifi:40,center_room:162,centos7:211,centr:[31,103,162],central:[0,7,10,17,32,58,64,84,103,122,138,151,152,153,192,216,232,240,246,257,260,261,262,314,333,379,424,425,427,497,502,524,574,578,585,623],centre_east:103,centre_north:103,centre_south:103,centre_west:103,centric:[33,43,110,191,193,406],cert:[210,212,538,542],certain:[9,13,14,15,17,20,21,33,42,43,44,46,50,57,66,73,82,83,84,93,112,116,124,126,130,136,138,140,147,154,157,159,163,174,182,208,215,221,225,246,261,321,330,334,373,381,405,410,418,423,426,438,457,464,469,492,495,501,508,515,521,540,541,544,560,566,567,576,580,581,591,594,603,620,634],certainli:16,certbot:[211,212,221],certfil:[538,542],certif:[210,212,221,225,226,538,542],certonli:211,cfg:211,cflag:215,cgi:221,cha:[26,151,153,163,165,171,430],chain:[0,26,40,54,98,99,122,134,147,152,174,294,295,382,515,549,578],chain_1:[97,99],chain_2:[97,99],chain_3:97,chain_:[97,99],chain_flood_room:97,chain_open_door:99,chain_x:[97,99],chainedprotocol:537,chainsol:134,chair:[14,37,45,47,74,130,140,145,188],challeng:[89,119,124,142,144,147,152,179,198,202,314],chamber:119,chan:[17,23,251],chanalia:304,chanc:[6,11,20,30,46,61,77,84,144,145,147,151,163,173,179,180,181,213,239,334,349,350,351,352,353,429,457,464,465,549],chance_of_act:[6,549],chance_of_login:[6,549],chandler:180,chang:[3,5,6,10,11,13,14,15,16,17,18,20,21,22,24,26,29,30,31,32,33,34,35,36,40,41,42,43,44,45,46,47,50,51,55,56,58,59,61,62,65,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,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,127,130,131,132,134,136,138,139,141,142,145,150,152,153,154,157,159,160,162,163,165,167,170,172,173,174,175,176,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,198,199,201,203,207,208,210,211,212,213,214,215,216,217,219,220,221,222,225,226,227,232,233,240,241,243,244,246,252,257,260,269,284,285,290,292,295,300,304,308,313,316,321,324,333,337,343,349,350,351,352,353,357,358,360,366,369,373,382,383,384,387,391,398,405,406,409,410,418,424,428,429,431,433,463,464,465,475,485,487,489,495,496,497,501,502,505,506,508,509,510,515,520,526,532,548,556,557,564,566,568,569,572,575,576,577,579,580,581,587,588,589,590,602,603,604,607,608,610,643,645,646],change_name_color:485,change_nicknam:233,change_st:418,changelock:[17,251],changelog:[7,135,220,227,646],changem:225,changepag:197,channel:[0,7,12,13,20,21,22,23,33,35,36,44,45,47,52,53,55,65,107,124,125,127,129,130,131,136,137,140,143,145,193,202,207,221,225,226,229,230,232,233,239,240,246,251,257,259,260,261,262,295,304,457,526,527,528,535,549,556,557,559,566,574,587,591,600,604,633,635,637,646],channel_:[17,260],channel_ban:[17,251,304],channel_conectinfo:17,channel_connectinfo:[0,225,556],channel_detail:639,channel_handler_class:0,channel_id:526,channel_list:639,channel_list_ban:251,channel_list_who:251,channel_log_num_tail_lin:225,channel_log_rotate_s:225,channel_msg:[17,232,233],channel_msg_nick_pattern:[17,260],channel_msg_nick_replac:[17,251,260],channel_msg_pattern:251,channel_mudinfo:[0,17,225],channel_prefix:[17,260],channel_prefix_str:[17,260],channel_search:261,channel_typeclass:635,channeladmin:604,channelalia:[17,251,260],channelattributeinlin:604,channelcl:251,channelcmdset:[0,7,20,131],channelconnect:262,channelcr:304,channelcreateview:260,channeldb:[47,65,127,229,260,262,565,604],channeldb_db_attribut:604,channeldb_db_tag:604,channeldb_set:[566,569],channeldbmanag:[261,262],channeldeleteview:260,channeldetailtest:635,channeldetailview:[260,639],channeldict:17,channelform:604,channelhandl:[0,7,17],channelkei:261,channellisttest:635,channellistview:639,channelmanag:[260,261],channelmessag:260,channelmixin:639,channelnam:[17,133,205,232,233,251,260,527],channeltaginlin:604,channelupdateview:260,chant:57,char1:[10,154,179,252,592,635],char2:[10,179,252,635],char_alt_symbol:162,char_health:465,char_nam:196,char_symbol:162,charact:[0,3,5,6,7,10,12,13,15,16,19,20,21,22,24,26,29,31,32,33,34,36,37,38,42,43,45,47,48,50,53,58,59,62,63,65,66,67,69,75,76,77,79,81,83,84,86,88,89,90,91,92,94,97,99,100,101,102,103,106,108,109,110,111,112,116,117,118,119,121,122,123,124,127,128,129,130,131,132,134,135,136,140,141,142,143,146,152,153,154,159,160,162,163,165,169,170,172,173,174,175,177,178,180,181,182,183,184,185,186,187,188,189,191,195,198,199,200,207,208,225,229,230,231,232,234,238,239,241,243,246,247,248,252,253,254,256,258,260,263,269,292,294,295,311,313,314,316,324,330,337,338,340,343,346,349,350,351,352,353,357,360,373,375,379,381,382,384,387,391,395,398,402,405,406,409,410,411,415,417,424,425,426,427,428,429,431,432,433,434,437,438,440,442,443,446,457,459,463,464,465,469,473,481,485,487,489,492,493,497,508,520,543,556,562,566,568,569,571,572,577,578,580,581,592,594,595,600,607,614,620,633,634,635,637,642,644,645,646],character1:179,character2:179,character_cleanup:[314,316],character_cmdset:[93,357,360],character_cr:[78,229,230,263,385,646],character_encod:225,character_ent:316,character_exit:314,character_form:640,character_gener:151,character_id:497,character_leav:316,character_list:640,character_manage_list:640,character_sai:97,character_typeclass:[232,279,409,592,635],charactercmdset:[0,17,20,23,49,73,77,79,82,86,89,90,92,93,96,97,100,101,106,107,110,113,114,122,131,137,138,139,170,171,175,176,177,181,185,193,225,248,269,304,324,334,340,343,349,350,351,352,353,357,360,366,369,395,406,428,465],charactercreateview:[635,640],characterdeleteview:[635,640],characterdetailview:640,characterform:[634,640],characterlistview:[635,640],charactermanageview:[635,640],charactermixin:640,characterpermiss:198,characterpuppetview:[635,640],charactersheet:26,characterupdateform:[634,640],characterupdateview:[635,640],characterviewset:[198,620],characterwithcompon:279,charapp:196,charat:[91,473],charclass:150,charcreat:[23,60,98,99,131,151,199,243,391],charcter:17,chardata:171,chardelet:[23,131,243],chardeleteview:[489,568],chardetailview:[241,487,489,568],charfield:[65,196,590,602,603,604,606,607,608,610,634],charfilt:614,charg:[64,221],chargen:[78,150,151,196,225,229,230,260,263,390,391,411,417,443,451,489,568],chargen_menu:78,chargen_step:78,chargen_t:151,chargencmdset:193,chargenroom:193,chargenview:[489,568],charisma:[147,150,151,158,163,165,423,430,432,437],charnam:[171,243,581],charpuppetview:568,charrac:150,charset:594,charsheet:171,charsheetform:171,charupdateview:[489,568],charwithsign:279,chase:144,chat:[0,12,17,38,53,102,123,124,125,129,145,147,148,171,193,202,203,204,205,206,225,401,432,526,546,587,646],chat_memori:402,chat_prefix:100,chatgpt:[100,124,202],chatinput:94,chatlog:94,chatroom:170,chatzilla:205,chdir:225,cheap:148,cheaper:46,cheapest:[122,221],cheapli:465,cheat:[1,126,179,208,646],chec:592,check:[0,2,3,5,6,7,8,10,11,14,17,19,20,21,26,29,30,35,36,37,40,42,45,46,47,48,55,56,60,63,65,67,72,77,78,81,82,84,91,93,97,98,99,100,103,124,126,128,129,130,136,137,138,139,142,147,148,150,151,157,158,159,160,162,165,169,171,172,173,174,179,180,182,183,184,186,187,188,189,193,194,195,196,198,199,203,204,206,207,211,213,214,216,221,222,223,225,232,234,237,238,239,240,241,243,245,246,251,252,253,254,256,257,258,260,262,277,285,295,308,313,314,316,321,324,330,333,340,349,357,360,373,379,382,384,387,388,389,410,415,425,426,427,429,431,433,434,437,449,457,463,465,473,475,492,493,496,497,501,502,505,507,508,509,514,515,519,524,526,531,537,556,557,559,561,562,563,566,568,569,571,572,574,581,588,589,592,594,595,597,602,603,610,615,642,645],check_attr:246,check_available_slot:[0,232],check_character_flag:313,check_circular:546,check_cooldown:173,check_databas:515,check_db:515,check_defeat:179,check_end_turn:180,check_error:514,check_evennia_depend:594,check_flag:[313,314],check_from_attr:246,check_grid:184,check_has_attr:246,check_light_st:465,check_lock:[198,615],check_lockdown:536,check_lockstr:[0,33,194,493],check_main_evennia_depend:515,check_mixtur:313,check_obj:246,check_perm:314,check_permiss:501,check_permstr:[232,568],check_progress:189,check_stop_combat:[152,153,154,425,426,427],check_to_attr:246,check_warn:514,checkbox:[100,196,203],checker:[16,184,492,537,595,599],checklockstr:131,checkmark:217,checkout:[93,124,191,216,220,475],cheer:[102,106],chemic:334,cheng:71,chest:[38,89,106,142,143,152,188],chicken:[163,311],child:[0,17,21,26,33,37,40,78,82,94,122,128,131,133,137,138,139,142,154,159,180,185,198,203,233,235,241,246,257,289,311,313,316,333,382,425,465,496,502,505,563,566,586,617],childhood:26,children:[0,21,22,45,47,130,133,159,181,235,384,496,497,505,515,567,568,586,591,612,640],childtag:289,chillout:246,chime:19,chines:[0,63,69],chip:[165,171,646],chisel:151,chld:[133,137],choci:269,choic:[5,16,21,26,30,40,42,43,44,62,69,91,93,102,117,124,130,138,139,141,142,152,153,162,163,180,186,188,192,201,208,221,225,232,243,246,269,270,308,321,349,424,473,513,576,578,581],choice1:5,choice2:5,choice3:5,choicefield:[602,603,607,608,610,612],choos:[8,11,13,14,26,30,53,60,70,72,96,100,115,117,122,124,126,130,134,141,147,160,170,177,179,180,184,186,190,191,193,196,205,214,226,349,350,351,352,353,360,391,418,426,429,457,459,463,485,529,578,581,592,646],chop:[21,464],chore:[145,158],chose:[26,141,150,151,171,186,196,212,213,223,485,578],chosen:[8,26,66,77,78,97,108,153,180,192,398,426,473,578,581],chown:216,chractercmdset:465,chraract:381,chri:71,chrislr:[0,7,81,94,124,274,275,276,277,278,287,289,290],christa:71,christian:71,chrome:[0,209],chronicl:[91,473],chroot:211,chug:21,chunk:[14,74,103,199,401,517,572],church:19,church_clock:19,churn:138,cid:549,cidr:[225,594],cillum:27,cinemat:[316,318],circl:183,circuit:51,circul:438,circular:[0,76,401,517,573],circumst:[26,68,98,136,139,141,154,170,239,352,634],circumv:244,cis:597,citi:[31,122,147,381,438],citymap:122,cjust:[30,581],claim:0,clang:215,clank:[97,99],clarifi:0,clariti:[65,142,188,193,215,334],clash:[0,11,20,141,208,217,221,246,568,578],class_from_modul:594,classfunc:444,classic:[0,14,46,60,137,147,167,180,186,202],classifi:[116,225],classless:88,classmethod:[152,154,183,232,260,275,333,335,384,425,432,489,497,508,568,585,628],classnam:[13,63,142],classobj:568,clatter:[26,162],claus:[71,201],claw:[153,154],clean:[0,13,17,26,50,76,94,103,119,137,139,144,153,154,180,222,239,241,246,256,290,314,316,321,334,349,373,387,406,429,431,433,444,464,465,497,505,515,519,534,545,559,568,571,576,578,585,590,593,594,602,603,610,634],clean_attr_valu:603,clean_attribut:[47,232,568],clean_cmdset:[47,568],clean_senddata:559,clean_stale_task:509,clean_str:571,clean_usernam:602,cleaned_data:196,cleaner:[0,138,142,152,188,193],cleanli:[43,81,91,222,237,241,304,401,431,473,517,526,527,536,545,559,576],cleanup:[0,13,21,24,26,67,76,77,130,138,152,153,275,315,316,321,330,333,387,425,429,434,462,465,497,578,602],cleanup_buff:387,cleanupscript:315,clear:[0,5,11,13,16,17,21,24,45,46,47,51,54,55,56,67,69,76,77,81,91,103,122,123,126,145,147,148,152,154,157,165,179,192,195,199,222,227,240,243,244,246,252,258,262,330,357,375,383,387,401,406,409,410,429,437,465,473,481,493,495,496,497,501,506,509,510,517,556,561,566,568,569,578,585],clear_all_sessid:495,clear_attribut:566,clear_client_list:553,clear_cont:[37,497],clear_exit:[37,497],clear_room:429,clear_room_st:357,clearal:[5,252],clearer:63,clearli:[55,97,123,137,153,585],cleartext:[72,234,470,574],clemesha:563,clever:[0,7,17,20,26,54,152,163,493],cleverli:43,click:[0,8,11,48,49,51,52,53,68,100,126,130,135,196,199,203,217,221,225,578,646],click_top:253,clickabl:[0,7,59,68,126,225,253],clickable_top:253,client:[0,6,7,9,12,21,22,24,27,30,32,34,37,43,44,48,52,55,57,58,60,64,67,69,72,77,94,103,122,124,126,128,129,131,132,136,137,139,141,142,147,151,167,175,180,188,190,191,195,202,204,205,208,210,211,213,214,215,216,217,219,223,224,225,226,227,229,230,232,233,241,243,246,251,253,256,258,287,360,382,384,401,403,470,511,512,516,518,520,524,525,526,527,528,529,530,531,532,534,537,539,540,541,542,544,545,546,548,549,556,557,558,559,575,576,578,594,614,617,643,646],client_address:67,client_class:618,client_default_height:[27,225],client_default_width:225,client_disconnect:546,client_encod:208,client_gui:[0,520],client_height:0,client_id:203,client_nam:0,client_opt:[66,520,541],client_protocol:546,client_raw:0,client_secret:204,client_typ:313,client_width:[0,21,241],clientconnectionfail:[512,527,528],clientconnectionlost:[512,527,528],clienthelp:51,clientkei:548,clientraw:[0,256],clientsess:[545,546],clientwidth:131,cliff:[102,119,132,246],climat:45,climb:[6,21,129,225,246,313,464],climbabl:[313,464],clipboard:49,clock:[19,21,55,107,131,179,304],cloer:353,clone:[11,63,126,135,191,214,217,220,227],close:[0,7,8,15,24,26,30,43,47,51,52,67,77,89,94,97,98,99,100,112,113,118,124,126,137,141,142,159,183,196,199,211,214,216,219,222,223,225,227,256,258,267,269,285,289,313,315,321,353,366,398,401,457,462,517,525,526,527,534,537,545,546,559,566,572,578,581],close_menu:[153,462,578],closer:[13,132,353,405],closest:[58,116,126,133,183,410,437,594],cloth:[0,13,106,151,229,230,263,319,572,646],clothedcharact:[79,324],clothedcharactercmdset:[79,324],clothes_list:324,clothing_overall_limit:79,clothing_typ:[79,324],clothing_type_autocov:79,clothing_type_cant_cover_with:79,clothing_type_count:324,clothing_type_limit:79,clothing_type_ord:[79,324],clothing_wearstyle_maxlength:79,cloud:[42,71,124,192,216,221,223],cloud_keep:[102,124],cloudi:42,cloudkeep:[0,7],clr:[30,318,501,581],cls:[0,152,183,232,410],club:333,clue:464,clump:142,clunki:[142,353],cluster:208,clutter:[126,240],cma:11,cmd:[0,6,7,15,17,20,21,31,33,55,66,74,77,93,100,131,138,141,154,171,174,176,177,182,193,207,214,222,225,239,241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,486,497,541,545,546,548,572,576,578,579,642],cmd_arg:188,cmd_channel:21,cmd_cooldown:173,cmd_creat:246,cmd_dig:246,cmd_flag:100,cmd_help_dict:253,cmd_help_top:642,cmd_ignore_prefix:[21,225,238],cmd_kei:188,cmd_last:[43,225],cmd_last_vis:[43,225],cmd_loginstart:[21,60,225],cmd_multimatch:[21,237],cmd_na_m:66,cmd_name:[0,66,541],cmd_noinput:[21,237,578],cmd_nomatch:[21,237,465,578],cmd_noperm:21,cmd_on_exit:[26,312,462,473,485,499,578],cmd_open:246,cmd_or_top:[253,642],cmd_total:[43,225],cmd_tunnel:246,cmdabout:256,cmdaccept:321,cmdaccess:252,cmdaccount:256,cmdaddcom:304,cmdallcom:304,cmdapproach:353,cmdarmpuzzl:346,cmdasync:54,cmdattack:[154,174,179,180,193,349,350,351,352,353,427,464],cmdban:244,cmdbare:131,cmdbatchcod:245,cmdbatchcommand:245,cmdbigsw:174,cmdblindhelp:457,cmdblindlook:457,cmdboot:244,cmdbridgehelp:465,cmdbuff:[76,387],cmdcallback:[97,293],cmdcast:[334,352],cmdcboot:304,cmdcdesc:304,cmdcdestroi:304,cmdchannel:[17,251,304],cmdchannelcr:304,cmdcharcreat:243,cmdchardelet:243,cmdclimb:464,cmdclock:304,cmdcloselid:457,cmdcolortest:243,cmdcombathelp:[349,350,351,352,353],cmdconfirm:21,cmdcopi:246,cmdcover:324,cmdcpattr:246,cmdcraft:[84,333],cmdcraftarmour:174,cmdcreat:246,cmdcreatenpc:193,cmdcreateobj:311,cmdcreatepuzzlerecip:346,cmdcwho:304,cmddarkhelp:465,cmddarknomatch:465,cmddeclin:321,cmddefend:180,cmddelcom:304,cmddesc:[246,357],cmddestroi:246,cmddiagnos:175,cmddice:[86,171,395],cmddig:246,cmddiscord2chan:251,cmddisengag:[180,349,350,351,352,353],cmddoff:350,cmddon:350,cmddrop:252,cmddummi:307,cmddummyrunnerechorespons:548,cmdeast:465,cmdecho:[21,126,131,139,174,592],cmdedit:[77,269],cmdeditnpc:193,cmdeditorbas:576,cmdeditorgroup:576,cmdeditpuzzl:346,cmdemit:244,cmdemot:[311,406],cmdentertrain:182,cmdevalu:321,cmdevenniaintro:465,cmdevmenunod:578,cmdevscaperoom:311,cmdevscaperoomstart:[89,311],cmdexamin:246,cmdexiterror:176,cmdexiterroreast:176,cmdexiterrornorth:176,cmdexiterrorsouth:176,cmdexiterrorwest:176,cmdextendedlook:0,cmdextendedroom:0,cmdextendedroomdesc:[90,357],cmdextendedroomdetail:[0,90,357],cmdextendedroomgametim:[90,357],cmdextendedroomlook:[0,90,357],cmdextendedroomst:357,cmdextenderoomst:90,cmdfeint:180,cmdfight:[349,350,351,352,353],cmdfind:246,cmdfinish:321,cmdflyanddiv:[122,375],cmdfocu:311,cmdfocusinteract:311,cmdforc:244,cmdget:[0,139,172,252,311],cmdgetinput:578,cmdgetweapon:464,cmdgit:475,cmdgitevennia:475,cmdgive:[252,428],cmdgiveup:311,cmdgmsheet:171,cmdgoto:375,cmdgrapevine2chan:251,cmdhandler:[0,20,21,29,136,229,230,232,236,238,239,240,241,243,254,255,256,257,258,311,324,346,357,360,375,387,402,426,428,465,496,497,505,556,592,594],cmdhelp:[0,31,180,225,253,311,349],cmdhit:[131,139,180],cmdhold:[154,427],cmdhome:252,cmdic:243,cmdid:520,cmdinsid:182,cmdinterrupt:257,cmdinventori:[252,324,428],cmdirc2chan:251,cmdircstatu:251,cmdjumpstat:311,cmdlaunch:181,cmdlearnspel:352,cmdleavetrain:182,cmdlen:[238,255],cmdlight:464,cmdline:515,cmdlineinput:576,cmdlink:246,cmdlistarmedpuzzl:346,cmdlistcmdset:246,cmdlistpuzzlerecip:346,cmdllmtalk:[100,402],cmdlock:246,cmdlook:[64,128,154,175,252,311,357,427,465],cmdlookbridg:465,cmdlookdark:465,cmdmail:[0,101,340],cmdmailcharact:[0,101,340],cmdmakegm:171,cmdmap:[96,360,375],cmdmapbuild:102,cmdmask:406,cmdmobonoff:463,cmdmore:579,cmdmoreexit:579,cmdmultidesc:[106,170,343],cmdmvattr:246,cmdmycmd:169,cmdmylook:10,cmdname2:238,cmdname3:238,cmdname:[0,7,32,51,64,66,67,131,138,154,193,225,237,238,241,246,254,255,257,357,520,540,541,545,546,559,592],cmdnamecolor:[117,485],cmdnewpassword:244,cmdnick:252,cmdnoinput:269,cmdnomatch:269,cmdnositstand:138,cmdnpc:193,cmdnudg:457,cmdobj:[237,238,255,592],cmdobj_kei:237,cmdobject:[0,7,237,238,246],cmdobjectchannel:[17,251],cmdoffer:321,cmdooc:243,cmdooclook:[60,243],cmdopen:[246,366,375],cmdopenclosedoor:366,cmdopenlid:457,cmdopenshop:186,cmdoption:[243,311],cmdpage:251,cmdparri:180,cmdparser:[224,225,229,230,236],cmdpass:[349,350,351,352,353],cmdpassword:243,cmdperm:244,cmdplant:[120,308],cmdpose:[180,252,406],cmdpressbutton:464,cmdpush:97,cmdpushlidclos:457,cmdpushlidopen:457,cmdpy:256,cmdquell:243,cmdquickfind:143,cmdquit:243,cmdread:464,cmdrecog:[0,406],cmdreload:256,cmdremov:[324,428],cmdrerout:311,cmdreset:256,cmdrest:[349,350,351,352,353],cmdroll:188,cmdrss2chan:251,cmdsai:[180,252,406],cmdsaveyesno:576,cmdscript:[0,7,246],cmdsdesc:406,cmdser:578,cmdserverload:256,cmdservic:256,cmdsession:243,cmdset:[0,3,12,15,17,20,21,23,26,37,42,43,60,63,67,73,77,84,86,89,90,92,96,97,100,101,106,107,109,112,114,122,127,128,130,135,136,137,138,140,151,153,154,170,176,177,180,181,182,186,193,199,225,229,230,232,236,237,238,240,241,246,247,248,249,250,254,255,256,257,269,293,304,308,311,321,324,333,337,340,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,457,459,462,463,464,465,475,496,497,505,548,556,557,568,576,578,579,592,594,612],cmdset_account:[12,225,229,230,236,242],cmdset_charact:[225,229,230,236,242,324,349,350,351,352,353],cmdset_creat:73,cmdset_fallback:225,cmdset_mergetyp:[26,153,312,462,473,499,578],cmdset_path:225,cmdset_prior:[26,312,462,473,499,578],cmdset_provider_error_ord:[232,497,556],cmdset_provider_ord:[232,497,556],cmdset_provider_typ:[232,497,556],cmdset_sess:[43,225,229,230,236,242],cmdset_sourc:[0,241,257],cmdset_stack:[232,240,497,556],cmdset_storag:[235,496,556],cmdset_storage_str:225,cmdset_trad:321,cmdset_unloggedin:[21,87,104,225,229,230,236,242,285],cmdsetattribut:246,cmdsetclimb:464,cmdsetcrumblingwal:464,cmdsetdesc:252,cmdsetevenniaintro:465,cmdsetevscaperoom:311,cmdsetflag:311,cmdsethandl:[43,229,230,232,236,497,556],cmdsethelp:253,cmdsethom:246,cmdsetkei:20,cmdsetkeystr:239,cmdsetlegacycomm:[107,304],cmdsetlight:464,cmdsetmor:579,cmdsetobj:[239,240,247,248,249,250,269,304,311,321,324,333,346,349,350,351,352,353,357,360,366,369,375,395,406,426,427,428,457,459,462,463,464,465,475,548,576,578,579],cmdsetobjalia:246,cmdsetpow:193,cmdsetprovid:[232,497,556],cmdsetread:464,cmdsetsit:138,cmdsetspe:[114,369],cmdsettestattr:24,cmdsettrad:[73,321],cmdsettrain:182,cmdsetweapon:464,cmdsetweaponrack:464,cmdsheet:171,cmdshiftroot:464,cmdshoot:[181,353],cmdshutdown:256,cmdsit2:138,cmdsit:138,cmdsmashglass:457,cmdsmile:21,cmdspawn:246,cmdspeak:311,cmdspellfirestorm:173,cmdstand2:138,cmdstand:[138,311],cmdstatu:[321,352,353],cmdstop:[114,369],cmdstring:[21,131,171,237,241,254,257,357,379,592],cmdstunt:[154,427],cmdstyle:243,cmdtag:246,cmdtalk:[428,459],cmdtask:256,cmdteleport:[0,246,375],cmdtest:[3,174,188],cmdtestid:21,cmdtestinput:26,cmdtestmenu:[26,91,473,578],cmdticker:256,cmdtime:[177,256],cmdtrade:321,cmdtradebas:321,cmdtradehelp:321,cmdtunnel:246,cmdturnattack:[153,426],cmdtutori:465,cmdtutorialgiveup:465,cmdtutoriallook:465,cmdtutorialsetdetail:465,cmdtweet:207,cmdtypeclass:246,cmdunban:244,cmdunconnectedconnect:[258,285],cmdunconnectedcr:[258,285],cmdunconnectedencod:258,cmdunconnectedhelp:[258,285],cmdunconnectedinfo:258,cmdunconnectedlook:[60,258,285],cmdunconnectedquit:[258,285],cmdunconnectedscreenread:258,cmduncov:324,cmdunlink:246,cmdunwield:350,cmduse:351,cmduseitem:[154,427],cmdusepuzzlepart:346,cmdwait:21,cmdwall:244,cmdwear:324,cmdwest:465,cmdwhisper:252,cmdwho:[243,311],cmdwield:[154,350,427],cmdwieldorwear:428,cmdwipe:246,cmdwithdraw:353,cmdxyzopen:375,cmdxyzteleport:375,cmdyesnoquest:578,cmp:[81,277],cmset:[240,612],cmud:209,cnf:208,coal:[333,334],coars:153,coast:[103,144],coastal:103,cobj:[159,311],cockpit:181,code:[0,2,6,8,10,12,13,15,16,20,21,22,26,30,31,33,34,35,37,38,40,45,46,47,48,49,50,51,52,53,54,55,57,58,60,63,65,66,67,71,73,74,76,78,82,83,84,88,89,93,94,98,99,102,103,111,116,119,122,123,124,127,128,129,130,132,135,136,137,138,139,140,142,143,144,146,148,150,151,152,153,154,157,159,160,163,166,167,168,169,170,171,172,173,174,176,177,180,182,183,184,185,188,190,191,192,193,195,197,198,199,202,206,208,216,217,219,220,222,223,224,225,227,229,230,232,236,237,240,243,245,246,251,253,256,259,263,269,274,281,289,290,292,295,308,313,316,319,321,330,332,351,381,387,388,395,398,417,425,429,431,433,465,475,481,493,497,502,505,524,526,527,528,545,556,560,568,570,571,576,578,580,591,592,593,594,601,643,646],code_exec:572,code_hint:313,code_tri:313,codebas:[4,60,70,126,129,154,169,225,257],codeblock:126,codec:571,codefunc:576,codeinput:313,coder:[0,89,124,145,148,169,202,237,497],codestyl:125,coding_styl:126,coerc:589,coexist:190,coher:166,coin:[73,124,125,130,142,143,145,150,157,158,159,162,165,321,423,428,432,433,438],coincident:131,col:[50,167,580],cola:0,colb:0,cold:[55,147,222,225,256,357,502,506,510,557],cole:594,coll_date_func:256,collabor:[5,9,11,89,145,147,148,194,221,253],collaps:[150,429],collat:[31,501],collect:[0,13,20,30,31,48,51,76,109,122,142,151,195,237,239,253,256,346,387,410,424,438,566,594,620,642],collect_top:[253,642],collector:[195,438],collectstat:[51,53,195,515,519],collid:[20,40,100,116,157,213,221,313,410,431,569,578,581],collis:[0,20,21,138,561],collist:142,colon:[19,33,97,132,141,493],color:[0,5,11,17,21,23,26,30,32,40,51,59,68,94,95,96,103,106,117,122,124,126,127,128,130,131,132,152,153,154,162,165,171,178,184,199,225,241,243,271,272,273,289,290,308,318,334,360,381,382,384,398,406,433,462,485,497,501,520,528,537,540,545,546,571,580,581,588,592,594,595,646],color_ansi_bright_bg_extra_map:[80,272],color_ansi_bright_bgs_extra_map:272,color_ansi_extra_map:[80,225,272],color_ansi_xterm256_bright_bg_extra_map:[80,225],color_hex:289,color_indice_to_hex:289,color_markup:[80,229,230,263,264,646],color_no_default:[80,225,272],color_typ:571,color_xterm256_extra_bg:[80,225,272],color_xterm256_extra_fg:[80,225,272],color_xterm256_extra_gbg:[80,225,272],color_xterm256_extra_gfg:[80,225,272],colorlist:593,colortag:289,colour:[68,246,544,571,580],column:[0,50,51,56,65,97,98,103,121,122,126,128,152,171,184,199,225,241,243,373,384,580,594],column_names_color:225,com:[0,7,9,11,48,50,53,54,57,63,71,77,89,100,103,126,129,143,145,165,183,191,196,202,203,206,208,210,211,212,213,215,216,217,221,223,225,229,233,251,256,269,285,289,330,401,475,478,490,524,526,528,531,541,545,563,580,593,594,634],coman:71,comb:[153,154],combat:[0,9,15,20,26,37,40,45,47,88,98,103,118,119,123,124,128,129,130,131,133,136,144,147,150,158,160,162,163,173,178,179,202,240,349,350,351,352,353,423,425,426,427,432,436,444,463,505,646],combat_:349,combat_bas:[152,153,154,229,230,263,411,417,426,427,444],combat_cleanup:349,combat_cmdset:180,combat_demo:[153,154],combat_handl:180,combat_handler_:180,combat_handler_class:[349,351,352,353],combat_help_text:[349,351,353],combat_movesleft:349,combat_rul:[349,350,352,353],combat_scor:193,combat_spel:352,combat_status_messag:353,combat_turnbas:[153,229,230,263,411,417],combat_twitch:[154,229,230,263,411,417],combatact:[152,153,425,426,432,444],combatactionattack:[152,153,154,425,426,427],combatactionfle:[153,426],combatactionhold:[152,153,154,425,426,427],combatactionstunt:[152,153,154,425,426,427],combatactionuseitem:[152,153,154,425,426,427],combatactionwield:[152,153,154,425,426,427],combatant_kei:[152,425,427],combatat:426,combatcmdset:180,combatfailur:[152,425],combathandl:[130,154,160,180,425,426,432,444],combathandler_kei:[152,153,425],combathandler_nam:154,combatscor:193,combin:[10,13,19,20,21,34,35,40,45,46,55,58,60,76,84,86,106,108,109,116,122,124,128,129,132,134,135,139,141,147,153,159,170,171,173,175,185,210,211,221,225,237,238,239,246,313,333,334,343,346,357,382,384,405,410,434,457,493,501,504,510,515,567,569,574,581,588,592,594],combo:43,come:[5,6,7,12,16,19,21,26,27,31,33,39,42,43,50,51,52,53,54,57,58,64,66,82,89,90,97,98,100,103,108,119,122,124,129,132,133,136,137,138,141,142,145,147,148,151,153,154,162,165,167,170,171,174,177,179,180,181,182,184,185,188,190,193,196,197,198,199,203,208,211,214,216,232,239,349,353,402,406,478,481,501,502,524,534,540,545,546,548,554,571,579,617,643],comet:[51,546],comfi:138,comfort:[11,16,129,148,188,199],comg:48,comlist:304,comm:[17,21,23,35,65,124,127,133,135,137,207,225,229,230,236,242,303,304,305,574,600,601,639,646],comma:[0,7,17,30,49,56,65,97,98,132,139,141,142,197,208,246,254,298,333,340,357,493,497,581,594],command:[1,6,8,9,10,12,13,14,16,17,18,19,24,26,27,29,32,33,35,36,37,38,39,40,41,42,43,45,47,49,51,52,54,55,56,58,59,61,63,65,67,68,69,70,72,73,74,76,79,81,82,83,84,86,89,91,92,93,98,99,100,101,102,103,106,109,110,112,113,114,115,117,118,119,121,122,123,124,126,129,133,135,140,142,143,144,145,147,148,150,151,152,160,162,165,169,170,178,179,181,184,185,186,190,191,194,195,198,199,200,203,204,205,206,208,209,210,211,214,215,216,217,219,221,222,223,224,225,227,229,230,232,233,260,261,263,264,269,284,285,291,294,296,300,303,304,306,307,308,309,310,312,313,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,355,357,358,360,366,369,373,374,376,377,387,391,395,402,406,411,417,424,426,427,432,445,455,457,459,462,463,464,465,470,473,475,485,486,487,488,489,490,492,493,497,501,502,505,512,515,520,524,525,534,537,540,541,545,546,548,549,556,557,568,570,571,574,576,578,579,588,591,592,594,620,642,643,646],command_default_arg_regex:[0,7,21,225],command_default_class:225,command_default_help_categori:[31,225],command_default_lock:225,command_default_msg_all_sess:225,command_handler_class:350,command_pars:[225,238],command_rate_warn:225,commandhandl:[32,64,232,240,255,497,556],commandmeta:241,commandnam:[21,32,64,66,132,241,308,515,524,556,559],commandset:[18,33,128,131,240],commandss:176,commandtest:0,commandtestmixin:592,commandtupl:[32,66,67],comment:[11,14,15,26,47,74,76,131,138,185,191,209,210,220,221,225,381,572,578],commerc:202,commerci:[8,88,100,147,148,163,221],commerror:261,commers:162,commit:[0,5,9,16,61,78,93,126,206,208,212,216,220,227,469,475,603,610],commmand:[113,349,350,351,352,353,366],commnad:154,commom:22,common:[0,1,5,7,10,16,17,19,21,22,26,32,33,40,42,43,44,45,46,47,50,55,56,64,66,67,69,73,76,84,88,100,108,110,114,124,126,127,128,132,133,134,136,137,141,142,143,145,146,147,148,150,152,158,160,163,175,177,179,180,188,193,196,198,199,211,217,219,221,225,239,246,251,258,321,333,369,387,405,406,493,495,505,520,545,549,567,568,569,577,579,589,591,594,620,627,643,646],common_ware_prototyp:432,commonli:[11,18,30,36,42,43,44,46,53,56,65,97,116,122,134,139,147,152,172,208,224,382,410,497,592,620],commonmark:126,commonmiddlewar:225,commonpasswordvalid:225,commun:[0,8,11,17,21,35,39,51,52,64,66,67,69,71,72,77,100,123,124,125,127,129,131,135,136,147,148,152,170,188,203,205,208,210,221,225,232,248,251,258,259,260,261,262,290,311,340,383,401,402,432,462,496,504,512,524,525,537,538,540,541,542,543,556,559,574,575,590,646],communi:64,compact:[5,134,151,157,159,186,197,457],compactli:163,compani:66,compar:[0,10,11,14,16,19,20,97,102,110,116,122,134,148,153,154,158,162,171,174,176,179,180,188,191,193,241,346,349,350,351,353,405,410,492,493,502,548,571,592,594],comparison:[6,13,14,30,100,134,135,165,409,492,502,578,592],comparson:100,compartment:171,compass:[96,124,132,360],compat:[0,15,26,71,88,116,117,147,154,246,357,410,577,580,587,594],compatabil:0,compet:[16,66,147,432],compil:[6,7,9,21,63,126,136,169,191,215,219,241,246,252,253,256,258,311,324,333,406,497,571,576,578,593],compilemessag:63,complain:[3,65,157,188,222,227],complement:[0,7,44,148,410],complementari:[22,30,40,42,69],complet:[0,6,7,11,12,13,14,15,16,19,20,21,24,29,40,43,44,49,52,54,66,72,77,78,80,83,88,90,95,97,100,102,103,108,119,123,124,125,128,129,134,141,144,145,147,148,152,153,154,160,163,165,171,177,178,184,189,193,194,203,208,211,221,222,224,225,227,232,239,240,241,254,256,257,272,295,309,330,350,357,382,398,401,417,424,426,434,457,465,473,478,497,509,515,517,525,526,527,545,566,572,577,578,579,591,594,615,634],complete_task:295,completed_text:434,complex:[6,9,11,13,15,16,20,21,30,46,56,65,76,81,82,89,97,100,103,111,115,122,124,126,132,134,136,138,139,141,142,143,145,147,151,152,153,154,163,174,177,179,180,193,203,216,224,240,260,296,313,387,389,428,457,459,481,502,549,566],complianc:[209,357],compliant:[5,183,541],complic:[54,77,91,99,103,117,134,184,188,196,197,198,199,212,221,258,285,473,485,566],compliment:141,compon:[0,6,7,10,21,35,42,48,49,51,53,59,67,86,100,122,126,128,133,135,136,145,148,151,152,153,166,168,171,174,178,180,184,193,217,221,222,225,229,230,233,246,256,261,262,263,264,281,324,333,346,355,357,374,381,383,405,406,409,433,439,495,497,502,503,504,505,508,515,546,574,577,581,591,594,597,623,646],component_handl:277,component_nam:[81,274,277],component_prefix:587,componentdoesnotexist:277,componenthandl:277,componenthold:277,componentholdermixin:[81,277,279],componentid:51,componentisnotregist:277,componentnam:51,componentproperti:[81,277],componentregistererror:275,componentst:51,componenttesta:279,componenttestb:279,componentwithsign:279,compos:[91,216,473],composit:[0,81,124,543,567],comprehens:[6,10,33,35,47,129,157,223],compress:[32,424,520,524,529,590],compress_object:590,compris:232,compromis:[223,469],comput:[11,46,54,55,69,134,135,147,169,179,184,192,205,216,217,219,226,244,256,594,595],computation:46,comsystem:262,con:[23,151,153,157,163,165,171,202,258,285,430],con_bonu:163,con_defens:431,concaten:[136,571],concept:[0,7,46,63,67,76,83,98,106,123,124,126,128,130,138,140,141,142,145,146,150,153,162,170,174,178,183,198,199,330,343,410,418,646],conceptu:[26,184],concern:[13,47,63,76,97,122,124,141,217,239,481,489],conch:[537,540,548],concis:148,conclud:[138,163,321,578],conclus:[100,130,140,146,160],concret:97,concurr:208,conda:[100,191],conder:572,condit:[0,6,30,37,56,86,97,98,118,124,129,131,134,138,139,145,147,154,157,179,184,186,188,193,210,237,253,351,387,388,389,395,406,493,497,508,514,515,563,569,594],condition_tickdown:351,conditional_flush:585,conduct:195,conductor:182,conf:[0,6,10,11,17,32,33,40,42,49,53,60,63,65,67,72,78,80,84,89,97,100,102,104,108,122,126,130,137,138,150,151,153,177,182,191,194,196,197,199,200,203,204,208,210,211,212,213,214,219,220,221,223,225,226,232,272,333,376,378,515,521,522,526,564,572],confer:[202,594],confid:[3,125,183],config:[0,11,12,67,191,194,206,210,211,219,221,223,225,410,515,521,522,534,609],config_1:12,config_2:12,config_3:12,configdict:[537,559],configur:[0,8,10,12,49,96,97,99,126,128,130,136,139,177,195,199,200,213,216,221,225,232,235,238,243,308,360,410,469,470,517,522,534,559,561,563,564,567,634,646],configut:8,confirm:[0,21,51,71,87,122,132,154,203,210,219,223,246,285,346,391,438,541,544],conflict:[3,11,147,153,154,190,475],confus:[5,6,11,13,20,21,36,38,42,51,58,63,70,77,87,97,122,126,134,137,142,150,152,163,165,171,188,190,195,221,251,285,382,644],congratul:[130,146,194],conid:535,conj:[30,56,100,150,152,153,154,159,497,581],conjug:[0,7,30,56,150,159,229,230,497,570,581,596,599],conjunct:97,conjur:[118,352],conn:[23,258,285],conn_max_ag:225,conn_tim:[43,225],connect:[0,6,7,10,11,12,14,17,18,20,21,23,29,32,37,38,39,42,43,44,47,49,50,51,52,53,55,58,59,61,63,64,67,68,72,87,89,94,95,97,98,99,100,102,103,104,114,119,122,124,128,129,130,131,132,134,135,136,137,139,147,151,152,160,170,184,188,189,190,191,193,194,195,198,199,200,208,209,210,211,212,214,216,217,219,222,223,224,225,226,232,233,234,235,243,244,246,251,258,260,261,262,278,284,285,287,290,292,293,295,300,304,369,379,381,382,384,398,401,429,470,496,497,503,511,512,515,517,524,525,526,527,528,529,534,535,537,540,545,546,548,549,556,557,558,559,560,563,566,568,574,590,617,620,646],connect_to_url:94,connected_to_serv:94,connection_clos:94,connection_cr:44,connection_error:94,connection_establish:94,connection_readi:526,connection_screen:[0,60,87,104,136,224,225,229,230,263,264,283,285,299],connection_screen_modul:[87,104,225,285],connection_set:213,connection_tim:[232,497],connection_wizard:[229,230,511],connectiondon:[401,517],connectionlost:[401,517,524,525,537,540,548],connectionmad:[512,524,537,540,548],connectionwizard:513,connector:[512,526,527,528,534,559],conquer:144,cons3:335,consecut:26,consequ:[221,240],consid:[6,13,14,15,17,20,21,26,30,32,33,38,40,42,43,45,46,47,49,52,54,55,56,57,58,65,67,69,76,84,91,98,99,100,109,110,116,122,123,125,128,129,130,134,136,137,140,141,143,145,146,147,148,150,152,153,154,159,160,166,168,170,172,176,182,183,196,197,201,208,217,221,223,225,232,239,240,275,308,330,346,353,379,381,382,405,406,410,425,426,473,495,497,501,502,505,520,537,540,567,569,572,573,577,578,579,581,591],consider:[0,65,72,103,137,147,224,502,580],consist:[0,5,7,12,13,21,26,31,33,40,50,51,56,65,76,98,102,110,122,126,141,144,147,153,162,176,177,180,193,222,225,232,238,253,254,260,261,281,321,334,346,383,405,486,493,502,541,546,556,566,568,574,580,581,592,594,603,610,645],consitut:[39,137,151,165],consol:[0,3,8,11,51,58,63,71,100,126,130,137,141,142,191,193,208,214,215,216,217,219,221,253,256,383,406,515],consolid:147,conson:[110,405,478,581],constant:[66,99,165,225,430,524,592],constantli:[438,465],constitu:[240,254,357],constitut:[13,147,150,151,157,158,163,165,423,430,431,432,437],constraint:[99,208],construct:[76,86,128,138,144,174,196,502,562,566,571,579,634],constructor:[21,76,77,84,116,269,333,410,526,527],consum:[54,84,100,124,130,152,154,160,163,165,186,225,313,333,334,335,401,430,433,517,594],consumable_kwarg:333,consumable_nam:333,consumable_tag:[84,333,334],consumable_tag_categori:[84,333],consume_flag:313,consume_on_fail:333,consumer_kei:[200,207],consumer_secret:[200,207],consumpt:[6,208,561],contact:[17,37,216,221,225],contain:[0,5,7,13,14,15,20,21,23,26,30,33,35,37,40,41,42,43,51,52,53,54,65,67,72,76,77,81,86,89,91,92,97,98,99,100,102,108,110,111,114,117,118,120,121,122,123,126,127,128,129,131,132,134,135,136,138,139,141,142,147,151,153,157,163,165,169,170,177,181,183,185,188,190,191,193,195,196,197,199,202,214,215,217,219,224,225,227,229,230,232,233,234,236,237,238,239,240,242,245,246,251,253,259,263,269,275,276,277,278,289,290,292,293,294,295,296,298,308,311,319,333,337,346,351,357,369,373,381,382,383,384,387,405,406,410,425,431,432,433,438,457,464,470,471,473,481,485,487,488,491,497,499,501,502,509,511,514,518,520,548,557,561,562,563,566,567,568,569,570,571,572,575,577,578,579,580,581,591,592,593,594,595,617,623,632,642,643,645,646],container:216,containercmdset:82,containin:225,contatin:67,contempl:169,content:[5,6,11,14,19,30,35,37,47,49,50,51,52,53,74,89,97,100,123,124,126,128,130,134,136,138,139,140,141,143,146,147,148,152,154,157,160,162,166,167,168,169,171,172,181,182,183,184,186,187,188,193,196,197,198,199,203,211,221,241,244,246,267,313,314,324,375,401,406,431,434,487,495,496,497,526,569,571,572,573,576,578,580,591,592,600,610,617,623,632],content_typ:[0,7,496,497],contentof:580,contents_cach:496,contents_get:[143,497],contents_set:497,contentshandl:[0,7,496],contenttyp:225,contest:[89,311],context:[0,53,58,97,98,100,140,160,188,190,196,199,221,269,295,387,389,538,542,627,639,640,642,643,645],context_processor:[225,627],contextu:45,contibut:[74,124],continu:[0,1,3,11,13,19,21,26,45,46,53,54,65,71,78,97,98,102,122,124,125,130,131,138,139,141,153,154,159,162,171,180,181,184,186,193,195,198,199,207,212,215,217,219,220,221,225,382,426,513,524,563,566,578,587,594,646],contrari:[48,97,99,116,136,147,177,256,410,424,569],contrast:[38,42,69,100,169,221,541],contrib:[5,9,14,15,41,49,56,60,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,125,126,127,129,131,132,135,136,141,144,147,150,151,152,153,154,157,158,159,160,163,165,170,171,173,177,179,180,183,184,189,194,201,202,214,220,225,229,230,232,234,235,256,257,560,571,572,602,603,604,606,607,608,609,610,625,626,634,640,645,646],contribchargenaccount:[78,391],contribcloth:[79,324],contribcmdcharcr:[78,391],contribcontain:82,contribrpcharact:[110,406],contribrpobject:[110,406],contribrproom:[110,406],contribu:11,contribut:[1,10,63,71,72,73,75,76,77,78,79,82,83,84,86,89,90,91,92,93,94,95,96,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,128,135,179,191,195,201,208,217,220,263,272,308,321,324,340,346,357,366,369,395,406,459,469,470,478,481],contributor:[0,7,71,201,269,410],contriv:153,control:[0,1,2,3,7,12,14,15,17,20,21,24,26,27,30,31,32,33,37,39,40,42,43,45,48,49,55,56,57,58,60,65,71,73,74,76,84,90,93,94,100,112,122,124,126,127,130,132,135,136,137,138,139,145,147,148,157,158,170,171,179,181,182,185,191,193,194,198,211,219,220,221,222,223,225,232,233,243,245,246,251,294,304,313,321,373,384,401,406,433,457,463,465,492,497,505,515,556,559,568,578,581,592,615,634,646],convei:[406,497],convenei:44,conveni:[8,17,26,31,32,33,37,38,40,42,45,47,53,54,64,65,67,70,76,77,102,122,126,131,133,137,139,141,143,152,154,157,158,159,162,163,165,170,173,174,181,189,191,196,199,206,222,225,232,246,256,269,316,318,333,340,425,431,497,549,561,572,573,578,579,581,587,590,591],convent:[20,44,65,99,132,134,151,190,225],convention:[241,497,568],convers:[17,26,30,36,51,76,84,100,115,124,147,182,290,405,428,459,545,546,571,594],convert:[0,7,13,17,19,36,40,58,64,66,67,68,69,85,91,122,123,130,134,137,151,153,154,159,162,163,165,177,183,184,190,198,202,214,217,220,223,225,227,234,244,281,289,381,395,438,473,485,492,495,501,502,504,506,524,526,527,537,540,541,559,563,571,575,578,579,580,581,582,590,593,594,597,617],convert_linebreak:593,convert_url:[289,593],convinc:26,cooki:225,cool:[77,97,145,167,181,191,202,246,251],cool_gui:38,cooldown:[0,7,174,178,180,229,230,263,319,646],cooldown_storage_categori:173,cooldown_storage_kei:173,cooldowncommandmixin:173,cooldownhandl:[83,330],coord:[183,379,381,382,384,429],coordi:183,coordin:[0,7,51,94,102,121,122,124,162,178,184,353,373,375,381,382,383,384,646],coords_data:94,coordx:183,coordz:183,cope:352,copi:[0,6,7,11,14,15,21,23,24,26,40,43,48,49,51,53,71,78,89,99,103,108,124,126,131,132,135,136,151,162,172,177,193,195,196,198,203,211,214,216,220,221,224,225,227,245,246,295,324,349,350,351,352,353,465,495,497,504,515,524,564,566,571,642,643],copper:147,copy_object:[495,497],copy_script:504,copy_word_cas:594,copyright:[201,221],core:[0,7,8,11,37,47,63,66,78,85,93,101,123,124,125,128,135,137,142,152,163,178,184,198,201,203,224,225,232,235,256,262,263,334,340,373,391,451,475,489,496,497,505,511,522,533,541,555,557,566,568,569,572,579,586,592,634,645,646],corner:[50,119,121,122,170,183,202,203,373,381,577,580],corner_bottom_left_char:580,corner_bottom_right_char:580,corner_char:580,corner_top_left_char:580,corner_top_right_char:580,corpu:[110,405],corpul:151,correct:[0,7,15,19,20,21,24,30,53,58,69,119,125,126,137,138,142,148,150,165,172,181,182,188,190,193,203,208,212,237,243,246,261,313,346,381,389,406,416,479,493,531,534,537,543,558,571,592,594],correctli:[0,3,7,21,24,26,45,46,65,94,122,126,136,154,162,177,182,184,188,190,191,193,205,210,221,222,225,232,235,240,243,333,389,432,444,506,515,524,563,590,617],correl:502,correspond:[21,33,43,53,76,102,109,122,132,167,225,275,281,346,387,485,603,610,615,634],correspondingli:227,corrupt:169,cosi:103,cosin:594,cosmet:[0,373],cost:[100,121,122,147,173,221,352,373,406,438],cottag:[57,103],couchdb:71,could:[0,3,4,6,8,9,10,11,13,14,15,16,17,20,21,26,29,30,31,33,34,35,36,37,38,40,42,45,46,47,51,53,55,56,58,60,64,65,66,67,68,69,70,73,76,77,84,89,94,96,97,98,99,100,103,108,111,114,116,117,122,124,126,129,131,132,133,134,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,173,174,175,176,177,179,180,181,182,183,184,185,186,188,190,191,192,193,195,196,197,198,199,200,202,204,205,206,207,211,219,221,225,227,232,233,240,246,253,261,262,269,287,298,313,314,321,333,360,369,373,382,384,395,398,401,405,406,409,410,425,426,427,431,433,437,438,457,465,481,485,493,497,508,520,541,546,563,568,569,571,572,576,577,580,581,582,585,589,594,598],couldn:[70,131,141,176,188,190,197,481],count:[17,48,52,76,86,108,118,134,137,141,153,157,180,200,234,239,324,330,351,387,431,485,497,530,534,548,552,559,561,567,571,578,581,587,598],count_loggedin:534,count_queri:552,count_slot:[130,431],countdown:[42,132],counter:[42,43,64,65,77,151,174,180,199,229,233,263,385,408,409,465,534,548,549,556,578],countermeasur:225,counterpart:[0,5,14,58,520,559,575],countertrait:[0,410],countri:244,coupl:[11,38,51,64,77,114,199,216,260,369],cours:[6,8,9,16,21,53,55,70,72,76,77,78,84,97,98,99,119,122,124,126,137,139,141,144,145,154,170,181,188,191,192,193,201,212,214,225,350,353,387,432,462],court:119,courtesi:[0,55],cousin:[4,97,124,188],cover:[11,14,15,31,53,59,65,67,79,90,97,112,122,123,132,134,135,136,139,141,143,147,148,153,157,162,163,165,170,174,191,200,202,208,210,219,221,313,324,334,357,382,457,465,497,594],coverag:[0,10],coveral:10,cpanel:221,cpattr:[23,131,246],cprofil:[1,646],cpu:[6,54,55,100,221,223,256,401],cpython:6,crack:65,craft:[0,7,33,56,76,91,103,109,123,130,145,174,229,230,263,319,473,646],craft_recipe_modul:[84,333],craft_recipes_modul:333,craft_result:333,crafted_result:333,crafter:[333,334,335],crafting_consumable_err_msg:333,crafting_el:45,crafting_materi:[84,333,334],crafting_recipe_modul:84,crafting_result:333,crafting_skil:84,crafting_tool:[84,333],crafting_tool_err_msg:333,craftingcmdset:333,craftingerror:333,craftingrecip:[84,333,334,335],craftingrecipebas:[84,333],craftingvalidationerror:[84,333],craftrecip:333,cram:144,crank:46,crash:[100,103,141,145,223,225,519,566],crate:[36,132],crawl:223,crawler:[225,258,530],crazi:[154,163],cre:[23,258,285],creat:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,26,30,31,33,35,36,37,38,40,41,42,43,44,45,48,49,50,51,53,57,59,60,61,67,70,71,73,74,77,78,79,81,82,84,89,90,91,98,100,102,105,106,107,108,109,110,111,112,115,116,117,119,121,122,123,124,126,128,129,130,134,136,138,139,140,142,143,144,145,146,148,150,152,153,154,157,158,160,162,163,165,168,169,170,171,172,174,176,177,178,179,180,181,183,184,185,186,187,188,189,191,192,194,195,197,200,201,204,205,207,208,212,213,214,215,217,218,219,221,223,224,225,227,229,230,232,233,234,235,238,239,240,241,243,246,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,275,277,281,285,294,295,296,298,304,308,311,312,313,314,315,316,318,321,324,333,334,335,337,340,343,346,349,350,351,352,357,360,366,373,379,381,382,383,384,387,389,391,395,405,406,410,415,417,424,425,426,427,429,432,433,438,446,457,459,462,463,464,465,470,473,481,485,487,488,489,493,495,496,497,499,500,501,502,504,505,507,508,509,510,512,515,519,520,525,528,529,534,537,538,542,549,557,558,559,561,563,566,567,568,569,570,571,572,573,576,577,578,580,581,582,587,592,594,602,607,614,619,620,635,638,640,642,643,644,645,646],creataion:379,create_:[0,7,47],create_account:[19,44,47,127,133,229,234,574,592],create_attribut:566,create_cal:232,create_channel:[0,17,19,127,133,229,251,260,261,574],create_char:592,create_charact:[133,232,497],create_combathandl:0,create_default_channel:557,create_delai:509,create_evscaperoom_object:318,create_exit:[246,366],create_exit_cmdset:497,create_fantasy_word:318,create_forward_many_to_many_manag:[235,262,489,496,505,566,568,569,586],create_from_obj:438,create_from_prototyp:438,create_game_directori:515,create_grid:[184,360],create_help:488,create_help_entri:[19,31,127,229,574],create_kwarg:502,create_match:238,create_messag:[19,35,127,229,261,574],create_obj:592,create_object:[0,10,13,14,19,33,37,47,74,84,102,103,108,127,130,133,138,150,151,152,153,157,158,159,162,165,189,193,196,229,316,318,333,457,495,497,502,519,572,574],create_out_exit:429,create_prototyp:[501,502],create_room:592,create_script:[19,42,47,97,127,133,152,169,180,229,504,508,572,574,592],create_secret_kei:515,create_settings_fil:515,create_superus:515,create_tag:567,create_wild:[121,373],createbucket:71,created_on:292,createobj:311,creater:127,createview:644,creation:[0,5,13,15,18,22,26,33,43,47,59,65,70,72,78,82,88,102,103,122,124,126,130,132,133,135,137,145,147,157,159,160,163,171,193,194,196,202,214,225,229,232,235,246,251,253,258,260,315,333,346,349,350,351,352,353,366,375,381,384,391,406,410,429,432,464,465,470,489,495,496,497,502,505,510,550,568,574,576,577,578,580,602,603,607,610,634,638,640,645,646],creation_:574,creation_throttle_limit:225,creation_throttle_timeout:225,creativ:[9,88,147,163],creativecommon:478,creator:[0,26,33,70,103,124,127,148,193,194,202,253,260,349,391,432,497,580,646],creatur:163,cred:[11,537],credenti:[11,52,53,71,221,223,232,537],credentialinterfac:537,credit:[11,123,130,140,141,160,221,223,593,594],creset:11,crew:134,criteria:[26,111,124,134,261,294,481,501,567,591],criterion:[0,134,137,139,144,232,321,406,488,495,497,504,507,591,594],critic:[5,20,42,43,58,89,147,154,159,163,211,227,437,493,514,515,587],critical_failur:[159,163,165,430],critical_success:[159,163,165,430],critici:568,cron:[211,212],crontab:211,crop:[0,30,58,171,381,577,580,581,594],crop_str:580,cross:[103,119,122,334,379,382,465,580],crossbario:545,crossbow:[128,174],crossmaplink:[122,382],crossov:[0,7],crossroad:[103,162],crowd:145,crt:[210,211],crucial:[46,188],crucibl:334,crucible_steel:334,cruciblesteelrecip:334,crud:[7,619,620],crude:[99,333,334],crumblingwal:464,crumblingwall_cmdset:464,crunchi:147,crush:181,crypt:144,cryptocurr:223,cscore:193,csessid:[225,534,545,546,559],csession:[545,546],cset:7,csrf:[221,225],csrf_token:196,csrf_trusted_origin:221,csrfviewmiddlewar:225,css:[0,7,49,50,51,53,58,68,129,136,195,225,593,623],cssclass:51,ctestobj:165,ctrl:[0,6,53,100,141,211,214,216,221,222,548],cuddli:[137,142],culpa:27,cumbersom:[26,139,165,174,182,227,485],cumul:549,cup:125,cupidatat:27,cur_valu:398,cure:[118,351,352],cure_condit:351,curi:184,curiou:9,curl:219,curli:[80,272],curly_color_ansi_bright_bg_extra_map:272,curly_color_ansi_bright_bgs_extra_map:272,curly_color_ansi_extra_map:[80,272],curly_color_ansi_xterm256_bright_bg_extra_map:80,curly_color_xterm256_extra_bg:[80,272],curly_color_xterm256_extra_fg:[80,272],curly_color_xterm256_extra_gbg:[80,272],curly_color_xterm256_extra_gfg:[80,272],curr_sess:559,currenc:[147,186,200],current:[0,6,8,10,11,12,14,15,17,19,20,21,23,24,26,29,30,32,37,38,40,42,43,46,51,52,53,55,56,58,64,65,71,73,76,77,78,81,90,91,93,95,97,98,99,100,102,106,111,116,118,121,122,124,128,131,132,134,135,136,137,138,139,142,143,150,151,152,153,154,157,162,163,165,171,172,173,174,175,180,181,182,184,185,187,191,193,196,211,214,216,217,220,225,232,234,235,237,238,240,241,243,244,246,251,252,253,255,256,258,260,269,277,295,298,304,311,313,316,321,324,333,343,349,350,351,352,353,357,360,366,369,373,375,382,384,398,406,409,410,418,424,425,426,429,431,432,434,436,453,455,462,464,465,473,475,481,485,488,495,496,497,502,505,509,510,515,520,525,532,536,537,538,541,549,556,559,561,567,568,576,578,580,581,582,587,588,591,594,602,617,639,640,642,643],current_:[150,163],current_choic:269,current_cmdset:246,current_coordin:373,current_kei:[40,500,501],current_slot_usag:157,current_statu:64,current_step:[189,434],current_ticker_ref:[154,427],current_ticket_ref:154,current_tim:548,current_turn:153,current_us:196,current_weath:42,current_weight:382,currentroom:182,curriculum:202,curs:[3,157],curtain:31,curv:[129,169],curx:184,cushion:138,custom:[0,1,7,12,13,15,16,19,20,21,22,23,32,36,37,40,41,47,50,52,55,56,59,61,65,67,71,72,78,79,83,90,91,92,97,99,100,102,106,110,116,118,119,121,122,124,126,127,128,129,130,132,133,134,136,138,139,140,144,145,147,151,157,159,162,169,171,175,178,179,180,181,182,184,185,187,190,192,193,194,195,196,199,201,202,204,207,216,221,222,224,225,229,230,232,233,234,235,237,239,240,241,246,251,252,253,258,260,263,280,281,282,295,298,311,312,313,314,316,321,324,330,333,337,346,357,358,373,377,381,382,385,387,388,404,406,410,431,432,433,436,457,462,464,465,469,470,473,487,488,495,497,499,500,501,502,504,510,515,519,521,524,526,548,558,566,568,573,576,578,579,580,585,588,589,592,594,601,602,604,609,619,620,625,626,643,646],custom_add:295,custom_cal:[295,298],custom_evennia_launcher_command:515,custom_gametim:[0,85,97,177,229,230,263,264,646],custom_helpstr:313,custom_kei:501,custom_map:577,custom_sign:0,customis:[60,229,230,263,355,371],customiz:[0,50,76,77,95,110,124,269,398,406,457,473],customlog:210,customt:592,cut:[17,24,67,84,103,147,188,193,225,381,502],cute:195,cutoff:594,cutthroat:147,cvc:[108,478],cvcc:405,cvccv:405,cvccvcv:405,cvcvcc:405,cvcvccc:405,cvcvccvv:405,cvcvcvcvv:405,cvcvvcvvcc:[110,405],cve:0,cvv:405,cvvc:[110,405],cwho:[107,131,304],cyan:[58,165,190],cyberpunk:[17,143],cyberspac:202,cycl:[0,14,15,145,169,177,192,349,387,429],cycle_logfil:0,cyril:16,d0d0d0:289,d20:[86,147,153,154,159,163,437],dadada:289,daemon:[0,6,72,210,211,216,222,223,536,563],daffodil:143,dagger:[45,153],dai:[0,9,19,47,85,90,97,124,130,145,163,169,177,190,192,200,211,216,223,234,281,334,357,433,582,587,594,595],daili:36,dailylogfil:587,dali:[110,405],dalnet:251,dalton:134,dam:169,damag:[0,76,81,118,122,144,147,150,154,157,159,165,173,179,180,181,223,334,349,350,351,352,353,387,388,423,432,463,464],damage_rang:352,damage_rol:[159,165,433,438],damage_taken:169,damage_typ:45,damage_valu:[349,350,351],damagebuff:76,damascu:334,danc:122,dandelion:30,dandi:70,danger:[14,20,43,97,126,147,225,239,429,432],dare:[21,90,131,597],dark:[14,15,20,31,50,58,90,103,116,122,124,128,141,144,147,148,154,179,190,202,240,410,457,465,505,571,572],darkcmdset:465,darken:128,darker:[128,190],darkgrai:190,darkroom:465,darkroom_cmdset:465,darkstat:465,dash:[97,111,126,481,485],dashcount:485,dashlin:30,data:[0,2,6,7,12,14,16,17,19,22,30,31,36,37,40,42,45,47,48,49,51,53,54,64,65,66,68,69,72,76,77,83,84,91,94,95,100,108,116,122,124,128,133,136,137,142,145,148,151,152,153,154,157,159,162,163,165,169,170,171,195,196,197,198,203,208,211,215,216,221,223,224,225,227,232,233,234,241,246,253,256,261,287,289,290,294,295,324,330,333,352,357,381,382,383,387,398,401,406,409,410,425,433,434,438,469,470,473,478,495,496,497,499,501,503,508,510,512,513,517,521,522,524,525,526,527,528,529,534,535,537,538,540,541,542,544,545,546,548,550,556,557,558,559,561,565,566,567,568,569,571,572,573,574,575,577,578,579,580,581,584,587,588,589,590,594,603,604,606,608,610,614,617,620,625,634,638,640,642,643,645],data_default_valu:410,data_in:[67,470,524,526,527,528,534,535,540,545,546,556,558,559],data_out:[67,470,534,537,540,541,546,556,558,559],data_receiv:94,data_to_port:[512,524],data_to_serv:525,databa:515,databas:[0,2,5,6,7,10,11,13,14,16,17,19,20,22,29,32,33,34,35,36,39,42,43,44,45,46,47,48,49,50,52,53,55,59,70,71,72,76,90,97,99,103,121,122,124,126,129,130,131,133,135,136,139,140,141,143,145,147,150,152,157,159,169,170,171,180,181,183,188,189,193,194,195,196,197,214,216,218,222,224,225,226,232,234,235,239,240,246,253,256,260,261,262,294,295,352,357,373,383,384,405,406,438,465,486,487,488,489,492,495,496,497,501,503,504,505,506,509,510,515,519,521,548,557,565,566,567,568,569,572,574,575,583,585,590,591,594,600,604,607,608,610,620,646],dataclass:581,datareceiv:[401,517,524,540,548],dataset:501,datastor:65,datbas:[45,208],date:[0,11,13,31,55,63,65,71,177,184,190,196,208,211,215,224,225,227,240,244,256,469,582,587,595],date_appli:196,date_cr:[47,232,235,262,489,505,566,568],date_join:[235,602],date_s:35,datetim:[47,177,196,225,281,566,582,587,588,594,595],datetime_format:[225,594],datetimefield:[65,196,235,262,489,496,505,566,568,594,602],daunt:11,davewiththenicehat:[0,7,642],david:[71,202],dawn:132,day_rot:587,daylight:147,db3:[6,11,103,136,208,214,225,227],db3_backup:6,db8:[225,594],db_:[34,47,65,134,406,495,497,506,520,591],db_account:[65,279,315,324,379,389,409,495,496,505,602,607],db_account__db_kei:607,db_account__id:614,db_account__usernam:614,db_account_id:[496,505],db_account_subscript:[262,604],db_attribut:[44,83,235,262,330,496,505,568,602,604,607],db_attribute_categori:410,db_attribute_kei:[116,410],db_attributes__db_kei:134,db_attributes__db_value__gt:134,db_attrtyp:[566,617],db_attryp:36,db_categori:[65,134,566,569,610,617],db_category__iequ:65,db_charact:65,db_cmdset_storag:[235,279,324,379,389,409,496,602,607],db_data:[569,610,617],db_date_cr:[65,235,262,279,315,324,379,389,409,489,496,505,566,568,602,604,606,607,608,617],db_desc:[315,505,614],db_destin:[134,279,324,379,389,409,496,602,607],db_destination__isnul:200,db_destination_id:496,db_entrytext:[489,606,617],db_field_nam:275,db_header:[262,604],db_help_categori:[489,606,617],db_help_dict:253,db_help_top:642,db_hide_from_account:[262,604],db_hide_from_object:[262,604],db_hide_from_receiv:262,db_hide_from_send:262,db_home:[279,324,379,389,409,496,602,607,617],db_home__db_kei:614,db_home__id:614,db_home_id:496,db_index:65,db_interv:[315,505,608,614,617],db_is_act:[315,505,614,617],db_is_bot:[235,602,614],db_is_connect:[235,602,614],db_item:65,db_kei:[34,47,48,65,122,133,134,137,199,235,262,279,294,315,324,379,389,409,489,496,505,506,522,566,568,569,602,604,606,607,608,609,610,614,617,634],db_key__contain:47,db_key__exact:134,db_key__icontain:[65,134],db_key__iexact:134,db_key__in:134,db_key__startswith:47,db_locat:[34,48,134,137,279,324,379,389,409,496,602,607,617],db_location__db_kei:[607,614],db_location__db_tags__db_key__iexact:134,db_location__id:614,db_location__isnul:200,db_location_id:496,db_lock_storag:[235,262,279,315,324,379,389,409,489,496,505,566,568,602,604,606,607,608],db_messag:[262,604],db_model:[566,569,610],db_name:277,db_obj:[315,505,575,608],db_obj__db_kei:614,db_obj__id:614,db_obj_id:505,db_object_subscript:[262,604],db_permiss:65,db_persist:[315,505,608,614,617],db_properti:520,db_prot_id:501,db_protototyp:501,db_receiver_extern:[0,7,262,604],db_receivers_account:[262,604],db_receivers_accounts__db_kei:604,db_receivers_object:[262,604],db_receivers_objects__db_kei:604,db_receivers_script:[262,604],db_receivers_scripts__db_kei:604,db_repeat:[315,505,608,617],db_sender_account:[262,604],db_sender_accounts__db_kei:604,db_sender_extern:[262,604],db_sender_object:[262,604],db_sender_objects__db_kei:604,db_sender_script:[262,604],db_sender_scripts__db_kei:604,db_sessid:[279,324,379,389,409,495,496,602,607],db_start_delai:[315,505,608,617],db_strvalu:566,db_tag:[134,235,262,489,496,505,568,569,602,604,606,607],db_tags__db_categori:[134,183,614],db_tags__db_kei:[134,183,604,614],db_tags__db_key__iexact:134,db_tags__db_key__in:183,db_tagtyp:[569,610,614,617],db_text:65,db_typeclass_path:[65,128,200,235,262,279,315,324,379,389,409,496,505,568,594,602,604,607,608,614,617],db_valu:[34,36,134,522,566,609,617,620],dbef:[246,504,591],dbentri:253,dbfield:[81,229,230,263,264,274,275],dbhandler:634,dbholder:566,dbid:[47,233,251,568],dbid_to_obj:594,dbkei:[76,387],dbmodel:567,dbobj:[0,7,13,566],dbobject:[13,567,568],dbprototyp:[246,501],dbprototypecach:501,dbref:[0,7,14,22,30,33,35,40,55,61,76,91,97,102,103,122,130,132,137,144,171,180,182,198,225,232,234,235,244,246,251,261,262,346,366,373,375,384,406,433,465,473,492,495,496,497,502,504,505,507,567,568,574,581,591,594],dbref_search:[234,495,504,567],dbref_to_obj:594,dbrefmax:246,dbrefmin:246,dbsafe_decod:590,dbsafe_encod:590,dbserial:[0,13,189,229,230,506,570],dbshell:[65,208,222,227],dbstore:409,dbunseri:[13,189,575],ddesc:169,deactiv:[162,219,220,225,251,463,578],dead:[147,150,153,154,163,410,437,463,464,497,557,559,585],deadli:144,deafult:18,deal:[16,17,26,31,43,45,53,54,55,69,72,73,76,77,91,147,152,165,179,180,188,190,197,199,232,269,281,321,349,350,351,352,353,381,382,387,473,496,497,556,568,571,588,645],dealt:[11,254,351,352,357],dealth:351,deasmhumhnaigh:[108,478],death:[26,130,145,150,153,179,200,423,432],death_map:437,death_msg:463,death_pac:463,death_tabl:[150,163],debat:188,debian:[11,208,210,211,217],debuff:[116,410],debug:[0,1,7,15,16,19,26,32,42,53,72,74,94,97,124,139,141,188,205,225,226,237,241,245,256,311,312,360,462,473,499,515,520,526,527,528,540,563,572,578,587,594,646],debugg:[0,3,8,16,222,229],dec:[1,63,71,202],decemb:221,decend:237,decent:[6,126,405],decic:[110,405],decid:[0,16,21,26,30,43,64,65,66,84,97,98,118,124,129,130,134,145,163,171,176,179,180,190,194,199,221,223,237,321,349,418,429,431,493,579],decis:[11,46,78,89,147,179,617],declar:[0,58,81,590],declared_field:[602,603,604,606,607,608,610,634],declared_filt:614,declin:[26,73,321,428],decod:[16,541,571,594,642],decode_gmcp:541,decode_msdp:541,decoded_text:594,decompos:196,decompress:[524,590],deconstruct:[144,257,282,317,335,354,358,379,403,407,409,416,466,543,592,618],decor:[0,7,11,21,22,44,59,84,97,98,99,122,152,154,157,163,172,174,189,198,225,235,278,318,425,427,496,497,504,505,512,524,525,568,574,578,579,592,594],decoupl:[0,7,191,501],decreas:[58,153,352,353,465,576],decrease_ind:576,dedent:[0,24,31,594],dedic:[38,97,133,142,157,179,211,221,287,290],deduc:576,deduce_ind:576,deduct:[179,349,350,351,432],deem:[4,11,123,170,263,638,640,645],deep:[31,122,135,147,202,646],deepcopi:162,deeper:[22,71,117,142,144,147,165,485],deepest:246,deepli:[13,97,124],deeppavlov:100,deepsiz:594,def:[3,5,6,10,12,13,19,20,21,24,26,30,32,33,34,37,38,40,42,44,47,54,60,67,73,76,77,78,81,82,83,84,86,90,92,93,96,97,100,102,103,107,110,113,114,116,120,121,126,131,137,138,139,141,142,143,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,192,193,194,196,197,198,199,200,202,207,269,304,308,313,330,357,360,366,369,373,387,395,406,410,418,428,434,500,546,560,576,578,579,581,592,594],def_down_mod:351,defafultobject:137,defail:30,defalt_cmdset:207,defauklt:0,default_access:[13,495,504,566,574],default_authentication_class:225,default_auto_field:225,default_categori:488,default_channel:[0,17,133,225],default_charact:[92,337],default_character_class:232,default_character_typeclass:232,default_client_width:30,default_cmd:[17,60,73,77,78,79,82,86,90,92,93,96,97,100,101,107,110,113,114,122,127,131,139,154,170,171,172,173,174,175,176,177,180,181,229,269,284,300,304,324,340,357,360,366,369,395,406,428],default_cmdset:[43,60,73,77,78,79,82,86,89,90,91,92,93,96,97,100,102,106,107,110,113,114,117,131,136,137,138,139,170,171,175,176,177,193,225,240,269,304,324,334,343,349,350,351,352,353,357,360,366,369,395,406,473,485],default_command:136,default_confirm:[246,346],default_cr:[275,277],default_create_permiss:[48,225],default_destroy_lock:225,default_error_messag:590,default_filter_backend:225,default_help_categori:[31,225,253,487,642],default_hom:[40,225],default_in:51,default_kei:[116,410],default_kwarg:[30,581],default_list_permiss:[48,225],default_llm_head:401,default_llm_host:401,default_llm_path:401,default_llm_prompt_keynam:401,default_llm_request_bodi:401,default_out:51,default_pagination_class:225,default_pass:[234,574],default_permission_class:225,default_screen_width:21,default_set:[10,136,167],default_single_tag:279,default_sit:625,default_tag:[279,569],default_transaction_isol:208,default_typeclass:246,default_unload:51,default_update_lock:225,default_view_lock:225,default_weight:[122,382],default_xyz_path_interrupt_msg:375,defaultaccount:[0,12,47,127,133,137,139,225,229,232,233,247,391,497,592,617,634,638],defaultchannel:[0,17,47,127,133,137,225,229,251,260,639],defaultcharact:[13,18,37,47,65,77,81,92,97,116,127,131,133,137,138,139,150,157,158,162,170,171,172,177,179,185,189,193,198,225,229,232,248,269,279,324,337,349,350,351,352,353,402,406,409,410,418,423,428,432,497,566,569,592,634,640],defaultd:0,defaultdict:[13,153,506],defaultexit:[29,37,47,97,122,127,133,137,153,162,225,229,366,369,373,384,429,464,465,497,592],defaultguest:[127,229,232],defaultmod:587,defaultobject:[0,7,13,18,22,29,30,33,41,45,47,65,97,103,116,126,127,133,134,135,137,142,143,157,159,172,182,189,198,225,229,232,246,313,324,350,353,389,406,410,433,455,457,459,464,497,568,592,617,634,645],defaultpath:594,defaultplay:225,defaultroom:[37,41,47,97,122,127,133,137,142,162,169,183,184,187,192,225,229,314,357,373,384,406,436,465,497,592],defaultrout:[616,619],defaultscript:[0,42,47,127,133,137,142,152,169,180,182,200,225,229,233,281,295,315,321,346,349,373,383,405,415,425,429,481,501,507,508,550,582,592],defaultsess:[139,249],defaulttyp:563,defaultunloggedin:[139,250],defeat:[89,130,144,145,150,153,154,179,180,349,423,432,463],defeat_msg:463,defeat_msg_room:463,defeated_combat:[153,426],defeated_enemi:423,defend:[26,144,152,159,163,180,349,350,351,353,425,437,464,497],defend_typ:159,defender_defens:163,defens:[0,118,147,152,157,158,159,163,180,349,350,351,353,388,425,430,431,437],defense_typ:[152,153,154,159,163,425,433,437,438],defense_type_nam:165,defense_valu:[349,350,351,353],defer:[0,21,54,174,196,235,237,256,262,357,369,489,496,497,505,509,512,522,524,525,559,563,566,568,569,586,587,602],deferredlist:563,defin:[0,3,5,6,8,10,12,13,14,15,17,19,22,24,29,31,32,37,38,40,45,46,47,48,51,53,54,55,59,60,64,66,67,69,71,72,76,77,79,80,81,84,91,94,97,98,99,102,103,108,110,116,117,121,127,131,132,133,134,136,137,138,139,141,142,145,147,151,152,153,154,157,159,162,163,169,170,171,175,176,177,179,181,182,184,188,190,193,195,196,198,199,201,212,224,225,229,231,235,237,239,240,241,243,246,252,253,254,256,257,258,260,261,262,267,269,272,281,284,294,295,298,300,311,317,324,333,346,351,352,357,360,375,381,387,391,395,402,405,406,410,415,426,428,459,464,465,473,478,481,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,508,510,511,512,515,522,525,548,549,556,558,559,562,565,566,567,568,569,571,572,573,576,578,581,582,586,589,591,594,598,604,606,607,617,620,627,634,642,643],define_charact:26,definin:141,definit:[0,12,15,21,22,36,37,40,46,54,55,66,76,83,97,99,122,129,136,138,183,199,225,239,241,246,254,261,292,304,330,346,357,405,464,491,493,496,497,501,502,507,572,574,578,581,590],deflist:563,degre:130,deindent:594,del:[13,23,38,45,55,97,106,112,116,138,144,154,171,174,180,244,246,343,346,357,409,410,568],del_callback:[293,295],del_detail:357,del_pid:515,delaccount:0,delai:[0,7,21,23,46,59,76,83,91,99,112,114,124,152,154,173,200,225,256,281,295,330,369,387,427,457,464,473,509,510,528,534,559,573,594],delaliaschan:304,delay_cmd_loginstart:225,delayed_import:559,delchanalia:304,delcom:[107,131,304],deleg:[235,262,489,496,505,566,568,569,586],delet:[0,7,10,11,12,13,14,17,20,23,24,26,30,33,36,37,42,43,44,45,47,49,55,61,74,77,84,97,103,106,116,122,131,136,137,138,139,144,152,153,154,159,180,194,203,206,208,214,216,219,220,225,227,232,240,243,244,245,246,251,252,253,256,260,262,275,292,293,295,296,304,314,318,330,333,340,343,346,357,366,383,387,409,410,429,444,464,465,489,493,497,501,504,506,507,508,509,510,521,534,556,566,568,571,572,578,585,587,602,603,610,615,619,635,640,644,645],delete_attribut:566,delete_default:[20,240],delete_dupl:318,delete_log:0,delete_log_fil:587,delete_prototyp:501,delete_script:504,deleteobject:71,deleteview:644,deliber:[3,4,165,594],delic:[79,151,324],delimit:[63,188,254,357,572],deliv:[221,340,406],delpart:346,delresult:346,delta:94,deltatim:594,delux:221,demand:[9,42,46,145,147,153,171,173,174,175,179,221,225,232,260,389,410,497,560,573],demo:[53,77,89,123,124,129,130,140,144,146,153,154,160,166,168,462,578],democommandsetcomm:462,democommandsethelp:462,democommandsetroom:462,demon:40,demonstr:[77,91,99,138,153,190,194,196,198,269,351,469,473],demowiki:194,deni:[17,210,223,294,298],denomin:594,denot:[10,169,197,381,572],denounc:577,dep:587,depart:[97,184,225],depend:[0,5,6,7,8,11,15,16,17,19,20,21,26,30,32,35,37,42,43,46,47,50,51,54,55,56,58,62,63,64,66,68,76,77,84,86,89,97,98,99,100,103,108,110,112,116,121,122,123,125,133,136,137,138,139,144,145,147,151,152,153,154,159,170,171,179,180,184,185,193,194,196,197,199,205,208,214,215,216,221,223,224,225,227,231,237,239,241,243,256,269,293,357,373,381,382,384,395,405,410,425,427,457,465,487,493,497,501,510,515,537,540,546,548,559,568,569,576,578,579,581,592,594,598],dependencei:217,depict:[314,360],deplet:[116,351,410],deploi:[2,98,126,218,221,223],deploy:[8,72,216,221],deprec:[0,7,19,26,220,229,230,502,511,571,587,594],deprecationwarn:514,depth:[31,50,122,144,198,253,429,485,490,502,594],dequ:[0,13,561],deriv:[9,10,47,147,169,208,211,216,217,308,571,595],desc1:26,desc2:26,desc3:26,desc:[0,15,17,23,32,33,34,37,40,42,49,77,84,90,97,100,102,103,106,107,121,122,124,131,132,133,134,137,151,153,154,162,165,170,171,180,181,186,197,198,199,200,225,240,243,246,251,253,257,261,263,269,304,313,324,333,334,343,346,351,352,357,358,366,373,385,408,433,434,438,457,485,497,504,505,513,572,574,576,577,578,634,640,645],desc_:[90,357],desc_add_lamp_broken:457,desc_al:463,desc_autumn:357,desc_closed_lid:457,desc_dead:463,desc_flood:357,desc_on_fir:357,desc_open_lid:457,desc_spr:357,desc_summ:357,desc_wint:357,descend:[134,634],descib:37,describ:[5,11,13,14,15,17,20,21,26,30,33,37,38,39,40,47,49,51,53,58,63,65,66,67,69,77,89,97,98,103,116,122,126,128,129,131,136,137,142,150,151,152,153,154,158,159,162,171,175,177,180,181,189,191,196,199,202,207,208,215,217,221,222,225,239,246,250,252,262,281,289,304,312,324,333,334,352,357,381,382,406,410,423,425,426,457,481,497,502,508,512,534,537,540,550,578,593,594,607],descripion:463,descript:[0,5,10,11,15,16,17,26,32,33,40,45,49,53,56,57,64,73,77,79,97,98,99,100,102,103,105,106,110,116,117,121,122,124,126,129,130,132,133,134,135,137,145,151,158,159,162,165,170,171,181,183,184,186,190,196,197,198,213,216,221,225,232,243,246,251,252,260,261,269,304,308,312,321,324,343,357,358,366,373,381,384,406,409,410,429,432,433,434,436,455,457,462,463,464,465,481,485,497,504,505,572,574,578,588,589,602,607,616,620],description_str:103,descriptor:[276,277,279,566,569],descvalidateerror:343,deselect:78,deseri:[0,7,13,189,501,588,617],deserunt:27,design:[4,9,11,15,21,37,40,50,53,76,77,78,84,103,119,124,134,136,138,144,145,147,148,152,154,158,170,183,185,188,196,202,208,240,246,269,294,387,388,406,464,469,497,572,588,594],desir:[0,5,9,18,19,45,46,51,58,80,83,122,170,182,184,188,193,196,225,246,260,261,272,318,330,405,493,515,563,566,574,580,595],desired_effect:334,desired_perm:493,desktop:[16,50],despit:[13,14,43,170,194,219,465],desrib:225,dest:308,destin:[0,7,21,29,37,40,49,77,97,99,102,103,114,122,133,134,138,143,153,157,162,182,184,188,246,324,349,366,369,375,376,381,382,384,423,429,464,465,469,495,496,497,502,574,620,640],destinations_set:496,destroi:[17,23,37,84,99,107,109,112,131,132,153,154,163,180,223,232,233,246,251,304,346,351,497],destroy:[108,113,124,366],destroy_channel:251,destroy_compon:313,destroy_lock:615,destruct:[20,128,239],detach:8,detail:[0,5,6,7,12,13,16,17,21,22,26,31,33,37,40,42,43,47,49,55,58,76,77,84,94,97,98,100,103,108,110,123,124,126,128,132,133,135,136,137,139,141,143,144,145,147,148,150,152,153,154,157,171,175,178,180,188,191,195,197,208,214,217,221,225,227,229,230,240,241,246,260,263,269,290,313,333,346,350,355,357,358,371,381,389,406,410,425,431,437,465,481,487,489,490,502,509,517,518,556,559,568,571,576,581,594,597,602,607,619,620,635,642,644,645],detail_color:246,detailkei:[357,465],detailview:[642,644],detect:[2,17,20,21,29,43,66,126,130,138,145,185,225,238,241,528,581,619],determ:567,determin:[0,6,7,12,14,16,17,19,20,21,24,26,27,31,33,36,40,42,51,76,84,97,100,102,110,122,132,138,139,152,153,154,158,159,163,179,180,183,184,193,195,208,219,222,225,232,239,240,241,243,246,251,253,254,260,321,349,350,351,352,353,357,369,382,395,405,406,418,425,426,427,429,434,437,464,485,487,489,493,497,507,541,566,567,568,571,576,579,581,587,592,594,598,602,604,607,614,615,623],determinist:[0,382],deton:[76,387],detour:[142,181,559],detract:[150,159],dev:[0,31,78,129,141,148,165,170,189,206,207,208,211,217,219,221,227,646],devel:[0,136],develop:[0,2,5,6,7,8,9,10,11,16,17,19,21,30,31,38,40,48,50,51,53,56,63,65,74,76,93,97,103,118,123,124,125,126,128,129,132,133,135,136,137,139,141,142,145,147,148,149,153,154,155,156,160,161,164,167,169,171,178,188,190,191,195,196,202,203,205,207,208,212,213,217,219,221,225,226,227,233,241,244,245,251,252,253,256,260,292,293,298,311,437,469,475,487,489,497,502,526,564,568,569,572,578,646],deviat:148,devis:154,devoid:571,dex:[13,26,137,141,151,152,153,154,159,163,165,171,425,427,430,577],dexbuff:[76,387],dext:141,dexter:[137,147,150,151,153,158,163,165,349,423,430,432,437],df0000:289,df005f:289,df0087:289,df00af:289,df00df:289,df00ff:289,df5f00:289,df5f5f:289,df5f87:289,df5faf:289,df5fdf:289,df5fff:289,df8700:289,df875f:289,df8787:289,df87af:289,df87df:289,df87ff:289,dfaf00:289,dfaf5f:289,dfaf87:289,dfafaf:289,dfafdf:289,dfafff:289,dfdf00:289,dfdf5f:289,dfdf87:289,dfdfaf:289,dfdfdf:289,dfdfff:289,dfff00:289,dfff5f:289,dfff87:289,dfffaf:289,dfffdf:289,dfffff:289,dhudozkok:108,diagnos:175,diagon:[122,379],diagram:[26,47],dialog:51,dialogu:[97,99],dice:[0,26,84,123,130,142,147,150,151,152,158,159,160,179,180,188,229,230,263,385,432,437,646],dice_rol:163,dicecmdset:395,dicetyp:[86,395],dict1:[76,153],dict2:[76,153],dict:[0,7,10,13,14,17,20,26,30,31,33,40,42,44,48,53,66,72,76,84,85,90,94,98,99,102,110,116,122,127,130,131,151,153,157,160,174,189,225,232,233,239,241,246,253,260,281,290,292,295,298,315,324,333,351,353,357,381,382,383,387,391,405,406,410,418,423,425,426,427,432,438,455,465,469,470,473,485,487,490,496,497,499,500,501,502,508,510,512,513,515,520,524,525,526,527,529,534,537,540,545,546,556,558,559,561,567,572,573,575,577,578,579,581,589,592,594,634,639,642,643,645],dict_of_kwarg_convert:30,dictat:[20,177,225],dictionari:[13,14,20,33,40,54,72,76,85,90,91,97,99,102,108,110,124,128,129,151,153,169,177,179,180,184,197,199,232,244,246,281,292,295,298,324,351,352,387,388,405,406,418,425,465,469,470,471,473,478,485,493,497,502,509,520,534,544,556,558,559,561,567,571,573,577,578,585,588,589,590,594,634,643,645],did:[0,11,12,63,77,103,131,137,138,139,141,142,151,163,170,174,181,188,193,225,232,321,357,497,509,569,590,594,599],did_act:153,did_declin:321,didn:[0,3,26,33,60,70,77,122,126,131,132,133,137,138,139,141,142,144,147,150,151,153,159,165,171,176,182,184,188,190,195,196,205,216,220,383,428],die:[8,144,147,150,153,162,163,179,187,188,395,405,432,437,559],dierol:[163,437],dies:[147,150,423,463],diesiz:[163,437],dif:11,diff:[86,152,215,395,502],differ:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22,24,26,30,31,33,34,36,37,40,42,43,44,45,46,50,51,56,58,60,61,62,64,66,67,68,69,70,74,76,77,78,83,84,86,89,97,98,99,100,101,103,108,110,116,118,121,122,123,124,126,128,130,131,132,133,134,136,137,138,139,141,142,143,145,148,150,151,152,153,158,159,160,163,170,171,173,177,179,180,181,182,183,184,185,188,189,190,191,195,196,198,199,202,209,210,212,213,216,220,222,223,225,229,232,237,239,240,243,246,253,255,256,257,258,260,269,281,285,295,296,308,312,313,316,330,333,340,349,351,352,353,369,373,379,381,382,384,387,395,401,406,410,418,424,425,427,430,432,438,475,481,485,495,497,499,502,504,505,510,513,517,541,546,548,566,568,572,574,578,581,587,590,594,598,599,602,603,610,614,619,620,643,645],differenti:[110,117,118,124,136,137,147,154,169,170,171,225,324,406,427,485,497,581,594,598],differnt:313,difficuli:13,difficult:[6,147,183,194,196,223,352,353],difficulti:[84,163,196],dig:[6,20,21,23,29,40,41,67,70,74,90,99,113,122,131,132,133,136,144,154,162,170,171,182,193,246,311,366,549],digit:[30,55,111,221,481,562,571,581,587,594],digitalocean:211,dijkstra:[122,381,382],diku:[60,97,124,128,178,427,646],dikucommand:128,dikumud:[4,154],dime:9,dimens:[129,184],dimension:[122,171],dimenst:142,diminish:58,dimli:103,dinner:[98,147],dip:141,dir:[0,1,37,42,53,63,72,89,126,137,140,141,142,165,171,178,181,195,197,202,208,211,213,215,216,217,221,225,227,587,594,623,646],direcetli:581,direct:[0,11,20,26,32,40,51,55,56,68,77,96,97,99,102,122,124,125,129,132,153,157,158,162,165,171,176,180,182,184,185,191,199,202,210,216,221,233,246,294,313,357,360,373,375,379,381,382,383,384,429,430,470,493,495,508,515,580,581,587,591,592,594,646],direct_msg:[203,233],direction:29,direction_alias:[122,382],direction_nam:382,direction_spawn_default:382,directli:[0,3,7,12,13,14,15,19,21,24,26,31,33,35,37,40,42,47,49,51,52,53,58,64,65,66,67,71,73,78,81,84,94,97,98,100,103,110,116,121,122,123,124,125,126,128,131,132,133,134,135,136,137,141,142,143,145,150,151,152,153,154,157,165,169,171,175,176,177,180,181,185,193,198,205,208,210,212,216,221,222,224,234,241,257,261,269,298,308,311,316,318,321,334,352,353,382,383,384,387,402,406,409,410,426,427,428,457,465,485,488,493,495,496,497,501,504,505,521,526,527,537,540,545,548,550,556,566,568,569,572,574,578,579,581,592,594],director:[7,59,110,406,497],directori:[2,6,8,10,11,14,19,47,51,53,71,93,97,123,124,128,131,135,136,171,177,191,193,195,196,197,199,208,210,215,216,217,219,220,225,226,246,469,475,515,537,538,563,572,587,594],directorylist:563,dirlang:225,dirnam:[225,515],dirti:106,dis:[152,153,225,437],disabl:[0,6,8,10,24,30,33,51,57,58,62,68,72,90,91,99,116,117,138,147,153,158,194,209,219,225,226,241,257,308,357,406,409,410,457,473,485,493,501,540,561,579,581,585,595],disableloc:540,disableremot:540,disadvantag:[110,130,147,152,159,163,171,180,221,353,425,426,427,433,437,444],disadvantage_against:[154,427],disadvantage_matrix:[153,426],disallow:[7,128,194],disambigu:[241,497,568],discard:571,disconcert:148,disconnect:[0,12,13,17,43,44,45,51,55,60,67,94,128,147,170,180,193,214,222,225,232,243,246,251,254,256,260,278,497,525,526,527,528,534,535,537,540,545,546,549,556,557,558,559],disconnect_al:534,disconnect_all_sess:559,disconnect_duplicate_sess:559,disconnect_session_from_account:232,discontinu:209,discord2chan:[23,203,251],discord:[0,7,23,125,129,133,148,202,225,226,229,230,233,251,511,523,646],discord_bot_class:[203,225],discord_bot_int:225,discord_bot_token:[203,225,233,251,526],discord_channel_id:[203,251],discord_en:[203,225,251],discord_id:526,discordbot:[203,225,233],discordcli:526,discordia:9,discordwebsocketserverfactori:[233,526],discourag:[147,215],discours:147,discov:[144,147,188,566,646],discoveri:470,discret:[35,136,620],discrimin:223,discssion:125,discuss:[17,21,47,53,100,122,123,125,129,138,143,180,199,202,208,217,225,227],discworld:66,disembark:[0,182],disengag:[152,153,180,232,349,350,351,352,353,426],disfigur:[163,437],disguis:[56,110,124],dishearten:123,disk:[9,13,19,65,72,216,222,381,405,469,487,499,577],dislik:170,dismember:163,dispatch:203,dispel:[76,190,387],dispens:432,displai:[0,3,6,7,19,20,21,24,26,29,31,33,42,48,50,51,52,53,57,58,66,77,78,94,95,97,98,99,103,122,124,126,137,138,145,153,157,159,162,165,167,171,175,180,186,188,193,195,196,197,198,199,203,212,224,225,232,241,243,246,251,253,256,258,269,284,285,287,289,293,295,300,308,312,316,318,321,324,340,357,373,379,381,382,384,391,398,406,410,431,433,436,437,457,462,464,465,473,475,485,487,497,501,502,513,515,536,552,557,561,568,569,576,577,578,579,580,587,588,589,590,592,594,595,604,606,608,609,610,617,634,639,643,644,645],display:510,display_all_channel:251,display_backpack:431,display_buff:576,display_choic:269,display_formdata:473,display_help:576,display_helptext:[499,578],display_len:[154,594],display_loadout:431,display_map:379,display_met:[95,398],display_nam:581,display_nodetext:578,display_slot_usag:431,display_subbed_channel:251,display_symbol:[122,381,382,384],display_symbol_alias:382,display_titl:269,display_tooltip:578,dispos:[103,109,346],disput:180,disregard:21,dissect:131,dist:[122,219,379,381],distanc:[10,19,47,98,110,118,122,124,133,134,137,154,183,184,352,353,379,381,405,429,497,594,612],distance_dec:353,distance_inc:353,distance_to_room:183,distant:[184,357,465],distinct:[60,70,134,353,614],distinguish:[77,241,353,485],distribut:[3,10,16,17,20,71,124,125,131,135,191,201,208,210,219,225,227,260,261,262,406,571,574,594,597],distribute_messag:260,distro:[205,208,211,225],disturb:[19,70],distutil:219,distutilserror:219,ditto:217,div:[0,30,40,50,51,76,126,167,387],dive:[0,77,122,140,142,143,165,375,379,646],divid:[0,7,14,30,74,76,78,152,198,199,281,465,594],dividend:281,divis:[154,409],divisiblebi:199,divisor:281,django:[5,7,10,12,13,16,22,42,44,45,47,48,49,51,52,53,63,65,69,71,102,116,128,130,136,137,140,143,159,167,179,183,191,194,195,197,199,200,202,208,219,220,221,223,224,225,232,234,235,241,258,260,262,267,285,288,379,384,410,487,489,495,496,501,504,505,514,515,521,522,537,543,545,546,553,560,561,562,563,566,568,569,572,575,579,584,585,586,590,592,594,599,600,601,602,603,604,605,606,607,608,609,610,614,615,617,619,620,625,626,628,629,634,638,639,640,642,643,644,645,646],django_admin:635,django_admin_app_exclud:[0,225],django_admin_app_ord:[0,225],django_extens:225,django_filt:[225,614,620],django_nyt:194,djangofilterbackend:[225,620],djangonytconfig:194,djangoproject:[208,225,634],djangotempl:225,djangowebroot:563,dkefault:103,dmg:[76,159,179,387,388,424],dnf:[210,211,219],do_attack:463,do_batch_delet:566,do_batch_finish:566,do_batch_update_attribut:566,do_craft:[84,333],do_create_attribut:566,do_delete_attribut:566,do_flush:[568,585],do_gmcp:541,do_hunt:463,do_mccp:529,do_msdp:541,do_mssp:530,do_mxp:531,do_naw:532,do_nested_lookup:246,do_noth:462,do_patrol:463,do_pickl:575,do_power_attack:[83,330],do_sav:189,do_search:253,do_sit:138,do_stand:138,do_task:[256,509,594],do_task_act:256,do_unpickl:575,do_update_attribut:566,do_xterm256:571,doabl:15,dobl:159,doc:[0,5,7,10,11,17,21,22,26,31,39,40,45,47,49,50,53,65,71,72,87,94,98,99,102,104,122,125,127,134,135,138,139,142,148,153,157,171,195,198,200,202,208,220,222,225,229,246,256,274,287,308,375,432,481,497,527,594,634,646],docker:[0,214,221,225,226,646],dockerfil:216,dockerhub:216,docstr:[0,1,25,28,31,32,131,135,137,138,139,152,157,241,246,257,269,293,308,311,334,381,387,402,405,406,410,426,427,428,457,465,485,490,548,578,646],document:[0,1,4,5,6,7,8,9,10,11,19,22,23,27,31,42,47,48,49,50,52,53,58,59,62,63,65,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,130,133,135,136,137,141,142,144,153,154,162,163,165,167,170,171,172,178,182,191,193,194,195,196,198,202,203,208,209,214,221,223,224,225,240,254,269,308,330,411,417,481,490,500,566,569,577,585,614,639,642],dodg:[173,350],dodoo:71,doe:[0,4,5,10,12,13,17,20,21,26,30,31,33,35,37,38,40,42,45,47,51,52,53,54,56,58,64,66,67,69,70,71,76,80,81,82,84,86,87,89,100,102,103,106,117,121,122,123,124,126,130,131,132,135,136,137,138,139,141,142,144,145,150,151,152,153,154,159,162,163,165,167,169,170,171,172,174,179,180,181,182,183,184,188,190,191,192,193,195,196,198,199,201,203,208,209,211,213,217,219,222,224,225,232,233,243,254,256,258,272,278,285,308,311,318,324,330,333,343,346,349,352,353,357,360,373,375,381,382,387,410,425,433,464,465,485,497,501,502,506,508,509,514,515,519,520,521,524,528,537,538,544,566,568,569,573,577,578,581,587,590,592,594,626,634,642,645],doesn:[13,14,16,21,26,30,35,37,47,51,52,53,65,66,76,77,82,84,97,98,99,103,122,125,131,134,137,138,141,142,145,147,150,151,152,153,154,159,165,170,179,182,183,184,188,189,190,191,193,195,196,199,201,205,207,214,215,219,221,222,223,225,227,240,251,260,262,294,295,330,333,334,351,357,381,382,387,418,437,493,497,515,529,537,541,566,569,571,578,589,594,602],doesnotexist:[232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,455,457,459,463,464,465,481,489,495,496,497,501,505,508,522,550,566,569,574,582,586],doff:350,dog:19,doheartbeat:526,doing:[6,10,13,19,20,21,23,26,29,46,47,51,53,54,56,57,58,60,76,78,84,94,97,98,100,117,122,126,130,131,132,134,137,141,142,146,147,150,151,152,153,154,157,158,159,160,162,163,165,170,171,174,183,184,190,194,196,197,199,202,219,221,222,225,232,243,260,294,313,318,321,324,333,349,350,351,352,353,357,373,391,406,423,425,427,433,455,463,464,485,492,497,510,548,578,585,590,592,599,625],doll:[84,333],dollar:100,dolor:27,dolphin:131,dom:51,domain:[53,129,210,211,221,223,225,234,574],domexcept:221,domin:147,dominion:191,dominyka:[108,478],dompc:191,don:[0,3,5,6,7,8,10,11,13,17,19,20,21,24,26,30,33,37,38,42,43,47,53,54,58,60,63,64,65,66,70,71,74,76,77,78,84,88,96,97,98,99,100,103,106,110,116,118,119,121,122,123,124,125,126,130,131,132,134,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,159,160,162,163,167,171,173,174,175,176,177,179,180,181,183,186,187,188,190,191,192,193,194,195,196,197,198,199,203,205,208,211,213,214,215,217,218,220,221,223,224,225,226,227,232,239,240,246,251,252,253,254,255,258,260,269,294,298,304,308,313,314,330,334,350,351,352,357,360,373,375,381,382,395,405,406,409,410,423,425,426,427,428,431,432,436,442,457,465,493,496,497,501,502,510,520,528,534,536,540,542,549,556,564,568,571,572,578,585,587,590,594,603,615,634,643,646],donald:6,donat:[221,646],done:[0,5,6,7,9,10,11,13,20,21,26,30,31,33,36,44,46,49,51,52,53,54,60,63,76,77,97,100,108,110,112,121,122,126,129,130,132,136,137,138,140,141,142,147,151,153,157,165,169,170,171,174,175,176,177,179,180,181,182,183,184,185,188,189,190,191,193,194,195,196,198,199,200,203,208,211,216,219,221,222,225,227,232,241,243,251,262,284,300,321,353,373,381,383,387,389,395,405,423,431,433,434,437,493,496,497,508,509,510,515,519,529,533,535,538,542,546,552,555,556,557,559,564,566,571,572,579,581,585,592,594,599,643],donoth:508,dont:539,doom:[122,502],door:[19,21,29,31,33,57,77,97,99,113,122,124,132,143,145,162,184,246,318,365,366,382],doorwai:[113,366],dot:[53,77,240,246,572,594],dotal:[571,593],dotpath:594,doubl:[30,77,126,141,157,162,170,196,239,258,431,594],doublet:[239,240],doubt:[77,122,308],down:[2,6,8,9,13,20,21,24,26,51,55,64,65,75,76,77,84,90,93,96,97,99,100,103,117,118,121,124,125,126,129,130,131,133,135,138,140,141,144,145,146,147,153,159,160,162,166,168,170,171,179,181,183,184,186,188,193,194,195,203,216,219,221,222,224,225,232,246,251,256,295,313,330,350,351,360,373,375,379,381,382,387,401,464,469,485,490,492,497,502,508,510,515,517,524,525,534,536,556,557,559,571,579,580,594],download:[11,100,128,135,191,202,205,208,215,216,217,221,227],downmaplink:[122,382],downtim:582,downward:[162,243],dozen:9,drag:[0,51],dragon:[106,131,133,137,139,142,147,163,169,225],dragorn:106,drain:[116,410],drama:31,dramat:[0,7,134,138,145,225,501,502],dramati:31,drape:[79,324],draw:[15,71,100,102,122,124,126,162,179,183,184,185,360,444,580],draw_exit:360,draw_room_on_map:[184,360],drawback:[13,26,65,116,133,147,159,171,173,179,208,225,410,572],drawn:[103,162,171,184,360],drawtext:179,dread:102,dream:[4,128,129,145,148],dress:[79,324],drf:[614,617],drift:[147,162],drink:[147,154,313,433,566,568],drinkabl:313,drip:154,drive:[11,30,71,100,142,145,147,148,181,182,191,196,216,217,219],driven:[115,124,147,148,193,438,459,499],driver:[128,208],drizzl:[42,192],drop:[0,7,15,21,23,33,35,36,37,38,51,65,66,67,71,74,97,100,105,109,112,115,123,125,131,132,136,137,138,139,141,147,154,157,162,170,171,172,181,182,185,186,187,191,199,208,221,225,227,246,252,258,324,346,350,353,423,457,459,497,524,568,572,594],drop_whitespac:580,dropbox:71,dropdown:[0,8,11],droplet:211,dropper:[350,353,497],drum:221,dry:211,dtobj:594,duck:[19,141],duckclient:209,due:[6,20,21,44,47,55,77,141,147,171,174,177,188,190,212,217,219,221,224,225,240,256,433,496,497,501,557,559,571,587,592,603],duel:147,dufresn:71,dug:0,duh:9,dull:[45,97,103,132],dum:490,dumb:[132,559,571],dummi:[0,6,21,33,84,94,141,147,152,153,154,158,159,163,165,191,213,307,333,406,433,493,515,520,534,548,549,556],dummycharact:409,dummycli:548,dummyfactori:548,dummyrunn:[0,1,225,229,230,511,515,534,547,549,551,646],dummyrunner_act:548,dummyrunner_actions_modul:548,dummyrunner_echo_respons:548,dummyrunner_set:[6,225,229,230,511,515,547],dummyrunner_settings_modul:[6,225],dummyrunnercmdset:548,dummysess:559,dump:[26,469,524],dungeon:[45,122,128,129,130,136,143,147,151,160,162,163,202,229,230,263,411,417,436,446],dungeon_orchestr:429,dungeonmap:122,dungon:429,dupic:20,duplic:[0,20,239,246,253,510,568,587],durat:[54,163,173,192,256,330,351,387,388,389,588,595],dure:[0,11,13,20,33,43,44,51,60,61,67,70,76,78,97,100,102,119,122,126,128,142,145,147,151,153,154,159,162,163,174,180,191,192,193,195,202,216,219,225,227,232,239,251,257,260,308,311,333,346,381,382,387,424,425,426,434,444,463,465,493,495,497,509,524,535,572,574,578,587,607,634,646],dusti:106,dwarf:103,dwarv:150,dx0:162,dy0:162,dying:[147,150,162,163,349],dynam:[0,7,22,30,42,46,51,52,53,56,62,65,68,76,96,97,116,117,122,124,126,128,130,134,136,154,160,162,167,178,196,221,225,235,241,253,256,257,262,284,300,349,357,360,379,382,384,395,406,410,427,432,473,485,488,489,496,497,501,505,510,566,568,569,574,576,577,578,586,588,594,602,607,623,645,646],dyndns_system:221,dyson:[108,478],e4e4e4:289,each:[0,2,3,6,9,10,11,12,13,14,17,19,20,21,22,26,30,31,33,37,40,43,45,47,49,51,53,54,58,60,64,65,67,70,73,76,77,79,80,81,84,89,90,91,96,97,99,100,102,103,108,109,110,116,118,121,122,123,124,126,128,129,130,131,133,134,135,137,139,140,141,142,145,151,152,153,154,157,158,159,160,162,163,165,169,170,171,174,176,177,179,180,182,183,184,186,187,190,192,193,195,196,199,203,216,224,225,232,238,239,240,244,246,251,253,255,260,272,275,277,313,318,321,324,330,333,346,349,351,352,353,360,373,379,381,382,383,384,389,395,401,405,406,410,416,418,425,426,429,433,434,437,438,457,473,485,487,489,490,493,496,497,500,501,502,507,510,517,520,534,537,540,544,549,556,558,559,566,568,569,571,572,574,576,577,578,579,580,581,585,592,594,617,620,623],eagl:138,eaoiui:[110,405],eaoui:405,earler:438,earli:[0,2,88,138,144,148,163,349,350,351,352,353,517],earlier:[0,8,11,14,17,20,26,32,116,131,132,139,141,142,145,153,157,158,159,165,167,171,177,182,191,193,197,213,225,382,410,423,487,520],earn:[147,148],earnest:143,earth:172,eas:[20,21,65,137,183,190,216,221],easi:[0,7,8,9,14,21,26,29,42,47,50,53,54,56,66,69,70,76,78,79,89,98,99,100,103,116,122,123,124,126,129,131,138,139,141,142,145,147,148,150,151,152,153,154,163,169,174,177,179,180,183,185,189,190,193,196,197,199,202,205,208,211,216,221,232,240,244,316,324,333,410,432,473,485,578,585,646],easier:[0,5,7,11,13,26,31,40,42,48,49,53,54,55,65,77,89,94,97,100,110,116,117,122,123,129,130,131,134,137,138,139,141,142,144,145,147,148,150,151,154,157,165,169,170,171,176,177,179,183,188,190,199,212,214,217,220,221,224,246,334,349,350,351,353,375,384,405,423,429,437,464,485,560,566,569,594],easiest:[11,16,19,48,53,55,63,71,84,93,98,99,122,125,129,157,171,175,193,196,211,219,227,469,568],easili:[0,7,8,9,11,14,15,17,19,21,26,33,35,37,40,43,44,50,51,53,55,56,63,70,76,77,79,84,95,96,97,98,99,103,113,116,117,123,124,126,128,131,132,134,136,137,139,143,144,145,147,150,151,152,153,154,157,159,160,162,167,171,177,179,183,184,186,187,188,189,193,194,195,196,198,206,216,219,221,223,232,251,260,262,269,294,308,321,324,349,352,353,360,366,375,398,405,410,473,485,487,488,489,510,572,578,589],east:[64,71,102,103,122,133,162,176,184,246,360,381,382,465],east_exit:465,east_room:102,east_west:103,eastern:[103,177,381,383],eastward:465,eat:[97,163,311,313,433],eaten:388,echo1:174,echo2:174,echo3:174,echo:[0,17,19,21,24,26,30,37,54,55,56,70,75,86,100,105,124,126,130,132,139,141,147,162,173,174,176,180,184,185,192,193,204,206,207,216,219,221,222,224,225,232,233,244,246,251,256,324,357,375,395,402,406,431,438,455,463,464,465,497,513,520,537,540,576,578,592,594],echo_ch:162,echo_r:162,echoingroom:162,econom:[65,129,133,136,142,202],economi:[9,37,42,130,145,179,186,200,321],ecosystem:216,edg:[11,19,45,50,122,220,334,381,382,437,580,592,594],edgi:184,edibl:313,edit:[0,8,11,13,14,15,17,21,23,31,33,38,40,48,51,52,63,65,67,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,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,124,130,137,147,150,151,153,169,171,175,177,189,191,194,195,196,197,199,208,211,213,214,215,216,217,224,225,232,244,246,253,256,269,270,285,292,293,295,296,343,346,357,424,473,493,497,499,501,502,566,576,606,607,615,634,640,644,645,646],edit_callback:[293,295],edit_handl:[246,357],editcmd:77,editi:[116,410],editor:[9,11,16,21,22,30,31,40,48,63,77,98,99,103,106,125,126,127,141,142,167,170,181,191,198,211,219,246,253,255,256,269,343,357,505,572,576],editor_command_group:576,editorcmdset:576,editsheet:171,edu:597,eeeeee:289,effect:[0,5,7,10,11,13,15,17,20,36,39,42,44,46,53,54,58,64,70,71,76,84,88,97,102,103,108,112,116,118,119,122,124,126,128,138,141,142,145,147,150,152,153,154,159,165,169,170,171,173,174,179,180,183,190,203,224,225,232,239,240,246,255,260,295,313,330,334,350,351,352,382,387,388,410,425,431,433,437,463,465,495,497,503,505,529,594],effic:174,effici:[6,13,36,42,45,46,47,65,73,114,122,134,138,142,143,157,159,169,172,183,185,192,202,321,369,381,382,384,406,493,497,510,566,567,569,576,579],effort:[136,169,194,197,640],egg:[163,215,333],egg_info:219,egi:517,egiven:495,eight:[108,313],eightbal:143,eirik:71,either:[0,6,14,19,20,21,26,30,33,37,40,42,43,45,47,51,53,55,56,57,74,77,82,97,98,99,101,103,108,110,113,122,124,125,126,129,131,133,134,136,137,138,141,142,144,147,150,151,153,154,159,160,163,169,170,171,173,174,179,180,182,183,184,186,188,190,191,193,194,199,203,208,219,221,222,223,225,227,232,233,239,240,241,246,251,261,269,292,298,333,340,349,353,357,366,381,382,383,384,405,406,410,427,429,432,434,438,457,478,485,493,497,500,502,505,507,508,510,513,524,538,542,549,567,568,569,578,580,581,587,589,591,594,597],elabor:[77,97,126,188,193],electr:221,element:[6,13,22,26,30,53,64,77,84,94,122,129,137,139,141,143,152,153,162,163,188,238,243,253,269,281,381,383,384,405,437,481,497,502,566,567,569,572,577,578,579,581,592,594],elev:[97,98],elif:[0,26,42,94,99,131,143,150,153,157,163,171,179,180,184,193],elig:[71,581],elimin:[216,571],elimit:594,ellipsi:0,ellow:571,elp:26,els:[3,5,11,12,17,19,21,26,33,34,38,42,46,51,53,54,55,56,64,71,73,76,77,83,84,97,98,99,103,121,126,130,131,132,138,139,141,143,145,148,150,151,152,153,154,157,159,162,163,165,171,175,179,180,181,182,183,184,186,187,188,191,193,196,197,199,208,221,223,225,251,257,321,324,330,349,351,352,353,373,387,473,481,496,546,568,578,594],elsennsometh:257,elsewer:163,elsewher:[0,12,20,53,94,135,137,151,171,174,196,240,382,465,515,559,566],elus:19,elv:150,elvish:[110,405],emac:15,email:[0,11,35,60,124,133,136,143,211,214,218,225,232,234,235,283,285,286,574,588,594,595,602,634,646],email_login:[87,229,230,263,264,646],emailaddress:594,emailfield:[602,634],emb:[40,56,110,122,126,157,171,502],embark:182,embed:[0,30,40,47,53,62,68,90,122,124,136,225,253,260,357,381,500,577,581,594],embrac:150,ememi:153,emerg:[63,223],emi:[110,405],emit:[9,51,94,131,232,240,244,260,337,497,556],emit_sign:94,emit_to_obj:[240,497],emo:181,emoji:209,emot:[0,7,17,21,23,30,31,56,73,123,124,128,129,137,147,148,153,180,232,252,311,321,404,405,406,566,581],emoteerror:406,emoteexcept:406,empathi:334,emphas:[126,131],emphasi:[126,431],empir:225,emploi:595,empow:76,empti:[0,3,5,10,11,12,15,17,18,20,21,26,29,34,37,41,42,46,47,49,51,53,54,65,66,76,84,89,90,95,99,116,122,124,126,128,129,131,134,136,137,138,139,141,142,143,150,151,152,153,157,159,162,163,165,167,171,179,184,188,191,193,195,197,199,211,213,214,216,218,225,234,237,238,244,246,251,257,269,292,315,333,360,381,382,398,401,406,410,429,431,432,433,444,497,501,502,513,520,524,548,549,566,572,574,577,578,580,591,594,603,610],emptor:71,emptri:0,empty_color:398,empty_permit:[604,606,608,610,634],empty_symbol:381,empty_threadpool:563,emptyset:20,emul:[4,6,60,116,118,193,215,256,410],enabl:[0,8,51,57,62,71,72,76,81,83,91,94,153,154,190,197,203,207,208,209,210,212,216,217,223,225,232,258,267,330,406,409,473,540,595],enable_recog:406,enableloc:540,enableremot:540,enact:311,encamp:98,encapsul:[289,588],encarnia:202,encas:576,enclos:[24,141,258,285,581],encod:[0,19,22,23,59,103,122,171,219,225,258,382,524,526,527,541,545,546,571,590,594,642,646],encode_gmcp:541,encode_msdp:541,encoded_text:594,encompass:[0,19,425,437],encount:[147,240,382,475,495,581,595],encourag:[0,76,77,165,167,183,188,209],encrypt:[71,133,210,211,212,223,251,537,538,542],end:[0,5,6,9,14,15,19,20,21,24,26,30,31,33,36,40,43,44,51,58,60,63,64,65,70,71,74,76,77,90,97,100,110,117,118,121,122,123,124,126,130,132,134,136,138,139,141,142,143,144,147,151,153,154,157,162,163,165,171,172,173,174,177,179,180,181,182,183,185,186,188,190,191,193,196,197,199,203,204,208,210,211,213,216,221,225,227,232,233,239,240,246,252,253,260,261,313,316,321,324,334,343,349,350,351,352,353,360,381,382,398,406,418,424,427,428,429,434,438,459,465,478,485,488,519,527,528,537,540,541,548,551,556,561,563,567,571,572,574,578,579,580,581,587,594,643],end_convers:26,end_direct:382,end_turn:180,end_xi:[122,381],endblock:[53,167,196,197,199],endclr:581,endcolor:30,endcoord:379,endfor:[196,197,199],endif:[196,197,199],endind:5,endless:53,endlessli:223,endpoint:[48,196,198,223,526,619,620],endsep:594,endswith:571,enemi:[13,26,40,76,130,144,145,152,153,154,159,163,174,180,185,351,352,353,423,425,426,427,432,433,437,444,463,464,465],enemy1:153,enemy2:153,enemy_obj:154,enemynam:26,enforc:[0,7,10,21,38,54,65,106,130,145,179,190,276,279,325,537,540,579,580,592,640],enforce_s:[577,580],enforce_singl:[81,276],engag:[129,353,463],engin:[0,7,10,21,26,70,89,123,124,130,139,144,169,179,195,202,208,224,225,237,240,253,255,256,309,333,432,443,451,465,470,488,515,526,527,533,537,540,545,555,558,572,574,598],english:[0,7,16,30,56,63,69,138,150,202,258,594,597,598],enhanc:[0,58,141,469,571,644],enigmat:132,enjoi:[8,145,147,148,188],enough:[3,9,10,17,33,34,36,46,84,100,121,122,126,129,130,131,134,135,137,138,139,140,142,145,152,153,154,158,159,170,171,172,173,181,183,188,190,193,195,199,211,217,221,225,240,246,333,352,373,382,405,437,457,481,578,579,580,592],enpoint:617,ensdep:594,ensur:[8,76,81,184,190,199,208,216,225,338,387,389,485,561,592,640],ensure_ascii:546,ensurepip:219,enter:[0,3,5,6,7,11,14,15,16,17,19,20,21,26,29,30,36,37,38,40,51,52,53,56,57,60,61,66,73,77,79,89,91,93,97,98,99,100,103,104,121,122,124,132,139,141,142,144,151,152,153,154,157,165,167,171,174,176,177,180,181,185,186,187,188,191,193,196,199,203,208,214,215,216,218,225,227,229,232,238,240,245,253,254,256,269,298,313,316,321,324,349,357,373,395,429,463,465,473,485,492,497,502,505,513,556,578,623,634],enter_guild:26,enter_nam:26,enter_wild:[121,373],entertain:147,enthusiasm:148,enthusiast:[0,7,147],entir:[0,7,9,10,13,14,15,19,21,24,26,30,31,33,38,40,46,47,53,54,64,65,76,77,81,97,98,100,103,108,109,110,117,122,124,131,135,136,138,141,145,147,157,158,174,184,188,193,195,198,199,203,220,221,260,269,308,381,382,383,384,387,405,406,429,485,493,497,501,566,568,569,572,578,580,585,594,643],entireti:[26,172,179,312,473,578],entit:[261,574],entiti:[0,7,10,13,17,19,26,30,31,33,34,35,36,37,38,40,42,43,44,45,47,49,53,56,64,65,76,122,124,127,128,130,133,134,135,136,137,138,142,143,145,150,151,152,153,154,157,163,180,189,190,198,225,231,232,241,246,251,256,260,261,262,313,333,366,383,384,387,406,423,425,426,427,432,433,437,455,487,489,490,492,495,497,499,500,501,502,503,504,505,506,508,510,559,566,567,569,574,578,579,581,584,591,594,610,620],entitii:44,entitl:221,entranc:[103,122,147,429],entri:[0,5,7,11,13,16,19,20,21,22,26,33,44,45,53,57,65,102,130,131,135,136,137,140,143,147,153,163,171,182,188,199,205,209,213,225,232,241,243,253,254,257,313,333,349,351,352,398,481,485,486,487,488,489,490,493,497,510,535,549,561,566,572,574,576,578,580,587,588,591,594,595,606,614,617,620,635,639,642],entrypoint:216,entrytext:[199,487,488,489,574],enul:210,enumber:159,enumer:[165,197,594],env:[515,525],environ:[0,1,10,14,52,71,100,126,141,145,148,153,154,163,191,194,203,204,214,216,217,218,219,221,223,225,256,257,270,279,305,317,322,325,331,335,347,354,358,372,375,379,389,393,407,416,434,442,443,445,449,451,462,476,515,525,543,552,572,578,592,618,635],environment:515,envvar:218,eof:537,epilog:308,epoch:[19,177,225,582],epollreactor:563,equal:[20,21,30,50,58,76,86,97,98,99,108,122,124,132,134,137,138,139,147,163,165,182,183,188,239,251,349,350,351,353,357,406,409,410,424,431,497,594],equat:153,equip:[15,37,58,79,118,130,136,147,151,152,153,158,159,160,163,170,229,230,263,324,349,350,353,411,417,423,424,432,433,447],equipmentcombatrul:350,equipmenterror:[157,431],equipmenthandl:[0,130,151,160,431],equipp:157,equival:[0,13,14,30,36,49,53,54,56,58,60,66,67,122,135,139,141,143,152,195,219,222,223,224,231,234,246,330,375,381,382,387,488,495,504,534,541,566,594,615,643],equval:137,eras:[191,353],erik:71,err:[94,133,171,225,524,548,572,587],err_travers:[29,497],errback:[54,512,515,524,525,594],errmessag:239,errmsg:193,erron:[0,69,193,524,580],error:[0,3,5,7,10,13,15,16,17,19,20,21,26,29,30,32,33,36,40,43,47,53,54,63,65,69,76,77,84,94,97,100,102,103,117,122,126,130,132,133,137,138,139,140,142,143,144,148,150,152,153,154,157,163,165,169,170,171,178,188,189,191,193,196,198,200,207,208,209,210,211,215,219,221,224,225,227,229,230,232,234,237,239,240,246,251,258,260,295,308,333,335,360,380,382,383,384,401,406,410,423,425,430,431,432,464,479,481,485,493,495,497,500,501,502,504,508,509,512,514,515,517,519,520,524,526,540,548,568,571,572,574,577,578,581,587,590,594,595,600,615,617,633,637,642,646],error_check_python_modul:515,error_class:[604,606,608,610,634],error_cmd:176,error_consumable_excess_messag:333,error_consumable_missing_messag:333,error_consumable_order_messag:333,error_msg:561,error_tool_excess_messag:333,error_tool_missing_messag:333,error_tool_order_messag:333,errorlist:[604,606,608,610,634],errorlog:210,escal:[12,38,243,492,569],escap:[0,40,58,89,122,124,153,162,199,225,252,256,308,311,314,571,581,593,634],escape_char:581,escaperoom:[89,202,314],escript:[77,269],especi:[0,2,6,16,33,38,43,45,60,77,103,108,110,136,137,141,143,145,147,152,174,203,208,210,219,225,398,405,572],esqu:137,ess:27,essai:202,essenti:[8,56,69,136,147,169,184,202,211,215,261,515,574],est:[27,257],establish:[21,43,47,118,124,145,147,151,159,163,165,179,211,225,232,349,425,497,512,524,526,527,534,537,540,545,548,557,558],estim:[100,175,225,381,502,585],esult:497,etc:[0,5,7,10,11,12,13,17,19,21,26,30,31,32,33,34,35,36,37,38,39,40,42,43,44,47,49,51,52,53,55,56,64,65,66,67,68,71,74,76,77,84,85,89,91,93,95,96,97,100,110,113,116,122,123,124,126,127,129,130,131,132,133,134,135,136,138,145,147,150,151,152,153,157,159,162,163,169,170,171,174,177,179,180,184,190,192,194,198,200,202,203,208,210,211,212,216,217,222,223,225,232,235,237,238,239,240,243,245,246,251,254,256,258,261,272,281,290,308,313,314,321,334,346,350,352,357,360,366,381,382,383,384,398,405,406,410,418,423,425,426,433,437,457,465,473,475,497,501,502,534,537,540,544,545,546,556,558,566,568,571,572,574,575,576,577,578,581,587,594,598,603,610,614,620,623,645],etern:26,ethic:72,euclidian:122,eunpyo:71,ev_channel:233,evadventur:[0,123,147,150,151,152,153,154,157,158,159,160,162,163,165,184,189,229,230,263,411,646],evadventureamor:159,evadventurearmor:[159,433],evadventurecharact:[150,151,152,153,154,157,162,423,425,426,432,453],evadventurecharactergenerationtest:443,evadventurecmdset:428,evadventurecombatbasehandl:[152,153,154,425,426,427],evadventurecombathandl:432,evadventurecombattwitchhandl:[154,427],evadventurecommand:428,evadventureconsum:[153,154,159,433],evadventuredungeonbranchdelet:429,evadventuredungeonexit:429,evadventuredungeonorchestr:429,evadventuredungeonroom:429,evadventuredungeonstartroom:429,evadventuredungeonstartroomexit:429,evadventurehelmet:[157,159,433],evadventuremixin:[440,445,446,447,449],evadventuremob:[150,152,432],evadventurenpc:[150,153,154,157,158,425,426,432],evadventureobject:[157,159,431,433,438,453],evadventureobjectfil:433,evadventurepvproom:[162,436],evadventurequest:434,evadventurequestgiv:432,evadventurequesthandl:434,evadventurequestobject:[159,433],evadventurequesttest:449,evadventurerollengin:[150,163,437],evadventurerollenginetest:451,evadventureroom:[152,153,154,162,429,436],evadventureroomtest:[162,450],evadventureruneston:[159,433],evadventureshield:[159,433],evadventureshopkeep:[432,438],evadventurestartroomresett:429,evadventuretalkativenpc:432,evadventurethrow:433,evadventuretreasur:[159,433],evadventureturnbasedcombathandl:[153,426],evadventureturnbasedcombathandlertest:444,evadventureweapon:[153,154,157,159,433],evadventyr:162,eval:[7,30,40,62,68,321,594],evalstr:493,evalu:[21,26,30,73,126,134,148,238,321,387,388,493,578,581],evbot:[251,559],evcel:[0,577,580],evcolumn:[0,152,580],evdemo:89,eve:594,evedit:0,eveditor:[22,23,31,77,97,127,229,230,269,570,646],eveditorcmdset:576,even:[0,3,4,6,7,8,9,11,13,15,17,19,20,24,26,31,33,42,43,46,47,48,49,51,55,58,60,63,65,75,76,77,79,85,90,91,97,98,100,110,116,119,122,124,125,128,129,135,137,138,141,142,144,145,147,148,152,153,154,157,159,160,163,165,169,170,171,174,177,179,180,181,183,184,185,188,190,191,193,198,199,213,219,220,221,222,225,232,239,241,244,251,253,260,281,308,324,333,349,350,351,352,353,357,358,381,382,384,405,406,410,418,426,431,465,473,497,501,502,540,578,580,581,585,594,642],evenia:7,evenli:[19,122,281,382,594],evenn:216,evenna:191,evennia:[2,4,6,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,99,101,102,103,104,105,107,108,109,111,112,113,114,115,116,117,118,120,121,122,124,125,127,130,131,132,133,134,136,137,138,139,140,142,143,144,145,146,148,151,152,153,154,157,158,159,160,162,163,165,166,167,168,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,189,192,193,194,195,196,197,198,199,200,201,209,211,217,218,219,223,224,226],evennia_access:210,evennia_admin:[225,605],evennia_channel:[203,204,205,206,251],evennia_default_urlpattern:198,evennia_dir:[93,225,594],evennia_error:210,evennia_launch:[0,8,229,230,511,513],evennia_logo:[53,195],evennia_portal_servic:229,evennia_portal_service_class:225,evennia_runn:[0,8],evennia_server_servic:229,evennia_server_service_class:225,evennia_superuser_email:218,evennia_superuser_password:218,evennia_superuser_usernam:218,evennia_vers:515,evennia_website_urlpattern:167,evennia_websocket_webcli:545,evennia_wsgi_apach:210,evenniaadminapp:[225,625],evenniaadminsit:[0,625],evenniaapiroot:616,evenniacommandmixin:[10,592],evenniacommandtest:[10,592],evenniacommandtestmixin:[154,444,592],evenniacreateview:[638,644,645],evenniadeleteview:[644,645],evenniadetailview:[644,645],evenniaform:[634,640],evenniagameindexcli:517,evenniagameindexservic:518,evenniaindexview:[53,643],evennialogfil:587,evenniapasswordvalid:[225,562],evenniapermiss:[198,225,615,620],evenniaportalservic:[225,536],evenniareverseproxyresourc:563,evenniaserverservic:[225,557],evenniaservic:557,evenniatest:[10,158,165,279,389,409,448,471,476,592],evenniatestcas:[0,10,152,162,358,450,592],evenniatestmixin:[10,592],evenniatestsuiterunn:225,evenniaupdateview:[644,645],evenniausernameavailabilityvalid:[225,232,562],evenniawebtest:635,evennnia:159,event:[0,11,26,31,37,44,51,72,76,85,124,148,179,203,223,225,229,233,281,294,295,296,298,313,321,387,406,457,469,505,508,526,560,587],event_level:587,event_nam:[294,298],event_push:97,eventcharact:97,eventexit:97,eventfunc:[99,229,230,263,264,291,295],eventfuncs_loc:97,eventhandl:[97,295],eventi:[241,269,308],eventobject:97,eventroom:97,events_calendar:97,events_dis:97,events_valid:97,events_with_valid:97,events_without_valid:97,eventu:[13,21,47,55,63,66,86,144,145,147,148,162,163,171,174,180,193,194,195,196,221,222,225,232,237,238,246,255,261,313,314,395,405,457,465,493,497,502,512,520,548,556,558,569,573,574,578,580,632],evenv:[8,194,215,217,219,220],evenwidth:580,ever:[11,13,14,16,21,30,42,45,47,55,60,65,69,77,103,110,122,133,134,137,147,154,163,170,179,185,188,208,214,222,225,227,311,314,382,405,510,527,528,534,566,578],everi:[0,6,9,10,11,14,17,20,21,26,30,31,32,35,40,42,46,47,56,62,64,65,69,71,72,75,76,83,85,90,91,94,97,98,99,100,103,108,122,125,126,128,131,132,134,136,137,141,142,144,147,150,151,152,153,154,157,159,162,163,165,170,173,177,179,180,181,182,183,184,186,187,188,192,193,195,196,197,199,200,211,215,216,217,221,224,225,227,232,246,251,260,295,312,330,335,349,351,373,381,382,389,405,415,426,429,433,462,473,485,497,502,508,510,520,539,549,556,557,565,566,568,569,578,579,580,581,592,594,603,610],everror:295,everyon:[17,21,26,30,31,33,36,38,42,56,63,89,100,131,137,142,143,145,147,148,150,152,153,154,159,162,163,171,174,179,180,181,182,192,193,201,206,207,209,222,246,251,252,253,313,314,316,349,350,351,352,353,395,425,426,427,429,534],everyong:56,everyth:[0,3,10,13,20,22,26,30,36,38,39,40,46,48,49,51,53,60,69,89,100,103,116,122,124,126,128,129,130,131,133,136,137,138,139,141,142,143,144,145,147,148,150,151,160,166,171,172,176,179,180,181,184,188,191,194,195,198,199,202,205,211,215,216,221,222,223,224,225,236,241,251,252,254,256,257,258,285,333,334,357,410,465,492,496,505,519,548,556,566,568,572,578],everywher:[136,159,169,172,191,211,217],evesdrop:147,evform:[0,22,127,229,230,570,646],evgam:251,evgamedir:126,evict:561,evid:205,evil:[6,15,211,457,502],evilus:251,evmenu:[7,21,22,77,91,104,115,117,119,124,127,130,144,147,160,171,186,229,230,256,269,312,391,428,432,459,462,473,485,499,570,579,592,646],evmenucmdset:578,evmenuerror:578,evmenugotoabortmessag:578,evmenugotomessag:578,evmor:[0,22,23,31,127,225,229,230,501,570,646],evok:189,evscaperoom:[0,202,229,230,263,309,646],evscaperoom_start_st:89,evscaperoom_state_packag:89,evscaperoommenu:312,evscaperoomobject:[313,314],evtabl:[0,21,22,91,103,127,152,184,229,230,241,251,425,473,501,570,577,579,594,646],ewmaplink:[122,382],ewonewaymaplink:[122,382],exact:[0,5,6,21,26,38,116,128,134,137,143,198,225,232,234,238,246,251,255,261,333,353,406,410,488,495,497,501,502,567,568,590,591,594],exact_consum:333,exact_consumable_ord:[333,334],exact_tool:333,exact_tool_ord:333,exactli:[3,6,11,12,26,30,31,38,42,46,49,54,58,65,67,84,98,103,108,116,122,126,131,134,135,137,141,143,147,152,154,159,171,177,179,188,189,193,198,199,216,222,225,227,251,333,381,382,406,410,425,495,497,515,568,591],exam:[23,246],examin:[0,7,8,12,13,21,23,33,46,51,55,60,70,77,89,130,131,132,134,150,171,179,188,193,225,232,246,311,321,457,464,465,549,566,581,592,602,615],exampl:[0,1,2,4,5,6,8,10,11,12,13,14,15,16,17,19,20,21,22,23,24,29,31,32,34,35,36,37,40,43,45,46,47,48,49,50,54,56,57,58,60,62,63,64,65,66,67,70,71,72,73,76,79,85,86,88,89,90,91,92,97,99,100,103,106,108,110,114,116,117,118,119,120,123,124,126,128,129,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,181,182,184,185,186,187,188,190,192,193,194,195,196,198,203,206,207,208,210,211,212,216,218,222,223,224,225,229,230,232,235,238,239,240,241,244,245,246,251,252,253,254,255,256,257,260,262,263,269,281,289,304,308,311,313,318,321,324,330,333,334,335,337,340,346,349,350,351,352,353,355,357,360,366,369,371,374,375,379,381,382,383,384,385,387,389,391,395,398,402,404,406,409,410,411,412,414,415,425,426,427,428,429,433,434,437,457,459,463,465,469,473,478,481,485,487,489,490,493,496,497,502,505,508,510,515,520,537,540,541,546,549,559,563,566,568,569,570,571,573,577,578,579,580,581,582,586,587,588,591,592,594,595,597,598,603,610,619,620,634,643,646],example1_build_forest:102,example1_build_mountain:102,example1_build_templ:102,example1_legend:102,example1_map:102,example2_build_forest:102,example2_build_horizontal_exit:102,example2_build_verticle_exit:102,example2_legend:102,example2_map:102,example_batch_cmd:74,example_batch_cod:[14,74,229,230,263,411,412],example_menu:[78,229,230,263,385,390,391],example_recip:[229,230,263,319,332,333],example_recipi:333,example_styl:[108,478],excalibur:186,exce:[150,225,267,349,350,351,352,353,561,585],exceed:561,excel:[9,33,169,202,211],excempt:239,except:[0,5,7,13,15,19,20,21,24,26,30,31,33,37,40,42,48,49,53,54,58,76,77,84,97,98,103,121,122,126,128,132,134,136,139,141,142,143,147,153,154,157,165,171,180,181,182,183,185,188,190,191,193,194,196,197,198,200,215,219,220,221,225,232,233,235,237,240,241,254,255,260,261,262,275,277,279,281,294,295,298,308,313,314,315,321,324,333,337,343,346,349,350,351,352,353,357,366,369,373,379,380,381,382,383,384,389,391,402,405,406,409,410,415,423,425,426,427,429,431,432,433,436,455,457,459,463,464,465,481,489,492,493,495,496,497,501,502,504,505,508,509,515,520,522,524,538,540,542,546,550,563,566,569,571,574,577,578,580,581,582,586,587,589,594,602],excepteur:27,exceptiontyp:5,excerpt:24,excess:[33,40,77,138,254,333,357,496,572,594],exchang:[11,14,52,73,147,221,321,575],excit:[131,132,147,213],exclam:181,exclud:[0,56,97,134,143,152,193,200,225,260,324,346,352,387,465,495,496,497,576,578,594,612,614],exclude_cov:324,excluded_par:612,excluded_typeclass_path:246,excludeobj:495,exclus:[26,31,33,35,145,157,457,497,505,567,578,591,594],exclusiv:[504,574],exe:[8,219],exec:[30,502,594],exec_str:552,execcgi:210,execut:[0,7,8,14,15,20,21,24,26,30,36,37,40,42,51,52,53,54,55,57,68,74,76,77,89,97,98,99,100,102,103,120,128,130,136,138,141,144,147,150,152,159,165,174,177,188,191,199,215,219,225,232,233,235,236,237,241,244,245,254,256,257,262,269,295,307,308,311,334,352,387,402,406,418,425,426,427,428,444,455,457,465,485,489,492,493,496,497,502,503,505,509,512,520,522,525,526,527,533,537,540,545,548,549,552,555,556,566,568,569,572,578,579,581,586,592,594,623],execute_ai:418,execute_cmd:[12,21,37,185,187,193,232,233,241,497,520,556],execute_command:21,execute_next_act:[152,153,154,425,426,427],exemplifi:[67,119,122,123,124,142,144,173],exercis:[3,103,141,162,163,171,180,181,192,193,267,335,358,403,409,444,450,543,553,586],exhaust:[17,77,128,482],exhaustedgener:481,exi:162,exidbobj:497,exis:220,exist:[0,3,6,7,11,12,13,14,17,19,20,21,23,26,33,40,42,43,45,46,53,55,59,60,63,67,71,76,77,81,84,89,90,93,97,98,99,100,103,106,109,110,114,116,122,128,130,131,132,133,134,136,138,139,141,143,144,145,148,152,153,154,157,159,160,167,169,170,171,173,176,180,181,183,184,193,195,197,198,199,203,204,205,208,214,216,217,225,226,227,231,232,233,234,239,240,241,246,251,253,254,256,267,269,289,292,294,295,298,312,318,330,333,334,340,343,346,352,357,369,373,381,382,383,384,387,391,405,406,410,418,429,432,438,464,475,490,492,493,496,497,499,501,502,504,507,509,515,519,521,537,538,540,542,550,556,557,559,566,567,568,569,572,574,576,577,578,580,581,587,589,594,602,620,646],existen:556,exit:[0,8,10,12,20,22,24,26,33,37,40,44,47,48,49,64,65,73,77,78,97,102,103,113,119,121,122,123,124,127,130,131,132,136,137,140,141,142,143,144,151,153,154,162,171,172,178,181,182,183,184,186,188,193,198,208,216,219,225,227,229,237,239,240,246,256,263,269,270,296,308,314,321,330,353,355,360,366,368,370,373,375,376,381,382,383,384,429,446,457,463,464,465,485,492,495,496,497,502,519,537,549,566,574,576,578,579,592,614,617,620,635,646],exit_alias:[246,366],exit_back:171,exit_cmd:[0,26,579],exit_command:497,exit_dest_x_coordin:122,exit_dest_y_coordin:122,exit_dest_z_coordin:122,exit_direct:429,exit_nam:[184,246,360,366],exit_name_as_ordin:360,exit_obj:[0,497],exit_on_lastpag:579,exit_ther:171,exit_to_her:246,exit_to_ther:246,exit_typeclass:[373,592,635],exitbuildingmenu:77,exitcmdset:[20,497],exitcommand:497,exitnam:366,exitobject:176,exitviewset:[198,620],exixt:534,exot:21,exp:577,expand:[0,7,11,22,32,41,48,56,67,70,81,87,89,99,103,113,118,124,129,130,131,132,134,136,137,139,141,142,145,147,148,150,152,154,159,160,162,165,166,170,171,176,181,184,187,192,193,200,221,224,229,230,246,263,285,349,350,351,352,353,366,375,385,408,425,426,497,571,580,646],expand_tab:580,expandtab:[571,580],expans:[100,145,147,176],expect:[0,6,7,10,11,21,29,30,35,36,44,46,53,54,56,63,64,65,66,69,88,96,97,99,100,111,122,124,125,126,134,136,137,138,141,143,144,145,147,148,150,152,153,154,158,160,162,163,165,169,171,187,188,189,190,191,193,197,211,215,221,225,227,246,254,257,269,292,294,330,333,357,358,360,373,379,381,382,401,433,434,481,492,497,501,502,513,515,566,568,578,579,581,585,592,594,599,603,610,620,626,645],expected1:592,expected2:592,expected_1st_or_2nd_person:599,expected_3rd_person:599,expected_direct:379,expected_input:592,expected_path:379,expected_return:10,expectlst:379,expectstr:379,expedit:147,expemplifi:189,expens:[46,221,495,591],experi:[3,26,30,60,84,100,103,105,118,119,124,130,131,134,141,142,144,145,157,160,163,170,177,179,214,221,251,313,455],experienc:[11,26,140,141,202],experienced_betray:26,experienced_viol:26,experiment:[32,53,215,225,227,256,604,607],expert:[116,410],expir:[71,212,225,330,387],explain:[0,4,11,21,23,26,30,48,53,65,77,97,122,128,132,136,152,171,178,182,183,184,185,190,195,197,198,207],explan:[7,13,20,21,37,49,58,97,135,150,159,183,199,203,216,225,314,562],explanatori:49,explicit:[5,20,67,77,86,99,126,131,188,195,199,207,208,224,395,481,501,502,515,539,566,578,598],explicitli:[0,11,13,20,30,33,34,36,40,42,45,46,47,65,86,116,122,137,139,142,147,154,157,171,181,191,194,211,240,241,246,253,261,382,410,432,481,487,497,502,504,510,566,568,571,574,590,592,617],explod:433,exploit:[0,7,57,147,225,388,569,571,581,594],explor:[3,12,47,53,54,99,103,119,122,130,131,132,137,140,141,143,144,147,152,162,180,199,217,224,256,646],explos:76,exponenti:429,expos:[83,153,197,223,330,457,642],express:[21,26,30,33,40,52,70,72,85,86,111,126,134,137,143,167,169,197,225,246,281,353,481,566,594,623],ext:26,extend:[0,5,9,17,19,30,31,32,37,41,42,47,49,53,64,65,66,72,76,80,94,100,102,103,108,124,126,128,129,130,131,135,136,139,140,141,146,147,152,153,157,160,166,167,168,169,178,179,183,185,187,196,197,199,225,235,241,246,253,257,260,272,295,298,330,333,334,356,357,358,373,381,387,389,433,478,496,497,568,588,607,634,643,644,646],extended_room:[0,90,229,230,263,355,646],extendedloopingcal:510,extendedroom:[0,90,147,357,358],extendedroomcmdset:[0,90,357],extendng:334,extens:[0,7,10,26,31,37,66,103,122,126,128,132,136,137,145,165,167,169,191,208,220,224,225,235,349,360,376,470,488,531,540,574,584,593],extent:[77,97,169,179],extern:[0,2,7,8,9,16,35,40,57,97,100,103,122,124,136,138,142,145,147,148,170,204,205,206,208,210,211,212,213,221,225,226,229,240,251,259,261,262,401,469,501,513,515,517,574,592],external_discord_hello:520,external_receiv:262,extes:225,extra1:30,extra2:30,extra:[0,13,15,17,20,21,26,30,31,33,37,44,47,50,51,53,71,73,82,89,93,94,100,108,116,122,123,124,126,130,131,139,140,141,142,147,150,151,152,153,154,160,162,163,170,171,172,181,186,189,190,193,195,197,208,210,214,217,221,225,232,235,241,253,257,260,287,321,333,337,343,357,387,406,409,410,425,432,433,457,465,497,500,501,510,512,567,571,572,576,578,579,580,581,587,588,589,593,594,602,603,610,646],extra_context:198,extra_environ:572,extra_launcher_command:[0,7,122,225,376,377],extra_opt:578,extra_spac:594,extract:[0,13,30,31,44,107,124,154,169,188,241,304,305,313,333,381,406,470,493,530,545,594],extrainfoauthserv:537,extral:262,extran:473,extrem:[142,169,188,222,349,350,353,529,588],eye:[31,58,102,103,145,502,579],eyed:[53,138,195],eyes:[21,125,170],eyesight:[33,58,171],f6d4ca9b2b22:216,face:[92,97,100,122,131,144,147,151,211,221,225,258,337,562,578],facil:587,facit:160,fact:[8,21,29,42,47,54,134,135,136,137,145,154,163,170,171,181,190,193,197,223,559,561,581],factor:[99,177,225,350,352,512,526,527,528],factori:[67,401,410,512,517,525,526,527,528,534,535,537,538,540,548],factory_path:233,fade:[9,110,405],fail:[0,13,14,15,17,19,20,26,29,30,31,44,54,55,65,69,84,112,119,122,130,138,139,144,145,152,153,154,157,163,165,180,182,188,191,194,209,222,223,225,232,240,251,255,260,307,333,335,366,375,395,406,409,410,429,437,457,464,482,492,493,497,501,512,513,515,519,527,528,539,561,566,568,579,581,587,588,590,594,597,603,640],failmsg:561,failtext_templ:179,failur:[15,40,54,84,147,159,163,165,179,217,232,333,401,425,465,517,524,527,528,548,561,571,594],failure_effect:334,failure_messag:333,failure_teleport_msg:465,failure_teleport_to:465,faint:42,fair:[86,147,179,395],fairli:[79,91,199,215,324,350,473,485],fake:[10,80,122,225,272,382,548,559,566,571],fall:[0,20,42,69,92,97,103,119,122,126,137,153,154,157,162,172,176,177,179,229,232,255,333,337,406,457,465,594,634],fall_exit:465,fallback:[0,12,90,152,153,154,184,225,237,241,262,357,406,493,508,515,546,566,578,581,589,594],fallback_account_typeclass:225,fallback_action_dict:[152,153,154,425,426,427],fallback_channel_typeclass:225,fallback_character_typeclass:225,fallback_desc:357,fallback_exit_typeclass:225,fallback_object_typeclass:225,fallback_room_typeclass:225,fallback_script_typeclass:225,fallen:150,fals:[0,5,7,10,12,13,17,19,20,21,24,26,29,30,31,32,33,34,37,38,42,46,47,51,65,72,76,77,78,80,86,91,94,110,121,122,131,132,137,138,143,150,151,152,153,154,157,158,159,162,163,171,172,174,176,177,180,181,182,184,185,189,193,194,196,200,223,225,232,233,234,235,237,238,239,240,241,246,251,253,260,262,269,270,272,276,281,289,292,295,308,311,312,313,316,321,324,330,333,340,349,352,353,360,366,373,379,381,382,384,387,388,395,401,405,406,418,423,425,427,431,432,433,437,462,473,478,485,487,488,489,492,493,495,496,497,499,501,502,504,505,506,508,509,510,512,515,517,521,524,525,526,534,535,536,537,540,546,548,554,556,557,559,561,563,566,567,568,569,571,572,574,576,578,579,580,581,582,585,589,590,591,592,593,594,595,597,599,602,603,604,606,607,608,610,614,615,634,642],falsestr:[91,473],falsi:[131,138,139,260,333,381],fame:[144,148],famili:[0,26,108,124,138,170,191,478],familiar:[20,21,47,66,97,103,107,124,126,133,134,137,139,140,141,142,144,148,150,151,153,171,178,183,188,196,212,221,304],famou:[27,576],fan:[147,163],fanci:[11,16,17,48,50,71,79,94,122,172,179,324,382],fantasi:[0,7,88,124,143,147,405,426,478],fantasy_nam:[108,478,479],faq:[126,539,646],far:[8,11,14,17,20,21,53,58,77,97,98,99,102,103,121,122,132,134,135,136,137,141,142,152,153,159,165,170,174,181,183,184,188,189,213,215,216,221,239,353,373,381,384,401,517,544,566,576,585],fare:[137,163],farmer:158,fart:138,fascilit:383,fashion:[40,103,128],fast:[6,9,13,16,19,29,46,122,124,141,147,148,152,169,177,186,208,225,244,490,501,549],faster:[6,13,46,100,122,143,147,173,177,208,225,262,321,566,592],fastest:[126,214,227,382],fatal:515,fate:147,fault:148,faulti:141,favor:[122,382],favorit:[9,125,181,219],fear:19,fearsom:133,feasibl:208,feat:[0,147],featgmcp:541,feather:106,feathr:106,featur:[0,3,4,10,16,19,20,21,24,40,44,47,50,51,53,57,58,76,77,81,89,97,98,99,100,103,110,117,119,122,124,125,126,128,129,131,132,144,145,147,153,169,170,177,184,188,193,194,201,205,223,225,229,230,232,240,241,263,295,308,385,387,389,390,406,437,485,510,533,555,560,568,576,594,641,646],feb:[1,63],februari:177,fed:[17,21,54,418,534,566,575,577],fedora:[11,210,211,219],fee:147,feed:[16,26,76,151,152,157,159,179,184,206,225,233,251,381,388,401,428,517,535,537,568,579],feedback:[3,11,29,125,145,148,185,225,261,576],feedpars:[206,225,535],feedread:233,feel:[11,47,54,63,77,97,98,99,110,117,125,126,129,134,137,138,140,144,145,147,148,158,165,168,170,179,183,188,193,196,199,203,207,221,313,350,405,457,465,485],feelabl:313,feend78:340,feint:180,fel:63,felin:19,fellow:[153,577],felt:[42,192],femal:[56,92,337,581,598],feminin:[108,478],fermuch:0,festiv:147,fetch:[11,13,48,52,53,64,100,134,157,189,196,216,217,221,383,431,566,568,579],few:[3,5,6,11,13,16,20,21,24,29,30,31,32,33,49,53,54,58,61,62,65,66,72,76,89,99,100,110,125,126,128,129,132,134,135,137,141,145,147,148,150,152,153,154,157,158,159,179,180,182,184,186,188,190,191,193,194,208,211,222,223,256,281,357,405,433,457,496,531,541,561,571,580,594,643],fewer:[9,141,381,433,559,567],ff0000:289,ff005f:289,ff0087:289,ff00af:289,ff00df:289,ff00ff:289,ff5f00:289,ff5f5f:289,ff5f87:289,ff5faf:289,ff5fdf:289,ff5fff:289,ff8700:289,ff875f:289,ff8787:289,ff87af:289,ff87df:289,ff87ff:289,ffaf00:289,ffaf5f:289,ffaf87:289,ffafaf:289,ffafdf:289,ffafff:289,ffdf00:289,ffdf5f:289,ffdf87:289,ffdfaf:289,ffdfdf:289,ffdfff:289,ffff00:289,ffff5f:289,ffff87:289,ffffaf:289,ffffdf:289,ffffff:289,fgcolor:289,fiction:[26,129,147,177,578],fictional_word:405,fictiv:405,fictou:318,fiddl:465,fiddli:147,field:[0,7,8,13,30,32,34,35,36,37,40,42,44,45,47,49,53,63,65,81,100,108,116,122,124,128,130,133,137,140,150,152,153,158,169,171,196,198,208,213,225,227,235,262,276,292,353,375,406,410,463,473,489,490,492,495,496,497,501,502,505,506,510,522,566,567,568,569,577,586,590,591,602,603,604,606,607,608,610,614,617,622,634,645],field_class:634,field_nam:[81,490,614],field_or_argnam:32,field_ord:634,fieldevmenu:473,fieldfil:[91,229,230,263,467,646],fieldnam:[34,91,171,473,506,568,585,634],fieldset:[602,604,606,607,608,610],fieldtyp:[91,473],fifo:594,fifth:184,fight:[20,42,118,124,130,139,144,145,153,154,158,159,174,180,185,349,350,351,352,353,436,464],fighter:[118,150,349,351,353],figur:[3,6,21,31,55,56,64,89,110,128,129,130,135,137,138,145,148,150,151,152,153,157,159,162,163,165,182,184,185,188,189,196,199,221,225,281,321,333,382,406,434,501,515,597],file:[0,2,3,5,6,7,8,10,11,12,17,19,20,22,23,30,38,48,49,51,52,53,61,62,63,65,67,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,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,130,131,132,135,136,139,141,142,147,153,154,165,167,169,170,171,176,177,181,182,191,193,194,195,196,197,198,199,200,202,203,204,205,206,208,210,211,212,213,214,215,216,219,220,221,222,223,226,227,229,230,232,245,253,260,267,269,272,275,276,277,278,281,285,289,290,308,314,324,333,373,401,405,410,438,469,475,487,502,514,515,537,538,541,542,549,550,551,557,563,564,570,577,578,587,590,591,594,598,603,604,606,608,610,620,623,627,634,642,646],file_end:[572,594],file_help_entry_modul:[31,225,253,487],file_help_top:642,fileentri:253,filehelp:[7,229,230,486],filehelpentri:[253,487,642],filehelpstorag:0,filehelpstoragehandl:487,filenam:[19,74,110,135,260,405,572,577,587],filename1:515,filename2:515,filepath:577,filesystem:[216,219,223],filip:71,fill:[0,8,11,24,53,63,76,90,91,102,103,116,122,124,141,152,153,171,184,196,204,225,307,381,384,388,410,433,473,566,571,577,578,579,580,581,594,610],fill_char:580,fill_color:398,fillabl:[124,473,646],fillchar:[30,154,571,581,594],filo:594,filter:[0,8,20,35,47,48,65,72,76,97,108,122,134,183,196,198,199,200,225,229,230,239,244,269,357,384,387,406,496,497,594,600,613,620,640],filter_backend:620,filter_famili:[47,134],filter_nam:614,filter_xyz:[122,384],filter_xyz_exit:[122,384],filterset:614,filterset_class:620,filthi:[151,201],final_valu:54,find:[0,3,6,9,10,11,13,14,15,20,21,22,23,24,30,31,32,33,34,35,36,37,40,42,45,47,49,53,54,55,57,63,64,65,70,76,77,84,98,99,100,102,113,117,119,122,123,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,142,144,145,147,148,152,153,154,157,159,160,162,163,167,169,170,171,174,177,178,179,181,184,185,186,188,189,193,195,196,197,198,199,201,203,208,209,211,215,216,219,220,221,222,223,225,232,238,246,253,281,308,313,316,333,357,366,375,376,381,382,384,387,406,410,429,465,485,497,501,502,504,507,515,530,566,567,569,571,573,581,591,594,625,646],find_apropo:488,find_the_red_kei:189,find_topicmatch:488,find_topics_with_categori:488,find_topicsuggest:488,findtheredkei:189,fine:[13,16,21,42,43,46,55,65,73,98,100,108,122,124,126,132,136,137,138,139,141,142,144,150,174,176,193,203,233,234,382,401,465,566,574,594],finer:[55,381,382],finger:152,finish:[15,21,44,52,54,64,84,119,144,145,151,153,154,157,159,171,178,189,193,194,195,196,216,229,232,241,243,254,256,258,311,316,321,324,333,334,346,357,360,375,382,434,464,465,497,515,528,540,557,563,573,578,594,623,646],finish_chargen:26,finit:188,fire:[0,8,12,19,21,26,32,42,44,46,64,76,81,83,85,90,97,98,103,124,132,137,138,142,145,153,154,157,159,163,171,173,174,181,185,187,192,200,232,233,237,295,330,351,352,387,389,427,497,502,515,524,526,527,545,566,579,585,594],fire_spell_last_us:173,firebal:[84,147,154,333,334,427],fireball_recip:84,fireballrecip:334,firebomb:152,firebreath:[137,142,171],firebuff:76,firefox:[0,53,205],firemag:334,firesick:76,firestorm:173,firestorm_last_cast:173,firewal:[208,211,221,226],first:[0,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20,21,24,26,30,31,33,37,38,40,42,43,44,47,49,50,51,53,55,56,60,63,65,67,69,76,80,86,89,94,97,100,102,108,116,118,121,123,124,125,126,128,130,131,132,133,134,135,136,138,139,140,142,143,144,145,147,148,150,151,152,153,154,157,159,162,163,165,167,168,169,171,172,174,177,179,180,181,182,183,184,185,188,190,191,192,193,194,195,196,197,198,199,200,203,204,206,207,208,209,214,215,216,218,219,220,221,222,223,224,225,226,227,232,233,235,238,239,246,253,254,257,258,260,262,269,272,281,284,285,300,308,313,314,315,316,321,324,330,349,350,351,352,353,357,360,366,373,376,379,381,382,387,388,389,402,405,406,409,410,415,423,425,426,427,429,433,434,437,438,444,457,459,463,464,465,478,481,489,492,496,497,501,502,504,505,508,515,519,520,522,534,537,540,545,546,548,549,557,559,566,568,569,571,572,574,576,577,578,580,581,582,585,586,592,594,615],first_lin:193,first_nam:[108,235,478,479,602],firsthand:33,firstli:[53,133,134,191,221],fish:[151,179,240,346],fist:[139,159,444,502],fit:[0,4,7,30,31,38,66,83,100,123,136,138,147,148,157,168,171,182,183,196,208,330,334,350,353,431,577,579,580,594],five:[21,103,134,148,168,173,221,240,485,594,595],fix:[0,3,13,14,15,21,26,32,40,47,50,71,89,110,122,125,130,138,141,142,145,147,153,154,162,165,170,182,193,201,215,219,221,222,384,405,432,515,577,579,580,590],fix_sentence_end:580,fixer:134,fixtur:[257,267,282,317,335,354,358,379,403,407,409,416,444,450,466,543,553,586,592,618],fizz:147,flabbi:151,flag:[0,7,9,14,15,20,21,26,32,45,46,49,65,67,108,132,137,141,143,145,154,171,174,175,189,191,193,203,225,232,233,237,239,241,246,311,313,314,316,333,335,457,463,492,493,497,515,522,526,527,537,540,545,556,576,578,594],flagnam:[311,313,314],flair:138,flakei:[0,592],flame:[173,334,352],flash:[15,112,225,457],flat:[0,19,47,77,127,135,169,229,431,502,597],flatfil:169,flatpag:225,flatpagefallbackmiddlewar:225,flatten:502,flatten_diff:502,flatten_prototyp:502,flattened_diff:502,flavor:[0,56,76,108,132,152,158,221,352,387,388,389],flavour:[36,190],flaw:[182,388],fled:[153,180,463],fledg:[9,16,68,119,124,147,166,189,193,196,221,245],flee:[130,152,154,158,163,180,353,426,444,463],flee_action_dict:152,flee_tim:[153,426],flee_timeout:[153,426],fleeing_combat:[153,426],fleevalu:180,flesh:[132,153,171],flexibl:[0,9,14,26,40,42,66,77,91,103,117,122,137,142,147,153,154,170,174,179,180,181,183,197,221,235,246,269,321,333,352,473,485,541,566,578,594,643],fli:142,flick:595,flicker:457,flight:153,flip:[23,26,162,203,258],flood:[19,24,90,124,357],floor:[97,99,311,313,406,409],flour:[84,124,333],flourish:566,flourrecip:333,flow:[22,26,46,50,51,64,65,67,89,122,130,138,145,261,574,578],flower:[36,37,55,64,126,130,132,133,134,143,145,246,581],flowerpot:[55,170],fluent:202,fluffi:[137,139,142],fluid:[50,108,478,479],flurri:406,flush:[0,21,103,208,225,256,429,566,568,585,592],flush_cach:[585,592],flush_cached_inst:585,flush_from_cach:585,flush_instance_cach:585,flusher:585,flushmem:256,fluttersprit:0,fly:[0,13,17,20,22,26,30,31,40,42,55,76,84,122,128,134,136,137,138,143,159,162,167,172,181,232,252,254,262,357,375,379,389,438,489,497,501,510,522,534,538,542,556,566,572,582,594],fnmatch:566,focu:[89,137,140,145,180,194,198,311,313],focus:[8,89,100,147,169,170,174,193,202,311,313,353,617],focused_object:311,foe:[150,350],foil:[153,154,427],foilag:122,fold:[117,485],folder:[0,7,8,10,11,14,15,19,49,51,53,63,65,78,81,89,100,102,103,118,122,123,124,126,130,132,135,136,137,141,142,150,160,162,167,170,171,175,180,181,184,185,193,195,196,197,198,199,210,212,214,215,216,217,219,220,222,223,227,349,350,351,352,353,515,592,625,646],folfder:167,follow:[0,3,5,6,8,11,12,13,14,15,17,20,21,24,26,29,30,31,32,33,37,38,40,42,45,47,49,50,51,53,54,57,58,63,65,66,67,71,74,76,77,78,79,80,83,88,89,92,93,94,97,98,99,100,101,102,108,110,116,117,122,123,124,125,126,129,130,131,132,133,134,135,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,159,160,163,165,167,171,177,179,180,182,183,184,187,188,191,193,194,196,197,199,200,202,203,204,207,208,210,211,213,214,215,216,217,219,220,221,222,223,225,227,232,233,235,237,238,241,246,253,254,257,260,261,262,269,272,284,285,290,295,300,324,330,333,337,340,351,352,357,381,382,388,406,410,424,433,434,465,485,487,489,490,492,493,496,497,500,501,502,505,506,519,520,524,531,541,545,546,549,560,566,568,571,572,574,577,578,579,580,587,594,619],follwo:493,fond:177,font:[51,103,126,136,382],foo1:13,foo2:13,foo:[0,7,13,17,21,26,30,34,42,44,45,66,67,117,122,131,134,135,136,137,141,142,143,225,246,381,383,387,388,485,490,497,515,566,578,581,592],foo_bar:66,foobar:[26,60],foobarfoo:55,food:[84,97,147,163,333,433],fooerror:578,fool:147,foolish:457,footer:[0,37,53,122,162,196,199,225,232,241,436,497,579],footer_fil:225,footer_star_color:225,footer_text_color:225,footnot:[16,126],footprint:256,footwear:170,for_cont:497,forc:[0,7,10,11,20,21,42,47,54,63,76,90,99,109,110,122,131,142,147,148,171,179,180,182,188,193,210,216,217,222,223,232,233,240,244,246,251,321,334,337,346,357,381,405,406,410,418,429,493,497,501,507,526,527,528,534,540,556,559,561,579,580,585,587,594],force_init:[232,497,556],force_repeat:[42,153,180],force_str:[0,590],forcibl:507,fore:557,foreground:[0,3,58,80,190,216,225,272,289,515,571,581,646],foreign:[47,128,134,151],foreignkei:[65,128,235,496,505,568,586,603,610],forens:470,forest:[14,30,45,70,102,103,122,133,136,184],forest_meadow:45,forest_room:45,forestobj:70,forev:[76,147,163],forget:[14,21,54,65,100,131,137,141,142,167,177,191,193,205,213,216,225,226,406,572],forgo:464,forgot:[0,13,139],forgotten:[100,125,137,157,184,186],fork:[11,71,191],forloop:199,forlorn:106,form:[0,5,10,11,13,14,17,20,21,22,26,30,31,32,33,37,38,40,45,46,47,49,52,56,62,64,65,66,67,68,69,81,84,89,92,100,106,108,110,116,122,123,124,125,126,127,129,130,131,133,136,138,139,142,143,145,148,151,152,153,154,163,171,180,185,193,198,225,229,230,232,233,234,238,240,241,244,246,251,254,257,260,261,262,311,318,321,333,337,357,384,387,395,402,405,406,410,426,428,470,473,487,489,492,493,495,497,501,502,506,508,510,513,534,537,541,545,556,559,566,567,568,571,572,574,575,576,577,578,580,581,582,587,590,591,594,595,597,598,600,602,603,604,606,607,608,610,612,617,633,638,640,645,646],form_char:577,form_class:[53,638,640],form_dict:577,form_template_to_dict:473,form_url:602,form_valid:[638,640,645],formal:[0,11,33,130,145,497,541],format:[0,3,5,7,9,11,15,17,19,20,21,30,31,37,50,51,58,63,66,69,76,77,80,97,98,100,103,116,120,121,122,125,126,129,130,134,137,139,151,152,159,162,165,171,179,185,193,196,198,199,206,208,223,225,233,239,241,243,246,253,257,260,261,269,272,281,298,308,312,318,333,351,373,381,387,406,410,437,455,462,469,473,485,487,489,497,499,501,502,506,515,520,531,537,558,560,566,568,571,572,574,576,578,579,580,582,587,589,594,595,617,620],format_:246,format_account_kei:246,format_account_permiss:246,format_account_typeclass:246,format_alias:246,format_appear:[37,162,436,497],format_attribut:246,format_available_protfunc:501,format_callback:292,format_channel_account_sub:246,format_channel_object_sub:246,format_channel_sub_tot:246,format_char:246,format_current_cmd:246,format_destin:246,format_diff:502,format_email:246,format_exit:246,format_extern:260,format_grid:[0,7,594],format_help:308,format_help_entri:253,format_help_index:253,format_hom:246,format_kei:246,format_last_login:246,format_loc:246,format_lock:246,format_log_ev:587,format_merged_cmdset:246,format_messag:260,format_nattribut:246,format_output:246,format_permiss:246,format_script:246,format_script_desc:246,format_script_is_persist:246,format_script_timer_data:246,format_send:260,format_sess:246,format_single_attribut:246,format_single_attribute_detail:246,format_single_cmdset:246,format_single_cmdset_opt:246,format_single_tag:246,format_stored_cmdset:246,format_styl:[289,593],format_t:594,format_tag:246,format_text:269,format_th:246,format_typeclass:246,format_usag:308,formatt:[0,5,335,473,501,578,579],formcallback:[91,473],formchar:[171,577],formdata:[91,473],former:[50,157,190,208,333],formerli:106,formfield:590,formhelptext:473,formset:[603,610],formstr:171,formtempl:[91,473],formul:197,formula:76,fort:0,forth:[19,153,246,352],fortress:103,fortun:[21,97,132,137,144,183,194,199],forum:[0,63,123,124,125,129,147,148,170,202,206,219,221,225,227],forward:[3,14,15,24,26,130,132,147,153,177,182,190,199,212,221,225,232,235,262,340,429,469,489,496,505,563,566,568,569,577,579,586,594],forwardfor:211,forwardmanytoonedescriptor:[496,505,586],forwardonetoonedescriptor:[496,505,586],foster:17,foul:40,found:[0,3,7,10,12,13,14,15,16,17,18,19,20,21,26,29,31,32,33,37,38,40,45,47,48,49,51,53,54,56,63,67,71,73,77,89,102,119,122,123,124,126,129,134,135,136,137,138,139,141,143,144,151,153,154,157,159,160,163,165,170,171,176,179,180,183,184,188,191,193,194,195,197,201,202,208,221,224,225,229,232,234,236,237,238,239,241,246,251,254,255,258,260,269,277,292,294,295,321,357,381,382,383,384,388,406,410,425,426,465,487,489,493,495,497,500,501,502,504,507,510,514,515,521,531,534,546,556,559,566,567,568,569,571,572,573,574,578,580,581,585,589,591,594,623],foundat:[184,202,349],four:[15,19,36,65,67,76,90,103,126,131,133,143,166,179,183,240,262,493],fourth:183,fqdn:221,fractal:169,fraction:90,fragil:143,frame:51,framework:[0,22,48,51,52,53,124,130,148,150,154,160,167,195,196,225,257,349,352,590,614,615,617,619,620,646],frankli:4,free:[0,8,11,26,31,45,63,71,77,86,99,100,106,110,117,124,125,129,134,141,145,147,163,165,170,180,190,193,196,202,203,221,311,321,350,406,485,501],freed:225,freedn:221,freedom:[15,176,217],freeform:[5,79,147,179,180,324],freeli:[58,202,216,223,572],freenod:[205,221,233,251,559],freetext:[35,261,591],freez:[3,21,97,174,294],french:63,frequenc:[6,108,405],frequent:[96,97,188,269,360],fresh:[20,89,122,137,151,163,171,214,220,515],freshli:103,fri:55,friend:[100,125,131,145,148,152,171,223,432],friendli:[77,82,116,126,141,150,153,158,165,196,201,235,410,430],friendlier:[260,497],frighten:351,from:[0,1,2,3,4,6,7,9,10,11,12,13,14,15,16,18,19,20,21,22,24,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,60,61,63,64,65,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,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,136,137,138,139,140,142,143,144,145,147,148,150,151,152,154,157,158,159,160,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,202,203,205,206,207,208,210,211,213,214,215,217,219,220,222,223,224,225,226,227,229,230,232,233,234,235,236,237,238,239,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,272,275,277,278,281,285,289,290,294,295,298,304,305,308,311,312,313,314,316,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,381,382,383,384,387,388,389,391,395,398,401,402,405,406,409,410,418,423,424,425,426,427,428,429,430,431,432,433,435,436,438,444,446,457,463,464,465,469,470,471,473,475,478,481,485,487,488,489,492,493,494,495,496,497,501,502,504,505,506,507,509,510,512,515,519,520,521,522,524,525,526,527,528,529,534,535,536,537,540,545,546,548,549,551,556,557,558,559,561,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,579,580,581,582,585,586,587,588,590,591,592,593,594,595,597,598,603,604,610,612,614,615,617,620,623,625,634,640,642,645,646],from_channel:233,from_db_valu:590,from_exit:429,from_nod:578,from_obj:[56,64,150,152,159,185,232,233,241,337,455,497],from_pickl:575,from_prototyp:0,from_serv:233,from_tz:595,frombox:524,fromstr:524,fromtimestamp:582,front:[14,33,40,51,100,131,134,141,179,212,223,225,226,228,260],frontend:[22,48,117,485,566,646],frontpag:[49,53,135,143,229,230,600,601,611],frozen:[21,174,295],fruit:[109,124,346],ftabl:594,ftp:[71,593],fuel:[116,181,352,410],fugiat:27,ful:90,fulfil:[84,137,144,148,449,515],full:[0,7,9,10,11,14,15,16,19,21,23,26,30,33,34,37,40,42,46,47,50,56,60,64,66,68,73,74,84,89,90,95,97,100,103,106,108,110,116,117,118,119,120,122,124,126,128,129,130,131,132,134,135,141,142,147,151,153,154,157,158,159,163,165,166,170,171,172,178,179,180,181,182,189,191,193,194,195,196,197,198,202,203,208,209,212,214,215,216,221,222,225,233,238,240,241,245,246,251,253,255,256,257,260,269,284,300,304,308,312,316,318,321,333,343,352,381,383,384,398,405,406,410,426,432,437,438,444,462,478,485,493,495,502,506,528,534,548,559,560,566,568,572,576,578,580,581,592,594,646],full_desc:313,full_justifi:40,full_nam:[36,108,478,479],full_system:[89,123,225,229,230,263,646],fullbodi:79,fullchain:211,fuller:171,fullest:148,fullfil:495,fulli:[0,6,13,21,26,39,63,65,89,122,128,129,138,140,147,152,159,160,171,221,222,223,232,261,405,437,493,497,508,545,558,574,594],fumbl:128,fun:[6,76,103,132,145,147,154,195,202],func1:[246,493,549],func2:[246,493,549],func:[0,3,21,24,26,30,33,54,56,60,77,83,94,97,120,126,131,136,138,139,143,153,154,159,169,171,172,173,175,176,177,179,180,181,182,186,188,193,207,225,237,241,243,244,245,246,251,252,253,254,255,256,257,258,269,278,281,285,293,304,307,308,311,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,492,493,497,526,527,548,549,553,563,576,578,579,581,582,592,594,643],func_stat:357,func_test_cmd_task:257,funcdef:581,funciton:352,funcnam:[5,26,30,32,40,62,68,136,225,493,500,501,510,578,581,594],funcpars:[0,7,9,22,40,56,62,68,90,100,103,127,130,136,159,224,225,229,230,357,497,500,559,570,594,599,646],funcparser_cal:[500,581],funcparser_callable_add:581,funcparser_callable_an:581,funcparser_callable_center_justifi:581,funcparser_callable_choic:581,funcparser_callable_clr:581,funcparser_callable_conjug:581,funcparser_callable_crop:581,funcparser_callable_div:581,funcparser_callable_ev:581,funcparser_callable_int2str:581,funcparser_callable_justifi:581,funcparser_callable_left_justifi:581,funcparser_callable_mult:581,funcparser_callable_pad:581,funcparser_callable_plur:581,funcparser_callable_pronoun:581,funcparser_callable_pronoun_capit:581,funcparser_callable_randint:581,funcparser_callable_random:581,funcparser_callable_right_justifi:581,funcparser_callable_round:581,funcparser_callable_search:581,funcparser_callable_search_list:581,funcparser_callable_spac:581,funcparser_callable_sub:581,funcparser_callable_toint:581,funcparser_callable_y:581,funcparser_callable_you_capit:581,funcparser_callable_your:581,funcparser_callable_your_capit:581,funcparser_escape_char:225,funcparser_max_nest:225,funcparser_outgoing_messages_modul:[225,559],funcparser_parse_outgoing_messages_en:[30,62,68,225],funcparser_prototype_parsing_modul:225,funcparser_start_char:225,function_nam:256,function_or_method:594,functioncal:524,functionnam:[30,524],functionpars:[30,501],functool:219,fundament:[21,128,136,137,141,142,147,170,225,497],fur:334,furnac:[333,334],furnitur:[14,45,47],furst:410,further:[3,8,17,19,20,22,30,31,37,40,43,47,48,64,65,71,84,99,103,122,123,124,126,131,134,137,143,151,163,170,174,176,184,188,191,198,216,221,222,224,225,232,240,246,349,351,353,382,384,405,502,515,541,594],furthermor:[126,143,153,190,569],fuss:216,futur:[13,24,26,36,54,121,126,130,132,138,139,141,143,145,148,153,158,159,171,176,177,191,193,208,243,295,334,373,387,425,426,427,464,520,567,588,595],futurist:177,fuzzi:[0,31,234,251,333,488,495,591,594],fuzzy_import_from_modul:594,gadea:71,gag:[209,225],gagprompt:225,gain:[6,110,130,134,138,145,152,153,154,174,225,241,256,262,351,406,423,425,426,427,438,493,497],gainst:152,galosch:405,gambl:[26,395],game:[1,2,3,4,5,6,7,8,9,12,14,15,16,18,20,21,22,23,24,26,27,29,30,31,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,56,57,58,60,61,63,65,66,68,69,70,71,72,73,74,75,76,77,78,79,82,84,85,86,88,90,91,92,95,98,99,100,102,106,108,109,110,111,114,117,118,119,120,122,123,124,126,127,131,132,133,135,137,138,139,140,141,142,143,144,146,150,151,152,153,154,157,158,163,165,166,167,168,169,172,173,174,175,176,178,180,181,182,184,185,186,188,192,194,196,197,198,199,201,203,204,205,206,207,208,209,210,211,212,215,217,219,222,223,225,226,227,229,230,231,232,233,234,235,237,239,240,241,243,244,245,246,250,251,252,253,256,257,258,259,260,261,262,263,269,281,282,284,285,293,294,295,296,300,308,309,311,312,313,316,319,321,324,332,334,340,349,350,351,352,353,355,357,358,369,376,378,381,382,383,384,387,395,398,405,406,417,418,433,438,457,462,465,473,475,478,481,485,487,488,489,494,495,496,497,504,505,507,508,511,515,517,518,519,520,527,528,533,535,537,540,541,548,549,550,555,556,559,567,568,569,572,573,574,576,577,582,585,587,592,594,602,603,610,615,620,627,643,646],game_dir:[93,225,587,594],game_epoch:[19,582],game_index_cli:[229,230,511],game_index_en:[0,213,225],game_index_list:[213,225],game_nam:[213,225],game_slogan:[53,191,225],game_statu:[213,225],game_system:[73,79,82,83,84,92,101,106,109,118,123,225,229,230,263,646],game_templ:[53,126,135,220,225,475],game_websit:[213,225],gamedir:[0,26,40,47,53,122,225,515,564,592],gamedirnam:171,gameim:[124,646],gameindexcli:518,gamemap:102,gameplai:[71,123,124,130,140,147,163,221,311],gamer:[204,205],gamesrc:[0,19],gametim:[19,30,85,124,127,225,229,230,280,281,295,570],gametime_to_realtim:281,gametimescript:281,gameworld:139,gammon:[202,531],gandalf:26,gap:388,garbag:[153,387,566],garbl:[110,124],garden:202,garment:[79,324],gash:106,gate:[31,100,119,122,145,194,382],gateai:222,gatekeep:31,gatewai:[526,546],gather:[10,21,31,52,76,192,209,225,237,238,465,513,517,574,591],gaug:[229,263,385,408,409],gaugetrait:410,gaunt:151,gave:[0,133,137,157,181,188,190,597,599],gbg:571,gbruis:150,gcc:[141,142,217,219],gcreat:246,gear:[8,151,159,195,198,221,233,240,258,285,430,433,438],gees:581,gemb:71,gemer:[111,481],gen:50,gender:[56,92,108,124,337,338,478,479,581,598],gendercharact:[92,337],gendersub:[0,229,230,263,319,646],gener:[5,6,7,8,10,13,17,20,21,22,23,26,31,33,36,37,38,40,42,43,49,51,53,54,55,58,60,62,63,64,65,66,67,68,71,72,73,74,75,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,104,105,106,107,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,135,136,139,143,144,145,150,152,157,160,162,165,167,170,171,174,177,178,179,180,184,190,191,194,197,198,203,208,211,219,221,224,225,229,230,232,233,234,236,241,242,243,246,253,254,255,257,258,260,267,269,285,295,307,308,311,313,314,321,324,333,334,337,340,343,349,350,351,352,353,357,360,366,369,375,382,389,391,395,401,402,405,406,423,424,426,427,428,429,432,436,438,443,446,457,459,462,463,465,469,470,473,475,478,479,480,481,482,485,488,489,493,495,497,499,501,502,504,526,527,534,537,540,541,545,548,556,558,559,563,566,569,570,571,573,574,576,579,580,581,587,589,590,594,618,619,620,626,634,638,639,640,642,643,644,646],general_context:[225,229,230,600,624],generalviewsetmixin:620,generate_default_lock:0,generate_prototype_kei:382,generate_sessid:534,generatedstatbuff:76,generic_mud_communication_protocol:541,genericbuildingcmd:[77,269],genericbuildingmenu:269,genesi:[108,221,478],geniu:[109,346],genr:[123,530],genuin:147,geoff:[120,124,308],geograph:70,geographi:183,geoip:469,geometr:103,geometri:103,german:[0,7,63],get:[0,3,6,7,8,10,12,13,14,16,17,18,20,21,23,24,30,31,32,33,34,35,36,37,42,43,44,45,47,48,50,51,53,54,55,56,58,63,65,66,67,73,77,79,81,82,84,88,89,90,93,94,98,99,100,101,103,108,110,111,112,114,115,116,117,118,119,121,122,123,124,126,128,129,130,131,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,158,159,162,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,193,195,196,197,198,199,202,204,205,207,208,210,212,213,215,216,217,219,221,222,223,224,225,226,232,233,234,235,239,240,241,243,244,246,247,251,252,253,258,260,261,262,269,277,292,294,295,298,311,313,314,316,324,340,346,349,350,353,357,360,369,373,375,379,381,382,383,384,387,388,395,401,402,406,409,410,415,418,423,424,425,426,427,429,430,431,432,433,434,436,437,438,444,449,453,457,459,464,465,475,481,485,487,488,489,493,495,496,497,499,501,502,504,505,507,510,513,515,520,524,525,530,534,537,540,541,543,545,546,554,556,558,559,561,566,567,568,569,571,572,573,576,578,580,581,582,584,585,587,588,589,591,594,597,599,602,604,607,608,612,614,617,619,634,642,643,646],get_absolute_url:[197,260,489,568],get_account:[493,556],get_account_from_email:234,get_account_from_nam:234,get_account_from_uid:234,get_al:[76,387,566],get_alia:567,get_alias:617,get_all_attribut:566,get_all_cached_inst:585,get_all_categori:488,get_all_channel:261,get_all_charact:314,get_all_cmd_keys_and_alias:239,get_all_cmdset:594,get_all_lockfunc:0,get_all_mail:340,get_all_puppet:232,get_all_script:504,get_all_scripts_on_obj:504,get_all_sync_data:559,get_all_top:488,get_all_typeclass:[0,594],get_alt_text:357,get_and_load_cmdset:612,get_and_load_typeclass:612,get_and_merge_cmdset:240,get_app_list:625,get_attack:[349,350,351,353],get_attr:246,get_attribut:[567,617],get_available_character_slot:[0,232],get_bare_hand:[157,159,433],get_branch:475,get_browserstr:546,get_buff:576,get_by_alia:567,get_by_attribut:567,get_by_cachevalu:[76,387],get_by_nick:567,get_by_permiss:567,get_by_sourc:[76,387],get_by_stat:[76,387],get_by_tag:567,get_by_trigg:[76,387],get_by_typ:[76,387],get_cach:566,get_cache_kei:561,get_cached_inst:585,get_callback:295,get_carri:198,get_channel:261,get_channel_alias:251,get_channel_histori:251,get_charact:556,get_character_sheet:423,get_character_slot:[0,232],get_client_opt:520,get_client_s:556,get_client_sess:[545,546],get_client_sessid:546,get_cmd_signatur:313,get_cmdset:[232,497,556],get_cmdset_provid:[232,497,556],get_combat_summari:[130,153,154,425,426],get_command_info:[0,241,254],get_component_class:274,get_components_with_symbol:381,get_connected_account:234,get_cont:[495,617],get_content_nam:497,get_context_data:[53,639,642,643,645],get_current_slot:431,get_damag:[349,350,351],get_db_prep_lookup:590,get_db_prep_valu:590,get_dbref_rang:[234,495,504,567],get_def:509,get_default:590,get_default_lockstr:497,get_defens:[349,350,351,353],get_detail:[357,438],get_direct:[122,382],get_display_:497,get_display_charact:[37,406,497],get_display_desc:[37,159,324,357,373,433,497],get_display_exit:[37,497],get_display_foot:[37,162,429,436,497],get_display_head:[37,159,162,433,436,497],get_display_nam:[3,30,37,56,77,97,98,100,110,122,153,154,159,171,232,373,384,406,433,497,556,568],get_display_symbol:[122,382],get_display_th:[37,324,406,497],get_err_msg:[33,132],get_ev:295,get_evennia_pid:594,get_evennia_vers:594,get_event_handl:298,get_exit:[122,383,617],get_exit_spawn_nam:[122,382],get_extra_info:[241,497,568],get_famili:[47,134],get_fieldset:607,get_form:[602,604,607,608],get_formatted_obj_data:246,get_formset:[603,610],get_from:82,get_game_dir_path:594,get_gateway_url:526,get_height:580,get_help:[21,159,199,241,257,293,308,313,433,434,578],get_help_categori:642,get_help_text:562,get_help_top:642,get_hint:316,get_id:[196,509,567],get_info_dict:[536,557],get_initi:645,get_input:[0,7,578,592],get_inputfunc:[66,520,541,559],get_internal_typ:590,get_kwarg:635,get_linked_neighbor:382,get_location_nam:[121,373],get_log_filenam:260,get_map:[122,383],get_message_by_id:261,get_messages_by_receiv:261,get_messages_by_send:261,get_min_height:580,get_min_width:580,get_msg_by_receiv:35,get_msg_by_send:35,get_new:535,get_new_coordin:373,get_next_act:418,get_next_action_dict:426,get_next_by_date_join:235,get_next_by_db_date_cr:[235,262,489,496,505,566,568],get_next_st:418,get_next_wait:298,get_nick:[567,617],get_nicklist:[233,528],get_nod:94,get_node_from_coord:381,get_numbered_nam:497,get_obj_coordin:373,get_obj_stat:[159,165,453],get_object:[198,316,620,639,642,645],get_object_typeclass:246,get_object_with_account:[495,591],get_objs_at_coordin:373,get_objs_with_attr:495,get_objs_with_attr_match:495,get_objs_with_attr_valu:495,get_objs_with_db_properti:495,get_objs_with_db_property_match:495,get_objs_with_db_property_valu:495,get_objs_with_key_and_typeclass:495,get_objs_with_key_or_alia:495,get_or_create_combathandl:[130,153,154,425,444],get_oth:321,get_packet:94,get_par:94,get_peer:94,get_permiss:[567,617],get_pid:515,get_player_count:530,get_posed_sdesc:406,get_posit:313,get_previous_by_date_join:235,get_previous_by_db_date_cr:[235,262,489,496,505,566,568],get_puppet:[12,232,556],get_puppet_or_account:556,get_queryset:[639,640,642],get_rang:353,get_recently_connected_account:234,get_recently_created_account:234,get_redirect_url:640,get_respons:[401,628],get_return_exit:497,get_room:[122,383],get_room_at:183,get_rooms_around:183,get_schema_view:198,get_sdesc:[0,406],get_season:[90,357],get_serializer_class:620,get_sess:559,get_session_id:617,get_short_desc:313,get_shortest_path:[122,381],get_sid:[0,152,153,154,425,426,427],get_spawn_xyz:382,get_stat:137,get_stateful_desc:[90,357],get_statu:[475,525],get_string_from_utf8:94,get_subscript:261,get_success_url:645,get_sync_data:558,get_system_cmd:239,get_tag:[567,617],get_tag_queri:614,get_time_of_dai:[90,357],get_tre:94,get_typeclass_tot:567,get_uptim:530,get_url:607,get_usable_objects_from_backpack:[153,154,431],get_username_valid:[0,232],get_valu:[66,520,541],get_value_displai:617,get_vari:[292,295],get_view_detail:618,get_visible_cont:497,get_visual_rang:[122,381],get_wearable_objects_from_backpack:431,get_weight:382,get_width:580,get_wieldable_objects_from_backpack:[153,154,431],get_wilderness_script:372,get_worn:198,get_worn_cloth:324,get_x:198,get_xyz:[122,384],get_xyz_exit:[122,384],get_xyzgrid:[122,383],getattr:[34,151,157,163,189],getbootstrap:50,getchild:563,getclientaddress:[67,537],getcwd:225,getdefaultencod:642,getel:51,getenv:[225,515,525],getgl:51,getinput:578,getkeypair:537,getloadavg:215,getlogobserv:587,getobject:71,getobjectacl:71,getpeer:537,getpid:594,getportallogobserv:587,getserverlogobserv:587,getsizof:585,getsslcontext:[538,542],getstartedwiths3:71,getston:21,getter:[37,76,235,262,277,324,350,353,389,406,496,497,522,566,599],gettext:63,gfg:571,ggml:100,ghost:31,ghostli:465,giant:[178,646],giantess:137,gid:[6,216,549],gidcount:548,gift:199,gig:147,girl:[100,497],gist:[53,405,594],git:[1,63,65,71,122,124,126,191,202,208,212,215,216,220,221,226,474,475,476,646],git_integr:[93,229,230,263,467,646],gitcmdset:[93,475],gitcommand:475,github:[0,2,9,11,63,89,100,126,135,145,170,191,202,206,214,215,217,227,269,330,401,475,524,545,563,594],gitignor:11,gitlab:9,gitpython:93,give:[0,6,10,11,12,13,14,16,17,19,21,23,26,27,29,33,37,38,40,42,43,44,45,46,47,49,53,54,55,56,57,66,69,70,73,76,77,78,86,97,98,99,100,102,103,108,110,111,117,118,119,121,122,124,126,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,148,151,152,153,154,160,163,165,167,170,171,173,175,176,177,178,179,180,181,183,185,186,187,188,191,193,195,196,197,199,202,206,208,215,216,217,219,221,222,223,225,232,237,239,240,243,246,251,252,254,260,261,269,311,313,314,316,324,334,349,350,351,352,353,357,373,381,382,387,391,405,406,423,424,425,426,427,428,430,457,459,465,481,485,495,497,504,505,519,543,549,556,563,566,569,571,578,580,591,592,594,597,599,617,646],give_advantag:[152,153,154,425,426,427],give_disadvantag:[152,153,154,425,426,427],given:[0,3,6,7,10,11,12,13,14,15,17,19,20,21,24,26,30,31,32,33,34,35,37,38,40,42,43,45,46,47,53,54,55,56,57,60,63,64,65,66,69,70,75,77,83,85,86,88,89,90,91,94,96,97,98,99,100,105,108,109,116,117,122,124,126,128,131,132,133,136,137,141,142,144,147,151,152,153,154,157,159,162,163,171,177,179,180,181,183,184,190,193,194,196,197,198,216,218,221,222,225,227,229,230,232,233,234,237,238,239,240,241,243,244,246,251,253,255,256,257,260,261,262,263,269,278,281,284,285,292,294,298,300,304,308,311,313,314,316,318,324,330,333,334,337,346,349,350,351,352,353,357,360,366,375,381,382,383,384,385,387,395,398,400,405,406,410,425,426,427,429,431,432,433,434,437,453,455,457,464,465,473,481,485,490,492,493,495,497,499,501,502,504,506,507,508,510,513,515,520,521,524,534,540,541,546,549,552,556,558,559,560,561,562,563,566,567,568,569,571,572,574,575,576,577,578,579,580,581,582,585,587,589,590,591,592,594,597,598,599,602,615,623,626,639,640,642],given_class:622,giver:[115,124,147,158,189,350,353,428,497],glad:188,glade:[90,122,136],gladli:65,glanc:[19,20,21,77,110,171,183,188,269,406],glance_exit:77,glass:[112,143,346,457],glitter:147,glob:[26,252,578],global:[0,5,6,7,9,11,14,21,26,30,32,37,40,42,43,46,47,51,70,71,77,84,97,122,130,133,143,145,150,152,154,159,169,192,200,211,224,225,246,260,295,315,333,366,375,383,406,434,481,495,497,501,502,503,504,505,509,512,515,520,522,525,548,549,572,573,574,578,581,582,591,592,594,627],global_script:[0,22,121,133,225,229,573],global_search:[14,19,77,143,171,188,232,406,497,567],globalscriptcontain:573,globalth:592,globe:[195,221],glori:144,glorifi:[116,410],gloriou:134,gloss:137,glove:79,glow:103,glu:39,glyph:524,gmcp:[0,32,541],gmml:100,gmsheet:171,gmt:[71,136,587],gmud:209,gno:77,gnome:[63,209],gnu:15,go_back:[485,578],go_up_one_categori:485,goal:[42,119,126,138,145,147,148,188,223,405],goals_of_input_valid:634,goblin:[26,40,136,152,154,173,246,425,427,502],goblin_arch:502,goblin_archwizard:502,goblin_wizard:502,goblinwieldingclub:40,god:[31,132,214,487],godhood:[130,140],godlik:[110,406],godot:[0,7,124,287,289,290,646],godot_client_websocket_client_interfac:94,godot_client_websocket_port:94,godotengin:94,godotwebsocket:[94,229,230,263,264,646],godotwebsocketcli:290,goe:[3,11,21,22,37,42,65,77,79,99,103,121,122,142,147,151,157,165,174,179,182,184,185,191,193,199,215,217,221,225,239,240,313,316,353,373,381,382,431,497,537,540,556,557,593,594,645],goff:[97,111,124,481],going:[26,30,49,53,66,67,68,77,97,98,99,100,103,106,110,122,123,131,132,134,135,137,141,143,145,147,152,153,154,160,162,163,171,177,180,182,184,186,188,196,198,199,204,211,212,216,221,222,225,269,349,350,351,352,353,373,406,423,457,462,465,497,512,571,578,617],goings:517,gold:[26,30,40,57,142,175,186,572],gold_necklac:13,gold_val:186,gold_valu:186,golden:[106,433],goldenlayout:0,goldenlayout_config:51,goldenlayout_default_config:51,gone:[33,55,76,97,132,137,141,143,147,154,176,198,216,225,314,381,387],good:[5,6,8,10,11,12,13,15,17,19,20,21,26,30,33,35,36,40,41,42,47,49,53,55,58,60,67,73,77,81,83,84,90,94,97,98,99,103,119,123,124,125,126,129,130,131,132,134,135,138,141,145,147,148,153,157,160,162,165,169,170,179,181,182,183,184,188,190,191,193,196,197,198,199,202,203,205,213,214,221,222,223,225,232,239,240,241,257,294,321,330,379,406,540,549,578,581],goodby:[26,537],goodgui:493,googl:[0,5,71,100,126,215,221,225,251,580],googli:[53,195],goos:581,gorgeou:122,gossip:[204,225,251],got:[0,7,14,30,48,54,94,117,129,131,137,139,141,142,152,162,180,198,464,485],goto_cal:[26,578],goto_cleanup_cmdset:462,goto_command_demo_comm:462,goto_command_demo_help:462,goto_command_demo_room:462,goto_funct:151,goto_next_room:182,gotostr_or_func:578,gotten:[148,353,406,464,497,526,544],gpath:225,gperfect:150,gpl2:597,gpt:100,gptq:100,gpu:[100,401],graaah:187,graah:187,grab:[13,21,23,45,76,100,131,132,138,147,153,157,159,162,163,165,179,186,196,252,464,617,645],gracefulli:[138,243,256,401,406,497,515,594],gradual:[0,14,15,110,116,145,153,165,174,405,410],grai:[190,225],grain:[46,234,574],grammar:[56,110,313,405],grammat:[56,110,138,148,150,405,406],grand:[13,31,102],grant:[22,33,38,76,147,152,208,262,349,353,425,492,493,501,566,615,638,644],granular:353,grapevin:[0,202,225,226,229,230,233,251,511,523,646],grapevine2chan:[23,31,131,204,225,251],grapevine_:251,grapevine_channel:[204,225,233,251],grapevine_client_id:[204,225],grapevine_client_secret:[204,225],grapevine_en:[204,225,251],grapevinebot:233,grapevinecli:527,graph:[184,381],graphic:[0,3,33,34,48,49,52,103,122,130,140,148,162,171,229,285,398,541],grasp:[190,196],grave:119,graviti:172,grayscal:[80,225,272],great:[9,15,26,30,31,42,44,49,50,71,77,84,91,97,99,119,122,124,125,141,145,148,152,165,170,179,181,183,188,193,197,199,202,269,351,388,473,563],greater:[20,31,33,43,76,77,134,147,492,578,581],greatli:[97,201],greek:16,green:[11,20,33,40,58,108,122,141,153,187,190,225,246,256,313,352,464,478,571],greenforest:122,greenskin:502,greet:[43,97,98,187,191,224],greetjack:36,greg:[0,202],gregor:[152,425],grei:[40,58,122,128,190,571],grenad:[37,433],grendel:[152,159],grendel_obj:159,grep:[11,215],greyscal:[58,571],greyskinnedgoblin:40,griatch:[0,7,65,73,74,75,80,84,85,86,87,88,89,90,92,100,104,105,106,107,110,112,113,114,115,116,119,122,124,131,134,144,271,272,280,281,283,285,303,304,310,320,321,332,333,336,337,340,342,343,349,350,352,356,357,365,366,368,369,374,394,395,404,405,406,408,410,412,414,415,454,456,457,458,459,461,462,464,577,585,590,593,597,598],grid:[0,7,22,90,96,102,113,114,121,123,130,162,193,226,229,230,253,263,353,594,646],gridmap:122,gridpoint:[379,381],gridsiz:379,grief:55,griefer:197,grin:[21,566,581,599],grip:[126,334],gritti:21,ground:[90,97,103,119,130,132,134,139,147,153,154,157,162,181],group:[0,13,17,21,23,31,40,45,47,49,55,70,72,76,97,98,110,123,130,131,136,139,140,143,147,151,157,158,160,162,163,181,188,189,191,198,216,225,234,235,242,246,252,253,260,261,346,357,405,423,425,426,428,432,437,464,465,497,501,502,524,549,566,569,571,574,602,610],groupd:566,grow:[14,17,129,134,139,145,154,202,222,381,410,429,527,528,580,594],grown:[4,26,191],growth:154,grudg:179,grungi:339,grungies1138:[101,115,124,340,458,459],grunt:[40,152,246,425,502],gscrape:150,gsg:71,gstart:246,gtranslat:63,guarante:[11,13,38,42,65,86,123,211,221,225,295,395,424,501,534,556,568,581],guard:[26,122,147,334,382,388],guardian:119,guess:[16,24,69,77,98,154,165,188,199,223,269,502],guest1:[61,225],guest9:[61,225],guest:[0,38,59,127,225,232,646],guest_en:[38,61,225],guest_hom:[61,196,225],guest_list:[61,225],guest_start_loc:[61,225],guestaccount:45,gui:[0,11,51,52,147,170,225,340],guid:[1,5,29,87,100,104,123,125,153,195,196,198,212,614,646],guidelin:[5,124,126,150,202],guild:[0,17,37,65,89,124,147,185,202,225,233,251,569],guild_id:[233,526],guild_memb:26,gun:[56,133,181],gun_object:56,gunk:431,guru:129,gush:97,gzip:267,habit:169,habitu:46,hack:[60,129,179,180,524],hacker:[202,223],hackish:0,had:[0,15,16,20,42,60,84,123,130,132,134,137,139,140,141,142,145,147,150,153,159,162,163,165,181,191,193,203,210,216,221,227,241,245,257,311,324,382,464,502,505,515,568,572,579,597,599,634],hadn:[145,177],hai:154,hair:[151,334],hairstyl:106,half:[9,424,489],hall:[31,184],hallwai:184,halt:[103,130,232],halv:39,hammer:[84,333,334],hand:[9,16,26,36,37,43,56,67,73,97,102,124,130,134,139,142,146,147,152,154,157,160,163,165,169,170,171,179,189,197,241,246,252,254,256,321,334,357,427,428,431,433,438,447,617],hand_in_quest:189,hander:134,handi:[141,196,198,215,351],handl:[0,4,5,6,7,9,12,13,14,16,17,21,22,24,26,29,30,32,33,36,43,46,47,51,52,53,56,59,64,65,66,67,71,72,73,77,84,94,97,99,100,112,115,116,122,123,127,128,129,130,131,134,135,136,138,139,141,142,143,145,148,150,151,152,153,154,159,160,163,169,176,177,180,184,185,186,188,189,190,191,192,194,198,203,209,210,211,215,216,224,225,226,227,232,233,234,236,237,239,240,246,247,251,252,255,260,278,285,289,295,298,307,308,313,318,321,333,334,349,350,351,352,353,357,366,375,382,401,406,418,426,427,431,437,457,459,464,465,470,485,486,487,496,497,500,501,502,505,506,509,512,515,519,520,524,525,528,529,537,540,541,544,546,548,557,558,559,566,568,571,572,574,575,576,578,579,580,581,582,585,593,594,603,610,628,646],handle_answ:26,handle_appli:313,handle_consum:313,handle_egd_respons:517,handle_eof:537,handle_error:[251,295,509,526],handle_ff:537,handle_foo_messag:578,handle_int:537,handle_messag:578,handle_mix:313,handle_numb:578,handle_posit:313,handle_quit:537,handle_setup:[225,519],handler:[0,7,11,12,13,20,21,33,34,35,36,37,38,42,43,44,45,46,47,51,65,81,83,97,116,124,128,130,133,135,136,137,152,157,160,162,173,178,179,224,225,229,230,232,237,240,255,259,262,263,277,278,292,295,296,298,316,321,330,373,385,386,388,406,409,410,418,423,426,432,434,444,447,463,492,493,496,497,502,506,507,509,510,520,534,556,559,565,566,568,569,573,574,577,588,589,594,603,610,642,646],handlertyp:569,handshak:[27,64,209,212,525,532,534,540],handshake_don:540,handsom:106,hang:[45,126,128,142,145,148,150,153,167],hansom:106,happen:[0,5,6,7,9,17,19,20,21,26,30,31,33,37,38,39,42,43,44,46,52,53,55,65,83,85,86,97,99,103,122,124,129,131,132,133,137,138,139,141,142,147,148,151,152,153,154,157,159,162,163,165,170,171,173,176,177,179,180,183,188,189,190,193,196,205,213,221,225,227,232,239,240,251,260,281,313,315,316,330,349,353,357,369,373,381,387,388,389,423,426,427,431,433,436,437,463,465,497,509,517,524,528,549,554,556,558,559,568,577,578,579,585,587,594,615],happend:502,happi:[14,151,152,428,578],happier:188,happili:17,haproxi:[212,221,223,226,646],hard:[0,5,6,14,16,19,20,21,30,31,40,42,46,63,66,71,91,100,117,122,126,134,137,142,143,145,147,148,152,163,171,182,191,196,216,219,221,255,432,473,485,505,515,566,568],hardcod:[9,70,103,137,170,171,198,216,566],hardcor:122,harden:219,harder:[6,55,122,134,137,138,145,147,169,464],hardwar:[100,221,529],hare:202,harm:[13,119,174,351,433],harsh:[108,147,478],harvest:640,has:[0,3,4,6,7,9,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,33,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,63,64,65,66,67,69,71,72,73,75,76,77,78,79,82,83,89,90,91,97,98,99,100,101,102,106,109,110,116,117,118,121,122,123,124,125,126,127,128,129,131,132,133,134,136,137,138,139,141,142,143,144,147,148,151,152,153,154,157,158,159,162,163,166,169,170,171,172,174,176,177,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,207,208,210,211,213,215,216,219,220,221,222,223,224,225,227,228,231,232,233,238,239,240,241,243,245,246,251,253,254,256,257,258,260,261,262,267,269,277,281,285,295,308,311,313,321,324,330,333,340,346,349,350,351,352,353,357,360,373,375,379,381,382,383,384,387,395,401,402,406,410,415,425,426,427,428,429,431,433,434,436,457,463,464,465,473,481,485,487,489,492,493,495,496,497,501,502,504,505,507,508,509,510,515,517,520,524,528,530,534,539,544,545,549,556,557,558,559,561,566,568,569,574,576,577,578,580,581,585,587,588,591,592,594,599,602,603,610,614,615,620,634,635,642,644,645],has_account:[37,463,492,496,497],has_add_permiss:602,has_advantag:[152,153,154,425,426,427],has_attribut:566,has_cmdset:240,has_connect:[17,260],has_consum:313,has_delete_permiss:602,has_disadvantag:[152,153,154,425,426,427],has_drawn:[184,360],has_nick:566,has_obj_typ:[159,433],has_object_permiss:[198,615],has_par:594,has_perm:[254,493],has_permiss:[198,615],has_sharp_edg:45,has_sub:260,has_tag:569,has_thorn:[13,143],hasattr:[21,153,154],hasbutton:313,hash:[11,15,40,71,122,221,502,510,545,549,559,567],hashabl:430,hasher:6,hasn:[77,184,464,481,566,610,641],hassl:177,hast:351,hat:[68,79,106,324],hau:[204,225,233,251,527],have:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,60,61,63,64,65,66,67,69,70,71,72,73,76,77,78,79,81,82,84,87,89,90,91,92,93,94,97,98,99,100,103,106,108,110,112,116,117,119,120,122,124,126,128,129,130,131,132,133,134,135,136,137,138,139,141,143,144,145,146,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,187,188,189,190,191,192,194,195,196,197,198,199,201,203,204,205,206,207,208,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,232,233,237,239,240,241,243,246,248,251,254,255,256,257,258,260,261,262,269,281,285,287,294,295,298,304,308,313,314,321,324,330,333,334,337,343,349,350,351,352,357,373,381,382,387,388,402,405,406,410,418,423,425,426,427,428,429,431,432,433,434,437,438,449,457,465,469,470,473,481,485,487,488,489,490,492,495,496,497,500,501,502,503,504,505,508,509,510,520,525,526,529,530,534,537,540,541,556,557,558,559,564,565,566,567,568,569,571,572,573,574,575,577,578,579,580,581,587,590,591,592,594,595,597,599,603,610,615,617,620,625,627,634,642,643,645,646],haven:[3,10,40,66,71,77,102,103,122,128,131,134,138,150,151,152,153,154,157,177,186,196,197,198,200,203,211,227,561],havint:49,hay:71,head:[8,11,20,31,63,97,98,106,132,134,148,152,157,159,181,182,193,198,199,214,428,430,433,646],header:[0,5,14,15,30,31,35,37,49,63,100,126,131,141,153,191,217,223,225,232,241,253,261,262,340,406,433,436,497,572,574,579,580],header_color:246,header_fil:225,header_line_char:580,header_star_color:225,header_text_color:225,headi:580,heading1:[126,580],heading2:[126,580],heading3:126,headless:497,heal:[76,81,88,116,118,124,130,143,147,150,152,154,158,159,334,351,352,423,438,442,465],heal_from_rest:[163,437],healer:423,healing_rang:352,healingrecip:334,health:[0,34,40,64,66,76,81,116,124,136,147,150,153,154,158,159,163,175,176,179,180,221,334,387,397,398,399,409,410,432,502,541,646],health_bar:[95,229,230,263,385,646],healthi:[64,410],heap:150,hear:[17,90,98,145,162,174,185,592],heard:[103,144],heart:[31,137,190],heartbeat:[46,526,527],heartbeat_interv:526,heat:334,heavi:[0,2,13,19,21,33,54,71,73,97,132,147,152,153,154,163,172,179,180,193,198,208,321,350,406,529,594],heavier:[42,350],heavili:[0,19,65,71,119,122,144,170,191,215,224,269,349,350,351,352,353,568],heck:131,heed:[43,60,493],hefic:221,hei:[73,132,321,340,405],height:[0,27,32,51,96,225,229,360,381,520,537,556,577,580],hel:0,held:[20,89,180,381,492],hello:[5,9,17,26,30,32,36,43,66,68,98,99,100,110,126,130,133,140,142,147,174,185,188,193,205,251,252,260,406,520,571,592],hello_valu:9,hello_world:[9,141,142],helloworld:141,helmet:[13,151,152,157,159,174,428,430,431,433],help:[0,3,5,6,7,9,10,11,13,14,15,16,17,19,21,22,23,24,26,30,33,37,38,40,42,43,44,45,48,51,53,55,56,57,63,65,69,73,77,84,89,91,97,98,99,100,101,103,110,112,119,120,122,126,127,129,130,131,133,135,136,137,139,140,141,142,143,144,145,147,148,151,152,153,157,159,160,163,165,170,171,176,178,180,183,184,188,189,190,191,193,194,196,202,203,205,207,208,211,214,220,221,222,225,229,230,236,237,239,241,242,243,251,254,256,257,258,274,275,276,277,278,281,285,289,290,292,293,295,308,311,313,316,321,330,340,349,350,351,352,353,357,377,380,401,405,410,418,424,431,433,434,438,449,457,462,465,469,473,495,499,501,509,513,515,517,518,526,527,534,536,537,538,540,542,545,546,548,549,557,566,567,571,574,575,576,578,579,581,589,590,591,592,598,600,601,602,604,605,608,614,617,620,628,633,634,635,637,646],help_:434,help_a:434,help_b:434,help_categori:[21,31,77,131,154,171,180,193,199,207,241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,487,488,489,497,548,576,578,579,591,642],help_cateogori:576,help_clickable_top:[57,225],help_detail:642,help_end:434,help_entri:[31,136,225,487,576,642],help_entry1:487,help_entry_dict:[31,487],help_file_modul:487,help_kei:246,help_list:642,help_messag:253,help_mor:[225,253],help_more_en:[31,225],help_search_with_index:490,help_sstem:199,help_start:434,help_summary_text:89,help_system:199,help_text:[253,295,433,634],help_top:642,helpact:308,helparg:257,helpdetailtest:635,helpdetailview:642,helpentri:[31,33,48,65,198,199,253,487,488,489,574,606,617,639,642],helpentry_db_tag:606,helpentry_set:569,helpentryadmin:606,helpentryform:606,helpentrymanag:[488,489],helper:[0,7,10,13,26,30,37,38,40,86,97,110,116,122,123,124,128,131,133,134,137,139,143,147,151,152,153,154,157,158,171,186,187,189,225,229,232,240,243,246,251,253,261,269,281,289,313,318,333,335,349,353,380,382,383,384,387,405,410,440,497,501,502,512,524,525,526,546,559,572,578,579,581,587,592,593,594,604,612,618],helpfil:253,helpfilterset:[614,620],helplistseri:[617,620],helplisttest:635,helplistview:642,helplockeddetailtest:635,helpm:[93,96,124,359,360,474],helpmixin:642,helppopup:225,helpseri:[617,620],helptaginlin:606,helptext:[0,26,499,578],helptext_formatt:[0,26,499,578],helpviewset:[198,620],henc:[8,77,98,99,128,141,308,465,572],henceforth:[14,33,43,61,70,100,103,128,176,192,193,221,559],henddher:[109,124,345,346],hendher:0,her:[56,92,144,324,337,581,598,599],herbal:577,herbalist:151,herd:208,here:[0,2,3,5,6,8,9,10,11,12,13,14,15,16,19,21,23,26,30,31,32,33,34,35,36,37,40,42,43,44,45,46,47,48,50,51,53,54,56,57,58,63,64,65,66,67,69,71,73,76,77,78,79,84,85,86,90,93,94,97,98,99,100,102,103,110,111,114,116,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,199,200,202,204,205,206,207,208,209,211,212,214,215,216,217,219,220,222,223,224,225,227,232,233,239,240,241,246,254,255,256,258,262,269,281,285,294,295,308,311,312,313,316,318,321,324,333,334,349,357,360,369,373,375,382,384,401,405,406,410,415,423,424,428,429,432,438,463,464,465,481,489,493,495,497,501,502,515,517,524,527,534,537,540,549,556,557,559,565,566,568,571,574,577,578,580,585,587,592,599,603,610,612,615,617,623,639,642,643,646],herein:71,hero:147,heroism:147,herself:[30,56,581,598,599],hesit:[77,183],hexsha:475,hfill_char:580,hi_text:432,hidden:[13,51,86,120,121,122,124,130,143,144,145,173,184,189,195,253,262,308,324,373,395],hide:[0,7,13,20,21,31,33,60,103,110,121,122,124,125,128,130,132,145,157,179,191,253,262,373,395,406,464],hide_from:[35,262],hide_from_accounts_set:235,hide_from_objects_set:496,hide_script_path:246,hieararci:492,hierarach:569,hierarch:[12,38,243,492,569],hierarchi:[0,23,61,77,130,145,198,199,225,252,324,492,594,615],high:[20,38,56,122,128,132,142,144,210,217,225,239,333,334,352,497,560,569],higher:[6,9,17,20,26,33,38,43,48,60,76,93,100,110,122,134,137,138,147,163,169,171,176,177,179,193,217,221,225,232,239,243,246,256,349,353,382,401,405,465,492,517,569,578,594],highest:[20,38,86,116,147,163,171,410,571,594],highest_depth:429,highest_protocol:590,highli:[26,33,44,46,50,65,95,122,123,124,125,129,141,147,165,169,191,217,398,502,572,585],highlight:[5,16,58,126,170,171,190],hijack:[197,211],hill:[36,97],hilt:[45,147,334],him:[26,56,92,98,110,137,202,337,406,581,598],himself:[56,128,152,581,598,599],hint:[40,53,89,126,130,131,143,148,151,165,193,195,202,225,226,281,316,564,646],his:[26,30,40,56,92,98,106,110,128,152,162,171,202,324,337,406,579,581,593,598],hiss:128,histogram:594,histor:[4,21,42,130,177,514,587],histori:[0,11,17,24,51,91,100,132,141,147,171,208,216,240,251,260,401,473,587],hit:[0,27,76,81,118,130,139,144,147,150,153,154,158,159,163,173,174,179,180,181,191,225,233,333,349,350,351,352,353,387,388,424,426,427,432,437,463,464,513,556,587,590],hit_dic:[158,432],hit_msg:463,hitter:131,hnow:58,hoard:147,hobbi:[84,145,148,221],hobbit:177,hobbyist:221,hoc:[63,129],hold:[0,7,8,12,14,15,20,26,31,33,37,40,43,44,45,47,50,61,70,82,97,103,115,116,117,122,124,126,128,130,131,136,137,138,145,147,150,153,165,171,179,180,181,184,191,193,195,196,216,224,225,239,240,263,269,278,313,316,324,333,334,349,350,351,352,353,387,395,410,425,426,427,428,459,463,464,481,485,486,490,492,493,501,502,503,506,511,522,524,534,545,546,548,559,568,569,570,574,578,580,581,583,587,594,600],hold_action_dict:152,holder:[165,191,221,229,230,263,264,274,279,387,566],hole:[97,186],holl0wstar:0,home:[0,11,23,37,40,50,52,53,61,122,123,124,131,136,137,196,210,217,221,223,225,240,246,252,463,495,496,497,502,574,594],home_loc:246,homepag:[6,100,202,217,219,221],homes_set:496,homogen:[0,7,19,148,501,502,505],homogenize_prototyp:501,honcho:148,honest:151,hong:71,honor:[0,7,147,162,172,406],honour:[71,124],hood:[13,17,21,26,36,40,42,45,47,65,81,104,107,116,120,124,132,134,137,145,170,227,276,279,308,333,406,409,410],hook:[0,12,17,21,29,32,33,37,42,44,46,76,78,84,97,110,122,128,137,150,153,157,158,159,175,179,180,182,184,185,187,192,193,200,203,222,225,232,233,237,239,241,243,246,251,252,254,256,257,258,260,262,267,282,295,311,313,317,324,333,335,346,349,350,351,352,353,354,357,358,360,366,369,373,375,379,382,387,388,403,406,407,409,416,423,426,427,428,432,433,444,450,455,462,463,464,465,466,470,475,481,497,505,508,510,519,526,527,540,543,545,548,553,556,557,558,560,568,576,579,581,585,586,588,592,594,604,607,608,618,634,638,639,640,642,645],hooligan:55,hope:[3,144,147,163,171,188],hopefulli:[0,51,89,103,128,141,144,148,184,194,196,210,220,221],horizon:177,horizont:[0,5,360,381,464,580,594],horn:90,hors:19,host:[19,37,55,71,81,94,100,124,129,145,168,206,208,211,212,216,223,225,226,275,277,278,279,405,563,594],host_os_i:594,hostil:[158,165,187,430],hostnam:225,hot:[0,76,147],hotbutton:51,hotel:221,hotspot:223,hould:147,hour:[19,85,97,147,177,192,281,429,582,594],hours_per_dai:[90,357],hous:[37,40,122,130,140,148,198,221,246,581],housecat:19,houseofpo:0,how:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,26,29,30,31,33,34,35,36,37,38,39,40,42,43,45,48,49,50,51,52,53,54,55,56,59,60,61,64,65,66,67,71,76,77,78,83,84,86,89,92,94,97,98,99,100,103,108,110,111,114,116,117,118,119,121,122,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,150,152,153,154,157,158,159,162,163,165,166,167,168,169,170,172,173,174,175,177,179,180,181,182,183,184,185,186,188,189,190,193,195,196,197,198,199,200,203,205,207,208,210,211,212,214,215,217,221,222,223,224,225,227,233,234,238,240,241,253,255,256,257,260,269,281,289,311,313,316,324,330,333,334,337,351,352,353,360,369,373,381,382,383,384,387,391,395,401,405,406,410,423,425,429,432,433,438,457,463,481,485,490,492,496,497,502,505,510,515,520,525,530,535,541,544,548,549,556,557,558,559,563,568,572,576,578,579,580,581,587,588,594,603,604,606,609,610,634,646],howev:[0,2,4,5,9,12,13,14,16,20,21,24,30,33,40,42,45,46,47,49,50,51,54,55,56,58,67,69,76,77,90,91,95,97,98,99,103,117,122,124,132,137,138,143,147,150,152,157,159,171,174,175,177,179,188,189,192,193,196,198,199,200,203,208,221,222,225,240,241,246,253,256,257,269,295,352,398,457,473,481,485,492,566,571,617],howto:[83,123,126,129,173,174,185],hp_max:[150,151,153,154,158,163,423,432],hp_multipli:[158,432],hpad_char:580,href:[50,196,199],hrs:[225,281],htm:531,html2html:51,html40:225,html5:136,html:[0,52,58,71,94,103,126,129,130,136,168,195,197,198,199,209,212,223,225,241,256,260,289,308,481,487,489,539,541,545,546,563,568,590,593,594,614,623,638,639,640,642,643,645],htmlchar:593,htop:[6,222],http404:[197,199],http:[0,7,9,11,44,48,49,50,51,52,53,54,63,71,77,89,94,100,103,126,128,129,136,167,180,183,191,194,196,197,199,203,204,206,208,211,212,213,214,215,217,219,223,225,226,229,233,251,269,308,330,401,475,478,481,490,517,524,526,527,528,529,530,531,532,539,541,544,545,546,563,571,580,593,594,597,614,634],http_200_ok:198,http_host:212,http_log_fil:225,http_request:[223,225],http_upgrad:212,httpchannel:563,httpchannelwithxforwardedfor:563,httpconnectionpool:526,httpd:210,httprequest:232,httprespons:[602,604,607],httpresponseredirect:196,huawei:221,hub:[31,151,202,216,261,574],hue:58,hug:100,huge:[50,65,100,121,124,128,142,145,147,167,177,181,183,373,579],huggingfac:[100,401],huh:[21,77],hulk:151,human:[6,55,86,100,116,124,128,130,145,150,170,179,194,196,333,410,640],humanizeconfig:194,hundr:[69,158,196,205],hung:148,hungri:65,hunt:[116,124,179,409,410,463],hunting_pac:463,hunting_skil:179,hurdl:184,hurri:139,hurt:[119,144,147,150,152,154,158,159,172,175,410,423,425],hurt_level:[150,152,423],hwejfpoiwjrpw09:191,hxyxyz:108,hybrid:[147,179],i18n:[0,63,135,225,497],iaa:[108,478],iac:66,iam:71,iattribut:566,iattributebackend:566,ice:122,ice_and_fir:143,icon:8,icontain:0,iconv:63,id_:[604,606,608,610,634],id_str:[34,154],idcount:548,idea:[5,8,9,10,11,17,21,31,33,44,49,53,55,60,78,89,94,97,99,100,118,119,123,126,129,134,136,141,142,145,147,148,151,152,153,159,160,162,169,173,179,182,183,184,191,193,196,197,199,205,207,225,241,253,254,257,321,405,502,585,593,644],ideal:[4,21,63,98,221,235,401,493],idenfi:239,ident:[0,7,10,11,13,20,21,51,97,110,131,142,147,158,170,176,191,203,222,232,254,357,366,387,391,406,493,495,497,504,571,572,592],identif:[19,46,152,559],identifi:[0,3,5,6,11,20,21,24,26,32,34,40,42,46,47,64,66,76,84,87,99,110,124,134,137,138,139,145,152,154,171,175,180,183,184,197,198,199,208,210,238,241,246,251,254,257,260,261,269,316,333,357,382,387,402,405,406,426,428,434,465,485,493,497,501,504,507,510,512,515,520,522,525,526,541,545,554,556,559,566,567,571,574,577,578,581,594],identify_object:261,idl:[43,55,225,232,233,463,497,549,556,559],idle_command:[21,225],idle_tim:[232,497],idle_timeout:[225,233],idmap:585,idmapp:[0,47,65,225,229,230,256,262,427,489,522,550,566,567,568,570],idmapper_cache_maxs:225,idnum:261,ids:[55,143,171,182,548,559,577],idstr:[34,46,506,510,554,594],idtifi:261,idx:182,ietf:532,ifconfig:211,ifier:[116,410],ifram:51,ignor:[0,3,7,10,15,17,19,20,21,26,30,31,32,33,38,43,47,58,65,96,121,124,126,131,132,136,138,142,151,171,179,182,188,208,218,221,225,227,232,238,239,240,241,246,357,360,373,375,381,382,384,395,406,492,496,497,510,515,520,526,527,528,544,545,546,566,568,569,571,572,577,578,589,592,594,595],ignore_ansi:594,ignore_error:232,ignorecas:[241,246,252,253,256,258,311,324,333,406,571,576,578,593],ignoredext:563,illog:97,illumin:103,illus:54,illustr:97,ilpdev:0,imag:[0,8,50,51,52,53,71,124,128,136,144,194,195,196,199,203,217,221,225,226,227,623],imagefield:0,imagesconfig:194,imagin:[15,20,26,84,98,118,131,138,139,144,145,147,148,154,174,180,192,438,457,572],imaginari:[103,147,202],imc2:0,imeplement:373,img:50,immedi:[16,19,21,26,32,40,42,49,60,76,97,99,122,131,134,137,138,141,147,153,154,159,165,174,180,184,196,197,200,214,216,217,221,225,244,256,330,333,382,426,427,428,434,438,463,504,519,527,572,574,578,579],immers:[84,147],immort:[97,432,463],immut:[13,387,510],impact:[93,124,147,190,431],impass:[122,144],impati:217,imper:112,implement:[0,7,9,10,13,17,20,21,26,30,33,35,37,45,46,47,51,53,56,58,65,66,67,70,72,73,82,84,88,94,97,103,114,117,118,119,120,122,123,124,128,130,133,136,138,139,142,145,150,151,152,153,154,157,158,159,163,165,169,170,171,172,173,174,178,180,181,184,185,187,189,193,198,200,201,202,211,212,225,227,229,230,232,234,235,239,240,243,244,245,246,247,248,251,252,253,254,255,256,258,260,261,262,263,281,290,304,309,321,333,337,343,349,350,353,355,366,369,371,375,381,395,405,406,409,417,418,425,426,427,432,459,463,464,465,470,485,488,489,493,495,496,497,504,505,507,510,521,526,527,529,530,531,532,533,534,537,539,540,541,544,545,546,548,555,563,566,567,568,569,571,572,575,576,578,579,586,589,590,593,594,602,619,641,643,646],impli:[45,77],implic:72,implicit:[188,190],implicit_keep:502,impmement:493,import_cmdset:240,importantli:[17,26,132,137,196,493],imported_python_view:167,importerror:[191,194,225,567,594],impos:[129,561],imposs:[0,16,26,38,69,97,103,122,126,152,182,184,196,221,382,501,580],impract:[21,40,502],imprecis:585,impress:[103,147],improv:[0,11,63,99,130,139,141,145,148,163,188],impur:334,in_game_error:[223,225],inabl:[219,223],inaccess:[33,99],inact:[89,313,429,463],inactiv:256,inadvert:353,inadyn:221,inarticul:9,inbuilt:[45,193],incant:215,incapacit:147,incarn:634,incid:[72,124,470],includ:[0,6,8,9,12,13,14,19,20,21,23,26,30,32,33,34,37,40,43,44,45,46,47,49,50,51,53,55,58,64,66,72,73,76,77,78,82,84,88,91,94,100,102,103,106,108,110,116,117,118,119,122,123,124,125,126,127,129,130,131,132,133,136,137,139,140,141,142,143,145,146,147,150,152,153,154,158,159,160,165,166,167,168,171,172,175,176,177,179,180,181,182,183,188,191,194,195,196,197,198,199,201,212,215,216,219,224,225,232,237,238,239,241,244,245,246,254,257,260,261,295,308,311,316,321,324,333,334,335,337,349,350,351,352,353,357,373,379,381,382,383,384,387,391,405,406,410,418,425,427,428,431,432,438,465,470,473,478,485,490,492,497,500,501,508,515,534,537,540,541,549,554,558,566,567,568,569,571,572,573,574,575,577,578,580,582,587,592,594,617,623,627,643],include_account:566,include_children:[567,591],include_par:[567,591],include_prefix:[238,241],include_unloggedin:[534,559],inclus:[31,567,581],incoher:190,incol:[171,577,580],incom:[21,52,67,153,208,221,224,225,233,238,255,311,350,382,470,515,524,526,529,532,535,540,541,545,546,548,556,558,559,563,578,579,581,602,604,607,608,615],incompat:0,incomplet:[114,123,241,369,580],inconsist:481,incorpor:[0,243,391,580],incorrect:261,increas:[0,33,38,47,58,73,76,108,116,122,124,134,137,147,153,159,177,179,223,225,321,350,352,353,382,410,423,465,528,534,549,576,578],increase_ind:576,incred:[117,485,517],increment:[219,566],indata:[67,566],inde:[86,129,188,191,221],indefinit:[159,351,464,504,574],indent:[0,5,14,15,19,24,30,51,99,106,126,131,141,142,170,191,381,546,572,576,578,581,594],independ:[0,7,35,42,52,89,97,99,124,154,169,190,321,330,469],independantli:116,indestruct:159,indetermin:[401,517],index:[7,9,31,52,53,65,103,117,123,126,130,137,139,145,169,182,184,195,202,212,221,225,226,229,230,238,251,252,253,313,321,381,382,464,485,487,489,490,495,513,517,518,563,569,571,579,580,594,600,633,634,635,637,639,642,646],index_category_clr:253,index_to_select:485,index_topic_clr:253,index_type_separator_clr:253,indexerror:[121,197,373,567],indexread:313,indextest:635,indic:[0,10,26,35,38,56,77,92,97,99,103,117,122,124,126,132,134,139,141,142,153,154,157,162,163,174,177,184,188,210,233,246,253,254,313,337,357,381,382,406,432,437,470,485,505,508,526,527,528,537,544,545,559,561,563,566,571,572,578,579,594,620],individu:[11,13,14,15,21,30,40,46,66,76,77,82,86,97,98,99,103,122,124,128,131,137,142,147,154,160,170,171,179,181,184,192,198,201,207,217,221,240,244,260,292,295,314,333,352,395,409,410,434,499,502,556,569,571,580,581,588,589],ineffici:[0,46,571],inert:10,inf:[597,599],infact:[21,165],infinit:[0,42,76,97,99,122,130,145,165,225,233,373,382,501,597,599],infinitely_lock:313,inflat:147,inflect:[0,597],inflict:351,inflict_condit:351,influenc:[26,50,77,98,130,145,193,316,321,594],info1:459,info2:459,info3:459,info:[0,6,7,8,10,13,14,17,19,21,23,27,29,42,43,45,47,48,50,53,56,65,72,100,122,128,133,136,137,138,139,147,159,165,167,171,176,201,202,208,209,216,224,225,232,233,235,243,244,246,253,256,258,263,285,307,313,321,340,384,398,438,465,488,489,497,500,515,520,524,526,534,536,556,557,559,567,568,569,574,577,587,594],info_numb:153,inforamt:[373,384,406,433,497,568],inform:[0,3,6,7,11,12,13,17,19,21,26,34,35,40,42,43,45,51,53,57,58,61,62,65,68,76,77,83,86,90,94,97,98,99,100,108,111,122,124,126,131,132,135,136,138,141,143,147,153,160,167,179,180,187,188,189,191,192,193,195,196,197,198,199,200,203,204,208,210,211,212,214,216,218,223,224,225,232,233,241,244,246,251,252,256,261,262,269,274,287,311,330,333,351,352,353,395,406,410,453,470,471,478,481,488,489,497,515,520,530,531,532,534,544,558,559,567,568,571,574,576,578,587,594,634,646],infrastructur:[126,148,221,223,225,237,525],infrequ:98,ing:[15,89,139,147,171,191,395],ingam:[97,98],ingame_map_displai:[96,229,230,263,355,646],ingame_python:[97,229,230,263,264,646],ingame_tim:177,ingen:63,ingo:[20,26,32,56,59,67,122,153,171,239,495,528,581,597],ingot:[333,334],ingredi:[84,124,147,313,333],ingredient1:313,ingredient2:313,ingredient3:313,ingredient_recip:313,inher:[9,36,116,410],inherit:[0,3,7,10,12,13,17,18,19,20,21,29,37,41,47,49,53,58,59,60,65,67,77,78,79,81,82,84,90,92,97,110,114,116,120,122,128,130,131,133,134,135,137,138,139,143,147,154,158,159,160,165,170,173,175,193,198,199,225,235,239,241,246,254,256,257,260,262,269,275,277,289,290,308,311,313,321,324,333,337,346,349,350,351,352,353,357,360,366,369,375,387,402,406,410,426,427,428,433,436,462,463,465,475,494,496,497,502,505,507,548,558,565,567,568,576,579,580,585,591,592,594,617,620,638,639,640,642,644,645],inheritedtcwithcompon:279,inheritng:502,inherits_:142,inherits_from:[153,157,162,187,197,256,594],inifinit:501,init:[8,51,67,77,81,93,122,126,171,184,191,214,215,217,269,270,316,321,376,473,496,515,534,535,546,559],init_delayed_messag:473,init_django_pagin:579,init_evennia_properti:568,init_evt:579,init_f_str:579,init_fill_field:[91,473],init_game_directori:515,init_iter:579,init_menu:462,init_mod:240,init_new_account:594,init_pag:[501,579],init_pars:[120,307,308],init_queryset:579,init_rang:353,init_sess:[67,558],init_spawn_valu:501,init_st:316,init_str:579,init_tree_select:[117,485],init_tru:240,initi:[7,11,13,21,24,26,30,42,43,44,51,52,53,60,65,71,73,76,78,84,91,93,94,117,118,122,124,126,130,132,133,135,145,154,160,163,171,174,179,181,184,186,189,191,193,196,200,203,217,222,225,232,233,240,241,257,260,262,275,276,277,278,285,289,290,292,296,298,316,321,330,333,349,353,360,380,381,382,383,387,388,389,401,405,406,410,418,424,425,426,427,431,434,438,457,462,463,464,473,485,487,495,496,497,501,506,509,510,512,513,515,517,518,519,524,525,526,527,529,530,531,532,534,535,536,537,538,539,540,541,542,544,545,546,548,556,557,558,559,566,568,571,573,576,577,578,579,581,589,590,594,603,604,606,608,610,612,628,634,645,646],initial_formdata:473,initial_ind:580,initial_setup:[0,7,225,229,230,511,557],initial_setup_modul:225,initialdelai:[512,526,527,528,548],initialize_for_combat:349,initialize_nick_templ:566,initil:545,initpath:122,inject:[0,52,89,136,153,223,313,383,438,501,515,548,549,556,572,577,578],inkarn:147,inlin:[5,22,51,56,59,68,127,130,139,170,357,497,513,581,602,603,604,606,607,608,610,646],inlinefunc:[0,7,30,56,136,224,225,500,581],inlinefunc_stack_maxs:0,inlinetagform:610,inmemori:566,inmemoryattribut:566,inmemoryattributebackend:566,inmemorybackend:566,inmemorysavehandl:589,inn:102,innard:0,inner:0,innermost:30,innoc:[55,244],innocu:223,inobject:524,inp:[26,246,261,501,513,579,581,594],inpect:26,input:[0,6,7,10,13,15,16,17,19,20,22,24,32,36,40,46,50,51,52,53,54,56,58,60,64,66,67,69,73,77,84,91,100,102,103,110,117,122,124,125,126,127,128,130,131,132,133,136,137,140,144,151,152,153,154,163,165,170,171,174,175,185,188,191,196,222,224,225,232,236,237,238,241,246,251,253,254,255,256,257,260,261,269,316,333,334,352,357,382,395,405,406,409,410,418,437,464,470,473,479,485,488,497,500,501,502,513,515,520,524,537,545,556,559,566,567,569,576,577,578,579,580,581,588,590,592,594,595,634,646],input_arg:592,input_cleanup_bypass_permiss:[0,225,594],input_cmdset:578,input_func_modul:[32,64,66,225,520],input_str:[30,578],input_validation_cheat_sheet:634,inputcmdset:578,inputcommand:[32,64,66],inputcompon:51,inputdebug:[32,520],inputfuc:[64,136],inputfunc:[22,66,67,136,224,225,229,230,233,511,545,556,559,646],inputfunc_commandnam:64,inputfunc_nam:545,inputfunct:32,inputhandl:229,inputlin:[36,252,260,566,567],insecur:221,insensit:[0,31,38,134,143,253,357,465,487,495,567,626],insert:[0,13,14,15,24,30,36,40,56,84,92,100,108,124,126,130,141,152,153,171,207,218,240,260,313,333,337,343,406,496,501,572,578,580,581,594],insid:[0,1,3,6,10,11,13,14,16,19,20,21,26,30,33,37,39,40,42,43,47,48,53,54,57,63,65,71,81,90,92,95,97,98,99,103,110,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,150,151,153,154,157,162,165,170,172,179,181,182,186,187,188,189,192,193,195,196,197,199,207,208,211,216,219,222,225,229,233,256,260,269,294,295,373,398,406,423,429,463,465,492,496,497,500,515,536,557,563,572,573,581,594,646],inside_rec:[0,492],insiderecurs:492,insight:[3,132,144,195],insist:[188,221],inspect:[26,55,122,186,208,232,246,256,321,391,513,515,578],inspect_and_bui:186,inspectdb:65,inspector:[0,390],inspectorcarac:[0,7,78,82,108,124,391,478,598],inspir:[0,4,5,21,56,60,89,92,107,124,129,147,154,160,163,179,180,304,337,580,594],insta:163,instac:[241,333,497,556],instal:[0,3,6,7,8,9,10,11,15,60,63,95,98,99,118,123,126,128,129,130,132,135,138,141,142,144,151,167,170,171,197,202,203,204,206,207,212,213,222,223,225,229,230,263,272,285,304,319,321,324,330,332,340,343,346,349,350,351,352,353,355,357,360,366,368,385,386,394,398,406,408,428,459,470,625,646],installed_app:[10,65,194,196,197,199,225,625],instanc:[0,7,12,13,19,22,24,26,30,34,40,43,44,49,50,51,59,60,63,71,76,77,81,90,94,97,98,99,102,111,117,122,124,128,130,131,132,133,134,136,137,138,141,143,147,150,152,157,159,167,169,170,171,174,177,180,182,183,186,188,190,195,199,210,232,235,237,238,239,240,241,246,250,253,255,256,260,262,267,269,275,277,278,279,295,298,308,318,333,373,384,387,389,424,429,438,481,485,489,496,497,501,502,504,505,509,510,512,515,524,525,526,527,528,529,530,531,532,534,539,540,544,548,549,558,559,563,566,568,569,571,574,575,578,580,585,586,590,592,594,595,602,603,604,606,607,608,610,614,615,617,619,634,642],instanci:[269,277],instant:195,instanti:[0,10,21,30,65,76,142,153,232,240,257,410,457,507,510,557,559,566,577],instantli:[603,610],instead:[0,6,7,8,11,13,15,17,19,20,21,26,29,30,34,37,38,40,42,43,45,47,50,53,54,55,56,58,60,65,71,72,76,77,83,84,87,89,91,95,96,97,98,99,103,104,108,110,114,116,117,121,122,123,124,126,128,130,131,132,133,134,136,137,138,139,141,142,143,145,147,148,150,151,153,154,157,158,159,162,163,165,167,170,171,172,173,174,175,177,180,181,182,183,185,188,190,191,192,193,195,196,197,198,208,211,212,214,216,217,219,220,221,222,224,225,226,232,233,240,241,243,244,246,248,251,255,256,258,260,261,269,278,285,298,308,311,313,318,330,333,334,349,350,351,352,353,357,360,369,373,375,381,382,384,387,405,406,409,410,428,429,432,438,462,464,473,478,485,492,493,495,497,502,510,515,545,546,556,561,566,568,569,574,577,578,579,581,585,587,589,590,591,594,598,603,610,625,634,638,639,640,642],instig:244,instil:[70,351],instnac:509,instr:[524,594],instruct:[3,8,11,14,15,32,64,66,67,78,98,99,100,102,118,122,123,124,126,130,135,139,141,142,145,170,171,175,191,194,202,208,210,211,214,215,216,217,219,220,221,225,227,232,241,256,401,406,470,502,510,512,515,525,528,534,540,541,545,546,548,556,559,578,588],insur:147,int2str:[581,594],intead:100,intefac:[0,7],integ:[0,20,21,30,40,43,47,82,86,91,116,122,124,163,183,188,193,225,238,281,324,349,351,353,382,384,387,395,410,465,473,492,497,567,581,590,594,595],integerfield:[196,608,634],integr:[0,1,7,48,51,110,118,124,142,194,197,203,257,406,436,474,518,520,526,578,614,646],intel:141,intellig:[137,147,150,151,158,163,165,179,188,197,223,240,423,430,432,437,548],intend:[9,14,19,20,21,30,35,39,40,45,50,51,64,71,72,73,77,82,103,109,119,122,123,124,129,132,138,144,145,154,157,190,194,195,221,223,225,232,246,269,318,321,333,384,387,406,425,432,488,489,497,502,534,567,569,574,575,577,580,581,591,592,594,595,612,640,643],intens:[58,134,147],intent:[11,110,203,223,225,405,594],inter:[14,122,147,202,381],interact:[0,3,8,9,12,16,21,23,26,37,59,74,76,93,122,126,129,132,133,138,142,144,147,148,151,169,174,180,186,196,202,208,216,222,225,226,229,245,311,353,457,515,536,572,587,592,594,646],intercept:[72,97,124,559],interchang:[38,130,180,487,578,644],interconnect:[147,381],interest:[3,6,15,21,31,40,65,73,77,84,93,98,99,121,122,125,128,129,130,132,138,142,144,145,147,148,152,153,154,157,160,170,174,181,182,184,188,193,195,200,221,223,240,255,281,321,330,373,382,465,646],interf:[219,457],interfac:[3,33,49,51,52,67,76,77,94,103,135,141,147,181,186,191,196,199,208,217,221,225,226,227,243,246,260,432,438,495,497,508,526,527,536,558,563,566,569,571,594,604,609,643],interfaceclass:537,interfer:[208,501],interim:[46,174],intermediari:[406,493,506,578],intern:[0,13,16,17,19,26,33,36,43,44,45,66,67,69,85,87,121,134,135,136,147,152,153,158,180,211,212,216,221,222,223,225,232,233,262,285,333,337,373,379,381,382,387,406,410,425,455,495,496,497,501,507,545,546,566,568,569,571,575,578,580,594],internal:578,internal_port:221,internation:[59,69,225,646],internet:[21,32,39,50,53,54,55,64,67,100,129,205,208,211,214,223,225,226,244,401,512,517,525,526,527,528,537,540,548,563],interpret:[0,3,6,8,21,40,42,64,86,141,142,147,162,165,169,188,197,223,224,225,241,245,246,384,501,502,545,571,590],interract:122,interrel:387,interrupt:[97,138,212,237,241,257,292,295,298,375,379,537],interrupt_path:[122,382],interruptcommand:[21,138,154,188,229,237,241],interruptev:298,interruptmaplink:[122,382],interruptmapnod:[122,382],intersect:[20,239],interv:[0,32,42,46,75,116,124,147,153,173,180,182,192,200,225,233,234,281,295,334,349,387,410,415,426,429,463,465,504,505,510,520,526,574,582,594],interval1:510,intial:128,intim:[20,21],intimid:171,intoexit:[246,375],intox:128,intpropv:193,intric:151,intricaci:177,intrigu:213,intro:[119,130,140,142,144,194,197,199,462,465],intro_menu:[229,230,263,411,461],introduc:[10,11,20,30,81,84,110,147,148,153,154,170,174,179,186,193,406,429],introduct:[0,5,14,15,16,50,71,128,130,131,132,140,146,160,166,167,168,191,217,269,646],introductori:129,introroom:465,introspect:[109,346],intrus:190,intuit:[11,26,65,77,145,147,188,225,239],intuitiion:147,intxt:19,inv:[20,23,252,311,324,428],invalid:[13,30,122,163,188,225,232,382,406,410,473,479,501,566,580,581,590,594,595,598],invalid_formchar:577,invent:[116,410],inventori:[0,19,20,23,33,84,89,128,131,132,134,139,143,147,148,150,152,153,154,157,158,159,181,186,188,189,198,252,311,324,333,334,406,423,425,427,428,431,432,433,434,438,492,497,568],inventory_slot:[157,431],inventory_use_slot:[157,159,431,433],inventoryseri:198,invers:[33,45,58,122,131,137,138,190,382,409,543],invert:[58,190],investig:[53,72,124,137,139,165,438],invis:[37,122,209,379,382],invisiblesmartmaplink:382,invit:[99,145,168,203,457],invitingli:[132,457],invoc:425,invok:[14,15,42,64,185,469],involv:[13,29,33,42,43,44,59,67,91,122,139,145,147,150,151,152,153,154,169,180,193,215,225,333,334,353,382,473,475,568,569,571,615],ioerror:[5,572],ip_from_request:[0,594],ipli:410,iplier:410,ipregex:244,ipstart:[216,219,222],iptabl:223,ipv4:[208,225],ipv6:[225,594],ipython:[6,130,140,142,171],irc2chan:[23,31,131,205,225,251],irc:[0,133,148,206,225,226,229,230,233,251,259,511,520,523,534,559,646],irc_botnam:233,irc_channel:233,irc_en:[205,225,251,492],irc_network:233,irc_port:233,irc_rpl_endofnam:528,irc_rpl_namrepli:528,irc_ssl:233,ircbot:[233,528],ircbotfactori:[233,528],ircclient:[528,559],ircclientfactori:534,irchannel:[205,251],ircnetwork:[205,251],ircstatu:[23,131,251],iron:[73,321,333,334],ironrealm:541,irregular:[75,124,415,463,465],irregular_echo:463,irrelev:[223,524],irur:27,is_account_object:169,is_act:[153,235,505,602],is_aggress:187,is_anonym:[194,199],is_authent:196,is_ban:[0,232],is_bot:235,is_build:194,is_categori:485,is_channel:21,is_connect:[94,235,497,526],is_craft:174,is_dark:137,is_dead:81,is_exit:[21,241],is_fight:174,is_giving_light:464,is_gm:171,is_hit:159,is_idl:[158,432],is_in_chargen:193,is_in_combat:349,is_inst:19,is_it:594,is_iter:594,is_lit:[464,465],is_next:[235,262,489,496,505,566,568],is_o:594,is_ooc:[391,492],is_ouch:[13,143],is_pc:[150,153,158,423,432],is_play:194,is_prototype_bas:501,is_room_clear:429,is_sai:185,is_sit:138,is_staff:[235,602],is_subprocess:594,is_success:152,is_superus:[12,49,194,232,234,235,493,497,574,602],is_thief:253,is_turn:349,is_typeclass:[0,232,568],is_valid:[42,182,196,321,505,508],is_valid_coordin:[121,373],is_webcli:51,isalnum:571,isalpha:571,isauthent:225,isb:592,isbinari:[526,527,545],isclos:51,isconnect:51,isdigit:[171,571],isfil:225,isinst:[13,157,163,183,189,594],island:102,isleaf:546,islow:571,isn:[24,50,76,77,97,98,99,134,153,169,177,188,194,198,199,203,217,225,269,292,296,308,352,353,426,465,517,571,588,597,603,610,626],isnul:590,iso:[16,69,225,258],isol:[10,14,89,123,126,141,145,150,153,165,188,216,217,274],isp:[221,223],isspac:571,issu:[0,3,6,7,10,11,13,14,15,18,20,21,23,47,54,70,77,103,119,125,126,132,138,142,171,174,190,191,193,194,208,210,213,214,217,219,221,223,225,226,251,258,273,401,501,515,524,548,549,580],issue3307:0,issuer:225,istart:[0,3,222,229],istartswith:0,istep:[153,549],istitl:571,isub:180,isupp:571,ital:646,italian:[0,7,63],itch:147,item1:163,item2:163,item3:163,item4:163,item5:163,item:[0,7,26,33,51,65,71,73,79,82,84,89,91,108,110,118,124,126,128,130,132,134,135,136,143,147,150,151,157,160,163,180,187,198,199,252,314,321,324,333,351,373,406,423,425,426,427,428,431,433,434,438,453,457,473,535,566,581,594],item_consum:351,item_func:351,item_kwarg:351,item_selfonli:351,item_us:351,itemcombatrul:351,itemcoordin:373,itemfunc:351,itemfunc_add_condit:351,itemfunc_attack:351,itemfunc_cure_condit:351,itemfunc_h:351,iter:[11,13,26,30,45,76,102,123,131,137,138,153,157,163,184,232,234,261,277,278,373,382,387,406,437,455,488,495,497,502,504,508,546,548,549,566,568,569,571,572,575,579,591,594],iter_cal:579,iter_to_str:[0,7,594],itl:[77,269],its:[0,3,4,5,6,10,11,12,13,15,16,17,19,20,21,22,24,26,27,29,30,33,34,37,38,40,42,43,46,47,48,49,50,51,52,55,56,58,64,65,66,67,72,73,76,77,81,82,84,89,90,91,92,93,94,97,99,100,103,105,108,109,112,114,116,117,119,121,122,124,126,128,129,131,132,134,135,136,137,138,139,141,142,143,144,147,148,150,151,152,153,154,157,159,162,163,165,167,169,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,206,208,210,215,216,217,219,221,224,225,232,233,235,237,238,239,240,241,244,246,251,254,256,260,261,269,270,273,277,278,295,304,308,313,316,321,333,334,337,346,349,350,351,352,353,357,360,369,373,375,382,384,387,389,402,405,406,410,429,431,432,437,455,457,463,464,473,485,495,496,497,502,509,510,515,519,520,524,529,541,543,544,545,546,549,558,559,563,564,566,567,568,569,572,577,578,580,581,585,587,588,589,590,591,592,594,598,602,603,610,612,614,623,634,638,639,640,642,644],itself:[0,2,6,8,10,11,13,16,17,18,19,21,26,29,31,33,37,38,42,43,44,45,46,47,50,53,56,63,65,67,72,76,77,91,97,98,99,103,116,117,118,122,126,128,130,131,132,133,136,137,140,141,142,143,144,150,151,153,154,157,159,162,163,165,174,176,180,181,184,185,191,193,194,195,196,197,198,201,208,211,215,217,219,220,224,225,232,233,253,260,269,276,279,298,312,313,314,316,333,352,373,382,387,406,410,415,418,427,464,465,473,481,485,486,489,490,492,495,497,499,500,502,509,515,541,546,556,559,563,566,569,571,574,576,577,578,581,589,591,594,598,599,603,610,634,644],iusernamepassword:537,ivanov:71,iwebsocketclientchannelfactori:[526,527],iwth:510,jaborsh:0,jack:36,jail:[14,55],jam:[0,89,124],jamalainm:[0,7],jamochamud:209,jan:[1,55,177,225],janni:71,januari:[97,177],jarin:221,jason:71,jaunti:324,java:141,javascript:[48,51,52,53,66,71,124,129,141,195,223,225,545,546],jenkin:[0,79,91,95,117,118,124,193,323,324,348,349,350,351,352,353,397,398,472,473,483,485],jet:352,jetbrain:[8,202],jewelri:79,jigsaw:128,jinja:136,jiwjpowiwwerw:13,jnwidufhjw4545_oifej:191,job:[21,32,33,129,151,199,211,212,232],jodi:71,john:[115,171,459],johnni:[0,72,124,469,470],johnnyvoruz:0,johnsson:36,join:[51,77,89,108,124,128,129,134,145,147,151,153,154,162,171,180,184,185,193,196,204,205,225,232,251,260,304,312,321,405,426,571,594],join_fight:[349,353],join_rangefield:353,joiner:260,jointli:[37,240],joker_kei:[77,269],jon:71,jonca:71,josh:71,journal:103,json:[32,48,51,64,66,67,72,94,100,198,225,401,469,526,527,541,545,546,575,617],json_data:94,jsondata:66,jsonencod:546,jsonifi:546,jtext:571,judgement:179,juli:0,jump:[9,14,15,26,27,29,117,129,130,145,147,151,153,176,181,184,217,311,485,513,581],jumpei:71,jumpstat:311,june:[0,97],junk:524,just:[0,3,5,6,7,8,10,11,13,14,15,16,17,19,20,21,26,27,29,30,31,32,33,35,36,37,40,41,42,43,44,45,46,47,49,50,51,53,54,55,58,60,63,64,65,66,67,69,70,71,72,73,76,77,78,83,84,86,87,89,90,95,97,98,99,100,102,103,106,107,108,116,117,121,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,186,188,189,190,191,192,193,194,195,196,197,198,199,200,208,211,213,214,216,217,218,219,220,221,222,224,225,227,232,233,239,240,241,244,246,251,254,255,257,260,269,292,294,295,311,315,316,318,321,324,330,333,334,349,351,352,353,357,373,375,382,384,387,398,401,402,405,410,423,426,428,431,436,437,457,459,463,465,485,493,497,502,506,520,534,545,549,556,557,563,566,567,568,571,575,576,578,580,581,589,590,592,594,595,640,643,646],justif:[579,594],justifi:[0,30,40,571,579,580,581,594],justify_kwarg:[0,579],kafka:[72,108],kaldara:97,kaledin:71,kamau:[108,478],kcachegrind:6,keep:[0,3,5,6,11,14,15,16,21,26,31,40,43,46,50,53,65,76,81,95,97,99,100,102,108,124,131,134,138,139,141,142,145,147,148,151,152,154,157,169,170,171,174,175,177,179,180,182,185,188,190,191,192,196,197,199,201,208,211,215,216,219,220,225,227,233,240,295,330,398,401,427,457,464,465,469,481,501,502,517,561,577,578,580,594],keep_log:[260,261,574],keepal:[43,540,546],keeper:[147,428],keeva:108,kei:[0,3,5,7,10,11,13,14,17,19,20,21,24,27,30,31,32,33,34,37,38,42,44,45,46,47,48,51,53,54,60,62,63,65,66,71,72,76,81,84,92,94,97,99,100,102,103,106,108,110,116,117,120,122,124,126,127,128,130,131,133,134,137,138,139,141,142,150,151,152,153,157,158,159,162,165,169,170,171,173,174,175,176,177,180,181,182,183,184,186,188,189,191,193,196,199,200,207,210,212,225,232,233,234,235,237,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,269,270,275,276,277,279,281,285,290,293,294,304,307,308,311,312,313,316,318,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,381,382,383,384,387,388,391,395,402,405,406,410,425,426,427,428,432,433,434,438,457,459,462,463,464,465,473,475,478,485,487,488,489,490,492,495,496,497,500,501,502,504,505,506,507,508,509,510,513,515,520,521,522,524,534,538,541,542,544,545,546,548,549,556,558,559,561,566,567,568,569,573,574,576,577,578,579,581,587,588,589,591,592,594,614,634,645],keith:71,kept:[6,21,38,53,136,170,188,225,246,294,295,406,502,566],kept_opt:485,key1:[26,106,343],key2:[26,106,343,497],key3:26,key_:189,key_mergetyp:[20,239,457],keydown:51,keyerror:[0,333,360,479,501,510,589,594],keyfil:[538,542],keynam:[260,261,488,500,502,574],keypair:537,keys_go_back:[77,269],keystr:569,keystrok:537,keywod:580,keyword:[0,5,6,7,10,13,17,19,21,24,26,27,30,32,33,40,42,44,46,47,54,56,65,66,76,77,97,99,108,110,131,133,134,138,141,150,151,152,153,154,158,159,171,174,175,177,186,188,193,197,225,232,233,234,237,241,246,252,260,261,281,290,292,294,295,298,308,316,318,324,349,351,353,357,384,398,405,406,425,431,432,465,470,478,493,495,497,501,502,504,506,509,510,513,515,520,524,526,527,528,534,535,537,540,545,546,556,558,559,561,566,567,568,574,577,578,579,580,581,585,587,588,590,591,594,643],keyword_ev:[97,298],kha:108,khq:108,kick:[17,20,26,55,147,151,171,221,233,239,244,251,258,285,304,579],kildclient:209,kill:[6,19,43,73,130,136,145,148,150,153,154,162,163,180,215,216,321,426,432,433,436,463,464,506,510,515,557,563,646],killsign:515,kind:[13,33,76,83,97,99,108,125,126,130,137,139,141,142,145,152,180,182,185,188,196,224,232,246,330,349,387,465,493,497,556,568,595],kindli:190,kitchen:[45,138,139,176,246,375],kizdhu:108,kja:225,klass:63,klein:71,knave:[88,130,147,150,151,152,153,157,158,159,160,165,424,431,433,437],knee:[122,313,382],kneeabl:313,kneed:313,kneel:313,kneelabl:313,knew:[141,147],knife:[45,84,154,333,334,427,433],knight:13,knob:13,knock:[26,144],knocked_out:153,knot:[79,324],know:[3,6,11,12,13,14,15,16,17,20,21,26,29,30,31,32,33,34,39,43,47,50,53,54,56,57,58,63,64,65,67,69,77,83,84,86,97,99,100,103,110,112,117,122,124,125,128,130,131,132,134,135,136,137,138,139,140,141,142,143,145,147,148,150,151,152,153,154,157,159,163,165,167,169,170,171,172,174,176,179,180,181,182,183,184,187,188,190,195,197,198,199,202,205,206,208,210,211,212,213,214,221,222,225,226,241,245,246,254,257,294,321,330,340,352,357,382,405,457,464,485,496,497,520,556,559,566,569,572,573,578,594,603,610,641,646],knowledg:[14,16,21,94,129,185,539,559],known:[0,7,21,24,31,36,46,47,51,62,130,132,137,138,145,179,197,202,209,225,231,255,352,478,579],knuth:6,korean:[0,63],kornewald:71,koster:202,kovash:26,kwar:568,kwarg:[0,5,7,13,17,21,26,30,32,33,34,37,40,44,46,47,51,54,62,64,66,67,68,76,81,84,85,86,94,97,102,116,122,138,150,151,152,153,157,158,159,162,171,182,185,186,192,197,225,232,233,234,235,237,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,275,277,278,279,281,285,290,292,293,294,295,304,307,308,311,312,313,314,315,316,318,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,382,383,384,387,388,391,395,402,405,406,410,415,423,424,425,426,427,428,429,432,433,434,436,438,455,457,459,462,463,464,465,470,473,475,481,485,488,489,492,493,495,496,497,499,500,501,502,504,505,506,508,509,510,512,513,520,521,522,524,525,526,527,528,534,535,536,537,538,540,541,542,545,546,548,550,556,557,558,559,560,561,563,566,567,568,569,571,574,576,577,578,579,580,581,582,584,585,587,588,589,590,591,592,594,595,602,603,604,607,608,610,614,616,617,620,634,638,639,640,642,643,644,645],kwargs_to_pass_into_next_node_or_cal:151,kwargtyp:594,label:[11,65,70,72,94,132,143,165,186,196,614,634],label_suffix:[604,606,608,610,634],labl:45,laborum:27,labyrinth:122,lack:[4,13,14,53,57,126,131,145,148,169,406,457,497,566,594],laddad:63,ladder:171,ladi:137,lag:[6,184],lai:153,lair:15,lambda:[26,40,54,183,199,295,502,594],lamp:[103,457],lamp_breaks_msg:457,land:[151,180,188,463,464],landscap:[103,223],lang:[110,405],langaug:110,langcod:[225,406],langnam:406,languag:[0,4,9,16,22,30,38,47,51,52,53,56,59,69,117,124,126,129,134,135,136,137,139,141,148,169,170,171,188,202,225,229,230,263,385,401,402,404,406,646],language_cod:[63,225],languageerror:[405,406],languageexistserror:405,languagehandl:405,lanki:151,laptop:401,larg:[0,5,9,10,11,14,15,26,40,42,50,53,65,71,102,110,121,122,123,124,130,132,138,144,145,148,153,159,163,169,208,221,225,313,373,376,389,401,402,405,457,501,534,572,577,585,646],larger:[9,15,30,33,65,126,145,170,184,225,387,497,543,571,585,594,623,646],largest:[116,410],largesword:65,larlet:71,lasgun:133,last:[0,3,11,13,14,15,17,20,21,26,32,36,37,43,44,51,56,63,65,73,77,79,97,108,117,122,124,126,139,141,142,143,144,145,147,148,151,153,154,157,162,171,173,174,180,182,188,190,194,195,197,198,199,203,211,213,222,225,234,237,238,240,246,251,252,281,295,321,330,349,351,357,360,387,406,431,434,437,438,478,485,497,519,571,572,573,578,579,580,582,587,594],last_cast:173,last_cmd:[21,137],last_initial_setup_step:[225,557],last_login:[0,235,602],last_nam:[108,235,478,479,602],last_sequ:526,last_step:519,last_tim:173,last_upd:429,last_us:173,lastli:[103,154,196,203,237,333],late:[97,501,573],later:[11,12,13,14,17,21,31,34,40,42,46,47,55,65,67,70,71,77,78,84,89,97,98,99,100,103,109,122,129,131,132,134,136,137,138,139,141,142,145,147,148,150,151,152,153,154,158,159,160,162,163,165,171,172,174,176,178,179,182,187,189,191,193,194,196,199,200,208,214,215,217,221,225,239,243,244,246,254,260,281,346,357,382,391,406,424,425,437,438,501,502,510,526,537,569,581,594],latest:[0,2,7,11,12,19,20,53,60,71,89,93,126,171,182,206,211,214,215,217,219,227,232,246,251,256,402,475,497,502,535,561,578,581,587,614],latin:[0,7,16,63,69,225,258,497,594],latin_nam:497,latinifi:[0,7,497,594],latter:[0,7,19,26,32,33,46,110,116,122,151,153,154,157,174,188,190,406,410,427,487,505,507,569],launch:[0,8,15,22,97,122,144,181,213,215,217,221,222,225,240,457,514,515,525,528,548,576,594],launchcmd:[122,229,230,263,355,374,376],launcher:[0,6,7,8,122,217,225,376,377,514,515,524,525,548],lava:122,law:202,lawrenc:225,layer:[20,76,77,108,135,142,387,496,568],layout:[31,47,50,51,53,102,122,128,137,143,152,169,171,184,373,381,497,577],lazi:[434,594],lazy_properti:[0,7,76,83,116,157,189,330,387,409,410,418,434,594],lazyencod:546,lazyproperti:418,lazyset:587,lc_messag:63,lcnorth:57,ldesc:169,ldflag:215,lead:[0,10,11,13,14,20,26,30,42,49,50,52,53,65,68,76,77,90,97,99,103,110,122,129,132,134,138,143,145,157,159,163,169,182,184,199,202,208,210,223,225,232,238,239,246,256,295,298,333,366,375,380,382,383,384,406,429,444,446,481,497,501,502,524,556,566,568,580,581,594],leagu:86,leak:[53,225],lean:[35,152,406],leap:[141,177],learn:[3,8,9,16,20,21,48,50,53,76,77,88,89,97,98,99,110,119,122,124,131,133,134,135,137,138,139,141,142,144,145,147,148,153,157,160,165,169,170,184,195,197,198,199,214,352,387,388,405,406,646],learnspel:352,least:[0,3,5,8,13,21,26,35,49,60,65,73,76,97,110,116,129,137,141,142,145,148,150,154,167,170,171,179,182,183,184,203,211,221,225,232,240,261,313,321,405,410,488,497,502,508,571,577,580,581,591,594],leasur:463,leather:[147,186,334],leatherrecip:334,leav:[0,6,7,12,17,26,32,51,53,66,77,90,97,99,121,128,132,138,144,151,153,154,157,162,163,165,171,179,180,181,193,212,220,223,225,243,245,246,260,269,311,313,314,315,321,373,375,423,429,444,465,497,509,541,545,546,578,581,585,617],leaver:260,leaving_object:[423,497],led:[137,147],ledg:119,leech:388,leer:71,left:[0,11,19,21,30,32,33,40,51,65,77,94,97,100,103,108,121,122,126,134,138,139,142,144,151,152,153,159,162,170,183,188,199,225,232,246,252,254,313,330,349,350,351,352,353,357,373,381,382,387,391,398,436,457,464,493,502,568,571,580,594,646],left_justifi:40,leftmost:122,leg:554,legaci:[0,30,40,42,60,80,124,143,147,214,225,232,304,305,357,581,646],legal:[221,223],legend:[24,102,184,209,229,230,263,355,374,381,383],legend_key_except:381,legenddict:383,leidel:71,leisur:595,leland:71,len:[40,134,143,152,153,163,171,180,182,184,186,207,225,238,255,281,434,594],lend:24,length:[5,61,65,77,79,85,91,100,110,122,124,141,177,184,188,207,208,238,281,298,318,333,360,381,382,398,401,405,406,473,478,479,517,561,566,571,577,580,581,594,645],lenient:40,less:[0,8,26,51,53,63,65,76,77,108,122,137,139,145,147,152,153,157,163,169,172,176,179,180,188,192,196,221,225,281,350,352,382,418,433,566],lesson:[0,65,129,130,131,132,134,135,136,137,138,139,141,142,143,145,147,148,150,151,152,153,154,157,158,159,162,163,165,184],let:[5,6,8,10,11,13,15,16,17,20,21,26,30,32,33,37,38,46,51,53,55,58,67,70,76,77,78,84,89,91,94,95,97,98,99,103,108,117,121,122,124,126,128,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,157,158,159,160,162,163,166,168,169,170,171,172,173,174,176,177,179,181,182,183,184,185,186,187,188,189,190,191,193,195,196,197,198,204,205,206,210,214,215,217,232,240,241,246,252,257,261,277,321,357,373,381,387,395,398,402,410,425,426,427,428,473,485,493,497,525,546,559,574,578,588,614,634,641,642],lethal:[147,150,162],letsencrypt:[211,212,221],letter:[0,5,16,26,35,58,63,69,77,103,108,110,111,122,126,141,183,193,196,221,225,243,252,258,269,313,405,410,481,562,571,581,594],leve:501,level10:334,level:[5,9,12,13,14,17,24,26,30,31,32,33,37,38,43,45,47,48,49,53,61,63,67,77,81,84,97,102,103,110,116,122,126,128,129,132,134,138,141,145,147,148,150,151,152,157,158,159,163,165,170,171,175,179,186,194,198,199,202,207,219,221,224,225,232,234,243,246,248,249,260,269,270,273,281,311,334,340,381,401,405,423,432,433,434,438,457,485,487,492,497,502,517,556,566,568,569,574,576,581,582,587,594,615,645],level_0:122,level_minus_1:122,level_minus_2:122,level_minus_3:122,level_up:423,lever:[21,47,311],leverag:[52,94,126,167],levi:65,lexicon:313,lhs:[0,154,171,254,357],lhslist:[254,357],liabl:313,lib:[208,211,215,219,225],libapache2:210,libcloud:71,libcrypt:215,libjpeg:215,librari:[0,5,9,10,14,22,30,40,47,48,51,63,93,120,122,124,127,130,137,140,142,159,163,169,170,188,195,196,198,201,202,203,215,216,217,223,225,263,308,481,501,502,529,566,568,580,594],licenc:571,licens:[0,8,11,108,111,123,124,147,478,481,571,597,598,646],lid:[112,457],lidclosedcmdset:457,lidopencmdset:457,lie:[103,313],lied:313,lies:[11,21,139],life:[36,130,138,147,148,158,160,177,190,212,214,217,281,463,646],lift:[33,90,132,154,163,179,193,198,313,353,493],lifter:33,light:[9,15,37,42,58,126,128,144,145,147,148,208,214,240,350,384,464,465,502,509,571],lightabl:464,lighter:350,lightli:[50,350],lightsail:221,lightsourc:464,lightsource_cmdset:464,lightweight:[83,124,330],like:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,19,20,21,26,27,29,30,32,33,34,35,37,38,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,60,63,64,65,66,67,70,72,76,77,79,81,83,84,85,86,89,90,91,92,95,97,98,99,100,102,103,106,108,110,111,112,113,114,116,117,118,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,188,189,190,191,192,194,195,196,197,198,199,200,202,203,204,205,207,210,211,213,214,215,216,217,219,220,221,223,224,225,232,233,235,236,238,239,240,243,245,246,251,254,258,259,260,261,269,285,298,304,306,308,313,321,324,330,333,334,337,349,351,352,353,357,366,369,373,382,387,389,398,405,406,410,418,423,425,426,431,433,437,455,457,465,473,481,485,488,489,490,492,493,495,496,497,501,502,515,520,529,546,549,551,557,558,559,566,567,568,569,571,572,574,577,578,579,580,581,582,585,588,590,591,592,594,597,619,634,643,646],likewis:0,limbo:[14,15,19,61,77,99,100,103,119,122,132,136,137,144,153,154,182,191,197,224,225,246,269,375,465,519],limbo_exit:103,limit:[0,6,9,13,16,17,20,21,26,30,31,33,35,40,42,45,47,48,49,50,60,65,70,79,82,83,98,99,116,117,118,122,124,127,129,130,131,134,136,139,141,142,143,145,148,152,157,173,180,188,190,193,207,208,212,221,225,232,234,241,243,244,245,246,260,261,295,313,324,325,330,349,351,352,381,406,409,410,425,433,457,485,487,488,489,490,493,495,497,502,504,505,510,520,534,561,566,568,569,572,574,576,587,591,594,597,612,640],limit_valu:[225,232],limitedsizeordereddict:594,limitoffsetpagin:225,limp:144,line26:185,line34:174,line:[0,5,6,9,10,11,13,14,15,16,17,19,20,21,22,30,32,35,36,37,39,40,45,47,51,53,54,58,63,65,71,72,77,84,87,94,97,98,99,100,102,103,106,110,117,121,122,123,124,126,127,131,132,135,137,138,139,140,142,143,147,151,152,153,154,157,158,162,163,169,170,171,172,174,175,177,182,183,185,188,191,193,194,196,197,198,199,206,208,211,213,216,217,219,221,222,224,225,227,229,232,237,240,246,251,253,255,256,269,308,343,357,373,377,381,405,406,457,473,485,497,501,515,520,537,540,545,556,568,571,572,576,577,578,579,580,587,594,634,639],line_prefix:594,linear:[153,184],linebreak:[106,199,571,593],lineeditor:576,lineend:593,lineno:[126,131],linenum:576,liner:[153,528],linereceiv:[537,540],linesend:546,lingo:[43,65,153,170],linguist:594,link:[0,2,7,10,11,12,15,17,20,21,23,26,29,31,37,48,50,52,53,59,60,64,67,68,77,93,97,98,103,118,123,125,128,129,130,131,132,134,135,136,137,141,147,162,167,170,174,182,183,184,189,191,193,194,196,197,199,203,205,206,213,217,221,225,227,232,235,246,251,289,292,308,375,379,380,381,382,383,389,429,475,493,497,505,513,515,527,531,537,540,556,568,593,594,607,646],link_button:607,link_color:162,link_object_to_account:607,linknam:213,linknod:382,linktext:126,linkweight:382,linod:221,lint:[0,1,646],linux:[6,7,8,11,36,65,72,100,126,141,142,191,194,197,199,205,208,210,211,215,216,221,469,594,646],linvingmixin:158,liquid:568,list1:134,list2:134,list:[0,5,6,7,8,11,12,13,14,15,16,17,19,20,21,23,26,30,31,32,33,35,37,40,42,43,45,47,48,49,51,53,55,58,61,63,64,65,66,67,69,72,74,76,77,78,79,80,81,84,90,91,94,97,98,99,100,101,102,103,106,108,110,111,117,122,125,128,129,130,131,132,133,135,136,141,143,144,145,148,150,151,152,153,154,157,158,159,162,163,167,170,171,179,180,182,183,184,188,193,194,196,197,198,199,202,205,206,208,213,219,221,222,223,225,227,232,233,234,235,238,239,240,241,243,244,245,246,251,252,253,254,256,257,260,261,262,269,272,277,278,292,293,295,296,298,304,311,312,313,321,324,330,333,337,340,343,346,349,350,351,352,353,357,360,373,375,381,382,383,384,388,391,398,401,405,406,410,425,426,427,431,432,434,437,438,457,462,463,464,469,470,473,478,479,481,485,487,488,490,493,495,496,497,501,502,504,506,507,508,510,513,515,520,521,524,525,528,530,532,534,535,536,541,546,549,556,559,561,563,566,567,568,569,571,572,573,574,575,578,580,581,587,588,591,592,594,597,598,602,603,610,612,615,617,618,619,625,627,638,639,640,642,644,645,646],list_callback:293,list_channel:251,list_displai:[602,604,606,607,608,609,610],list_display_link:[602,604,606,607,608,609],list_filt:[602,606,607,610],list_nod:[0,22,578],list_of_fieldnam:171,list_of_myscript:42,list_prototyp:501,list_select_rel:[604,606,607,608,609],list_serializer_class:620,list_set:515,list_styl:243,list_task:293,list_to_str:[0,153,594],listabl:246,listaccount:256,listbucket:71,listcmdset:246,listdir:225,listen:[12,17,33,43,51,55,94,110,178,208,211,212,223,225,251,260,278,304,313,405,406,457,639,646],listen_address:208,listing_contact:[213,225],listnod:578,listobject:246,listview:[639,640,642],lit:[464,465,581],liter:[0,14,30,31,40,49,61,132,170,252,563,571,577,581,590,594],literal_ev:[30,578,581,594,603],literari:148,literatur:646,littl:[0,3,16,21,39,40,42,47,53,54,58,74,97,99,100,102,103,108,117,119,121,122,124,126,131,132,134,137,139,141,142,143,144,145,147,148,151,152,153,157,159,162,163,165,170,171,174,176,181,185,186,187,188,191,195,197,199,202,203,207,216,217,221,222,313,350,352,406,428,436,462,465,552,566,578,594,634],live:[8,13,22,53,130,137,147,152,153,160,208,210,211,214,216,221,423,646],livingmixin:[150,152,157,158,423,432],ljust:[30,571,581],llama:100,llm:[0,229,230,263,385,646],llm_client:[229,230,263,385,400,402],llm_header:100,llm_host:100,llm_npc:[100,229,230,263,385,400],llm_path:100,llm_prompt_keynam:100,llm_prompt_prefix:[100,402],llm_request_bodi:100,llmclient:[100,124,401,402],llmnpc:[402,403],llnpc:100,lne:485,load:[0,6,7,8,10,13,14,16,20,21,24,26,40,51,52,53,55,63,65,71,84,89,100,103,122,137,141,142,145,154,157,163,169,170,171,174,179,182,193,195,199,202,223,225,233,235,240,252,253,256,262,275,277,295,316,335,357,381,383,405,433,487,489,493,496,497,501,505,509,519,522,524,558,566,568,569,572,573,576,581,586,588,589,592,594,612,627,632],load_buff:576,load_data:573,load_game_set:627,load_kwarg:589,load_module_prototyp:501,load_stat:316,load_sync_data:558,loader:[26,100,383,568,594],loadfunc:[24,576,589],loadout:[157,431],loaf:[84,124],loc:[0,246,375],local0:211,local:[0,8,11,30,48,49,53,63,93,97,100,110,122,124,130,131,135,139,147,177,189,196,205,208,211,212,216,219,221,223,225,292,295,360,401,406,475,502,540,566,646],local_and_global_search:495,local_non_red_ros:134,local_ros:134,locale_path:225,localecho:[0,520],localhost:[48,49,51,52,53,94,128,167,191,194,196,197,199,208,209,211,212,214,215,217,221,225,401,546],locat:[0,6,7,10,11,12,14,19,20,21,23,26,29,32,33,37,40,41,42,45,47,48,49,51,53,55,56,58,61,64,70,71,76,77,89,90,97,98,99,100,102,103,105,109,121,122,124,126,128,130,131,132,133,134,135,136,137,138,139,141,144,147,150,152,153,154,157,159,162,167,170,171,172,181,182,183,184,185,187,188,191,193,194,195,196,210,211,212,214,216,217,221,223,224,225,232,237,246,252,256,260,261,269,316,318,324,333,346,357,360,366,373,375,379,381,382,383,384,387,406,423,425,427,429,430,431,432,436,455,463,465,492,495,496,497,502,546,557,566,568,569,572,574,580,587,591,620,623,625],location_nam:373,location_obj:152,locations_set:496,locattr:[464,492],lock:[17,20,21,22,23,29,30,35,37,40,42,45,47,49,54,55,77,82,89,93,97,107,110,113,121,122,127,131,132,135,136,137,138,147,171,174,176,177,181,183,193,194,196,198,207,208,221,222,224,225,229,230,232,234,241,243,244,245,246,251,252,253,255,256,257,258,260,261,262,269,285,292,293,295,296,304,311,313,321,324,333,334,337,340,343,346,357,366,373,375,382,391,395,406,457,459,463,464,465,475,487,488,489,495,496,497,501,502,504,524,563,566,568,569,574,576,578,588,594,595,607,615,642,646],lock_definit:493,lock_func_modul:[33,225,493],lock_storag:[241,243,244,245,246,251,252,253,254,255,256,257,258,262,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,487,489,497,548,566,568,576,578,579],lock_typ:33,lockabl:[35,113,124,171,313,366],lockablethreadpool:563,lockdown:[33,225,566],lockdown_mod:[212,221,225],lockexcept:493,lockfunc1:33,lockfunc2:33,lockfunc:[0,7,17,21,33,38,127,136,139,182,224,225,229,230,246,251,491,569],lockfunc_nam:33,lockhandl:[0,13,31,33,47,131,229,230,241,269,308,491,492],lockset:497,lockstr:[0,13,17,21,31,33,40,138,139,225,232,234,246,251,253,260,261,262,276,304,366,387,488,493,495,497,502,504,566,569,574,615],locktyp:[17,239,251,333,502,569,581],lockwarn:225,lockwarning_log_fil:225,locmem:225,locmemcach:225,locobj:152,log:[0,6,7,8,12,13,18,21,22,26,32,35,42,43,44,49,51,52,53,54,55,60,61,63,65,72,74,89,97,103,119,122,126,127,128,130,131,138,139,147,150,151,153,154,157,170,171,179,181,182,183,193,194,196,197,203,204,205,207,208,209,210,211,215,216,219,222,225,226,232,234,240,244,258,260,261,284,285,300,314,381,382,383,469,470,473,492,497,505,509,515,520,524,525,526,530,534,537,540,548,549,550,556,559,561,563,568,574,587,594,602,639,640],log_19_03_08_:0,log___19:0,log_dep:[19,587],log_depmsg:587,log_dir:[17,225,260,469,587],log_err:[19,587],log_errmsg:587,log_fil:[17,19,260,587],log_file_exist:587,log_info:[19,587],log_infomsg:587,log_msg:587,log_sec:[0,587],log_secmsg:587,log_serv:587,log_system:587,log_trac:[19,42,157,200,587],log_tracemsg:587,log_typ:587,log_typemsg:587,log_warn:[19,587],log_warnmsg:587,logentry_set:235,logfil:[515,587,639],loggad:63,logged_in:[43,225],loggedin:[53,534],logger:[0,7,19,42,127,157,200,229,230,469,528,570],logic:[0,3,26,53,54,76,84,89,97,99,103,122,136,138,147,151,152,154,158,159,176,183,184,189,197,198,199,225,232,313,405,465,496,497,500,519,566,578,595,617],login:[0,6,11,12,21,26,33,43,44,52,53,59,72,122,123,124,131,132,133,147,191,194,196,199,221,225,232,243,258,283,284,285,286,300,493,519,520,537,540,545,546,549,559,594,626,628,635,646],login_func:549,login_redirect_url:225,login_requir:225,login_throttle_limit:225,login_throttle_timeout:225,login_url:225,loginrequiredmixin:[640,645],logintest:635,loglevel:587,logo:71,logout:[0,131,225,548,549,635],logout_func:549,logout_url:225,logouttest:635,logprefix:[525,537,540,563],lon:581,lone:[103,145,154,246,253],long_descript:[213,225],long_running_funct:54,long_text:27,longer:[0,5,21,24,27,30,46,47,56,65,97,99,100,114,119,125,131,137,138,141,142,150,151,152,153,154,159,171,188,190,199,213,239,244,260,324,349,353,369,405,406,506,509,576,580,594],longest:[19,152],longrun:21,longsword:48,loo:[241,257],look:[0,3,5,6,7,9,10,13,14,15,16,19,20,21,23,26,29,30,32,33,36,37,38,40,42,43,45,47,49,50,52,53,54,55,56,58,60,63,64,65,66,67,68,76,77,79,82,84,87,89,90,91,97,98,99,100,103,104,105,106,108,110,112,117,119,121,122,124,125,126,128,129,130,131,133,134,135,136,137,138,139,140,141,143,144,145,148,150,151,152,153,157,159,162,163,165,167,168,170,171,174,175,176,177,179,180,181,182,183,184,185,186,187,188,190,191,194,195,196,197,198,199,203,207,208,211,215,216,219,221,222,223,225,232,233,238,240,241,243,246,252,254,257,258,284,285,294,300,311,312,313,324,333,343,346,351,357,358,373,382,383,384,391,405,406,418,423,425,427,433,438,455,457,462,464,465,473,485,488,492,493,496,497,499,502,504,520,537,538,545,549,566,568,572,578,580,581,588,591,592,594,598,602,607,634],look_detail:357,look_str:[232,391],lookaccount:171,lookat:21,looker:[6,30,37,56,100,122,159,162,171,184,193,232,313,314,324,357,373,384,406,429,433,436,455,497,568],lookm:21,lookstr:497,lookup:[13,21,33,45,56,65,130,140,225,237,252,430,469,487,495,496,501,535,569,571,584,585,590,591,594,595],lookup_expr:614,lookup_typ:590,lookup_usernam:26,lookuperror:571,loom:[103,184],loop:[0,6,13,17,30,47,78,97,98,99,118,122,124,129,130,134,147,153,163,172,180,181,184,185,199,225,229,233,349,382,429,502,534],loopingcal:518,loos:[5,15,26,79,151,232,251,324,353,488,537,548,572],loosen:5,loot:[130,145,150,158,423,432],loot_chanc:432,looter:[150,423],lop:134,lora:100,lore:[31,171,253,487],lose:[13,43,145,147,150,153,162,163,169,176,180,193,203,216,222,351,424,469,497,527,528,537,540],loser:144,loss:163,lost:[11,47,99,103,114,154,157,159,169,174,183,188,189,202,222,225,251,369,512,525,526,527,528,537,540,545,566,571],lot:[0,2,3,6,7,10,11,14,16,17,19,30,31,33,40,42,45,47,49,52,53,54,56,63,65,76,77,84,87,89,91,97,98,99,100,102,103,115,117,118,122,125,127,128,131,133,134,136,137,139,141,142,143,144,145,147,148,151,153,154,158,159,160,170,171,173,177,179,182,183,188,193,194,195,196,198,199,202,211,221,225,269,281,285,350,373,401,406,428,431,459,464,473,563],loud:[138,181,387],love:[31,51,148,487],low:[0,20,61,67,98,100,147,221,225,239],lower:[6,12,13,17,20,21,26,38,51,54,58,65,100,108,116,122,141,144,147,151,153,154,163,171,174,177,184,221,225,238,239,243,254,256,357,381,382,406,410,520,569,571,594],lower_bound_inclus:410,lowercas:[5,126,141,159,241,406,571],lowest:[38,61,116,147,163,221,410,492,571],lpmud:4,lsarmedpuzzl:346,lspuzzlerecip:346,lst:[157,184,488,574],lstart:24,lstrip:[188,571],ltchant:57,ltclick:57,ltclickabl:68,ltthe:256,ltto:57,luc:577,luciano:202,luck:[26,84,137,147,188,210],luckili:[33,103,137,141,154,195],lue:571,lug:129,luggag:143,luhttp:[57,256],lunch:[97,98],lunr:[0,7,31,225,253,490],lunr_stop_word_filter_except:[0,225],lunrj:490,lure:225,lurk:147,luxuri:[45,565],lvl10:334,lvl:587,lws:94,lycanthrophi:134,lycantrhopi:134,lycantroph:134,lycantrophi:134,lying:[103,313],m2m:569,m2m_chang:44,m_len:594,mac:[6,7,8,11,126,141,191,197,208,209,214,216,594,646],machin:[8,11,14,39,100,141,147,208,216,225,418,463],machineri:225,macport:[11,217,219],macro:[180,194],macrosconfig:194,mad:11,made:[0,7,9,11,13,26,30,33,40,48,53,71,73,79,86,89,94,97,103,108,117,122,124,126,128,132,137,138,139,142,143,145,147,150,151,152,153,154,158,160,162,163,165,167,169,171,173,174,181,182,186,193,195,197,202,206,220,221,223,224,225,237,239,256,257,260,289,321,324,351,352,353,377,401,410,440,473,478,485,493,509,517,549,564,571,572,576,578,581,594],mag:577,magazin:202,mage:[26,71,134],mage_guild_block:26,mage_guild_welcom:26,magenta:190,magentaforeground:58,magic:[13,33,45,70,73,88,95,130,144,145,147,160,163,175,182,321,334,352,398,409,430,431,433,517],magic_meadow:45,magicalforest:70,magiccombatrul:352,magnific:26,mai:[1,5,6,7,8,9,10,11,13,14,17,19,20,21,26,30,31,33,34,36,37,40,42,45,46,47,48,53,56,58,60,61,63,64,65,66,67,71,73,76,79,81,84,86,89,93,94,95,97,99,100,103,110,116,117,118,119,122,123,124,126,128,130,132,134,136,137,140,141,143,144,145,148,150,152,153,154,158,163,165,169,170,172,173,174,177,179,180,181,186,191,193,195,196,197,199,200,202,207,208,210,211,213,214,215,216,217,219,220,221,222,223,224,225,227,232,233,237,238,239,241,243,244,246,251,253,256,257,260,261,262,263,281,313,316,321,324,333,334,349,350,351,352,353,357,381,382,398,401,405,406,410,425,426,427,429,430,431,433,434,437,464,465,473,475,493,495,497,501,502,503,517,556,559,560,564,566,568,569,571,573,574,575,576,578,580,581,582,588,591,594,597,603,610,623,640],mail:[0,6,11,26,35,123,131,170,180,191,227,229,230,261,262,263,319,646],mailbox:[35,340],main:[1,7,11,13,14,15,16,20,21,26,31,34,37,38,39,40,42,43,45,46,47,48,51,52,53,56,65,67,77,82,91,97,98,100,107,110,122,124,130,132,137,138,139,140,147,152,159,160,162,163,167,169,174,175,180,181,184,188,195,196,197,198,199,202,206,208,212,213,216,220,221,222,224,225,227,232,235,237,243,246,251,253,257,260,262,269,289,295,333,335,340,373,377,383,405,406,434,473,475,489,490,496,497,502,505,515,519,520,522,528,533,535,541,555,557,558,563,568,569,578,579,581,583,591,593,594,602,608,625,643,646],mainli:[0,6,13,21,26,35,37,43,55,56,139,141,170,202,225,243,433,486,566,572,594],mainloop:94,maintain:[0,6,9,31,46,71,122,123,124,126,137,143,148,169,191,194,208,216,221,225,226,256,258,285,377,510],maintainership:0,mainten:[221,536,557],major:[0,15,16,30,64,170,182,196,208],make:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,26,29,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,63,65,67,69,70,71,72,73,75,76,77,78,82,84,90,92,93,94,95,96,97,98,99,100,101,102,103,108,110,113,114,116,117,119,121,122,123,124,125,126,128,129,130,133,134,135,136,139,140,142,143,144,145,146,148,150,151,152,154,157,158,159,160,162,165,166,167,168,169,172,175,176,177,178,179,180,183,184,185,187,188,190,191,194,195,196,197,198,199,201,203,205,207,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,227,232,235,238,239,240,241,243,244,246,251,254,257,261,269,281,296,311,313,321,324,325,333,334,340,349,350,351,352,357,360,366,369,373,375,381,382,384,387,391,398,402,405,406,410,415,423,424,425,426,428,429,430,431,432,433,434,437,438,442,444,457,463,464,465,471,473,485,488,492,493,495,497,501,502,504,507,510,515,519,528,536,548,549,556,557,559,560,562,563,566,567,568,569,571,572,573,574,575,576,577,578,580,581,582,585,591,592,594,603,610,612,635,643,645,646],make_it:[159,594],make_shared_login:628,make_uniqu:239,makeconnect:524,makefactori:537,makefil:126,makeit:548,makemessag:63,makemigr:[65,196,220,227],makeshift_fishing_rod:84,male:[56,92,337,581,598],malevol:225,malform:[0,383,501,502,592,595],malici:[30,223],malign:493,malysh:71,man2x1:9,man:[0,5,36,56,106,110,221,252,340,406],mana:[173,175],mana_cost:334,manaag:606,manag:[0,6,7,10,12,20,22,33,37,42,43,45,46,47,65,78,94,106,110,122,124,127,134,136,138,153,157,169,170,173,183,189,191,196,214,216,220,222,225,229,230,231,232,235,246,251,256,257,259,260,262,304,316,343,353,357,384,387,406,428,465,486,489,494,496,497,501,503,505,510,511,515,522,565,566,568,569,570,573,574,583,586,587,591,594,635,638,639,640,645],manager_nam:566,manchest:594,mandat:634,mandatori:[5,11,40,44,77,97,99,102,122],mandatorytraitkei:410,maneuv:[117,485],mangl:543,mango:[109,346],manhol:537,manhole_ssh:537,mani:[0,4,5,6,7,9,10,11,12,13,15,16,17,19,20,21,26,30,31,37,40,42,44,46,47,48,52,53,54,55,58,59,60,61,63,65,66,67,69,70,71,76,79,86,91,99,100,103,108,110,114,115,117,118,120,122,123,124,126,128,129,131,132,133,134,136,139,141,142,145,147,148,151,152,153,154,157,158,159,162,163,165,169,170,171,173,174,175,176,177,179,180,182,184,185,188,190,191,193,196,197,198,205,206,217,221,222,223,224,225,234,235,239,241,246,251,257,262,273,285,308,313,321,324,333,335,351,352,369,381,382,384,387,395,402,406,425,426,428,429,459,463,473,485,489,490,493,495,496,502,505,510,515,530,539,541,561,566,568,569,571,578,579,581,585,586,587,643],manifest:136,manipul:[0,13,20,26,38,40,42,49,65,76,77,90,97,99,116,123,124,131,147,162,176,189,193,234,246,256,261,292,355,387,410,488,495,497,500,504,521,574,579,640,642],manner:[0,15,373,406,433,497,534,568],manual:[0,6,7,13,15,21,26,30,33,37,40,42,47,49,52,58,63,65,67,70,90,93,97,103,116,117,122,124,126,128,130,131,132,136,137,138,141,143,145,148,154,157,165,171,175,181,182,194,197,208,211,218,219,220,221,222,225,226,227,229,233,246,308,315,382,410,457,462,475,485,497,502,508,515,536,541,578,579,581,646],manual_paus:[42,508],manual_transl:[110,405],manytomanydescriptor:[235,262,489,496,505,566,568,569],manytomanyfield:[65,235,262,489,496,505,566,568,569],map10:379,map11:379,map12a:379,map12atransit:379,map12b:379,map12btransit:379,map1:[122,379,382],map2:[122,379,382],map3:379,map4:379,map5:379,map6:379,map7:379,map8:379,map9:379,map:[0,7,16,17,26,30,36,56,66,71,80,85,97,98,99,100,110,121,123,124,130,147,151,152,153,154,159,160,163,165,170,171,178,183,186,211,216,225,229,230,243,251,260,263,272,273,281,313,355,357,360,373,374,375,376,378,379,380,381,383,384,405,406,410,436,438,490,497,501,502,541,566,568,571,577,578,581,592,594,598,599,646],map_align:[122,384],map_area_cli:384,map_character_symbol:[122,384],map_data:[379,381],map_displai:[122,379,384],map_exampl:376,map_fill_al:[122,384],map_grid:162,map_legend:102,map_mod:[122,384],map_modul:103,map_module_or_dict:381,map_separator_char:[122,384],map_str:[103,121,184,373],map_target_path_styl:[122,384],map_visual_rang:[122,384],mapa:122,mapb:122,mapbuild:[102,103,184,229,230,263,355,359,646],mapc:122,mapcorner_symbol:381,mapdata:383,mapdisplaycmdset:[96,360],maperror:[380,381],maplegend:102,maplink:[0,122,381,382],mapnam:[102,375,383],mapnod:[122,381,382],mapp:581,mapparsererror:[0,380,382],mapper:[381,581,585,599],mapprovid:[121,373],maps_from_modul:383,mapstr:[122,383],mapstructur:381,mapsystem:225,maptransit:380,maptransitionnod:[122,382],march:[1,202,587],margin:50,mariadb:[0,226,646],mark:[0,5,11,14,15,21,30,31,33,49,51,53,57,58,68,70,117,122,126,131,134,141,163,171,181,184,194,205,214,219,221,225,238,245,278,295,318,334,357,379,381,382,481,485,559,566,568,572,577,578,581,590],mark_categori:485,markdown:[5,31,126,213,225],marker:[5,14,17,21,30,36,53,56,58,68,92,117,122,124,141,159,165,225,251,252,313,318,333,337,381,382,406,485,497,528,537,540,545,546,566,569,571,577,578,579,587,623],market:[147,162,186,221],markup:[31,56,58,124,152,165,225,229,230,246,271,272,273,289,357,425,427,570,593,594,646],martei:71,marti:71,martiniussen:71,masculin:[108,478],mask:[110,124,346,406,470,471],maskout_protodef:346,mass:[6,145,352],massiv:[129,173,225],master:[0,7,86,89,116,124,130,145,170,179,180,185,191,197,220,225,410,564],match:[0,7,10,11,13,19,20,21,26,29,30,31,32,33,36,37,38,40,42,43,45,47,49,51,53,58,64,65,66,76,77,80,84,90,102,103,108,116,121,122,132,134,136,138,141,143,150,151,152,153,159,163,165,170,171,176,177,183,188,189,191,195,196,197,198,208,214,224,225,227,232,234,237,238,239,240,241,244,246,251,252,253,255,257,260,261,269,272,281,289,298,333,340,343,346,352,357,373,381,382,384,387,388,406,410,437,473,487,488,490,492,493,495,497,501,502,504,507,510,520,521,534,548,559,566,567,568,569,571,576,578,580,581,587,589,591,592,593,594,595,597,623,645],match_index:238,match_ip:[0,594],matched_charact:473,matcher:26,matches2:65,matchingtrigg:76,matchobject:[289,571,593],materi:[84,333,334],math:183,mathemat:239,matplotlib:550,matric:[122,381],matrix:[122,153,162,444,580],matt:71,matter:[5,9,12,20,26,31,34,43,44,63,84,99,110,122,130,141,145,151,163,170,177,179,180,186,188,189,191,195,199,223,239,333,353,382,406,463,496,520,566,569],matur:[0,4,9,31,53,141,227],max:[17,47,50,71,76,81,86,91,116,147,150,151,152,154,157,158,163,180,184,207,225,253,381,395,406,409,410,423,431,432,437,473,490,561,587,594],max_char_limit:225,max_char_limit_warn:225,max_chat_memory_s:[100,402],max_command_r:225,max_connection_r:225,max_damag:351,max_dbref:567,max_depth:594,max_dicenum:[86,395],max_dicetyp:[86,395],max_dist:[184,360],max_entri:225,max_heal:351,max_hp:81,max_l:184,max_length:[65,184,196,406],max_lin:580,max_nest:581,max_new_exits_per_room:429,max_new_token:100,max_nr_charact:[0,60,78,147,225,232],max_nr_simultaneous_puppet:[60,225],max_nr_simultaneus_puppet:0,max_num_lin:639,max_numb:437,max_pathfinding_length:381,max_popular:639,max_rmem:585,max_siz:[379,381,587],max_slot:[130,431],max_steal:150,max_target:352,max_tim:379,max_token:100,max_unexplored_exit:429,max_valu:[398,634],max_w:184,max_width:184,maxalex:0,maxconn:211,maxdelai:[512,526,527,528,548],maxdepth:502,maxdiff:[257,335,407,444,618,629],maximum:[50,65,79,82,91,95,100,103,108,122,124,147,157,183,188,207,225,232,330,349,350,351,352,353,360,381,398,410,473,497,502,563,571,578,580,581,594],maxiumum:379,maxlen:0,maxlengthvalid:[225,232],maxnum:594,maxrotatedfil:587,maxsplit:571,maxstack:[76,387,388],maxthread:563,maxval:[0,163,581,594],maxvalu:581,maxwidth:[152,154,580],may_use_red_door:40,mayb:[13,14,15,19,20,21,26,40,45,65,70,73,77,84,122,126,136,137,139,143,145,147,148,152,153,157,165,176,179,180,181,184,186,191,199,213,219,221,232,240,298,321,334,405,534],mcclain:71,mccormick:71,mccp:[32,209,229,230,511,520,523],mccp_compress:529,mcintyr:71,mcmillan:0,md5:208,meadow:[30,45,64,70,77,133,187,581],meal:[388,437],mean:[0,3,5,6,7,10,11,13,14,15,16,17,20,21,26,30,32,33,34,35,36,38,40,42,43,45,46,47,52,54,55,56,58,60,65,66,67,69,76,77,82,84,97,98,99,100,103,108,110,116,120,121,122,123,124,128,130,131,132,133,134,135,136,137,138,139,141,142,144,145,148,150,151,152,153,157,159,162,163,165,170,171,172,173,177,179,180,182,184,186,189,190,193,195,197,198,201,208,216,217,221,222,223,224,225,227,232,233,234,240,246,253,295,308,313,334,381,384,395,405,410,423,425,426,429,432,433,434,438,464,492,495,497,501,502,506,510,515,541,558,566,568,569,571,578,580,581,585,587,590,591,594],meaning:[241,257],meaningless:193,meant:[0,20,32,35,37,42,47,48,50,51,52,77,90,92,116,118,121,123,124,132,136,137,139,152,154,173,176,177,190,213,225,239,269,313,337,349,350,351,352,353,373,406,410,425,438,459,465,487,497,520,572,594],measaur:6,measur:[6,57,100,147,193,221,225,238,255,381,431,432,433,548,549,594],meat:[130,140,146,160,166,168,196],mech:[178,646],mechan:[0,17,19,21,24,26,31,40,42,46,47,118,123,124,130,144,145,163,171,179,180,183,188,190,193,198,199,225,232,237,314,352,406,425,426,491,502,510,515,519,525,534,546,558,568,576,579,583,589,640,645],mechaniss:100,mechcmdset:181,mechcommand:181,mechcommandset:181,meck:181,med:63,medan:63,media:[50,71,124,136,225,545,563,590,602,603,604,606,607,608,609,610,634],media_root:225,media_url:225,median:184,mediat:179,mediev:334,medium:[50,147,225],mediumbox:524,meet:[121,136,144,162,294,373,562],mele:[81,118,163,353],melt:[333,334],mem:[225,256],member:[13,17,49,65,147,191,225,251,252,254,357,497,569,594],membership:[37,134,191],memori:[0,6,20,21,22,31,47,53,55,65,69,81,137,141,152,154,159,169,173,208,215,221,225,232,233,256,260,275,276,357,389,497,509,510,550,561,566,570,579,585,589,594],memoryerror:219,memoryusag:550,memplot:[229,230,511,547],menac:187,meni:269,mental:190,mention:[9,13,14,15,16,21,31,32,46,54,69,126,132,134,139,141,145,169,170,181,184,190,191,219,221,240,285],menu:[0,8,20,22,40,43,53,60,78,91,98,115,119,124,126,127,130,135,144,145,147,154,160,193,199,203,204,213,217,222,225,229,230,246,263,268,269,270,309,310,311,314,391,424,426,428,432,438,459,462,473,483,485,498,502,513,515,570,588,646],menu_cmdset:578,menu_data:26,menu_edit:269,menu_kwarg:432,menu_login:[0,104,229,230,263,264,646],menu_modul:578,menu_module_path:578,menu_quit:269,menu_setattr:269,menu_start_nod:459,menu_templ:[26,578],menuchoic:[26,578],menudata:[312,432,438,462,473,499,578],menudebug:[0,26,578],menufil:578,menunod:186,menunode_fieldfil:473,menunode_treeselect:485,menunodename1:26,menunodename2:26,menunodename3:26,menuopt:485,menutest:131,menutre:[26,151,578],mercenari:165,merchandis:147,merchant:[98,115,124,147,158,162,178,438,646],merchant_guild:569,merchantcmdset:186,mere:[95,124,256,387,398],merg:[0,7,21,22,26,30,77,97,121,123,126,131,134,137,138,139,147,153,162,167,170,176,177,232,237,238,239,240,241,257,357,373,387,457,465,497,502,505,541,556,578,646],merge_prior:578,merger:[20,103,128,153,239,240],mergetyp:[0,20,26,180,239,269,457,465,576,578,579],merit:138,mess:[0,6,13,17,19,117,126,221,485],messag:[0,6,7,10,11,14,16,17,19,21,24,26,27,29,30,32,33,35,37,39,42,43,54,59,60,62,63,67,68,69,70,72,77,84,91,92,94,97,98,100,102,103,112,124,126,127,131,132,133,138,139,141,143,145,147,150,152,153,154,159,162,163,171,173,174,176,177,178,179,180,181,185,188,193,203,204,207,210,219,221,222,224,225,227,232,233,237,240,241,244,246,251,252,253,259,260,261,262,269,293,295,308,313,314,316,321,324,333,335,337,340,346,349,353,357,375,382,401,402,406,410,415,416,425,427,432,444,455,457,462,463,464,465,470,473,481,495,497,504,515,517,524,526,527,528,534,535,537,540,541,543,545,554,556,559,561,563,574,576,578,579,581,587,591,592,594,646],message_receiv:94,message_rout:51,message_search:261,message_tag:225,message_templ:193,message_transform:260,messagemiddlewar:225,messagepath:66,messagewindow:51,messeng:455,messsag:316,meta:[35,47,100,136,198,224,225,568,585,602,603,604,606,607,610,614,617,620,634],metaclass:[47,65,241,568],metadata:[35,131,401,470,517],metavar:308,meter:[0,95,124,398,410],method:[0,3,7,10,11,12,13,17,19,20,26,29,30,31,33,37,38,40,43,44,45,46,47,51,53,54,56,62,64,65,66,67,72,77,78,84,90,94,97,98,100,103,107,110,111,112,116,120,122,126,128,129,130,131,133,134,135,138,139,142,143,150,151,152,153,154,157,158,159,162,163,165,171,174,175,177,179,180,182,183,184,185,186,188,189,191,192,193,194,196,197,198,199,200,224,225,232,234,235,237,239,240,241,243,246,247,251,253,254,256,257,260,261,262,267,269,270,275,277,278,281,282,289,292,295,304,308,311,313,316,317,318,321,324,330,333,335,343,346,349,350,351,352,353,354,357,358,360,366,369,373,375,379,382,384,387,389,391,401,403,405,406,407,409,410,416,418,425,426,427,428,431,432,434,444,450,457,462,463,464,465,466,469,470,475,478,481,487,488,489,492,493,495,497,504,509,510,512,517,520,521,522,524,525,526,527,528,529,534,537,540,543,545,546,548,549,553,556,557,558,559,561,566,568,569,571,572,574,576,578,579,580,581,582,585,586,587,588,589,591,592,593,594,604,610,614,615,617,618,620,640,643,645],method_typ:246,methodnam:[257,267,270,273,279,282,286,288,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,442,443,444,445,446,447,448,449,450,451,452,460,466,471,476,479,482,484,510,543,553,586,592,599,618,629,635],metric:405,mez:108,michael:71,michaelfaith84:0,microsecond:13,microsoft:[103,130],mid:[9,182],middl:[21,108,124,151,174,184,221,350,379,478,571],middleman:211,middlewar:[0,225,229,230,600,624],midnight:[97,177],midst:144,midwai:58,mighht:188,might:[3,10,15,16,20,21,26,27,29,31,33,42,43,46,50,55,58,63,67,73,76,77,97,98,99,103,108,111,114,119,120,124,128,129,131,132,145,167,171,173,174,175,177,179,180,183,188,190,192,193,194,195,196,198,199,200,206,208,210,215,216,219,221,222,223,224,240,244,246,308,321,349,369,470,481,497,504,546,568,571,576,588,594,617,634],mighti:[17,103,137,174],migrat:[0,2,6,10,44,65,71,103,124,126,136,191,196,208,214,215,217,220,222,502,646],mike:246,million:[47,100,196,208],milton:[88,147,437],mime:[71,261,574],mimic:[0,6,10,13,24,42,60,147,151,154,179,208,225,262,410,487,556,576],mimick:[0,7,24,179,548,576,579],mimim:569,min:[42,85,91,116,150,151,163,177,184,225,281,409,410,429,473,581,582],min_damag:351,min_dbref:567,min_heal:351,min_height:580,min_length:225,min_shortcut:[77,269],min_valu:634,min_width:580,mind:[14,15,26,54,55,81,95,97,100,108,123,124,129,138,141,142,145,147,148,151,153,154,169,170,190,197,208,213,295,321,398,401,433,481,517,594],mindex:238,mine:[56,98,147,223,581,598],mini:[38,56,103,129,136,137,139,162,436],miniatur:144,minim:[6,53,71,94,110,122,145,148,153,154,180,202,223,225,405,502],minimalist:[9,21,171],minimud:202,minimum:[0,43,77,84,91,108,116,124,147,152,171,179,198,225,349,351,352,410,424,437,473,520,563,568,580,581,589,594],minimum_create_permiss:615,minimum_list_permiss:615,minimumlengthvalid:225,mininum:580,minlengthvalid:[225,232],minor:[0,147,220,240,391],mint:[11,211,217],minthread:563,minu:[65,134,497,582],minut:[19,42,47,97,148,173,177,180,188,202,216,225,251,256,281,321,429,557,561,582,594],minval:[0,163,581,594],mirc:528,mirror:[43,94,105,122,141,162,229,230,263,411,646],mirth:102,mis:[165,170],misanthrop:134,miscelan:570,miscellan:[123,124,135,136],misconfigur:208,miser_factor:432,misfortun:151,mismatch:[32,594],miss:[0,17,45,53,63,128,131,147,153,159,170,178,184,189,217,219,221,333,335,349,350,351,352,353,406,479,501,520,526,646],missil:[181,352],mission:199,mistak:[0,7,11,49,126],mistaken:0,mistakenli:[0,7],misus:221,mit:[202,571],mitig:[170,223,644],mix:[0,10,13,21,26,56,58,63,73,76,116,122,124,127,134,138,141,152,157,159,160,173,175,190,196,232,253,262,313,321,334,381,406,410,436,497,501,502,526,562,569,572,580,581,594,646],mixabl:313,mixer:313,mixer_flag:313,mixin:[0,7,10,37,47,81,130,137,160,172,173,229,230,263,277,411,417,423,439,445,446,447,449,501,551,592,600,617,620,633,637,638,639,640,642,645],mixtur:[147,313,581],mkdir:[191,212,217],mktime:177,mmo:118,mmorpg:148,mob0:169,mob:[15,33,43,88,119,129,130,144,145,150,162,169,229,230,240,246,263,411,432,461,465,466,502,572],mob_data:169,mob_db:169,mob_vnum_1:169,mobcmdset:463,mobdb:169,mobil:[15,40,144,147,207,225,432,463,492],moboff:463,mobon:463,mock:[130,152,153,154,334,389,509,592],mock_author:476,mock_deferlat:403,mock_delai:389,mock_evmenu:445,mock_gametim:358,mock_git:476,mock_randint:[163,443,444,451],mock_random:416,mock_repeat:257,mock_repo:476,mock_spawn:443,mock_tim:[331,409,553],mock_tutori:257,mockdeferlat:592,mockdelai:592,mocked_idmapp:553,mocked_o:553,mocked_open:553,mocked_randint:396,mockrandom:335,mockval:592,mod:[0,7,116,210,387,388,389,409,410,501],mod_import:594,mod_import_from_path:594,mod_or_prototyp:501,mod_prototype_list:501,mod_proxi:210,mod_proxy_http:210,mod_proxy_wstunnel:210,mod_sslj:210,mode:[0,3,6,7,8,12,16,20,23,24,26,32,43,53,59,74,97,101,112,122,132,137,141,142,147,151,180,193,199,210,211,216,217,223,225,229,245,253,256,257,258,267,340,379,381,384,401,432,457,463,497,515,520,525,536,545,546,557,572,576,578,581,587,594,646],mode_clos:546,mode_init:546,mode_input:546,mode_keepal:546,mode_rec:546,model:[0,13,33,35,36,42,45,46,47,48,49,56,59,83,116,118,124,126,134,147,179,191,192,195,198,199,225,229,230,231,232,234,259,260,261,330,401,402,410,486,494,497,503,506,510,511,521,565,566,567,569,570,575,583,584,586,590,591,594,602,603,604,606,607,608,609,610,614,617,634,638,639,640,644,645,646],model_inst:590,modeladmin:[604,606,607,608,609,610],modelattributebackend:566,modelbackend:626,modelbas:585,modelchoicefield:[602,607],modelclass:[13,45],modelform:[602,603,604,606,607,608,610,634],modelmultiplechoicefield:[602,604,606,607],modelnam:[100,225,241,260,487,489,568],modelseri:[198,617],modelviewset:620,moder:[73,110,183,321],modern:[0,9,13,16,54,100,103,104,124,141,142,175,190,202,211,223,225,529],modgen:[76,388],modif:[0,21,30,53,76,97,98,99,123,188,193,210,216,225,410,564,634],modifi:[0,12,13,17,18,20,21,22,26,29,30,37,40,42,47,48,51,52,58,60,66,67,70,77,78,84,86,87,89,92,97,98,99,103,104,110,114,116,118,122,123,124,126,127,128,129,130,131,132,133,136,138,139,140,141,142,143,144,147,148,151,159,162,165,168,169,170,171,172,176,179,183,185,193,194,198,201,208,216,222,224,225,227,229,232,240,253,260,263,269,295,308,313,314,316,333,334,337,346,349,350,351,352,353,357,369,385,386,388,389,391,395,406,409,410,436,437,464,465,489,495,497,502,510,566,568,572,578,585,590,593,602,623,634,638,639,640,642,644,645],modul:[0,6,7,9,10,13,14,16,19,20,21,22,24,26,30,31,32,33,37,42,43,44,47,53,66,67,72,73,77,79,80,81,84,85,86,87,89,91,93,95,97,102,103,104,107,108,110,111,113,114,117,118,120,122,123,124,126,128,129,130,131,132,135,136,137,138,139,140,142,147,150,151,152,153,154,157,158,159,160,162,167,169,170,171,177,181,182,186,193,198,203,204,206,207,212,215,219,222,224,225,237,238,240,241,246,248,249,250,253,255,257,269,272,273,281,284,285,292,293,294,296,300,304,308,311,313,316,318,321,324,330,333,334,335,349,350,351,352,353,366,369,375,381,383,387,395,398,402,405,406,409,410,418,426,427,428,432,440,451,452,457,463,464,465,471,473,478,481,485,487,492,493,496,497,500,501,502,506,508,509,510,512,514,515,519,520,524,533,535,537,540,541,544,546,548,549,550,555,557,558,559,560,566,568,569,570,571,572,573,574,575,576,577,578,579,581,582,592,594,599],modular:[0,7],module1:123,module2:123,module_path:383,module_with_cal:581,modulepath:524,mogilef:71,mold:142,moldikin:0,mollit:27,moment:[0,20,31,46,63,98,137,151,162,170,181,188,225,232,381,505],mona_lisa_overdr:143,monei:[65,73,100,124,145,147,148,191,221,428],monetari:[125,321],mongodb:71,monitor:[0,6,7,34,66,127,189,506,520,541,585],monitor_handl:[0,34,127,229,506],monitorhandl:[0,7,22,32,229,230,503,646],monlit:134,monster:[31,37,40,130,137,142,145,147,150,152,157,158,160,163,170,174,246,432,437,502],monster_move_around:142,month:[0,71,85,90,97,124,125,177,211,221,225,281,582,587,594],monthli:[125,177,212],months_per_year:[90,357],montorhandl:34,moo:[4,9,130,170,202,490,581],mood:[98,106,116,144,147,148,410],moon:[172,177],moonlight:134,moonlit:134,moor:[102,144],moral:[130,158,432,437],morale_check:[163,437],more:[0,3,5,6,7,9,10,11,12,13,14,15,16,17,19,20,21,22,24,26,27,29,30,31,32,35,36,37,41,42,43,45,46,47,50,51,53,54,55,57,58,59,60,61,62,63,65,69,72,73,74,76,77,78,79,82,83,86,87,89,90,94,95,97,98,99,100,102,103,106,107,108,110,111,112,114,115,116,117,118,119,121,122,123,125,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,148,150,151,152,153,154,157,158,159,160,163,165,166,167,169,171,172,173,174,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,195,196,197,198,199,202,203,205,207,208,211,212,214,215,216,217,221,222,223,224,225,227,229,231,232,234,235,238,239,240,245,246,251,252,253,256,257,258,260,261,263,269,274,281,284,285,287,295,298,300,308,311,313,321,324,330,333,349,350,351,352,353,357,369,373,381,382,383,384,387,395,398,405,406,410,418,423,427,428,431,433,434,437,438,444,446,457,459,463,464,465,478,481,485,488,490,495,497,500,501,502,504,525,528,531,541,548,549,559,564,566,567,568,569,571,572,574,575,576,577,578,579,580,581,585,591,592,594,595,607,616,617,634,643],more_command:579,more_funcparser_cal:30,morennanoth:257,morennthird:257,moreov:[42,100,221],morn:[90,91,357,358,473],morph_engli:597,morpholog:597,mortal:31,mosso:71,most:[0,2,4,6,7,9,10,11,12,13,14,17,19,20,21,22,26,31,32,33,35,37,43,44,46,47,48,49,50,51,53,54,56,58,65,66,67,69,70,76,77,84,95,97,98,99,100,103,110,114,116,122,123,124,125,126,128,129,130,131,132,133,134,135,136,138,141,142,143,144,147,148,150,151,152,154,159,163,169,170,171,174,175,177,179,180,182,183,184,188,190,191,193,196,199,208,216,219,221,223,224,225,227,232,235,239,240,243,246,254,262,269,318,333,334,349,350,351,352,353,360,369,379,381,382,398,405,406,410,427,433,438,465,489,490,493,496,497,501,502,505,509,540,545,557,566,567,568,569,578,579,585,586,592,594,639],mostli:[0,26,47,51,53,78,97,122,147,163,170,179,188,193,199,221,239,258,351,373,382,391,395,405,537,602],motiv:[14,15,37,130,145,146,526,527,528,534,535,537,540,545,546,558,559],mount:216,mountain:[9,102,103],mous:[51,57,225,578],mouth:375,movabl:313,move:[0,7,11,15,16,17,21,24,26,27,29,37,65,73,76,77,91,97,98,99,103,116,119,121,122,124,128,130,136,137,140,141,142,144,145,147,151,152,153,154,160,171,174,176,178,180,181,184,186,188,190,191,197,198,199,202,208,213,220,240,246,252,269,294,313,314,316,321,324,349,352,353,355,357,369,373,375,382,410,418,423,429,431,446,463,464,465,473,488,492,497,549,568,572,579,646],move_around:[137,142],move_callback:256,move_delai:256,move_hook:497,move_obj:373,move_posit:313,move_to:[0,29,37,99,138,157,182,186,369,465,497],move_typ:[0,182,186,314,349,373,423,465,497],movecommand:176,moved_obj:[314,373,423,465,497],moved_object:[157,423,497],movement:[0,40,114,118,122,124,157,171,182,256,349,353,369,375,381,382,426,465,497],movementfailcmdset:176,mover:353,mptt:194,mratio:[238,255],msdp:[0,520,541],msdp_list:[0,520],msdp_report:[0,520],msdp_send:520,msdp_unreport:[0,520],msdp_var:541,msg:[0,3,5,7,10,12,13,14,17,19,21,22,24,26,27,33,34,37,38,43,51,54,65,66,67,68,77,81,83,84,92,94,95,97,98,99,101,102,103,105,120,124,126,127,130,137,138,139,141,142,143,150,151,153,154,159,163,169,171,172,173,174,175,176,177,179,180,182,185,186,188,193,207,225,229,232,233,234,241,243,246,247,251,260,261,262,308,313,316,330,333,337,340,381,382,383,384,398,406,410,425,427,434,455,457,470,493,497,526,527,528,556,572,574,576,578,579,587,592,594,603,604,610,646],msg_all:180,msg_all_sess:[21,241],msg_arr:94,msg_arriv:[97,99],msg_channel:251,msg_char:313,msg_cinemat:318,msg_content:[0,7,19,21,30,37,42,56,62,76,97,98,99,100,150,152,159,162,177,181,182,192,193,387,497],msg_db_tag:604,msg_help:253,msg_leav:[97,99],msg_locat:497,msg_other:321,msg_receiv:497,msg_room:313,msg_self:497,msg_set:569,msg_sitting_down:138,msg_str:94,msg_system:313,msg_type:406,msgadmin:604,msgform:604,msglauncher2port:[515,524],msgmanag:[261,262],msgobj:260,msgportal2serv:524,msgserver2port:524,msgstatu:[515,524],msgtaginlin:604,mssp:[0,136,224,225,229,230,511,523],mssp_meta_modul:225,mtt:544,much:[0,3,5,6,7,11,13,14,15,16,26,31,33,37,42,46,47,53,54,56,62,63,69,76,77,84,97,99,100,103,108,110,116,117,122,130,131,132,134,137,139,141,142,147,148,152,153,154,157,158,163,165,169,172,177,179,180,182,183,184,186,188,192,196,197,199,200,203,208,220,221,225,235,240,245,254,269,281,330,353,381,387,395,405,406,410,424,432,433,437,442,457,464,485,558,566,569,571,572,573,580,594,612,623],muck:[130,170],mud:[0,9,16,32,33,36,46,51,56,58,60,66,70,77,88,89,94,97,100,103,118,124,128,129,132,136,141,142,144,145,148,151,162,169,175,179,180,184,188,190,192,202,205,206,208,209,210,214,216,217,219,221,222,224,225,235,240,243,353,426,427,431,433,437,462,512,529,530,531,537,540,541,544,572,582],mudbyt:202,mudconnector:[202,258],muddev:[191,217,219],mudinfo:[0,17,131,225,258],mudlab:202,mudlet:[0,209,531],mudmast:209,mudprog:[97,124],mudramm:209,mudstat:258,muffl:526,muhammad:593,muircheartach:[108,478],mukluk:209,mult:[26,30,40,76,387,409,410,581],multi:[0,5,7,20,26,54,59,77,106,117,119,123,124,126,129,130,133,137,138,140,143,144,145,153,193,202,216,224,225,238,256,270,313,334,379,381,382,406,432,485,490,497,559,578,594,642],multidesc:[229,230,263,319,646],multilin:593,multilink:[122,382],multimatch:[0,20,143,225,238,406,497,581,594],multimatch_str:[232,406,497,594],multimedia:[0,51,71],multipl:[0,5,9,10,15,17,19,20,21,26,30,31,34,37,40,43,44,45,46,47,49,55,60,66,67,77,80,81,84,86,89,97,102,106,108,117,118,122,123,128,130,134,136,137,141,144,145,150,151,153,158,159,171,173,175,177,179,193,208,214,221,224,225,232,237,239,244,245,246,251,253,255,256,272,274,276,279,285,296,304,333,337,343,349,351,352,357,381,382,387,388,389,398,401,406,409,426,431,434,455,465,485,493,495,497,501,502,510,513,517,520,524,541,549,566,567,572,578,580,581,591,592,594,603,610,635],multiplai:60,multiplay:[0,17,89,124,129,130,146,147,148,170,202],multiple_tag:279,multipleobjectsreturn:[232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,455,457,459,463,464,465,481,489,496,497,501,505,508,522,550,566,569,582,586],multipli:[26,30,76,141,360,410],multiservic:[536,557],multisess:[59,199,225,578],multisession_mod:[0,7,12,21,26,43,49,60,147,193,199,209,225,232,243,247,337,497,559],multitud:[0,103,170],multivers:646,multumatch:497,mundan:[144,181],murri:594,muse:202,mush:[9,80,106,124,129,130,178,179,180,191,202,272,343,646],mushclient:[32,209,520,531],musher:202,mushman:9,mushpark:221,music:[52,162],musket:134,musoapbox:[170,202],must:[0,5,6,7,10,11,12,13,16,20,21,24,26,30,31,32,33,34,35,36,38,40,42,45,46,47,48,49,51,52,53,54,56,57,63,64,65,67,68,69,70,72,73,76,80,81,83,93,94,97,99,100,108,109,110,112,116,122,123,124,126,130,131,132,133,136,137,138,139,141,142,143,145,148,150,151,152,153,154,157,159,162,163,165,169,171,174,177,180,184,186,189,193,195,196,198,203,204,205,207,209,210,211,214,216,217,219,221,222,223,224,225,227,233,238,239,241,246,251,257,260,261,262,272,275,281,284,285,300,313,316,321,324,330,333,346,349,350,351,352,353,360,381,382,384,387,388,405,406,410,425,427,430,431,432,434,437,457,462,464,465,470,478,485,487,489,490,492,495,497,500,501,504,506,510,515,520,534,537,540,558,560,561,566,567,568,569,571,572,573,574,575,576,577,578,579,581,582,588,589,590,591,592,594,595,597,603,610,617,625,642,643],must_be_default:240,mustn:122,mutabl:[0,40,76,387,575],mute:[17,50,107,232,251,260,304],mute_channel:251,mutelist:[17,260],mutual:[457,567,591],mux2:[4,258],mux:[4,9,21,80,107,124,129,130,132,171,181,223,236,254,272,303,304,305,357],mux_color_ansi_extra_map:[80,272],mux_color_ansi_xterm256_bright_bg_extra_map:80,mux_color_xterm256_extra_bg:[80,272],mux_color_xterm256_extra_fg:[80,272],mux_color_xterm256_extra_gbg:[80,272],mux_color_xterm256_extra_gfg:[80,272],mux_comms_cmd:[107,229,230,263,264,646],muxaccountcommand:[254,340,391],muxaccountlookcommand:243,muxcommand:[0,21,127,131,171,173,174,175,176,193,225,229,230,236,242,243,244,245,246,251,252,253,255,256,258,285,293,311,324,340,343,346,351,352,357,360,366,375,391,395,459,465,475,497,576],mvattr:[23,131,246],mxp:[0,7,32,57,209,225,229,230,253,289,511,520,523,537,540,571,578,593,594],mxp_enabl:[0,7,57,68,225],mxp_outgoing_onli:[0,7,57,225],mxp_pars:531,mxp_re:571,mxp_sub:571,mxp_url_r:571,mxp_url_sub:571,my_callback:560,my_charact:65,my_component_respons:279,my_datastor:65,my_dict:279,my_func:142,my_github_password:11,my_github_usernam:11,my_identsystem:36,my_int:279,my_list:279,my_other_respons:279,my_other_sign:279,my_port:67,my_portal_plugin:67,my_respons:279,my_script:42,my_server_plugin:67,my_servic:67,my_sign:279,my_view:198,my_word_fil:[110,405],myaccount:[45,133],myaccountnam:143,myapp:65,myarx:191,myattr:[13,232],mybool:13,mybot:251,mycar2:36,mycategori:45,mychair:45,mychan:17,mychannel1:251,mychannel2:251,mychannel:[17,55,251],mychargen:26,myclass:[5,45],mycmd:[0,7,21,515],mycmdget:139,mycmdset:[20,21,131,139],mycommand1:20,mycommand2:20,mycommand3:20,mycommand:[10,20,21,31,131,139,175,592],mycommandtest:592,mycompon:51,mycontrib:10,mycontribnam:123,mycoolsound:57,mycss:51,mycssdiv:51,mycustom_protocol:67,mycustomchannelcmd:17,mycustomcli:67,mydata:13,mydatastor:65,mydbobj:13,mydefault:30,mydhaccount:216,mydhaccountt:216,mydhacct:216,mydict:13,mydiscord:251,myevennia:205,myevilcmdset:[20,239],myevmenu:26,myfixbranch:11,myformclass:53,myfunc:[10,26,30,46,54,594],myfuncparser_cal:30,myfunct:10,mygam:[0,3,6,7,8,10,11,12,13,14,15,17,18,19,20,26,29,32,33,37,40,41,42,47,48,49,51,53,60,63,65,67,71,73,77,78,79,80,84,86,89,90,92,93,96,100,101,102,103,104,106,107,110,113,114,116,121,122,124,126,127,128,130,131,133,135,136,137,138,139,141,142,150,151,153,157,159,163,165,167,169,170,171,172,173,175,176,177,179,180,181,182,184,185,186,187,189,191,193,195,196,197,198,199,200,203,204,207,208,211,213,214,215,216,217,219,220,221,222,224,225,227,229,263,269,272,304,334,340,343,355,357,360,366,368,376,378,395,405,406,410,428,475,542,592,594],mygamedir:126,mygrapevin:251,mygreatgam:53,myguild:133,myhandl:44,myhousetypeclass:246,myinstanc:65,myircchan:251,mykwarg:26,mylayout:51,mylink:126,mylist1:13,mylist2:13,mylist:[13,134,568],mylog:19,mylogin_command:60,mymap:[102,122],mymenu:26,mymethod:169,mymodul:46,mymud:[8,210],mymudgam:[221,225],mynam:[147,216,218],mynestedlist:575,mynod:26,mynoinputcommand:21,mynpc:193,myobj1:45,myobj2:45,myobj:[13,19,33,42,246,510],myobject:[13,189],myothercmdset:20,myownclass2:137,myownclass:137,myownfactori:67,myownprototyp:40,mypassw:285,mypassword:48,myperm:569,myplugin:51,mypobj:13,myproc:67,myproc_en:67,myprotfunc:40,mypwd:218,myquest:434,myrecip:84,myreserv:30,myroom:[42,45,90,134,169,246],myros:37,myscript2:133,myscript:[42,45,47,133],myself:[13,56,148,581,598,599],myserv:285,myservic:67,mysess:43,myspeci:65,mysql:[0,225,226,594,646],mysqlclient:208,myst:646,mysteri:[31,36,82,147,215],myston:143,mystr:13,mytag2:569,mytag:[45,51,569],mytestobject:10,mytestview:53,mythic:144,mytick:510,mytickerhandl:510,mytickerpool:510,mytrait:[116,410],mytupl:13,myunloggedinlook:60,myusernam:48,myvar:21,myxyzroom:122,n_objects_in_cach:225,n_room:162,naccount:559,nail:[84,333],naiv:[108,241,260,373,487,489,568],nake:21,nalli:152,name1:246,name2:246,name:[0,3,5,6,7,8,10,11,12,13,14,15,16,17,18,20,21,23,26,27,29,30,31,32,33,34,36,37,38,40,42,44,45,47,48,49,51,53,54,56,60,61,62,64,65,67,69,70,71,72,76,77,81,84,85,89,91,94,97,98,99,100,103,104,106,110,111,116,117,121,122,124,126,128,130,131,132,133,134,135,136,138,139,141,142,143,144,145,150,153,154,157,159,160,162,163,165,167,169,170,171,174,176,177,180,182,184,186,187,188,190,191,192,193,194,195,196,197,198,199,203,204,205,207,208,209,211,213,215,216,221,222,223,224,225,229,232,233,234,235,237,238,239,240,241,243,244,246,251,252,253,254,255,256,257,258,260,261,262,269,275,276,277,278,279,281,285,292,294,295,298,304,308,311,313,314,316,318,324,330,333,334,346,351,352,357,360,366,372,373,375,381,382,383,384,387,388,389,391,402,405,406,409,410,418,424,425,426,427,428,432,433,434,438,463,465,473,478,479,481,485,487,488,489,490,495,496,497,501,502,504,505,506,508,510,515,518,520,521,522,524,525,528,537,540,541,544,545,546,549,559,561,563,566,567,568,569,571,572,573,574,576,577,578,579,581,585,586,587,588,590,591,592,594,595,597,598,603,610,614,618,619,620,625,626,634,639,640,645,646],name_gener:[0,7,108,229,230,263,467,646],namechang:189,namecolor:485,namedtupl:292,nameerror:[3,141],namegen:[108,229,230,263,467,477],namegen_fantasy_rul:[108,478],namegen_first_nam:[108,478],namegen_last_nam:[108,478],namegen_replace_list:[108,478],namelist:340,namespac:[47,51,76,199,295,308,502,561,572,587,611],namn:63,napoleon:126,narg:308,narr:353,narrow:[48,122,138,139,184,188],nativ:[3,42,48,51,56,66,71,72,126,134,147,217,469,561,563,645],natrribut:173,nattempt:26,nattribut:[0,7,22,26,47,173,180,246,275,495,502,556,566,568,574,578],nattributehandl:[0,7,566],nattributeproperti:[0,13,276,566],natur:[13,16,17,19,45,129,147,163,202,233,387,425,426,580],natural_height:580,natural_kei:[225,566],natural_width:580,navbar:[0,53],navig:[8,103,122,126,130,135,167,184,191,196,197,353,526,642],naw:[27,209,229,230,511,523],ncar:200,nchar:200,nclient:548,ncolumn:580,ncurs:229,ndb:[0,13,14,21,26,42,43,47,77,81,96,121,152,153,154,173,174,180,186,232,235,256,360,373,496,505,556,568,578],ndb_:[246,502],ndb_del:556,ndb_field_nam:275,ndb_get:556,ndb_set:556,ndbfield:[81,276],ndk:215,ndm:[86,395],ne_room:162,nearbi:[122,147,239,240,241,353],nearli:[118,136,138,571],neat:[99,167,634],neatli:[9,198,594],necessari:[47,58,77,78,82,84,97,99,100,102,122,135,136,145,153,159,170,171,182,183,185,188,189,198,208,222,225,240,241,262,289,290,295,308,313,382,465,470,501,502,546,572,578,580,581,588,590,594,603,610],necessarili:[40,66,122,123,124,144,165,170,221,225,594],necessit:560,neck:[13,40,79,324],neck_armor:13,neck_cloth:13,necklac:[79,324],need:[0,3,5,6,7,8,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,34,36,37,38,40,42,43,45,46,47,49,51,52,53,54,56,58,60,61,63,64,65,66,67,69,70,71,72,73,74,76,77,78,81,82,83,84,85,86,87,89,90,92,93,94,97,98,100,102,103,108,110,116,117,120,121,122,123,124,125,126,128,131,132,133,134,135,136,137,138,140,141,142,143,144,145,148,150,151,152,153,154,157,159,162,163,165,166,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,227,232,233,234,235,239,241,243,246,251,252,254,260,269,277,285,293,294,295,296,308,313,314,316,318,321,330,333,334,337,346,349,350,352,357,373,375,381,382,383,387,391,401,405,406,410,418,423,425,426,427,428,429,431,434,457,463,464,465,475,481,485,487,493,496,497,501,502,504,515,517,520,524,526,536,541,546,548,556,557,558,559,563,566,568,569,571,572,574,577,578,579,580,581,582,588,589,591,592,594,597,603,605,610,612,639,643,646],need_gamedir:515,needl:346,needless:137,neg:[152,177,190,225,239,425,431,576,594],negat:[58,134,493,597],negoti:[73,321,530,532,534,544,559],negotiate_s:532,neighbor:[147,183,382],neither:[0,13,26,37,142,179,213,222,253,395,501,541,566,569,578,595],nelson:71,nenemi:152,nenter:26,neophyt:[116,410],neph:108,nerror:63,nest:[0,7,13,15,21,26,30,31,76,108,110,117,143,162,220,225,232,246,387,406,485,492,497,502,541,575,581],nested_r:246,nestl:103,neswmaplink:[122,382],net:[147,170,202,205,221,233,251,258,529,530,541,544,559],netrc:11,network:[0,7,67,69,94,127,129,148,202,204,205,207,208,221,223,225,233,251,527,528,533,555,559],neu:269,neural:147,neuron:100,neutral:[30,56,92,151,165,337,430,581,598,599],never:[0,1,5,11,13,15,19,20,21,26,30,35,38,40,46,47,55,65,66,76,89,97,110,116,122,136,137,138,141,142,143,145,147,150,157,169,173,177,182,185,188,196,198,211,213,224,225,232,256,294,333,352,353,376,387,405,406,410,463,493,497,556,566,575,594],nevertheless:[65,150,152,190,243,269],new_account:133,new_account_registration_en:[0,225],new_action_dict:153,new_alias:[241,495],new_arriv:465,new_attrobj:566,new_channel:[133,171,251],new_charact:[151,432,463,497],new_coordin:373,new_create_dict:313,new_datastor:65,new_destin:495,new_hom:495,new_kei:[44,241,495,497,504],new_list:157,new_loc:[246,495],new_lock:[495,504],new_menu:269,new_nam:[44,246],new_name2:246,new_natural_kei:225,new_nicknam:[233,526],new_obj:[33,316,318,497,502,504],new_obj_lockstr:246,new_object:[40,502],new_permiss:495,new_po:313,new_posit:313,new_progress:314,new_raw_str:238,new_room:429,new_room_lockstr:246,new_ros:37,new_scor:314,new_script:[42,133],new_typeclass:[232,568],new_typeclass_path:47,new_valu:[34,566],new_word:594,newbi:129,newbranch:11,newcom:[21,147,165],newer:[191,217],newindex:485,newli:[48,61,98,108,120,134,171,187,196,232,234,246,260,261,269,308,316,318,333,340,381,384,426,481,488,495,497,502,507,508,574],newlin:[0,21,51,94,253,572,580],newnam:[21,246,568],newpassword:244,newstr:51,nexist:77,nexit:[10,200],next:[0,3,5,8,11,14,15,20,21,24,26,27,30,31,33,37,38,42,45,48,49,51,52,53,54,55,56,60,63,65,77,84,89,97,98,99,100,102,103,117,122,125,126,130,131,132,133,135,136,137,138,139,141,142,143,144,145,147,148,151,152,153,154,157,158,159,163,167,169,171,173,174,175,177,179,180,181,182,183,184,185,186,191,193,194,196,197,202,203,204,205,206,208,211,215,216,217,221,222,223,225,269,281,313,316,343,349,350,351,352,353,357,382,418,425,426,427,429,432,464,485,493,515,572,578,579,582,594,642],next_nod:26,next_node_nam:26,next_stat:[313,316],next_turn:[349,351],nextheartbeatcal:526,nextnod:578,nextnodenam:578,nfe:0,nfkc:232,ng2:580,nginx:[0,210,223,225,226,646],nice:[19,53,55,70,73,77,79,84,90,99,103,110,119,122,137,139,145,152,153,159,162,165,171,177,184,213,214,216,221,321,324,406,501],nicer:[5,141],niceti:246,nick:[0,5,7,12,13,17,22,23,32,37,110,131,170,202,225,232,233,246,251,252,260,406,496,497,528,566,567,617,646],nick_typ:36,nickhandl:[0,13,36,260,566],nicklist:[233,251,528],nicknam:[0,5,23,36,37,110,203,233,252,406,496,497,526,528,566,567],nickreplac:566,nickshandl:617,nicktemplateinvalid:566,nicktyp:[406,497],nifti:[139,210],night:[30,90,130,145,163,171,192,211,357,358,437],nine:[61,225],nineti:595,nit:177,nline:587,nmisslyckad:63,nnode:382,no_act:578,no_channel:[20,21,239,578],no_db:[501,502],no_default:[47,232,568],no_exit:[20,21,180,239,457,462,578],no_gmcp:541,no_log:240,no_match:269,no_mccp:529,no_more_weapons_msg:464,no_msdp:541,no_mssp:530,no_mxp:531,no_naw:532,no_obj:[20,239,457,462,578],no_of_subscrib:604,no_prefix:[232,241,243,244,245,246,251,252,253,254,255,256,257,258,260,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,497,548,576,578,579],no_superuser_bypass:[232,260,493,497,568],no_tel:33,noansi:592,nobj:200,nobodi:225,nocaptcha:196,nocaptcha_recaptcha:196,nocolor:[290,520,537,540,545,546],nodaemon:8,node1:[26,153,578],node2:[26,153,578],node3:[26,578],node4:26,node5:26,node:[0,14,22,40,78,94,117,130,160,186,289,312,376,379,381,382,383,384,424,432,438,462,473,485,499,513,578],node_:[151,153],node_a:26,node_abort:26,node_abort_menu:153,node_apply_charact:[151,424],node_apply_diff:499,node_attack:26,node_b:26,node_background:26,node_betrayal_background:26,node_border_char:[312,578],node_cal:432,node_change_nam:[151,424],node_chargen:[151,424],node_choose_:[153,426],node_choose_allied_recipi:[153,426],node_choose_allied_target:[153,426],node_choose_enemy_recipi:[153,426],node_choose_enemy_target:[153,426],node_choose_use_item:[153,426],node_choose_wield_item:[153,426],node_choose_wiqld_item:153,node_combat:[153,426],node_combat_main:153,node_confirm_bui:438,node_confirm_sel:438,node_create_room:312,node_destin:499,node_end:[26,428],node_examine_ent:499,node_exit:26,node_formatt:[26,312,473,578],node_four:26,node_func1:153,node_func2:153,node_g:428,node_game_index_field:513,node_game_index_start:513,node_guard:26,node_hom:499,node_index:[153,376,379,382,499,578],node_inspect_and_bui:186,node_join_room:312,node_kei:499,node_loc:499,node_login:26,node_mssp_start:513,node_mylist:26,node_on:26,node_opt:312,node_or_link:[380,382],node_parse_input:26,node_password:26,node_prototype_desc:499,node_prototype_kei:499,node_prototype_sav:499,node_prototype_spawn:499,node_quest:26,node_quit:312,node_readus:26,node_rec:428,node_select:26,node_set_desc:312,node_set_nam:26,node_shopfront:186,node_somenodenam:153,node_start:[432,513],node_start_:[432,438],node_start_sell_item:438,node_swap_:[151,424],node_test:26,node_usernam:26,node_validate_prototyp:499,node_view_and_apply_set:513,node_view_sheet:26,node_violent_background:26,node_with_other_nam:578,nodea:26,nodeb:26,nodebox:597,nodefunc:578,nodekei:578,nodenam:[26,153,432],nodename_or_cal:578,nodetext:[26,312,473,499,578],nodetext_formatt:[26,312,473,499,578],noecho:[141,256],noerror:497,nofound_str:[232,406,497,594],nogoahead:539,nohom:[495,574],noid:406,noidletimeout:232,nois:[138,181],noisi:[221,401,512,517,525,526,537,540,548,563],noloc:246,nomarkup:32,nomatch:[77,255,269,576,594],nomatch_exit:77,nomatch_single_exit:77,nomigr:10,nomin:640,non:[0,3,5,15,16,17,19,20,21,24,27,30,31,32,38,40,42,43,47,51,53,65,66,70,77,84,113,116,122,124,126,128,129,130,132,134,137,139,143,145,147,150,152,153,154,157,160,162,163,171,174,176,177,184,187,190,198,204,212,219,222,225,226,232,233,234,235,237,239,251,256,258,260,262,275,295,316,334,360,366,375,384,395,410,432,436,459,464,481,485,487,488,492,495,496,497,500,501,502,505,506,508,510,515,524,540,541,556,557,559,566,568,571,574,575,576,578,579,580,581,591,594,617,620,646],nonc:545,noncombat_spel:352,nondatabas:[556,568],none:[0,3,6,7,12,13,14,15,16,17,20,21,24,26,30,32,33,34,36,40,42,43,45,48,54,56,60,64,65,66,67,76,77,79,81,84,86,97,99,100,102,103,108,116,122,129,131,133,134,137,138,139,143,150,151,152,153,154,157,158,159,162,163,165,169,171,173,175,177,180,182,183,184,185,188,189,193,198,199,225,232,233,234,237,238,239,240,241,243,246,247,248,249,250,251,252,253,254,257,260,261,262,267,269,270,275,276,277,278,279,292,294,295,298,304,308,311,312,313,314,316,318,321,324,333,335,337,346,349,350,351,352,353,357,358,360,366,369,373,375,376,379,380,381,382,383,384,387,388,391,395,401,402,405,406,407,410,423,424,425,426,427,428,429,431,432,433,434,437,438,444,447,453,455,457,459,462,463,464,465,473,475,478,481,485,487,488,490,492,493,495,496,497,499,501,502,504,506,507,509,510,512,513,515,517,519,521,524,525,526,527,528,535,537,545,546,548,556,558,559,561,562,563,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,585,587,589,590,591,592,594,595,598,599,602,603,604,606,607,608,610,612,614,618,620,625,626,629,634,639,642,645],nonexistentrecip:333,nonpc:193,nonsens:[0,7,151,405],noon:[33,97,131,153,154,162,436],nop:540,nopkeepal:[209,540],noqa:225,nor:[0,3,5,8,9,11,13,14,20,63,87,119,122,124,137,147,160,180,190,210,213,220,285,308,395,497,501,541,566,569],norecapcha:196,norecaptcha_secret_kei:196,norecaptcha_site_kei:196,norecaptchafield:196,normal:[0,5,6,10,11,12,13,14,15,16,17,19,20,21,26,29,30,31,32,33,35,36,37,38,40,43,45,46,47,49,51,53,54,57,58,60,61,63,65,66,69,70,71,73,74,76,85,90,98,100,103,112,113,116,119,120,122,124,126,128,129,131,132,133,134,137,138,139,141,142,144,147,152,153,154,159,162,163,167,169,170,171,172,174,175,176,177,180,181,182,184,185,189,190,191,193,197,199,205,208,212,215,216,220,221,222,224,225,227,232,233,235,237,238,239,240,241,243,246,253,256,260,267,273,281,308,313,321,333,349,350,351,352,357,373,379,381,382,384,387,395,410,418,423,425,426,428,432,433,437,438,457,463,465,487,492,496,497,499,502,510,515,524,528,529,530,532,534,549,556,559,565,566,567,568,571,572,575,578,579,585,591,592,594,600,617],normal_turn_end:180,normalize_nam:[0,7,497],normalize_usernam:[0,232],north:[29,57,64,74,77,90,97,98,99,102,103,114,122,132,138,162,174,176,182,184,187,246,269,360,369,375,381,382,383,429,549],north_room:102,north_south:103,northeast:[122,132,162,246,373,382],northern:[77,103,132],northwest:[122,162,246,381,382,383],nose:566,nosql:72,not_clear:429,not_don:563,not_error:515,not_found:[13,246],notabl:[0,6,11,12,17,54,191,219,223,241,246,257,321,387,402,426,428,438,519,568,571,575,579,594],notat:[53,246,571,594],notdatabas:47,note:[0,3,5,6,8,12,13,14,15,17,19,22,23,26,29,30,32,33,37,38,40,42,43,44,45,46,47,53,55,56,57,58,60,63,65,66,69,71,72,76,79,80,81,84,88,89,90,94,97,99,100,107,108,110,112,113,116,117,120,121,122,124,128,130,131,132,133,134,137,138,139,141,142,143,144,145,147,150,151,152,153,154,157,158,159,162,163,165,170,171,174,177,179,180,181,182,184,186,189,190,191,193,194,195,196,197,199,208,209,215,216,220,221,222,223,225,229,230,232,233,234,238,239,240,241,243,246,247,248,251,252,253,254,256,257,258,260,261,263,272,273,281,285,294,295,298,308,313,318,321,324,333,334,337,343,346,349,350,351,352,353,355,357,366,368,373,375,381,382,383,384,387,395,401,405,406,410,423,425,426,427,431,432,433,437,457,465,481,485,487,488,492,493,495,496,497,501,502,504,510,512,515,520,524,525,528,529,534,535,536,537,540,541,542,544,545,548,550,551,556,559,563,564,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,585,587,589,590,591,592,594,602,603,615,617,620,623,642],notepad:[130,219],noteworthi:126,notfound:594,notgm:171,noth:[3,5,9,13,15,19,21,30,39,46,54,76,77,97,99,102,103,122,128,131,132,137,138,141,143,147,152,153,154,158,159,162,169,170,177,180,186,232,246,255,349,353,357,373,382,425,426,427,463,485,497,508,528,566,568,578],nother:200,notic:[3,11,14,21,54,55,77,94,97,98,99,122,128,132,136,137,138,147,159,163,177,182,183,188,190,198,199,208,225,269,388,415,529,641],notif:[51,194,215,225,340],notifi:[94,97,143,206,304,333,349,353,465,501],notification_popup:225,notification_sound:225,notification_wm_quit_request:94,notificationsconfig:194,notimplementederror:[152,540],notion:[46,84,159,160,177,180,410],noun:[0,56,110,405,406],noun_postfix:[110,405],noun_prefix:405,noun_transl:[110,405],nov:[1,141],novemb:0,now:[0,7,8,9,11,12,13,15,17,19,20,21,26,30,33,35,37,39,40,42,43,45,46,47,48,51,52,53,54,55,56,58,60,64,65,70,73,76,77,84,85,89,91,97,98,99,100,103,106,112,116,117,121,122,124,129,130,131,132,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,163,166,167,169,170,171,172,173,174,177,179,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,202,203,204,205,206,207,208,211,212,214,215,216,217,219,220,221,222,223,227,240,251,253,281,295,321,335,373,377,410,457,473,485,493,497,528,537,559,590,592,594,646],nowher:[103,141,147,382],noxterm256:540,npc:[0,13,21,26,37,38,88,97,98,100,103,108,124,130,145,150,152,153,154,157,160,162,178,179,191,229,230,263,321,401,402,403,411,417,418,425,426,427,428,437,438,448,458,459,460,492,646],npc_name:108,npc_obj:108,npcmerchant:186,npcname:185,nr_start:507,nroom:[77,200],nroom_desc:10,nrow:580,nsmaplink:[122,381,382],nsonewaymaplink:[122,382],nstep:153,ntf:219,nthe:457,nthi:64,nudg:[112,201,457,563],nulla:27,num:[30,33,108,157,184,406,478,479,497],num_lines_to_append:587,num_object:134,num_objects__gt:134,num_tag:134,num_total_account:234,number:[0,5,6,10,13,14,19,20,21,24,26,30,35,36,42,43,44,45,46,47,48,53,54,55,60,70,71,76,78,79,82,85,86,89,91,95,97,99,100,102,103,106,108,110,111,117,121,122,124,126,128,131,134,137,138,139,141,142,143,144,147,151,153,154,157,158,159,163,165,170,171,174,177,179,180,181,184,186,193,197,200,206,207,208,211,216,221,224,225,229,232,233,234,238,239,240,244,246,251,252,253,261,262,281,292,294,295,298,313,324,330,333,349,351,352,375,379,381,382,384,387,389,391,395,398,405,406,426,428,437,473,478,481,485,495,497,501,502,504,507,513,515,520,527,528,530,534,548,549,559,561,563,566,567,569,571,572,574,576,578,579,580,581,582,585,587,591,594,597,604,619,620,634],number_of_dummi:515,number_of_on:86,number_of_six:86,numberfilt:614,numer:[95,116,130,145,179,203,381,398,409,410,571],numericpasswordvalid:225,numpi:550,nvidia:100,oak:334,oakbarkrecip:334,oakwood:334,oauth2:203,oauth:225,obelisk:[144,464],obfusc:[405,406],obfuscate_languag:[110,405,406],obfuscate_whisp:[110,405,406],obj1:[10,13,30,38,40,143,246,311,333,346,353],obj1_search:311,obj2:[10,13,30,38,40,143,246,311,333,346,353,572],obj2_search:311,obj3:[13,143,246,333],obj4:[13,143],obj5:13,obj:[0,3,7,10,12,13,19,20,21,29,30,33,34,36,37,40,42,45,46,47,54,56,65,77,82,97,116,131,133,134,138,139,141,142,143,152,153,154,157,159,163,165,169,171,172,182,186,188,189,198,225,232,239,240,241,244,246,252,254,256,257,261,262,267,269,270,278,292,294,295,298,311,313,316,324,330,333,337,340,346,349,350,351,352,353,357,373,387,406,410,418,425,427,429,431,434,438,453,455,457,464,465,473,485,492,493,495,496,497,502,504,505,506,507,546,548,549,556,566,567,568,569,572,574,575,579,581,589,590,591,592,594,602,603,604,607,608,610,615,617],obj_desc:352,obj_detail:465,obj_kei:352,obj_nam:77,obj_or_slot:[157,431],obj_prototyp:502,obj_to_chang:47,obj_typ:[159,246,433,438],obj_typeclass:352,objattr:[464,492],objclass:[585,594],object1:21,object2:[21,321,497],object:[0,3,4,5,6,7,9,10,12,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,34,35,36,38,40,41,44,45,46,47,48,51,52,54,55,59,60,64,65,66,67,70,72,73,74,76,77,81,82,83,84,89,90,91,92,94,97,98,99,102,105,109,110,111,112,115,116,118,119,121,122,124,126,127,128,129,130,131,135,136,138,140,144,146,150,151,152,153,154,157,158,160,162,163,165,169,170,171,173,174,175,176,177,178,179,180,181,183,184,186,188,191,192,193,196,197,198,199,200,202,208,222,223,224,225,229,230,231,232,233,234,235,237,238,239,240,241,243,244,245,246,247,248,251,252,253,254,256,257,258,260,261,262,263,269,270,274,275,276,277,278,279,285,289,292,293,294,295,296,298,304,308,309,310,311,312,314,316,318,321,324,330,333,334,337,340,346,349,350,351,352,353,357,360,366,369,373,375,379,381,382,383,384,387,388,389,391,401,402,406,409,410,411,415,417,418,423,424,425,426,427,428,429,430,431,432,434,436,437,438,440,453,454,455,456,457,459,461,463,465,469,470,471,473,481,485,487,488,489,492,493,499,500,501,502,503,504,505,506,507,508,509,510,513,515,517,519,520,521,522,524,525,529,530,531,532,534,535,537,539,541,544,546,548,549,556,557,558,559,561,562,563,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,590,591,592,593,594,595,598,600,601,602,603,604,606,608,610,614,615,617,619,620,626,628,633,634,635,637,638,639,640,642,643,644,646],object_confirm_delet:645,object_detail:[640,645],object_from_modul:594,object_id:[197,607],object_or_list_of_object:56,object_search:[197,495],object_subscription_set:496,object_tot:[234,495,504,567],object_typ:246,object_typeclass:[592,635],objectadmin:[49,607],objectattributeinlin:607,objectcr:634,objectcreateform:[602,607],objectcreateview:[640,645],objectdb:[0,7,13,45,47,49,65,127,128,196,200,229,495,496,497,502,565,566,574,579,591,602,603,607,610,614,619],objectdb_db_attribut:607,objectdb_db_tag:[603,607,610],objectdb_set:[235,566,569],objectdbfilterset:[614,620],objectdbmanag:[495,496],objectdbseri:[617,620],objectdbviewset:[198,619,620],objectdeleteview:[640,645],objectdetailview:[639,640,645],objectdoesnotexist:[235,262,489,496,505,522,566,569,586],objecteditform:607,objectform:634,objectlistseri:[617,620],objectmanag:[384,495,497,567],objectnam:171,objectpar:[0,7,18,22,29,41,47,90,137,142,172,187],objectpuppetinlin:602,objects_objectdb:65,objectsessionhandl:[0,12,497],objecttaginlin:607,objectupd:634,objectupdateview:[640,645],objet:172,objid:33,objlist:[30,40,581],objlocattr:[464,492],objloctag:492,objmanip:246,objmanipcommand:246,objnam:[19,47,246],objparam:502,objs2:45,objslot:157,objsparam:502,objtag:492,objtyp:[159,261,430,433],obnoxi:[401,517],obs:568,obscur:[110,124,205,405,406],observ:[14,15,56,66,75,124,132,246,252,357,406,415,427,465,541,572,594],obtain:[6,21,77,81,99,183,188,216,217,221,269,464],obviou:[17,95,99,122,124,163,182,223,227,398,645],obvious:[9,15,43,72,97,99,129,182,184,569],occaecat:27,occasion:[143,162,163,221],occat:141,occation:[143,147,580],occur:[3,21,42,51,54,108,170,191,255,308,351,387,388,481,493,497,509,549,578],occurr:[98,188,193,571,577],ocean:[144,221],oct:[1,63,142],odd:[77,145,163,184,190,223,381,418],odin:[108,478],odor:171,ofasa:108,off:[0,11,13,15,17,20,21,24,26,31,32,33,42,44,46,53,58,61,65,66,67,84,89,90,91,99,102,112,119,122,124,125,130,132,133,135,137,138,141,143,145,148,150,151,152,153,154,159,162,163,165,173,174,184,190,193,203,208,209,212,216,221,222,225,232,241,251,256,257,258,260,261,304,324,334,357,384,387,391,406,424,425,428,432,434,457,463,465,473,493,497,520,529,537,540,556,568,571,572,574,576,578,579,580,587,595],off_bal:174,offend:55,offer:[4,8,9,10,11,15,20,21,24,26,32,36,38,40,42,46,51,58,65,67,71,73,77,97,103,108,110,117,122,124,125,128,129,131,132,135,136,137,141,145,147,169,170,173,176,177,179,180,183,184,188,192,193,194,205,221,225,232,239,240,245,246,253,256,269,313,321,357,405,428,429,465,499,506,559,578],offernam:321,offici:[11,49,71,126,205,216,225,587,646],officia:27,offlin:[16,17,40,191,221,225,245,251,572],offload:[51,54,100,152],offscreen:191,offset:[48,406,576,587],often:[3,6,11,12,13,16,17,20,21,22,26,38,43,46,53,54,59,60,63,64,65,77,83,97,98,100,122,123,124,126,130,133,136,137,141,142,143,144,147,152,153,154,162,163,170,173,177,180,184,188,221,223,224,225,227,233,239,244,246,254,256,260,261,269,330,349,357,485,493,496,505,507,515,520,535,556,566,568,569,572,574,580,581,587,594,617,640],ogotai:0,okai:[3,7,26,103,122,138,147,151,163,171,184,193,215,298,382],olc:[0,23,135,246,499,502],olcmenu:499,old:[0,6,7,8,19,20,24,26,31,33,47,56,58,60,88,99,103,107,124,126,128,144,147,154,169,171,181,183,186,190,191,193,202,203,211,217,219,220,221,225,232,239,240,243,246,261,304,318,321,406,429,493,497,502,524,567,568,569,571,574,587,646],old_default_set:10,old_kei:[44,497],old_nam:44,old_natural_kei:225,old_obj:313,old_po:313,older:[1,12,43,47,53,100,151,191,202,209,217,219,220,246,646],oldnam:568,oliv:58,omit:[40,188,216],omniou:57,on_:269,on_bad_request:[401,517],on_death:81,on_ent:[77,269],on_fir:357,on_leav:[77,269],on_nomatch:[77,269],onam:495,onbeforeunload:51,onbuild:216,onc:[3,6,9,11,12,13,14,17,21,26,31,33,35,37,42,43,45,46,47,50,51,53,54,58,60,63,67,73,74,76,77,78,79,83,89,91,93,98,100,101,102,104,108,109,110,113,116,117,119,120,121,122,124,126,128,129,130,131,132,134,135,136,137,138,139,140,141,142,145,147,148,150,151,152,153,154,157,159,162,165,170,171,176,177,180,181,182,183,184,186,189,190,191,194,196,198,203,205,208,211,214,216,219,221,222,225,227,232,233,238,241,246,251,254,257,260,269,295,308,311,313,314,315,321,330,337,340,346,349,350,351,352,357,366,373,377,379,382,387,402,405,410,415,424,426,428,429,433,444,457,463,464,465,473,485,497,501,505,508,520,525,526,540,544,557,566,568,571,578,579,587,592,594],onclos:[67,526,527,545],onconnectionclos:51,ond:569,one:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,27,29,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,49,50,51,53,54,55,56,58,60,63,64,65,66,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,128,129,130,131,132,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,169,170,171,172,173,174,177,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,202,204,205,206,208,211,213,214,216,217,219,220,221,223,224,225,227,231,232,235,238,239,240,241,243,244,246,251,252,255,256,257,260,261,262,269,276,279,284,295,298,300,308,313,314,316,318,321,324,330,333,334,335,337,340,349,350,351,352,353,357,373,375,379,381,382,383,384,387,388,395,401,402,405,406,410,418,423,425,426,427,428,429,431,432,433,434,436,437,438,446,457,459,462,464,465,471,478,481,485,487,488,489,492,493,495,496,497,499,500,501,502,504,505,510,515,517,519,520,525,526,527,528,537,540,541,549,556,558,559,563,565,566,567,568,569,571,572,574,575,577,578,579,580,581,582,585,586,587,589,590,591,592,594,595,598,607,620,634,635,640,646],one_consume_onli:313,ones:[15,17,19,20,21,23,30,32,33,35,40,65,77,131,132,133,134,139,148,151,153,154,158,170,171,180,190,191,204,205,216,221,223,225,239,240,241,262,269,295,349,350,351,352,353,429,431,438,478,487,501,502,519,524,559,571,580,588],oneself:0,onewai:246,ongo:[0,42,89,114,124,152,154,180,188,321,369],ongotopt:51,onkeydown:51,onli:[0,2,3,5,6,7,8,10,11,12,13,14,15,16,17,19,20,21,24,26,27,30,31,32,33,35,36,37,38,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,60,65,66,67,68,70,71,73,74,76,77,79,81,84,86,89,90,91,93,94,97,98,99,100,101,102,103,108,110,116,117,118,119,120,121,122,123,124,127,128,129,130,131,132,133,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,176,177,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,202,203,204,205,207,208,209,211,212,213,214,216,217,218,219,221,224,225,226,227,229,232,233,234,237,238,239,240,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,290,295,308,311,313,314,315,318,321,333,334,335,340,349,350,351,352,353,357,373,375,376,381,382,383,387,395,398,405,406,410,415,425,426,427,429,431,432,433,434,437,459,464,465,473,478,485,489,492,493,495,497,501,502,504,505,506,508,509,510,515,519,520,528,531,534,536,537,540,549,556,557,559,561,562,563,566,567,568,569,571,572,573,574,576,577,578,579,580,581,585,587,589,590,591,592,594,597,602,603,610,634,639,640,642,643,645,646],onlin:[0,4,9,16,17,37,53,55,89,91,129,130,136,140,141,142,145,146,147,148,160,166,168,170,171,174,179,180,199,202,204,206,207,208,214,224,225,229,243,251,260,262,269,311,473,530,572,646],onloggedin:51,onlook:[56,497],only_:410,only_nod:381,only_obj:431,only_tim:[504,591],only_valid:502,onmessag:[67,526,527,545],onopen:[67,526,527,545],onoptionsui:51,onprompt:51,onreadi:94,onsend:51,onset:13,ontext:51,onto:[17,20,21,51,122,139,145,182,205,221,240,251,334,382,465,496,528,575,578],onunknowncmd:51,onward:[44,178],oob:[0,21,51,59,94,175,209,224,225,232,233,253,337,455,497,520,540,541,545,546,559,578],oobabooga:401,oobfunc:224,oobhandl:585,oobobject:42,ooc:[0,12,17,23,43,60,101,127,131,133,151,171,193,225,232,235,243,246,247,254,262,340,391,497],ooc_appearance_templ:232,oop:139,opaqu:16,open:[0,3,7,8,11,20,21,23,24,29,31,33,38,52,53,60,68,73,77,89,91,94,97,98,99,103,112,113,114,122,124,125,126,129,131,132,135,137,138,139,141,142,147,154,162,167,170,171,179,180,191,193,194,196,197,198,199,202,204,205,207,208,211,214,215,217,219,221,223,225,227,232,246,253,256,261,267,269,289,311,313,318,321,353,357,366,369,375,381,432,457,464,473,561,566,574,587,594,646],open_chest:38,open_flag:313,open_parent_menu:269,open_shop:186,open_submenu:[77,269],open_wal:464,openai:100,openapi:198,opensourc:571,oper:[0,7,13,15,17,19,21,26,30,32,37,38,42,45,46,48,51,52,54,55,63,66,71,76,77,86,89,97,98,100,122,133,134,137,141,153,154,170,190,205,211,221,222,225,232,234,237,239,241,243,246,251,256,260,269,304,311,316,333,382,395,406,409,423,464,493,497,502,510,512,515,524,525,530,532,537,539,540,546,548,549,556,558,566,567,568,571,574,578,579,580,581,585,592,594,619,620],opic:257,opinion:84,opnli:566,oppon:[147,152,159,179,350,352,388,433,463],opportun:[77,99,147,188,196,353],opportunist:147,oppos:[19,37,130,147,222,223,437,556,569],opposed_saving_throw:[152,159,163,437],opposit:[122,131,154,171,182,246,382,457],opt:[51,120,151,163,171,308],optim:[0,6,13,17,19,21,35,42,46,65,122,162,169,173,183,208,225,241,260,501,502,552,557,566],option100:26,option10:26,option11:26,option12:26,option13:26,option14:26,option1:26,option2:26,option3:26,option4:26,option5:26,option6:26,option7:26,option8:26,option9:26,option:[0,3,4,5,6,7,8,9,10,11,12,13,17,20,21,23,24,30,31,32,33,35,40,42,45,50,51,53,54,56,58,64,65,69,72,73,76,79,81,84,89,97,101,103,106,108,110,116,117,118,120,121,123,124,126,129,130,131,132,133,135,136,139,142,147,151,152,153,154,163,165,170,174,177,180,186,193,196,197,203,208,209,210,211,213,216,217,218,219,224,225,226,229,230,232,233,234,237,238,239,240,241,243,244,246,251,253,254,257,258,260,261,262,263,269,281,289,290,292,294,295,307,308,311,312,313,314,315,316,318,321,324,333,337,340,346,351,352,353,357,360,373,375,377,379,381,382,383,384,385,387,391,395,400,405,406,409,410,418,423,425,426,427,432,433,434,437,438,453,455,457,459,462,465,473,478,481,485,487,488,490,492,493,495,496,497,499,501,502,504,505,506,507,508,509,510,512,513,515,517,520,521,524,525,528,529,530,531,532,534,535,536,537,539,540,541,544,545,546,548,549,556,559,561,563,566,567,568,569,571,572,573,574,576,577,578,579,580,581,582,585,587,588,589,590,591,592,593,594,595,597,598,599,602,603,604,606,607,608,609,610,612,614,626,627,646],option_class:[225,229,573],option_class_modul:[0,225],option_contain:0,option_gener:578,option_kei:595,option_str:308,option_typ:589,option_valu:589,optiona:[512,568],optionclass:[225,229,230,570,573],optioncontain:573,optionhandl:[0,229,230,570,588],optionlist:[26,312,462,499,578],options2:51,options_account_default:225,options_accounts_default:0,options_dict:589,options_formatt:[0,26,312,462,473,499,578],optionsl:501,optionslist:462,optionsmenu:312,optionstext:[26,312,473,578],optlist:485,optlist_to_menuopt:485,optuon:405,oracl:[208,225,594],orang:[58,109,120,141,308,346,571],orc:[40,170,187],orc_shaman:40,orchestr:[216,429,446],order:[0,5,6,7,12,13,14,15,20,21,24,26,29,30,33,34,36,38,40,42,45,48,49,51,54,63,64,69,76,77,78,79,80,84,86,91,96,97,99,100,103,118,122,124,131,134,136,137,139,141,144,147,148,151,152,153,157,162,171,177,180,182,183,184,190,191,193,195,196,197,199,203,207,208,224,225,232,237,240,241,247,252,253,256,257,269,272,289,308,313,321,324,333,334,335,346,349,350,351,352,353,357,360,381,382,384,388,391,395,406,410,423,426,431,432,433,463,464,465,473,481,492,493,495,496,497,502,524,526,527,540,545,549,556,566,568,571,572,578,579,580,587,591,592,594,602,604,606,607,608,609,645],order_bi:134,order_clothes_list:324,ordered_clothes_list:324,ordereddict:[13,594],ordin:571,ordinari:[102,352],ore:[147,333,334],org:[9,63,94,126,180,221,225,308,478,481,532,539,545,571,594,634],organ:[4,7,9,13,17,31,37,38,42,45,49,77,81,103,122,123,126,134,138,142,143,152,179,191,192,196,199,241,253,257,383,597],organiz:138,orient:[118,129,142,170],origin:[0,8,26,29,43,48,49,53,63,76,85,89,93,97,99,100,107,110,124,129,134,137,148,154,162,163,170,184,188,191,198,202,211,215,223,232,233,239,246,269,304,308,340,382,405,406,429,438,495,497,501,502,504,524,561,568,571,577,578,580,590,593,594,597,598],origin_ip:628,original_object:495,original_script:504,originipmiddlewar:[225,628],origo:[122,162,381],orm:30,ormal:571,orphan:225,orthogon:122,oscar:[241,260,487,489,568],osnam:594,osr:[147,437],oss:[0,8,100,124],ostr:[232,234,261,488,495,504,591],osx:[11,217,219],other:[0,5,10,12,13,14,15,16,17,19,20,22,24,26,29,30,31,32,33,35,36,37,40,41,43,44,45,46,47,48,50,51,52,54,55,57,58,59,60,62,63,65,66,67,69,70,71,72,73,76,77,79,81,82,84,85,90,91,96,97,98,99,100,101,102,103,108,110,113,116,117,118,121,122,123,124,126,127,128,129,130,131,132,133,134,136,137,138,139,140,142,145,148,150,151,152,153,154,157,158,160,162,163,165,170,171,173,174,176,177,178,179,180,181,182,183,184,185,186,188,190,191,193,194,195,196,197,198,199,200,203,204,207,210,211,212,214,216,217,222,223,225,226,227,232,234,237,238,239,240,241,246,251,252,253,254,257,258,260,261,273,281,285,289,294,308,311,312,313,318,321,324,330,333,340,349,350,351,352,353,357,360,366,373,381,382,384,387,401,402,405,406,410,418,425,426,427,428,429,431,436,437,457,465,470,473,485,487,489,493,496,497,501,502,506,508,510,513,515,520,524,526,527,528,534,537,540,549,556,557,558,560,566,568,569,570,571,572,574,576,577,578,579,580,581,588,589,591,592,594,595,598,610,639,640,642,646],other_modul:135,other_obj:313,otherchar:352,othercondit:131,othermodul:53,otherroom:[113,366],others_act:313,otherwis:[0,3,6,7,11,16,19,20,21,26,30,37,40,42,58,60,63,65,76,80,86,94,97,99,100,105,116,121,122,126,134,141,143,145,147,152,153,154,157,162,163,165,177,182,183,188,193,194,198,199,201,208,216,221,223,225,229,234,238,239,243,246,251,260,272,292,295,313,316,318,321,333,349,357,373,375,387,406,410,429,432,434,437,455,473,487,493,497,500,501,502,509,515,526,527,528,537,556,561,562,571,578,579,581,587,591,592,594,603,638,639,640,642,644],otypeclass_path:495,ouch:176,ought:[93,597],our:[0,3,4,11,12,13,15,20,21,23,33,38,46,50,51,56,63,66,67,70,76,84,94,97,98,102,103,117,121,123,126,128,129,130,132,134,138,139,140,142,143,144,146,148,150,151,152,153,154,157,158,159,160,162,163,166,167,168,170,171,172,174,175,176,177,179,180,181,183,184,187,188,189,191,192,193,194,195,197,198,201,202,206,208,210,211,215,216,219,221,223,227,235,240,254,262,334,357,373,424,430,432,463,464,485,493,506,563,581,587,598,599,603,610,617],ourself:[139,193],ourselv:[33,36,49,56,76,99,130,131,132,134,138,139,140,145,147,152,154,171,185,192,232,387,391,425,529,530,532,544,581,598],out:[0,3,5,6,7,9,10,11,13,14,15,16,17,21,22,26,29,30,31,35,38,40,42,43,45,48,50,51,52,53,54,55,56,57,59,60,61,64,65,68,72,73,76,77,78,84,87,89,90,91,93,94,97,98,99,100,101,102,103,106,107,108,110,113,114,116,119,122,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,144,145,146,148,150,151,152,153,154,157,159,160,162,163,165,166,167,168,169,170,172,174,176,177,180,181,182,183,184,185,186,188,189,190,191,193,194,196,198,199,202,203,207,208,210,211,213,214,216,220,221,224,225,231,232,238,239,243,245,246,251,260,281,285,290,304,307,311,313,321,333,334,340,349,350,351,352,353,357,360,366,369,375,381,382,383,384,401,405,406,410,425,427,429,434,437,444,462,464,469,470,473,475,492,501,502,508,515,517,541,545,546,548,558,559,566,575,577,578,580,581,594,597,602,610,634,646],out_txt:428,outcom:[37,65,86,126,147,179,239,333,395,437,493,497,501],outdat:[210,211],outdata:[67,559],outdoor:[45,122,144,147,192,465,581],outer:[134,135,580],outermost:[30,32,135,138,141,162,284,300],outerwear:[79,324],outfunc_nam:67,outgo:[30,59,60,62,68,122,211,221,225,233,382,429,497,528,541,558,581,594,598],outgoing_port:221,outlet:221,outlin:[5,23,103,122,125,154,196,527],outlist:381,outmessag:497,output:[0,5,6,7,8,9,15,19,26,27,30,31,32,48,51,58,60,63,66,67,69,77,100,103,122,124,126,130,131,132,136,137,138,141,143,147,153,154,159,171,180,182,188,190,193,208,216,222,225,229,230,241,251,253,256,258,260,263,269,281,289,333,334,337,349,350,351,353,381,382,391,401,467,468,470,479,497,515,520,526,537,541,549,556,571,578,579,581,587,590,592,594,646],output_nam:333,output_prototyp:[84,333,334],outputcmd:541,outputcommand:[32,66],outputfunc:[0,67,497,520,526,527,579],outputfunc_nam:[67,520],outrank:567,outright:[55,147,221,497],outro:[119,144,465],outroroom:465,outsid:[0,7,9,14,16,30,31,40,45,48,52,53,63,66,71,97,99,102,118,122,126,128,132,136,141,142,143,147,163,170,174,176,179,181,182,183,197,211,212,216,221,222,253,352,376,381,382,429,437,463,481,487,492,541,556,558,566,569,580,625],outtempl:566,outtxt:19,outward:[184,221],oven:[84,124],over:[0,4,5,6,9,10,13,14,15,16,17,19,20,21,26,40,42,43,45,46,47,48,50,51,53,59,64,66,67,69,76,86,91,97,100,102,103,113,122,124,126,129,131,134,137,138,139,141,142,145,147,150,151,152,153,154,157,162,163,165,170,171,172,173,179,180,183,184,185,190,195,196,198,210,212,213,214,216,220,223,225,226,227,232,240,261,274,334,349,366,382,387,427,430,465,473,485,497,510,519,534,537,540,542,546,548,550,564,568,572,585,590,643],overal:[48,57,65,79,88,169,170,207,221,239,254,350,357],overcom:[103,437],overdo:137,overhaul:[0,7],overhead:[19,42,69,121,192,208,373,566],overhear:[110,405],overheard:[110,124],overlap:[20,128,177,405,571,580],overload:[0,20,21,26,32,37,46,67,76,77,113,128,131,139,170,175,176,193,195,224,225,232,233,239,241,255,260,269,273,308,311,333,337,346,349,350,351,352,353,357,360,366,369,375,379,387,406,426,427,428,433,462,463,464,465,475,497,502,510,519,540,548,556,558,576,578,579,580,588],overpow:[76,147],overrid:[0,6,7,17,20,26,29,30,31,33,40,42,43,44,48,49,51,53,71,77,78,81,82,84,90,93,97,120,122,127,128,132,136,139,142,154,159,176,181,182,185,187,188,191,194,195,199,213,225,232,241,246,251,253,257,260,261,269,277,289,295,307,308,315,316,324,333,351,353,357,375,382,383,384,387,391,405,406,423,427,429,432,433,437,455,465,471,487,493,497,501,502,508,524,540,556,559,563,566,568,571,578,579,581,585,587,588,591,602,603,604,608,610,620,639,640,642,645],overridden:[29,30,35,37,53,67,90,122,157,194,195,225,232,246,253,269,270,277,279,308,382,409,501,568,579,581,592,602,645],override_set:44,overriden:406,overrod:50,overrul:[12,38,232,240,406,497,580],overseen:179,overshadow:145,overshoot:594,oversight:170,overview:[1,2,6,7,16,49,50,59,93,98,119,123,128,129,130,140,147,153,165,170,193,208,223,425,475,646],overwhelm:[98,117,134,145],overwrit:[63,71,76,139,195,246,253,387,534,567,643],overwritten:[21,30,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,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,197,465,569],owasp:634,owen:333,owllex:[0,7,83,124,329,330],own:[0,4,5,6,9,10,11,12,13,14,17,19,20,22,23,26,29,30,33,36,37,40,41,42,43,44,47,48,50,52,53,54,56,60,64,65,66,72,76,77,78,79,81,82,84,87,88,97,100,101,103,104,110,112,117,118,119,120,121,122,124,125,126,128,129,130,131,132,133,135,136,137,139,140,142,144,145,146,148,150,151,154,157,160,163,165,166,167,168,170,172,174,175,176,177,181,182,185,186,188,189,191,193,194,195,196,197,201,202,203,205,206,207,210,211,212,215,217,219,223,224,225,226,229,230,233,235,237,238,239,240,246,254,263,281,304,308,312,313,324,340,349,350,351,353,373,381,382,385,387,391,405,406,408,464,470,473,492,493,497,502,520,526,549,558,568,571,572,573,579,580,585,587,588,592,594,620,640],owner:[33,38,76,147,159,165,194,208,232,387,453,493,588],owner_object:33,ownerref:387,ownership:[71,216,221],oxford:[0,7,594],p_id:196,pace:[147,153,463],pack:[0,7,52,119,176,524],packag:[0,6,9,10,31,49,66,71,81,93,122,123,126,135,136,160,165,191,201,205,208,210,214,215,216,217,219,221,225,229,231,236,242,259,263,316,486,491,494,503,511,515,524,541,545,565,570,600,614],packed_data:524,packeddict:568,packedlist:568,packet:537,pad:[30,50,154,571,580,581,594],pad_bottom:[577,580],pad_char:580,pad_left:[577,580],pad_right:[577,580],pad_top:[577,580],pad_width:580,page1:313,page2:313,page:[0,4,5,7,8,9,10,11,14,15,20,21,22,23,26,27,30,31,35,37,47,48,49,50,51,52,55,56,63,66,67,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,129,130,131,132,135,143,145,147,148,153,157,168,170,171,179,190,191,194,196,197,198,202,203,205,208,210,211,212,214,215,216,221,222,223,225,227,228,241,246,251,252,260,313,401,438,487,489,501,546,568,578,579,594,600,605,607,608,610,623,632,636,642,643,645],page_back:579,page_ban:[55,251],page_end:579,page_formatt:[501,579],page_next:579,page_quit:579,page_s:225,page_titl:[639,640,642,644],page_top:579,pageno:[501,579],pager:[0,27,31,579],pages:[26,578],pagetxt:579,pagin:[0,48,127,225,501,579],paginag:579,paginate_bi:[639,640,642],paginated_db_queri:501,paginator_django:579,paginator_index:579,paginator_slic:579,pai:[57,65,100,147,150,169,186,221,223,464],paid:[148,221],pain:[221,388],painstakingli:14,paint:142,pair:[20,51,72,76,78,79,122,141,157,180,232,239,324,382,387,425,492,497,559,634,645],pal:36,palac:122,paladin:152,palett:190,pallet:[103,138],palm:[91,473],pane:[0,51,66,225,258,285,384,462],panel:[8,194,211],panic:[40,131,163],pant:[79,106,145],pantheon:[31,487],paper:[180,202],paperback:179,paperwork:122,par:208,paradigm:[0,145,191,350],paragraph:[15,19,31,106,123,343,572,580,594],parallel:[0,117,170,177,199,212,567],paralyz:351,param:[97,211,246,289,401,497,510,517,528,563,593,614,615,617],paramat:[241,497,556],paramet:[3,8,20,48,77,83,98,99,100,134,143,147,177,183,184,188,209,212,216,229,232,233,234,237,238,239,240,241,246,251,253,260,261,262,269,270,275,277,278,281,289,290,292,293,294,295,298,308,311,312,313,314,315,316,318,321,324,330,333,337,340,349,350,351,352,353,357,360,366,373,381,382,383,384,387,391,395,398,401,402,405,406,410,418,423,425,426,427,428,429,431,432,433,434,437,438,453,455,457,462,465,469,470,473,481,485,487,488,489,490,493,495,496,497,499,501,502,504,506,507,508,509,510,512,513,514,515,519,520,521,522,524,525,526,527,528,529,530,531,532,534,535,536,537,539,540,541,542,544,545,546,548,554,556,557,558,559,561,562,563,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,585,587,588,589,591,592,593,594,595,597,598,602,604,607,608,612,615,626,642],parameters:100,paramt:595,pardir:225,paremt:502,parent1:40,parent2:40,parent:[0,7,12,19,20,21,23,37,40,42,47,59,67,70,77,84,94,122,126,128,131,133,137,139,142,150,153,154,159,163,172,176,182,185,193,219,225,235,243,246,254,256,269,270,289,308,311,313,333,335,382,406,409,410,425,485,496,497,501,502,505,566,567,568,576,586,591,592,594,612,614,620,643],parent_categori:485,parent_kei:[77,269],parent_model:[602,603,604,606,607,608,610],parentag:438,parenthes:[49,108,141],parenthesi:[30,141,142],parentobject:137,paretn:612,pari:[202,221],pariatur:27,paricular:21,park:[77,269],parlanc:[53,167],parri:[180,334,464],pars:[0,5,7,9,16,20,21,22,24,26,31,56,58,59,62,66,67,78,84,94,120,122,123,124,126,127,128,130,137,138,140,151,153,154,159,167,178,193,197,219,224,225,236,237,238,241,246,252,253,254,256,257,269,284,285,287,289,290,300,307,308,311,313,318,321,333,334,340,357,375,381,382,383,387,395,402,406,407,426,427,428,438,457,464,465,469,470,471,475,485,490,493,497,500,501,502,520,528,531,541,545,546,548,559,566,571,572,576,577,578,581,587,592,593,594,646],parse_ansi:571,parse_ansi_to_irc:528,parse_entry_for_subcategori:490,parse_fil:572,parse_for_perspect:318,parse_for_th:318,parse_html:593,parse_inlinefunc:[0,7],parse_input:578,parse_irc_to_ansi:528,parse_languag:406,parse_menu_templ:[26,578],parse_nick_templ:566,parse_opt:485,parse_sdescs_and_recog:406,parse_str:94,parse_to_ani:[30,581],parse_to_bbcod:289,parseabl:[501,581],parsed_str:[30,528],parsedfunc:581,parseerror:308,parser:[0,5,7,9,21,26,30,31,40,58,64,68,120,122,124,126,135,197,202,224,225,237,238,243,246,253,254,256,258,273,285,289,308,311,313,324,334,346,357,360,375,380,381,382,405,406,464,465,501,535,571,581,593],parsingerror:[30,581,594],part1:346,part2:346,part:[0,3,5,8,10,14,15,16,17,21,26,31,33,40,42,43,47,48,50,51,52,53,64,65,66,68,70,71,74,76,77,88,97,98,100,103,108,109,110,122,123,126,128,131,132,134,135,136,137,138,139,141,142,144,145,147,148,149,151,152,153,154,155,156,161,162,164,170,171,174,176,178,179,180,183,188,191,193,194,195,199,203,208,214,216,218,221,225,238,239,241,251,254,255,257,260,269,275,311,321,333,334,346,352,357,379,381,382,387,395,402,406,424,426,427,428,429,438,457,465,478,485,488,492,493,500,501,508,515,519,546,548,558,561,563,566,567,571,572,576,578,581,592,594,646],part_a:321,part_b:321,parth:542,parti:[0,3,14,30,57,66,73,86,123,141,142,148,152,154,191,197,205,215,221,225,262,321,395,425,426,427,437,581,646],partial:[31,122,251,253,401,405,431,437,487,495,501,517,531,559,589,591,594,595],particip:[118,124,153,223,232,349,350,351,352,353,497,556],participl:[597,599],particualr:153,particular:[5,6,11,13,14,15,19,20,31,32,33,37,42,44,45,47,55,58,60,64,66,67,69,76,77,100,116,122,124,126,131,132,134,135,136,138,139,141,142,143,145,147,152,153,154,159,165,171,176,182,185,192,202,205,210,211,215,224,225,232,233,234,238,239,246,261,314,333,351,352,357,381,382,384,425,429,433,470,488,492,493,504,505,559,561,568,569,581,585,591,641,643],particularli:[26,55,56,71,76,97,99,110,116,124,126,150,183,241,254,257,387,406,410,502,519],partit:571,partli:[4,13,20,65,100,110,124,135,239],party_oth:321,pase:186,pass:[0,2,10,17,19,21,26,27,30,31,32,33,35,37,38,40,42,43,44,46,47,54,60,66,67,72,76,78,81,83,84,90,91,94,97,102,103,108,110,113,116,117,122,124,130,131,133,135,137,138,139,140,142,143,147,150,151,152,153,154,157,158,159,163,165,173,174,175,177,181,182,184,186,188,189,197,198,199,203,208,216,218,221,222,225,232,233,239,251,258,260,277,278,279,281,287,289,294,311,316,318,324,330,333,337,349,350,351,352,353,360,366,381,382,384,387,388,389,395,406,410,423,424,429,432,434,437,438,455,457,464,469,470,473,485,492,493,497,500,501,506,509,510,513,515,525,534,537,540,545,546,556,563,566,568,569,577,578,579,580,581,582,588,589,590,592,593,594,614,620,640,643,645],passabl:382,passag:[147,180,324,357,464,465,582],passant:190,passavataridterminalrealm:537,passiv:[180,196,444],passthrough:[20,381,508],password123:[48,60],password1:[602,634],password2:[602,634],password:[0,6,11,23,26,32,33,53,55,60,72,87,104,111,124,128,131,133,136,191,208,211,214,218,223,225,232,234,235,243,244,258,285,313,470,481,520,537,540,562,574,602,626,634],password_chang:635,password_valid:225,passwordresettest:635,past:[9,14,24,49,51,71,98,99,103,122,123,132,136,147,171,177,180,193,196,199,211,214,224,225,234,351,382,564,572,582,597,599,643],pastpl:597,pat:495,patch:[0,47,48,71,130,150,154,198,592],patfind:379,path:[0,7,8,10,11,12,15,19,26,30,31,32,33,35,37,40,42,43,47,52,53,59,61,63,65,67,71,72,76,77,97,99,100,102,110,122,126,128,130,131,132,133,134,137,141,142,165,167,181,182,183,184,185,193,194,195,196,197,198,199,210,211,212,214,216,217,219,221,225,232,233,235,238,239,240,241,245,246,247,248,249,250,251,260,262,267,269,279,281,295,298,304,311,313,314,315,316,318,321,324,333,337,346,349,350,351,352,353,357,360,366,369,373,375,379,381,382,383,384,389,391,395,402,405,406,409,415,423,425,426,427,428,429,432,433,436,455,457,459,462,463,464,465,475,481,487,489,495,496,497,501,502,504,505,507,508,510,515,522,524,534,542,548,550,554,559,563,566,567,568,572,574,576,577,578,579,581,582,585,586,591,594,612,620,640,646],path_or_typeclass:298,pathdata:375,pathfind:[0,7,124,183,375,379,381,382],pathnam:592,patient:26,patrol:[119,463],patrolling_pac:463,patron:[102,125],pattern:[17,36,50,70,76,106,124,153,154,167,194,196,197,198,199,225,244,260,387,562,566,594,611],pattern_is_regex:566,paul:47,paus:[0,22,26,42,54,76,97,98,180,183,216,222,225,246,256,294,387,388,434,508,509,578,592,594],pausabl:594,pauseproduc:[401,517],pax:191,payload:[526,527,545],payment:[73,124],paypal:125,paywal:125,pcs:[153,154],pdb:[0,1,229,646],pdbref:[33,492],pdf:[147,202],peek:[26,122,188],peer:[94,526,527,545],peform:520,peg:223,pem:211,pemit:[9,244],penalti:[65,130,145,163,351],pend:563,pending_heartbeat:526,pennmush:[4,9,170,258],pentagon:223,peopl:[0,2,5,9,17,30,31,33,53,56,58,87,89,90,97,100,110,124,129,132,136,138,145,147,148,152,159,171,179,180,181,205,207,213,221,223,225,251,252,261,285,406,464,465,574,603,610],pep8:[0,5,71],pep:5,per:[0,6,11,12,13,17,21,30,40,45,58,59,60,65,71,76,82,83,84,85,86,99,108,110,116,118,122,124,126,141,147,153,154,159,163,171,177,180,193,194,199,216,225,232,251,260,313,314,330,349,351,353,381,382,387,388,405,410,429,431,432,433,463,495,497,501,529,530,532,541,544,561,578,579,580,585,587,588,646],perceiv:[147,177],percent:[21,150,263,385,408,438,594],percentag:[116,180,409,410,567,594],percentil:594,perception_method_test:553,perfect:[24,71,88,124,129,145,152,153,154,160,163,215,216,381,425],perfectli:[4,42,79,108,199,571],perform:[0,3,5,6,13,14,17,26,27,29,32,33,37,40,42,56,74,77,83,84,91,97,107,117,118,124,129,141,152,153,154,158,159,180,183,188,193,196,197,207,208,215,223,225,232,237,239,243,246,251,253,269,294,295,304,311,324,330,333,349,350,351,352,353,379,406,418,423,425,426,427,432,438,469,473,485,495,497,501,505,506,519,524,540,548,549,566,567,568,575,578,579,581,588,591,594,595,634],perhap:[17,50,77,97,98,177,188,199],period:[5,10,76,131,141,216,223,225,594],perist:[47,133],perk:[76,387],perm1:569,perm2:569,perm:[0,13,17,21,31,33,38,40,45,55,77,97,131,137,154,171,193,194,196,207,225,232,235,244,245,246,251,252,253,256,293,304,311,346,357,366,375,465,489,492,493,496,497,505,566,568,569,594],perm_abov:[33,38,492],perm_us:244,perma:147,permadeath:147,perman:[0,7,17,26,53,55,71,76,122,130,144,145,154,163,194,209,214,221,225,243,246,251,252,256,387,405,429,509,568],permiss:[0,6,9,10,11,12,13,17,20,22,40,48,49,55,61,71,74,93,132,133,137,138,147,181,191,193,196,203,207,208,210,215,217,225,229,230,232,234,235,239,241,243,244,245,246,251,252,254,260,293,314,353,357,406,487,489,492,493,495,496,497,501,502,505,566,567,568,569,572,574,581,587,591,594,600,602,613,614,617,620,645,646],permissio:7,permission_account_default:[38,225,548],permission_class:[198,620],permission_func_modul:492,permission_guest_default:[61,225],permission_hierarchi:[38,225,492,493,569],permissiondeni:615,permissionerror:501,permissionfilt:614,permissionhandl:[0,38,196,569],permissionproperti:[0,7,569],permissionshandl:[610,617],permit:[198,201,208,246,562],permstr:[33,232,495,568,574],perpetu:[6,130,146,147],perri:71,persion:56,persist:[0,7,17,19,20,21,22,26,34,37,42,43,46,47,54,65,76,77,81,83,93,99,110,112,114,116,118,124,128,130,133,136,138,139,140,141,152,153,154,169,170,174,178,180,181,182,193,202,222,224,232,235,239,240,256,261,262,269,270,275,281,295,312,330,349,350,351,352,353,369,383,405,406,410,457,462,464,473,475,485,489,495,496,497,499,501,504,505,506,508,509,510,520,521,522,526,556,557,561,565,568,574,576,578,580,582,594,646],persit:35,person:[5,17,30,43,55,56,71,73,100,108,110,124,130,131,138,140,145,148,179,181,185,186,217,221,232,246,251,252,260,313,314,318,321,395,406,428,478,581,597,598,599],persona:[31,100],perspect:[56,60,152,153,154,179,318,425,426,427,598],perstack:[76,387,388],pertain:[190,195,223],pertin:[132,196],perus:51,pester:[145,170],pet:581,petal:126,peter:311,pg_ctlcluster:208,pg_hba:208,pg_lscluster:208,phantom:31,phase:[145,184],phen:108,phex:108,philosophi:[33,141,313],phone:[50,111,124,215,481],phone_gener:[111,481],phonem:[108,110,405],phonet:[0,7,108,478],php:[9,634],phrase:[11,97,98,298],phrase_ev:[97,298],physic:[12,35,130,145,151,184,352,463],physiqu:151,pick:[8,11,14,16,20,21,26,30,33,37,42,53,56,86,88,89,97,100,103,122,132,138,139,141,147,151,154,157,163,172,174,177,179,181,183,187,191,192,205,214,216,221,224,238,243,246,252,254,260,284,300,324,353,357,398,406,432,464,465,497,501,549,581],pickabl:37,pickl:[0,7,13,46,49,64,76,122,225,267,410,432,506,510,512,522,524,525,566,567,575,576,578,590,594],pickle_protocol:590,pickleabl:76,pickledfield:[495,590],pickledformfield:[590,603],pickledobject:590,pickledobjectfield:590,pickledwidget:590,picklefield:[0,229,230,570,603],pickpocket:253,pickup:[353,497],pictur:[8,67,129,147,151,157,165,170,181,646],pid:[33,49,196,216,222,492,497,515,525,594],pidfil:515,pie:311,piec:[6,9,11,14,22,35,53,54,84,89,106,108,109,139,141,150,151,152,153,154,163,165,211,333,334,346,360,428,544,572,579,646],piecem:[0,123,124],pierc:[45,464],pig:[333,334],piggyback:232,pigironrecip:[333,334],piglei:71,pii:72,pile:[86,240,572],pillow:[0,215],pin:357,pinch:147,ping:[233,251,515,528],pink:571,pip:[3,6,7,10,71,93,122,126,135,141,142,191,196,203,204,206,207,208,215,216,217,219,220,225,229,646],pipe:[43,51,72,528,575],pitch:90,pitfal:[15,58,190],pixel:[53,209],pizza:[235,262,489,496,505,566,568,569],pkg:215,pki:210,place:[0,4,11,12,13,15,16,17,26,33,35,37,40,41,42,43,48,51,52,53,60,63,73,76,77,81,84,90,91,97,98,99,100,103,116,119,122,124,125,129,132,136,137,138,139,141,143,147,150,151,152,153,154,157,158,162,165,174,175,176,177,179,181,182,184,188,189,190,191,192,193,195,196,197,199,207,210,215,216,217,219,221,223,224,225,232,244,246,252,260,269,281,313,321,334,346,349,353,373,381,382,384,406,410,418,425,426,427,429,431,457,464,465,469,473,478,497,504,508,524,534,540,556,558,559,566,572,573,575,578,594,646],placehold:[52,53,63,78,153,197,493,497,580],plai:[0,12,15,38,53,58,59,76,77,98,99,103,112,118,119,124,128,129,130,136,138,139,141,144,145,148,152,163,171,179,180,182,183,188,192,193,196,214,215,221,225,232,234,349,353,426,541,559,574],plain:[0,14,15,51,64,65,66,67,73,126,132,152,163,171,193,251,260,269,321,343,502,520,548,575,643],plaintext:470,plan:[15,17,47,97,125,130,139,140,143,146,152,153,160,166,168,169,191,216,221,572],plane:[122,143,182],planet:[0,136,177],plank:84,plant:[120,308],plate:[26,47,53,111,124,172,481],platform:[8,11,50,97,169,191,217,221],playabl:[78,147,196,232,391,635],player1:497,player2:497,player:[0,6,7,9,10,12,13,17,18,20,26,30,33,37,38,39,42,43,49,52,53,54,55,56,57,60,61,63,64,69,71,72,73,76,78,89,90,91,94,95,96,97,100,101,103,109,110,117,119,120,121,122,124,127,128,129,130,132,133,136,137,139,140,141,142,144,145,146,151,152,153,154,157,160,162,166,168,171,174,179,180,181,182,185,186,187,188,191,193,194,196,200,204,206,207,212,213,214,221,222,225,232,240,243,246,256,261,269,298,304,308,311,312,313,314,316,321,340,346,352,353,360,373,381,391,398,405,406,429,432,434,438,457,459,465,470,473,485,488,505,530,540,558,572,577,578,594,620,634,640],playercmdset:97,playerdb:225,playernam:207,playerornpc:191,playtim:[387,388],pleas:[6,10,11,18,20,26,29,31,40,47,50,58,72,103,119,132,138,139,147,162,174,196,200,201,205,207,210,214,215,219,221,225,251,256,401,517,548,585,590,592,634],plenti:[0,5,15,129,160],plethora:147,plop:53,plot:550,plu:[8,19,77,256],pluck:21,plug:[30,35,44,152,195,290,373],pluggabl:[225,438],plugin:[0,22,67,71,124,127,135,136,194,205,224,225,290,406,429,513],plugin_handl:51,plugin_manag:51,plugin_servic:225,plural:[0,38,56,153,171,225,352,497,581,597,598,599],plural_word:581,plusmaplink:[122,382],png:[53,195],pocoo:594,poeditor:63,poet:134,point:[0,3,6,8,11,12,14,15,16,18,20,21,26,29,30,31,35,37,40,42,43,45,46,47,49,53,56,64,65,66,69,73,76,77,87,88,89,92,94,97,99,100,102,104,118,122,124,126,128,129,131,132,133,136,137,138,139,141,142,145,147,148,151,152,153,154,159,162,163,166,167,169,174,177,178,179,180,181,182,183,184,186,188,193,195,196,197,198,199,210,211,212,214,215,216,217,220,221,225,232,237,241,246,251,254,308,311,321,330,333,337,349,357,366,373,375,379,381,382,406,418,424,465,497,499,501,510,515,519,534,537,545,556,559,566,568,572,578,581,594,603,610,623,645],pointer:[169,184,188,360],pointless:[37,46,54,189,253],pois:388,poison:[13,76,116,124,225,351,387,388,410,437,502],pole:346,polici:[4,5,23,71,142,221,223,470,489,562,566],polish:[0,63,126],polit:[142,147,223],poll:[94,158,195,243,463,515,546],pommel:[45,147,174,334],ponder:100,pong:528,pool:[20,46,76,208,510,563,575],poolsiz:86,poor:[56,57,139,171],poorli:223,pop:[8,54,126,152,171,208],popen:525,popul:[37,77,97,102,131,145,158,170,177,208,225,239,247,248,249,250,269,311,324,333,346,349,350,351,352,353,357,360,366,369,375,406,426,427,428,457,459,462,463,464,465,475,497,501,509,510,548,572,576,577,579,603,610],popular:[9,118,129,130,134,170,191,202,203,225,639],popup:[0,51,225],port:[0,6,94,99,100,129,167,191,205,208,210,211,212,213,216,219,222,225,226,233,251,287,290,524,528,537,549,559,563],portal:[6,8,22,29,51,52,64,66,67,80,100,127,128,135,136,182,198,202,221,222,223,224,225,229,230,233,256,272,287,290,511,512,515,556,557,558,559,582,587,594,646],portal_connect:559,portal_disconnect:559,portal_disconnect_al:559,portal_l:525,portal_log_day_rot:225,portal_log_fil:225,portal_log_max_s:225,portal_mainten:536,portal_mod:229,portal_pid:[525,594],portal_receive_adminserver2port:525,portal_receive_launcher2port:525,portal_receive_server2port:525,portal_receive_statu:525,portal_reset_serv:559,portal_restart_serv:559,portal_run:515,portal_service_plugin_modul:67,portal_services_plugin:[67,136,224,225],portal_services_plugin_modul:[67,94,225],portal_sess:67,portal_session_handl:229,portal_session_handler_class:225,portal_session_sync:559,portal_sessions_sync:559,portal_shutdown:559,portal_st:515,portal_uptim:582,portalsess:[43,64,67,534],portalsessiondata:559,portalsessionhandl:[64,67,225,229,230,511,523,535,559],portalsessionsdata:559,portion:[71,124,269,398],portuges:63,pos:[313,382],pose:[0,23,56,110,124,131,147,171,174,180,232,252,295,311,406,457],pose_transform:260,posgresql:208,posit:[0,14,26,42,51,77,97,102,103,106,118,120,122,124,132,142,147,159,162,180,183,184,188,190,225,240,258,260,269,285,308,311,313,343,353,360,373,375,381,382,384,428,464,465,497,509,571,572,575,576,580,594,595],position:313,position_prep_map:313,positive_integ:595,positiveinteg:588,posix:[587,594],possess:[56,92,337,581,598],possibl:[0,6,13,17,20,21,24,26,30,31,32,33,35,40,42,43,45,49,52,53,54,58,60,61,72,73,77,79,81,97,98,99,100,102,103,110,115,116,119,121,122,123,124,125,128,129,134,135,138,141,142,144,147,148,152,153,154,157,159,163,170,171,179,180,183,188,190,191,193,194,195,197,203,208,210,215,216,219,220,224,225,227,229,232,234,235,237,239,246,253,254,261,273,294,313,321,333,346,357,360,373,381,382,384,405,406,410,431,433,438,459,463,465,478,490,493,495,497,500,501,502,506,510,520,542,546,556,559,566,567,569,571,574,576,577,578,580,582,587,590,591,594,597,612],post:[0,7,13,17,20,33,44,48,53,63,72,84,103,123,124,129,130,145,170,171,195,196,198,199,200,203,206,207,225,233,470,508,526,546,619,640],post_:[0,7],post_craft:[84,333],post_delet:44,post_execut:[152,153,154,425],post_init:44,post_join_channel:[17,260],post_leave_channel:[17,260],post_loot:423,post_migr:44,post_mov:497,post_puppet:76,post_respons:526,post_sav:44,post_send_messag:260,post_text:398,post_url_continu:[602,604,607],post_us:159,postfix:[110,405],postgr:208,postgresql:[0,225,226,594,646],postgresql_psycopg2:208,postinit:51,posttext:473,postupd:[200,207],pot:[55,133],potato:[120,209,308],potenti:[0,7,12,13,14,30,58,68,84,97,100,103,110,142,180,193,206,221,225,241,253,261,357,470,471,492,493,497,501,588,591,594],potion:[143,147,152,153,154,159,313,425,427,431,433,444,568],pound:[153,154],pow:30,power:[0,3,16,20,21,24,26,30,35,37,38,40,49,51,53,56,76,83,97,98,103,110,117,120,124,129,132,134,138,139,141,142,143,144,147,153,169,171,174,175,180,193,239,240,245,246,308,330,351,352,401,433,437,485,490,572,594],powerattack:[83,330],powerfulli:99,powerhous:76,ppart:597,pperm:[17,33,38,55,93,137,196,207,225,243,251,304,346,391,475,492,497],pperm_abov:[38,492],pprofil:515,pprogram:515,practial:16,practic:[2,14,15,21,29,42,43,49,76,77,81,88,99,108,130,131,137,138,139,141,142,143,147,150,153,165,170,171,174,178,186,190,211,214,220,221,226,382,572,646],praxi:217,pre:[0,13,21,37,48,82,103,126,145,147,184,195,198,207,213,214,219,221,225,232,233,246,253,290,333,405,438,440,493,497,501,502,545,546,549,576,581,590],pre_craft:[84,333],pre_delet:44,pre_init:44,pre_join_channel:[17,260],pre_leave_channel:[17,260],pre_loot:423,pre_migr:44,pre_sav:[44,590],pre_send_messag:260,pre_text:398,preced:[0,20,38,40,58,117,122,138,239,241,485,497,502,567,580,581,598],preceed:[30,132],precend:237,precens:[13,142],precis:[13,42,97,100,190,330,333,571],predefin:[0,182,562],predict:[47,100,141,148,196],prefer:[8,17,20,21,33,40,51,77,88,103,123,130,136,139,167,170,181,188,193,207,208,221,225,239,241,244,269,350,382,406,463,488,490,495,497],prefix:[0,3,17,38,47,65,77,81,100,108,110,126,153,208,223,225,232,233,238,253,255,260,276,279,398,402,405,425,495,520,528,561,571,581,591,594,603,604,606,608,610,614,634],prelogout_loc:137,prematur:[6,42,321,434],premis:[89,311],prep:311,prepai:221,prepar:[0,36,40,52,122,152,154,158,170,184,198,225,232,251,349,391,406,463,505,575,590],prepars:126,prepend:[30,340,406,497,571,572,578,581,594],prepopul:[603,610,643,645],preposit:313,preprocess:246,prerequisit:191,prescrib:[129,170],presen:30,presenc:[30,122,129,136,169,178,186,190,191,195,208,221,232,497,563,600,646],present:[3,26,31,37,43,48,53,76,77,81,91,95,98,108,117,118,121,123,124,145,147,151,153,154,177,180,184,186,188,193,199,224,225,232,269,277,308,373,387,398,405,459,473,481,485,502,576,594,597,599,603,617],present_participl:599,preserv:[153,190,225,254,357,568,571,572,587,594],preserve_item:[121,373],preset:581,press:[3,8,15,16,20,21,26,33,66,77,94,112,124,130,132,136,141,151,191,214,216,222,269,313,457,464,513,578,607],pressur:172,prestig:147,presto:132,presum:[35,177,179,240,587,588],pretend:215,pretext:473,pretti:[5,11,13,21,37,42,49,56,66,77,79,97,99,100,126,137,141,142,145,147,151,152,153,154,159,165,180,182,183,189,190,193,195,196,205,221,225,241,260,318,324,410,481,486,493,501,577,579,588,594],prettier:[0,6,7,99,634],prettifi:[0,163,170,594],prettili:177,pretty_corn:580,prettyt:580,prev:[26,579],prev_entri:26,prevent:[0,21,97,98,126,132,141,177,212,294,308,353,561,603,640],preview:126,previou:[0,11,13,15,20,21,26,27,30,31,33,36,42,44,48,50,53,54,58,65,76,77,81,97,116,117,128,130,131,134,135,137,138,139,141,142,147,150,151,153,154,157,159,160,163,171,173,174,177,186,188,190,193,198,199,214,216,217,224,225,251,410,465,485,499,578,579,587,642],previous:[11,13,20,24,32,42,53,102,122,128,132,137,139,147,152,154,184,186,188,195,196,205,211,224,241,244,246,251,260,321,383,428,497,520,538,542,549,559,569,594],prevtick:76,prgmr:221,price:[65,71,147,221,438,464],primadonna:31,primari:[47,50,137,152,196,212,216,225,391,406,495,497,566,591],primarili:[9,12,55,73,123,129,145,232,321,406,488,490,534,575,594],primary_kei:196,prime:[73,237,321],primer:[53,54],primit:[147,246],princess:[103,144],princip:148,principl:[5,10,17,21,26,29,30,33,35,49,56,67,73,84,89,123,124,126,130,133,134,136,137,142,147,151,157,160,162,170,175,185,191,192,193,206,221,240,243,321,425,426,427,465,577],print:[0,3,6,13,19,24,42,47,54,65,67,69,76,94,110,116,126,134,137,141,142,151,162,165,171,181,188,189,191,194,222,225,243,308,381,383,395,405,410,501,514,515,577,578,579,580,587,594],print_debug_info:578,print_error:383,print_help:308,print_stat:6,print_usag:308,printabl:543,printable_order_list:381,printout:[142,540],prio:[20,21,137,237,465,569],prior:[64,220,294,497],priorit:[122,382,405,569],prioriti:[20,21,26,31,40,122,128,138,176,180,239,243,247,248,249,250,254,269,311,357,462,464,465,497,576,578,579],prison:[130,134,145],privaci:72,privat:[0,9,11,17,72,126,145,147,153,170,199,208,210,221,251,252,528,542],private_set:191,privatestaticroot:563,priveleg:[0,139],privileg:[21,122,130,145,181,193,203,204,205,206,208,217,252,373,384,406,433,497,568],privilegedstartservic:[536,557],privkei:211,privkeyfil:537,privmsg:528,prize:144,proactiv:46,probabl:[2,6,9,21,26,31,37,42,48,49,50,53,65,71,77,97,98,100,116,122,129,137,147,170,174,180,181,182,189,191,194,195,196,197,199,208,212,221,227,232,253,269,270,298,401,410,418,465,481,497,517,528,537,556,585,594,595],problem:[0,2,5,10,13,14,16,19,21,23,33,65,68,69,70,77,103,125,131,138,141,143,145,147,148,157,159,163,169,181,199,208,209,211,215,216,221,222,223,225,232,240,295,333,381,429,497,524,572,581],problemat:594,proce:[15,16,63,153,163,182,190,216,220,232,251,544,638,640],procedur:[117,147,162,429,446,485,537,540],proceed:594,process:[0,2,3,6,8,11,13,14,15,16,19,21,26,29,30,35,39,48,51,52,53,62,63,76,77,78,84,97,99,102,122,126,128,133,136,141,145,146,147,153,174,176,179,183,184,188,191,194,196,203,208,210,211,215,216,221,225,227,232,233,237,239,246,256,260,278,289,290,308,321,333,334,377,406,412,485,491,493,497,501,506,509,515,520,524,525,526,533,536,537,540,545,546,549,555,556,559,566,571,572,575,578,588,593,594,595,612,646],process_id:229,process_idle_timeout:557,process_languag:406,process_recog:406,process_sdesc:406,processed_result:594,processor:[22,23,103,124,126,147,153,166,222,225,229,230,245,256,257,570,646],procpool:594,produc:[5,17,21,26,31,58,74,96,97,100,110,148,163,165,193,243,246,284,300,313,318,333,334,346,373,405,433,464,497,501,502,514,548,566,568,577,578,594],produce_weapon:464,producion:19,product:[0,2,6,8,52,53,147,208,212,221,223,225,226,548,551,578],production_set:191,prof:6,profess:[108,134],profession:[0,9,141,147,148,167,170],profil:[1,91,204,225,229,230,235,473,511,646],profile_templ:[91,473],profit:147,profunc:40,prog:[308,597],program:[0,6,8,9,10,16,17,30,39,48,52,54,65,127,135,136,138,141,142,146,148,169,170,183,202,208,211,214,215,216,217,219,221,222,225,256,258,308,511,515,540,546,548,646],programat:29,programiz:183,programm:[140,148,188],progress:[11,78,89,118,124,130,152,174,179,189,314,316,330,349,350,351,352,353,382,391,429,434,449,576,646],proident:27,project:[0,2,5,7,8,9,16,51,94,103,123,125,129,148,184,188,195,205,588],projectil:352,promin:31,promisqu:190,prompt:[0,3,47,51,60,66,93,95,100,103,117,124,126,141,178,191,194,208,209,213,214,215,216,217,225,241,290,398,401,402,485,513,528,540,545,546,572,578,592,646],prompt_prefix:402,promptli:15,pron:[0,7,30,497,581],prone:[227,240,568],pronoun:[0,7,30,56,92,229,230,337,497,570,581,596,599],pronoun_to_viewpoint:598,pronoun_typ:[56,581,598],pronounc:318,proof:0,prop:[130,145],propag:[13,210,239,519,590],proper:[0,13,16,19,30,51,56,64,73,94,110,124,145,147,169,170,176,180,181,183,188,193,196,208,216,246,269,277,287,296,321,405,497,577,581,592,598],properi:253,properli:[0,8,9,11,30,34,47,64,70,72,76,94,159,171,177,189,190,191,196,199,219,225,227,241,289,321,379,465,471,492,509,510,537,594,605],properti:[0,7,10,14,18,22,29,31,33,34,36,38,40,42,46,47,53,56,65,76,77,81,83,84,97,100,103,116,121,124,127,128,129,130,131,135,137,140,142,143,147,150,151,152,154,157,158,159,165,169,170,172,179,180,182,183,186,189,190,193,198,222,224,225,232,233,235,241,243,246,254,256,257,260,262,269,275,277,279,294,308,311,313,314,330,333,334,346,349,351,353,357,373,382,383,384,387,389,402,406,409,410,418,423,425,426,427,428,429,431,432,433,434,457,463,464,465,473,485,487,489,490,492,493,495,496,497,501,502,505,507,508,509,519,520,522,526,528,534,548,549,556,558,559,566,568,569,573,575,578,581,588,589,590,591,592,594,602,603,604,606,607,608,609,610,617,634,642,644],propertli:189,property_nam:495,property_valu:495,propnam:193,propos:[24,125],proprietari:[100,208],propval:193,propvalu:193,prose:148,prosimii:[0,7,196,197],prospect:[145,333],prot:502,prot_func_modul:[40,225,500],protect:[0,6,7,20,57,72,138,221,225,246,334,428,457],protfunc:[0,225,229,230,498,501,502,581],protfunc_callable_protkei:500,protfunc_modul:501,protfunc_pars:501,protfunc_raise_error:[0,501,502],protfunct:501,protkei:[30,40,500,501],proto:[94,212,524,537],proto_def:346,protocol:[7,19,21,32,39,43,51,59,64,94,127,128,135,136,148,202,203,205,209,221,222,223,224,225,232,233,241,244,337,401,455,470,497,511,512,515,517,520,524,525,526,527,528,529,530,531,532,534,535,537,539,540,541,542,544,545,546,548,556,557,558,559,576,590,594,646],protocol_flag:[0,225,539,540,544,556],protocol_kei:[225,558],protocol_path:[534,559],protodef:346,prototocol:256,protototyp:[499,501,502],protototype_tag:40,prototoyp:500,prototyp:[7,22,62,84,98,109,127,135,136,145,151,200,225,229,230,246,263,277,333,346,350,351,355,374,381,382,383,438,464,646],prototype1:502,prototype2:502,prototype_:40,prototype_desc:[40,502],prototype_dict:246,prototype_diff:502,prototype_diff_from_object:502,prototype_from_object:502,prototype_kei:[0,40,84,122,246,333,501,502],prototype_keykei:246,prototype_list:[0,7],prototype_lock:[40,502],prototype_modul:[0,7,40,122,225,246,378,501,502],prototype_or_kei:438,prototype_pagin:501,prototype_par:[0,7,40,122,246,378,502],prototype_tag:502,prototype_to_str:501,prototypeevmor:501,prototypefunc:[62,225,502],protpar:[501,502],proud:186,provd:68,provid:[0,2,9,10,13,17,21,22,26,30,31,33,38,40,42,47,48,49,50,51,52,53,54,55,56,57,60,62,67,68,71,76,77,78,79,82,83,84,94,95,97,99,100,102,109,117,121,122,124,126,129,131,132,135,138,141,142,143,147,152,153,154,157,159,167,186,188,190,194,195,196,197,198,199,211,214,215,216,221,223,232,241,246,251,258,260,269,270,278,287,293,307,308,313,324,330,333,346,349,351,352,353,360,373,381,387,391,398,425,426,427,429,431,433,438,440,465,473,475,481,485,487,492,497,500,501,508,515,537,561,567,569,577,578,581,588,589,590,592,594,595,619,620,634,640,643,645],provok:[3,202],prowess:153,prowl:31,proxi:[0,47,100,135,211,212,225,226,563,603,610,646],proxy_add_x_forwarded_for:212,proxy_http_vers:212,proxy_pass:212,proxy_set_head:212,proxypass:210,proxypassrevers:210,proxyport:225,prune:20,pseudo:[67,110,124,184,188,405,480,481,646],psionic:352,psql:[208,227],pstat:6,psycopg2:208,pth:219,pty:191,pub:[17,225,251,260],pubkeyfil:537,publicli:[11,53,147,213,225],publish:[2,202,216],pudb:[0,1,229,646],puff:169,puid:225,pull:[0,2,20,21,30,52,53,93,121,123,124,125,126,136,148,195,216,220,227,298,373,401,464,475,517,642],pummel:144,punch:[20,119,131],punish:[147,163,353],puppet:[0,12,18,20,21,23,32,33,37,38,43,44,49,59,67,76,77,84,97,101,128,131,137,151,154,170,171,177,181,183,185,187,191,193,196,225,231,232,237,243,246,254,262,333,340,360,375,424,492,497,556,559,568,569,602,607,635,640,642],puppet_object:[12,232],puppeted_object:602,purchas:[147,186,211],pure:[47,58,66,76,98,147,169,173,190,211,505,515,566,571],pure_ascii:594,purg:[13,47,222,256],purpl:437,purpos:[0,5,13,45,54,56,89,134,142,147,150,151,152,153,157,163,174,190,193,196,198,211,221,233,237,241,246,294,318,382,395,432,437,537,566,575,578,581,594,598],pursu:[144,151,463],push:[0,77,97,112,130,139,140,147,190,216,223,298,313,457,464],pushd:217,put:[0,1,3,5,8,10,12,14,15,21,24,26,33,36,37,38,40,43,47,48,53,54,55,58,60,65,71,79,82,83,84,89,97,98,99,100,103,108,117,122,123,124,126,128,131,132,136,137,138,139,141,142,143,145,148,150,153,154,157,165,167,170,171,172,176,179,180,181,182,184,186,187,193,194,195,196,197,198,208,212,221,224,225,226,240,243,244,246,248,251,252,267,318,324,330,333,334,349,353,398,405,406,415,428,429,431,465,473,485,493,524,540,579,580,594,646],put_packet:94,putobject:71,putobjectacl:71,putti:221,puzzl:[0,84,89,119,128,144,202,229,230,263,319,333,429,464,465,646],puzzle_desc:464,puzzle_kei:465,puzzle_nam:346,puzzle_valu:465,puzzleedit:346,puzzlerecip:[109,346],puzzlesystemcmdset:[109,346],pvp:[130,145,153,154,160,436],pwd:[6,216],py2:0,py3:524,py3k:71,pyc:136,pycharm:[1,126,130,646],pyopenssl:[203,204,225],pypa:219,pypath:594,pypath_prefix:594,pypath_to_realpath:594,pypi:[0,6,7,202,221,571],pypiwin32:[191,217,219],pyprof2calltre:6,pyramid:[121,373],pyramidmapprovid:[121,373],python2:191,python3:[0,215,217,219,410],python:[0,3,5,6,7,8,9,10,12,13,15,16,19,20,21,24,26,30,31,33,35,37,40,45,47,48,49,51,52,53,54,55,58,61,63,64,65,68,69,71,72,74,77,81,86,93,98,99,103,120,121,122,124,126,127,130,131,132,133,134,135,137,138,139,140,143,144,146,147,148,150,151,152,153,154,157,159,160,162,163,165,166,167,168,169,171,174,177,179,180,181,183,184,186,188,189,191,193,194,196,197,198,199,203,204,205,206,207,208,214,215,216,217,219,221,222,224,225,238,240,245,246,250,256,257,269,292,293,294,295,296,298,308,333,373,383,395,401,430,432,481,487,493,495,496,500,502,504,507,510,515,517,524,529,534,545,556,559,563,565,567,568,571,572,574,575,576,577,578,580,581,582,585,587,590,591,592,594,612,617,623,646],python_path:[142,240,594],pythonista:202,pythonpath:[240,515,525,572],pytz:595,q_lycantrop:134,q_moonlit:134,q_recently_bitten:134,qualiti:[72,124,125,145,147,159,163,165,238,431,433,437,438],quantiz:100,quantizi:100,queen:122,quell:[12,22,23,113,119,121,131,132,137,138,141,144,147,182,243,366,373,492],quell_color:246,queri:[0,11,13,30,32,40,45,48,50,64,65,83,122,124,130,140,143,159,169,183,235,251,253,262,278,330,384,406,488,489,490,495,496,497,501,502,505,522,537,552,566,567,568,569,579,581,586,591,594,595],query_al:566,query_categori:566,query_info:515,query_kei:566,query_statu:515,query_util:614,queryset:[0,7,42,45,130,140,198,234,261,314,340,383,384,488,495,497,501,504,507,521,567,579,591,603,610,614,620,639,640,642,645],queryset_maxs:579,querystr:614,quest:[88,97,115,124,130,144,145,148,158,159,160,170,229,230,263,411,417,423,430,432,433,438,449,465],quest_categori:434,quest_kei:434,quest_storag:189,quest_storage_attribute_categori:434,quest_storage_attribute_kei:434,questclass:189,quester:[189,434],questhandl:[189,434],question:[0,7,21,24,26,54,76,77,104,124,133,145,146,147,148,153,159,170,179,210,211,221,246,496,512,513,566,576,578,592,594],queu:[152,153,154,225,426,515],queue:[130,152,180,425,426,444,563],queue_act:[152,153,154,425,426,427],qui:27,quick:[0,9,20,21,35,42,45,70,74,77,84,97,109,124,126,130,133,141,142,145,151,152,153,158,180,183,188,217,221,233,246,269,405,487,502,520,566,569,580,619],quicker:[36,65,99],quickfind:143,quickli:[0,11,13,16,21,26,35,37,45,54,65,77,100,106,110,122,124,147,148,151,152,153,183,195,200,227,246,269,316,318,405,569,572],quickstart:[63,65,139,171,215,221],quiescentcallback:[401,517],quiet:[81,122,143,186,232,244,246,251,269,304,324,375,406,497,526,579,594],quietconnectionpool:526,quiethttp11clientfactori:[401,517],quietli:[17,30,66,174,225,566],quirk:[209,240],quit:[0,3,6,21,23,24,26,43,50,54,77,91,94,97,98,99,119,122,126,128,129,131,132,134,137,141,142,143,144,147,154,165,170,175,181,183,186,194,196,198,208,211,213,215,227,243,258,269,270,285,294,311,316,352,433,473,537,576,578,579],quitfunc:[24,576],quitfunc_arg:576,quitsave_yesno:576,quitter:144,quo:46,quot:[13,19,24,30,33,40,141,185,208,246,258,285,357,406,428,576,578,590,594],qux:[117,485],race:[0,129,130,145,160,169,179,196,202,210,594],rack:[334,464],radial:429,radiant:76,radio:[17,147],radiu:[103,183,184],rafal:71,rage:[116,144,410],ragetrait:[116,410],rail:182,railroad:182,railwai:382,rain:[42,144,147,192,357],raini:465,rais:[0,5,13,16,19,21,30,40,54,84,97,134,147,152,153,154,157,163,165,179,188,197,199,232,233,234,261,269,281,292,294,295,333,357,360,381,382,383,384,395,405,406,410,423,431,437,479,481,493,495,500,501,502,510,514,515,534,540,546,562,566,567,569,571,572,574,577,578,580,581,588,589,590,592,594,595,615],raise_error:[30,501,581,589,594],raise_except:[0,13,333,566,569],raise_funcparse_error:497,ram:[13,100,221],ramalho:202,ran:[3,14,26,141,508],rand:42,randint:[30,40,84,97,102,137,163,179,180,188,193,200,349,502,581],random:[0,7,26,30,40,42,62,75,76,84,97,98,100,102,110,124,130,132,137,144,147,153,154,160,162,163,179,180,188,191,192,193,200,221,224,284,300,318,334,349,353,357,373,387,405,415,416,424,426,429,435,437,438,457,464,465,478,479,480,481,482,502,524,526,548,549,581,594,646],random_result:163,random_string_from_modul:594,random_string_gener:[111,229,230,263,467,646],random_t:[151,229,230,263,411,417],randomli:[6,42,65,90,100,102,128,162,163,192,225,349,350,351,352,353,357,424,457,463,464,515,549,581],randomstringgener:[111,481],randomstringgeneratorscript:481,rang:[3,6,20,24,40,66,86,91,102,103,116,118,122,124,128,132,144,152,157,163,169,180,183,184,188,203,209,223,225,246,281,350,352,353,379,381,384,409,410,433,437,473,567,576,581,634,645],ranged_attack:334,rangedcombatrul:353,ranger:428,rank:[0,492],rant:0,raph:202,rapidli:240,rapier:134,raptur:541,rare:[8,21,46,54,56,65,77,102,126,219,227,251,383,493,495,574],rascal:45,rase:335,rate:[6,21,76,83,124,125,154,163,221,225,251,263,330,357,385,408,510,515,535,594],rate_of_fir:173,ratetarget:[116,409,410],rather:[0,4,5,7,10,12,13,14,21,31,37,42,45,46,53,65,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,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,126,129,130,132,133,136,138,141,147,150,151,152,158,170,174,180,183,188,197,207,211,222,224,225,227,232,235,239,243,246,247,253,254,256,260,294,304,321,343,349,350,351,352,353,382,383,387,398,406,410,429,486,497,499,501,502,566,568,571,580,589,590,603,610,643],ration:[73,151,163,321],rattl:[163,437],raw:[0,13,21,30,32,40,51,55,58,64,65,126,130,132,141,142,147,153,167,169,232,238,241,246,254,255,257,308,357,406,410,470,497,520,537,540,545,546,556,566,571,576,578,588,594],raw_cmdnam:[131,238,255],raw_id_field:[604,607,608],raw_input:[26,578],raw_nick:36,raw_str:[21,26,131,151,153,186,232,233,237,238,241,257,312,424,426,428,432,438,462,473,485,497,499,556,566,578,592],raw_templ:36,rawhid:334,rawhiderecip:334,rbadli:150,rbare:150,rcannot:77,rcollaps:150,rcritic:159,rdelet:246,re_format:571,re_mxplink:593,re_mxpurl:593,re_protocol:593,re_str:593,re_styl:593,re_url:593,re_valid_no_protocol:593,reach:[26,36,66,77,100,122,131,132,138,144,147,152,153,154,159,179,182,183,221,225,229,241,292,353,382,387,410,423,438,473,537,541,561,566,578,579,591],reachabl:[46,128,381],react:[26,46,52,94,97,178,185,387,463,497,566,646],reactiv:[76,256],reactor:[526,527,557,563,592],read:[0,5,6,7,9,10,11,13,14,16,20,21,22,26,30,31,33,35,40,43,48,53,57,58,63,65,71,77,84,89,94,95,97,98,99,108,111,116,119,122,123,124,126,128,129,131,132,134,135,136,137,138,139,141,142,144,147,148,152,153,154,157,159,160,162,165,167,169,171,173,174,183,188,190,191,193,194,196,197,198,199,202,203,205,207,208,210,214,221,223,224,225,227,232,235,245,252,253,262,269,298,313,340,381,382,398,406,410,464,465,481,487,489,496,497,501,502,505,522,524,549,566,568,569,572,573,577,579,586,587,594,602,639,642,646],read_batchfil:572,read_flag:313,read_only_field:[198,617],readabl:[5,6,9,19,46,47,58,97,126,184,253,267,313,333,381,464,571,578,642],readable_text:464,reader:[32,95,126,138,153,171,196,202,206,225,232,251,353,398,520,535],readi:[0,3,6,7,8,12,16,18,30,33,54,55,67,83,89,94,128,129,130,132,136,147,148,152,153,154,157,158,160,162,173,174,182,186,198,213,215,232,241,277,330,349,350,351,352,353,391,406,428,497,526,546,579,588,594],readili:[103,208],readin:577,readlin:587,readm:[11,15,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,100,101,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,136,165,225,263,290,470],readmedoc:7,readon:157,readonly_field:[602,604,607,608],readonlypasswordhashfield:602,readout:[76,387],readthedoc:614,real:[0,3,6,7,9,11,19,20,26,30,37,40,47,54,61,77,89,97,98,103,110,118,124,126,129,134,139,141,142,147,157,166,171,172,177,179,180,181,183,190,193,205,211,212,214,216,219,221,222,225,235,240,262,281,321,334,351,382,383,405,406,424,438,478,492,548,572,581,582],real_address:12,real_nam:12,real_seconds_until:[281,582],real_word:405,realip:212,realip_remote_addr:212,realip_remote_port:212,realist:[6,130,147,148,192,313],realiti:[6,103,129,145,169,190,202],realiz:[137,162,190],realli:[3,9,11,13,14,15,17,20,21,26,29,30,33,37,40,42,46,48,55,77,89,97,100,103,117,119,120,124,126,128,131,132,135,137,138,139,143,148,160,162,163,171,177,182,183,185,188,189,205,206,211,222,225,241,257,269,308,321,382,485,493,524,571,572,578,590,592],really_all_weapon:134,realm:[147,537],realnam:37,realpython:54,realtim:[136,171,281,387],realtime_to_gametim:[85,281],reappli:76,reapplic:[76,387],reason:[0,4,5,6,8,11,13,14,17,26,29,30,31,33,35,36,38,40,42,46,47,49,55,65,67,77,84,87,100,110,116,122,123,126,131,137,139,145,147,148,153,157,163,165,169,170,171,179,180,183,184,190,191,199,210,211,219,225,232,244,246,251,256,285,304,314,333,381,382,401,405,410,481,495,497,501,506,512,517,524,525,526,527,528,534,535,537,540,545,546,548,556,558,559,568,576,581,587,594,645],reasourc:40,reassign:184,reattach:[8,526,527,528],rebal:0,reboot:[0,13,19,23,24,34,42,43,46,65,71,80,116,128,136,180,198,211,214,216,221,225,232,240,251,256,272,330,410,463,464,473,497,505,506,508,510,515,558,559,576,578,646],reboot_evennia:515,rebuild:[122,171,211,216,219,383,405,528],rebuilt:[21,122,211,225,381],rec:225,recach:[0,465],recal:[150,157,464,639],recaptcha:196,receiev:225,receipt:[72,223,401,517],receiv:[0,3,7,17,20,21,26,27,30,35,36,43,51,52,59,64,69,84,94,128,136,152,154,159,171,187,188,196,203,221,225,232,233,239,240,258,260,261,262,285,314,340,381,401,406,410,426,428,470,497,517,520,524,526,527,528,534,545,546,548,556,557,574,579,581,591,592,594,604,646],receive_functioncal:524,receive_status_from_port:515,receiver1:592,receiver2:592,receiver_account_set:235,receiver_extern:262,receiver_object_set:496,receiver_script_set:505,recent:[50,53,147,193,211,234,561],recently_bitten:134,recev:546,recip:[46,99,109,124,147,229,230,263,319,332,335,346],recipe_modul:333,recipe_nam:333,recipebread:84,recipenam:84,recipes_pot:333,recipes_weapon:333,recipi:[17,30,35,84,130,152,154,171,232,260,261,340,391,425,426,427,497,524,581],reckon:191,recog:[0,36,59,110,406],recogerror:406,recoghandl:406,recogn:[10,30,32,50,78,131,132,138,141,142,147,165,176,194,197,217,221,222,406,410,563],recognit:[56,110,124,148,406,566],recommend:[0,5,6,7,9,11,13,26,29,40,47,55,65,66,70,81,88,100,118,122,126,133,141,145,147,165,171,178,179,191,199,202,208,209,210,214,217,219,221,225,256,294,308,381,398,401,424,469,493,495,497,502,517,572,578,591],reconfigur:221,reconnect:[0,87,104,225,232,233,251,260,512,515,524,526,527,528,557,559],reconnectingclientfactori:[512,526,527,528,548],record:[16,72,153,193,208,221,353,470,561,634],record_ip:561,recours:55,recov:[0,116,163,169,173,174,349,350,351,352,353,410,493,594],recoveri:180,recreat:[42,103,136,137,152,208,219,225,233,240,383,572,573],rectangl:577,rectangular:[171,577],recurs:[0,13,97,360,382,492,501],recycl:121,recycle_tim:429,red:[14,15,20,36,38,40,53,58,74,90,106,122,124,126,132,136,139,141,142,189,190,225,246,256,313,324,437,456,457,464,571,581,595,646],red_button:[0,14,15,36,112,132,136,229,230,246,257,263,411,646],red_kei:38,red_ros:134,redbutton:[14,15,36,112,132,136,246,457],redd:223,reddit:[202,223],redefin:[21,77,129,497,634],redhat:[211,219],redirect:[0,43,53,67,77,136,196,199,210,225,269,313,316,578,636,640,645],redirectlink:382,redirectview:640,redit:[77,269],redmapnod:122,redo:[24,141,142,145,576],redoc:[0,198],redraw:537,reduc:[7,100,180,349,350,529],reduct:71,redund:571,reel:240,reen:571,ref:[47,76,126,154,208,225,406,497,594,634],refactor:[0,7,170,349,350,352,497,597],refer:[0,4,8,11,13,14,20,21,26,30,33,36,37,40,42,43,47,53,56,65,67,71,73,76,77,78,84,94,97,98,99,102,103,110,111,116,124,130,131,134,136,137,139,142,148,150,152,153,154,157,159,160,163,165,167,169,170,177,179,180,184,186,190,191,196,197,198,199,202,210,214,216,221,222,224,225,232,240,246,251,255,260,304,316,321,334,349,351,375,381,384,387,401,406,410,417,425,426,427,430,432,438,473,481,492,497,506,507,509,510,517,528,549,558,567,578,581,585,590,591,594,603,610,645,646],referenc:[0,37,40,49,59,110,124,126,153,159,169,198,224,241,246,251,260,381,406,487,489,568,594],referenti:594,referr:221,refin:[134,184,334],reflect:[76,141,144,217,387,645],reflectbuff:[76,387],reflex:[56,152,581,598],reflog:11,reflow:50,reformat:[502,580],reformat_cel:580,reformat_column:[103,580],refresh:[53,76,122,153,159,163,197,387,388,433,537,561],refus:[17,55,147],regain:[163,174,437],regard:[190,232,481,614],regardless:[0,10,20,21,38,43,47,55,56,64,76,128,134,145,157,171,179,182,225,232,239,260,313,321,337,387,406,426,431,497,510,536,537,540,557,558,566,569,572,585,587,594],regener:351,regex:[0,7,17,21,24,26,36,51,53,72,80,225,241,244,256,257,260,272,481,562,566,578,594,623],regex_nick:36,regexfield:602,region:[70,122,171,221,225,244],regist:[0,51,52,53,64,81,97,122,180,196,198,200,204,207,223,224,225,232,234,251,256,275,276,277,279,298,330,434,438,463,464,506,515,526,527,528,534,559,561,563,571,581,619,625,635,638],register_amp:[536,557],register_error:571,register_ev:[97,298],register_exit_travers:429,register_plugin:[536,557],register_ssh:536,register_ssl:536,register_telnet:536,register_webserv:[536,557],registercompon:51,registertest:635,registr:[0,48,204,225,638],registrar:211,registri:[64,124,153,481,561,563,646],regress:501,regroup:81,regul:493,regular:[0,10,13,17,21,30,31,35,42,43,46,49,50,51,52,56,72,73,79,94,97,109,111,122,124,126,130,132,133,134,136,137,141,142,145,152,153,154,157,159,163,167,189,192,197,199,216,217,221,225,233,239,287,289,324,346,357,382,425,437,465,481,487,493,510,566,569,581,585,594,598,623],regulararticl:586,regulararticle_set:586,regularcategori:586,regularli:[97,158,192,200,206,211,225,281,315,463,465,508,510,518,550,582],reilli:202,reimplement:[85,124,198],reinforc:202,reiniti:222,reinstal:[217,219],reinvent:170,reiter:142,reject:[91,97,473,481],rejectedregex:481,rejoin:17,rel:[11,14,15,20,26,31,49,77,102,121,122,124,126,130,140,147,165,184,193,196,224,281,313,353,572,578],relai:[0,19,21,43,203,205,225,232,233,251,321,337,381,497,534,559,578,579,594],relat:[0,7,13,17,20,21,26,31,47,51,53,65,93,94,116,122,123,124,128,132,134,136,137,138,142,143,154,158,159,163,169,170,173,189,192,199,202,222,223,224,225,235,236,239,254,259,261,262,276,277,278,279,281,298,312,313,314,349,350,351,352,353,355,381,382,387,389,410,434,462,465,470,489,496,497,504,505,510,520,559,566,568,569,571,578,586,587,600,602,603,610,617,627,634],related_field:[602,603,604,606,607,608,610],related_nam:[235,262,489,496,505,566,568,569,586],relationship:[35,47,128,184],relay:233,relay_to_channel:233,releas:[0,71,88,100,123,126,130,136,146,147,148,163,173,191,201,202,216,221,226,227,256,598],relev:[0,13,15,21,33,37,44,47,49,53,70,73,76,77,116,122,125,126,138,150,151,152,153,157,159,163,171,175,177,180,191,193,196,202,220,232,237,239,269,321,333,382,387,410,425,493,507,526,530,549,556,558,559,571,576,578,588,594,603,610],relevant_choic:269,reli:[0,10,26,46,58,65,66,92,97,110,124,143,147,152,177,188,190,191,337,406,410,465,515,568],reliabl:[14,47,208,427,568,585],reliant:102,religion:[31,487],reload:[0,2,3,7,8,12,13,14,15,19,20,21,23,24,26,30,31,32,39,42,43,46,47,49,52,53,54,55,60,61,67,76,77,84,87,89,90,92,93,96,97,99,100,104,106,107,110,114,116,122,124,131,136,137,138,139,141,150,152,153,154,157,159,165,167,170,171,173,174,176,177,179,180,181,182,183,185,186,187,189,193,195,196,197,199,203,204,206,207,211,212,214,219,224,225,226,232,233,240,245,246,256,260,269,285,295,304,343,357,360,369,373,381,383,389,406,410,464,465,475,487,493,495,497,504,506,508,510,515,524,525,528,530,557,559,563,566,572,574,576,577,578,582,594,646],reload_evennia:515,reluct:147,remain:[0,7,13,14,20,21,24,26,40,42,44,69,76,89,110,116,136,137,138,139,153,171,178,188,221,222,238,240,246,248,252,281,316,333,349,350,351,352,353,405,410,429,463,497,515,545,546,578,579,594],remaind:[21,181,281],remaining_repeat:42,remap:[9,141,225,566,577],rememb:[6,10,11,13,14,20,21,26,31,38,40,45,46,51,53,55,58,65,77,97,99,100,103,122,132,134,137,141,142,143,144,145,147,148,150,151,153,154,157,159,163,165,169,171,174,177,181,183,184,186,187,188,189,190,193,198,199,213,217,219,221,227,244,246,294,382,405,497,506,572,591],remind:[24,99,126,434],remit:244,remnisc:[100,170],remot:[11,93,94,211,216,223,226,251,475,524,526,527,540],remote_addr:212,remote_link:475,remov:[0,7,11,13,17,19,20,24,26,30,31,34,36,37,38,42,45,46,55,60,71,72,77,81,89,94,99,110,111,112,116,122,128,130,131,134,136,137,144,147,154,160,162,171,180,181,183,188,191,196,199,206,225,227,229,232,239,240,244,246,251,252,253,256,257,260,262,269,275,276,277,278,279,292,296,304,313,318,324,334,346,349,350,351,357,382,383,387,388,389,405,406,409,410,423,426,427,428,429,431,434,438,444,457,473,481,485,493,496,497,501,502,506,507,509,510,515,534,546,559,561,566,569,571,575,578,585,590,592,593,594,620],remove_alia:251,remove_backspac:593,remove_bel:593,remove_by_cachevalu:[76,387],remove_by_nam:277,remove_by_sourc:[76,387],remove_by_stat:[76,387],remove_by_trigg:[76,387],remove_by_typ:[76,387],remove_charact:180,remove_combat:[153,426],remove_default:[20,240],remove_desc:357,remove_detail:357,remove_listen:278,remove_map:383,remove_non_persist:504,remove_object:383,remove_object_listeners_and_respond:278,remove_receiv:262,remove_respond:278,remove_room_st:[90,357],remove_send:262,remove_st:90,remove_user_channel_alia:[17,260],removeth:566,renam:[0,6,23,131,132,141,142,171,191,220,225,246,252,260,497,504,568],render:[44,51,52,53,77,95,96,126,167,195,196,197,199,253,360,398,563,588,590,602,603,604,606,607,608,610,617,623,632,634,645],render_post:546,render_room:360,renew:[153,171,211,212,561],reorgan:0,repair:[130,145,159,181],repeat:[0,3,6,7,46,66,85,97,99,103,111,124,141,145,147,152,153,154,163,177,180,182,185,195,215,222,225,232,233,281,315,321,357,426,429,481,485,504,505,508,515,520,536,541,557,566,574,578,582,594],repeat_broadcast_message_to_room:357,repeatedli:[3,15,32,136,153,177,315,463,505,508,510,515,520,548,627],repeatlist:32,repetit:[177,180,481],replac:[0,7,13,17,20,21,24,26,30,31,32,33,36,37,40,43,48,51,56,58,60,71,73,77,80,82,87,91,94,97,100,103,106,107,108,110,122,124,126,130,131,133,136,138,140,141,143,152,154,157,159,163,170,175,176,178,180,191,195,197,199,208,210,211,216,220,224,225,232,238,239,240,241,244,252,253,256,257,260,269,272,275,285,289,290,292,295,304,308,312,318,321,330,333,343,346,357,381,382,405,406,427,428,437,438,457,462,465,473,493,497,499,500,501,502,528,531,545,546,556,566,571,576,577,578,579,580,581,593,594,623,625],replace_data:580,replace_legacy_time_of_day_markup:357,replace_whitespac:580,replacement_str:252,replacement_templ:252,replai:[225,526],replenish:[349,353],repli:[21,26,73,147,175,204,233,321,340,402,513,539,540,546,559,578],replic:[148,195,569],replica:137,repo:[0,8,9,11,63,93,122,124,126,135,145,170,191,202,220,227,475,594],repo_typ:475,repoint:53,report:[0,6,10,11,21,23,34,42,46,77,84,97,100,110,119,122,125,143,145,147,152,179,180,188,195,208,209,215,219,223,224,225,234,246,251,292,295,308,333,382,406,425,497,515,520,524,528,531,532,540,541,545,548,556,559,571,574,578,594],report_to:[234,495,504,574],repositori:[2,63,71,93,135,189,191,201,208,210,216,475,502],repr:[188,594,642],reprehenderit:27,repres:[0,5,7,12,18,20,21,30,31,35,37,41,43,44,47,53,56,64,65,67,69,77,81,82,91,95,97,98,99,102,110,111,113,116,122,124,127,128,130,131,132,134,135,136,137,139,142,147,148,153,154,157,159,162,163,169,173,174,177,180,181,184,186,189,190,191,195,196,199,232,237,261,292,298,308,316,324,351,366,381,382,383,387,398,405,406,410,425,430,433,434,464,465,470,473,481,485,487,497,502,509,510,512,526,527,528,545,546,556,558,559,563,566,567,571,573,574,578,579,580,581,590,594,597,620],represent:[0,7,12,13,30,35,36,43,65,69,82,152,171,179,190,261,292,295,381,406,431,438,495,501,505,524,545,546,569,575,582,617],reprocess:223,reproduc:[26,122,382,497],repurpos:71,reput:[130,145,469],reqhash:[567,594],reqiur:[91,473],request:[0,11,26,32,33,44,48,52,53,73,100,123,125,136,142,167,193,196,197,198,199,210,221,223,225,232,233,244,246,295,321,330,401,497,501,515,517,524,526,528,530,535,537,539,546,556,563,569,578,594,602,603,604,605,607,608,610,614,615,620,625,626,627,628,632,639,641,642,645],request_finish:44,request_start:44,requestavatarid:537,requestfactori:563,requestor:561,requir:[2,5,6,10,15,16,21,24,26,30,31,33,34,38,40,46,47,48,49,51,52,53,54,60,64,65,71,72,76,77,81,84,86,89,90,93,94,97,98,100,102,103,104,106,111,117,122,123,124,126,138,139,145,147,148,151,152,154,159,171,180,184,185,190,191,192,194,195,196,197,198,199,201,202,207,208,210,211,212,213,215,217,221,222,225,233,234,245,246,251,261,262,285,304,308,330,333,334,343,351,352,357,381,382,384,387,395,401,406,410,431,465,473,481,485,488,492,495,497,501,509,515,526,527,528,542,550,562,567,572,577,578,579,580,581,585,589,590,591,594,602,603,604,606,607,608,610,634,640],require_al:[38,569],require_singl:[0,501],requirements_extra:0,requri:[154,501,581],rerout:[0,52,167,186,243,247,528,611],rerun:[0,13,14,15,26,122,130,333],res:225,rescind:428,research:[147,202,294],resembl:[4,129],resend:21,reserv:[21,30,40,54,103,131,137,141,150,174,501,562,567,581,594],reserved_keyword:30,reserved_kwarg:[30,581],reset:[0,7,11,16,19,20,21,23,24,42,43,47,50,55,58,61,76,97,99,103,110,116,131,136,159,173,176,179,180,182,190,193,203,224,225,232,233,240,246,256,281,295,311,313,330,387,405,406,409,410,429,464,493,515,519,525,537,557,566,569,572,580,581,582,592,594,646],reset_cach:[566,569],reset_callcount:42,reset_exit:429,reset_gametim:[19,582],reset_serv:519,reshuffl:[130,140],resid:[9,135,493],residu:[256,351],resili:225,resist:[81,152,502,594],resiz:[52,171,577,580],resolut:[100,116,147,180,381,410,433],resolv:[0,3,11,89,126,141,142,147,148,152,159,163,180,221,224,346,349,350,351,353,617],resolve_attack:[349,350,351,352,353],resolve_combat:180,resort:[21,126,162,171,213,251,594],resourc:[9,10,22,46,48,52,53,71,116,123,124,126,127,128,131,134,135,136,137,139,141,142,143,147,159,163,169,173,191,195,208,221,223,225,232,352,380,410,490,506,513,546,563,573,592,646],respawn:[122,130,145],respect:[0,21,30,33,42,43,47,48,76,84,97,99,101,109,114,122,124,139,152,165,171,174,193,208,224,225,244,246,253,321,333,340,346,357,369,387,406,425,493,497,556,558,568,569,572,574,577,580,591,594,598,628,634],respond:[0,7,26,34,44,98,99,100,105,124,136,138,145,158,185,186,187,190,222,278,402,544,548],respons:[0,6,26,30,31,48,50,52,53,54,64,123,124,182,184,185,188,198,200,221,225,232,233,240,241,251,260,278,333,373,401,402,429,465,487,489,497,513,515,517,524,526,548,549,559,568,577,588,590,594,617],response_add:[602,604,607],response_templ:[100,402],rest:[0,7,8,17,21,22,26,30,36,42,50,52,53,54,65,71,78,88,94,103,108,116,126,128,136,137,138,141,142,144,145,147,152,159,163,169,174,178,179,193,196,214,217,224,225,238,254,255,349,350,351,352,353,357,410,437,526,566,571,580,614,615,617,618,619,620,646],rest_api_en:[48,52,225],rest_framework:[48,198,225,614,615,616,617,618,620],restart:[0,3,8,23,42,51,55,63,80,86,93,94,97,124,137,142,171,180,198,208,211,217,221,222,223,224,225,227,229,232,256,260,269,272,275,295,389,395,475,497,504,506,508,509,510,519,536,556,557,558,594],restartingwebsocketserverfactori:[233,527],restock:147,restor:[13,20,99,128,190,269,334,352,506,510],restrain:[116,246,410,492,577,594],restrict:[13,33,38,40,46,47,51,76,79,97,103,111,132,135,136,143,157,179,197,210,221,246,304,324,352,353,381,481,487,488,493,495,502,504,574,576,577,578,580,591],restructur:[0,7,126,169],restructuredtext:5,result1:346,result2:[26,346],result:[0,5,7,10,13,19,20,21,26,30,31,33,40,46,48,51,52,54,56,57,60,64,66,72,74,78,79,84,86,88,91,94,100,102,108,109,110,111,116,122,126,131,134,135,137,139,141,143,147,150,152,153,154,157,159,163,165,171,175,179,180,185,188,190,193,195,197,203,208,214,221,224,225,232,234,238,239,241,246,253,260,262,278,287,313,321,333,334,335,346,349,350,351,353,381,382,387,395,405,406,410,437,465,469,473,481,488,490,493,495,497,501,502,504,515,524,548,566,568,571,576,577,578,579,580,581,585,587,588,591,592,594,595,597,612,642],result_nam:346,results_tupl:246,resum:[21,78,122,174,391,509,526],resume_url:526,resurrect:[147,463],resync:[233,524,556],ret1:581,ret:[21,157,592],ret_index:594,retain:[0,19,20,31,40,53,63,92,103,142,151,163,225,261,337,410,487,489,496,502,564,566,568,572,574,581,587,594,598],retain_inst:[0,7,241],retext:126,retract:321,retrain:100,retreat:[153,353],retri:[515,526],retriev:[0,9,17,21,32,45,48,64,65,70,81,97,99,116,122,153,157,193,198,199,225,232,235,237,240,246,251,256,257,261,277,294,375,382,387,410,475,488,492,496,497,501,513,520,521,528,534,544,566,569,575,585,589,591,594,599,614,615,619,620,639,642,645],retriv:[233,573],retro:17,retroact:[47,171],retur:27,return_al:497,return_alias:382,return_appear:[0,7,37,122,162,184,193,313,314,324,357,384,406,433,455,464,497],return_apper:[37,384],return_cmdset:253,return_detail:[357,465],return_dict:487,return_except:0,return_iter:501,return_key_and_categori:569,return_list:[0,30,108,478,479,566,569,581],return_map:103,return_minimap:103,return_obj:[13,36,566,569,589],return_par:0,return_puppet:232,return_str:[30,381,581],return_tagobj:569,return_tupl:[36,86,395,566],return_valu:[152,163],returnvalu:[21,54],reus:[0,7,47,81,141,143,153,154,173,274,304,585],rev342453534:594,revamp:7,reveal:[97,122,144,324],reveng:148,reverend:[71,124],revers:[13,20,21,45,53,56,58,97,103,121,162,174,182,183,190,197,225,235,251,262,373,381,409,489,496,505,563,566,568,569,571,586,620],reverse_lazi:225,reverseerror:[515,524],reversemanytoonedescriptor:[235,496,586],reverseproxyresourc:563,revert:[11,53,190,221,243,488],review:[11,20,99,123,125,131],revis:[0,145,598],revisit:578,reviu:26,revok:171,reward:[119,147,232,434],rework:[0,7,104,124,137,145],rewrit:53,rfc1073:532,rfc858:539,rfc:[532,539],rfind:571,rgb:[58,141,571],rgbmatch:571,rgh:141,rhel:210,rhello:30,rhost:258,rhostmush:[4,9,170],rhs:[154,171,254,257,357],rhs_split:[246,252,254,324,357],rhslist:[0,254,357],rhythm:388,ricardo:594,riccardomurri:594,rice:147,rich:[0,71,77,147,170,201,575],richard:[128,202],richtextlabel:[94,124,287],rick:40,rid:[139,169],riddanc:55,riddick:[91,473],ride:182,right:[0,3,6,11,15,17,21,26,30,32,33,36,40,42,48,51,52,53,54,60,63,64,71,76,81,84,90,91,97,98,99,103,121,122,124,126,130,131,134,135,136,137,138,141,142,144,145,147,148,150,151,152,153,162,165,169,170,171,174,181,182,183,186,188,190,193,194,196,197,198,202,203,208,210,211,215,221,225,240,243,246,254,256,258,260,295,296,307,311,313,324,333,346,353,357,360,373,375,381,382,398,432,437,457,463,464,465,473,493,502,505,558,571,572,576,577,580,594,595],right_justifi:40,rightmost:[122,382],rigid:170,rindex:571,ring:[110,143,147,405],ringmail_armor:13,rink:71,rip:151,rise:[9,20,162,177],risen:177,risk:[0,11,30,52,145,147,162,170,193,217,221,225,245,256,594],rival:103,rjust:[30,571,581],rm_attr:246,rmem:225,rnormal:58,rnote:256,road:[20,98,103,106,162,182,186,239,428],roam:[144,240,463],roar:[103,154],robot:196,robust:[188,223],rock:[65,90,97,102,180,240],rocki:144,rod:240,rodrigo:71,roguecharact:569,role:[0,7,50,71,118,124,129,130,139,145,170,179,188,208,233,349],role_id:[233,526],roleplai:[31,59,100,106,123,124,129,130,145,152,170,178,179,180,191,193,202,395,404,406,646],roll1:179,roll2:179,roll:[0,11,26,84,97,118,123,124,130,142,147,150,151,152,153,154,159,160,165,171,179,180,188,193,349,350,351,352,353,394,395,423,424,425,432,437,451,561],roll_challeng:179,roll_d20_with_advantag:86,roll_death:[150,163,437],roll_dic:395,roll_dice_pool:86,roll_dmg:179,roll_engin:163,roll_hit:179,roll_init:349,roll_random_t:[150,151,163,437],roll_result:163,roll_skil:179,roll_str:[163,437],roll_with_advantage_or_disadvantag:[163,437],rollengin:437,roller:[124,130,147,150,179,180,333,395,437,646],rom:202,roof:246,room1:10,room2:10,room56:14,room:[0,3,5,9,10,13,14,15,16,17,19,20,21,22,29,33,35,37,40,42,45,47,48,49,55,56,65,70,77,86,89,94,96,97,98,100,102,110,113,114,115,118,120,121,122,123,124,127,128,129,130,132,134,136,137,138,139,140,141,142,143,144,146,150,151,152,153,154,157,158,160,169,170,172,176,177,178,179,180,181,182,185,186,187,188,191,193,196,198,200,224,225,229,230,237,238,239,240,244,246,252,257,263,269,294,308,309,310,311,312,313,315,316,318,324,349,350,351,352,353,356,357,358,360,366,369,373,375,376,378,381,382,383,384,395,406,411,417,425,426,429,431,446,450,457,459,461,462,463,464,492,497,505,519,549,572,592,614,620,635,646],room_cent:162,room_desc:[10,102],room_dict:102,room_flag:169,room_gener:429,room_lava:169,room_messag:[90,357],room_message_r:[90,357],room_n:162,room_replac:311,room_stat:[90,357],room_state_tag_categori:357,room_symbol:162,room_typeclass:[373,592,635],room_x_coordin:122,room_y_coordin:122,room_z_coordin:122,roombuildingmenu:[77,269],roomnam:[171,246],roomref:182,rooms_with_five_object:134,roomstat:[90,124,313,357,358],roomstate_:357,roomviewset:[198,620],root:[5,6,8,14,33,41,53,56,65,71,77,93,94,126,135,167,191,195,198,201,208,211,212,215,216,217,220,221,229,230,289,464,497,502,515,563,575,600,613,625],root_urlconf:225,roottag:289,rose:[13,36,37,47,133,134,143],roses_and_cactii:143,rostdev:221,roster:[191,349,350,351,352,353],rosterentri:191,rot:10,rotat:[0,17,136,153,225,313,587],rotate_flag:313,rotate_log_fil:587,rotatelength:587,rough:[100,126,145],roughli:[100,145,152,171,594],round:[6,30,50,76,110,116,130,330,353,405,410,548,580,581],rounder:[110,405],rout:[0,26,51,64,122,124,132,167,169,182,184,198,232,375,381,382,425,432],router:[198,221,616,619],routerlink:122,routermaplink:[122,382],routin:[110,225,406,495,552,591],row:[0,50,51,58,65,99,103,126,128,134,163,167,171,180,184,190,199,381,384,580,594],rowboat:186,rowdi:102,rpcharact:406,rpcommand:406,rpg:[0,7,76,78,86,95,100,110,116,118,123,130,136,137,145,150,151,153,160,163,171,172,179,229,230,263,353,437,451,646],rplanguag:[0,110,229,230,263,385,404,406],rpm:219,rpolv:[0,7],rpsystem:[0,7,56,106,110,147,229,230,263,343,385,646],rpsystemcmdset:[110,406],rred:[68,571],rsa:[537,538],rspli8t:188,rsplit:[193,571],rss2chan:[23,131,206,225,251],rss:[225,226,229,230,233,251,259,511,520,523,534,646],rss_enabl:[206,225,251],rss_rate:233,rss_update_interv:[225,251],rss_url:[206,233,251],rssbot:233,rssbotfactori:535,rsschan:251,rssfactori:535,rssreader:535,rstop:246,rstrip:[162,188,571],rsyslog:469,rtext:[186,581],rthe:77,rthi:[58,141],rtype:563,rubbish:243,rubbl:122,rudimentari:[119,463],rug:151,ruin:[144,357,465],rule:[0,5,7,14,15,21,33,55,58,97,110,116,123,124,129,130,136,142,145,150,151,152,158,159,160,165,171,178,181,190,194,202,229,230,263,269,334,349,350,351,352,353,387,405,410,411,417,424,443,451,478,481,489,572,577,646],rulebook:[151,163,180],ruleset:[88,108,147,150,158,160,163,437],rumor:[31,147,438],rumour:144,run:[0,1,2,6,11,12,13,14,15,16,17,19,20,22,26,30,33,39,40,42,46,48,49,51,52,53,54,60,63,65,68,71,74,75,76,78,89,96,97,98,99,100,103,119,122,126,127,128,130,131,132,133,134,136,137,138,139,141,142,144,145,147,148,150,151,152,153,154,159,163,167,169,170,173,174,177,179,182,188,190,191,192,193,195,196,197,198,199,205,208,209,211,213,214,217,218,219,220,221,222,223,224,225,227,229,232,233,237,238,240,241,245,246,252,253,256,257,260,273,295,296,304,312,333,349,351,352,360,369,373,381,382,387,388,401,402,405,406,425,426,428,434,438,444,462,469,485,492,493,497,501,502,504,505,508,509,510,515,519,521,524,525,534,536,542,546,548,551,556,557,561,563,566,568,571,572,576,578,579,581,582,587,591,592,594,620,645,646],run_async:[59,594],run_connect_wizard:515,run_custom_command:515,run_dummyrunn:515,run_evscaperoom_menu:312,run_in_main_thread:[0,7,594],run_init_hook:557,run_initial_setup:557,run_menu:515,run_option_menu:312,run_start_hook:[47,568],rundown:140,rune:[152,154,159,163,425,427,431,433,444],runeston:[159,431,433],runnabl:40,runner:[6,8,153,225,464,548],runsnak:6,runsnakerun:6,runtest:[257,267,270,273,279,282,286,288,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,442,443,444,445,446,447,448,449,450,451,452,460,466,471,476,479,482,484,543,553,586,592,599,618,629,635],runtim:[19,21,55,76,81,177,225,241,269,277,308,582,594],runtimecomponenttestc:279,runtimeerror:[152,163,179,232,233,292,295,298,333,380,383,405,410,425,481,501,534,566,578,581,594],runtimeexcept:5,runtimewarn:[380,501],rusernam:26,rush:[147,174],russel:71,russian:63,rusti:[48,56,186],ryou:[77,153],rythm:162,s3boto3storag:71,s3boto3storagetest:267,s3boto3testcas:267,s_set:134,sad:[196,428,540,578],sadli:258,safe:[0,2,11,13,20,37,52,53,73,98,122,124,147,153,157,159,169,175,196,211,224,227,232,243,321,426,493,510,524,559,563,568,572,575,581,585,594],safe_convert_input:594,safe_convert_to_typ:[30,594],safe_ev:[0,594],safer:[14,55],safest:[43,99,221,568],safeti:[0,12,37,47,73,124,169,193,221,246,321,496,572],sai:[0,5,6,7,10,13,15,17,19,20,21,23,26,30,33,38,40,47,49,50,51,53,54,55,58,62,67,68,70,71,73,76,77,91,97,98,99,100,110,116,117,122,129,131,132,133,134,137,141,142,147,148,154,157,162,169,170,171,173,174,176,177,179,180,183,185,187,188,189,190,193,198,199,201,219,221,225,240,252,260,298,311,313,321,395,405,406,410,430,438,457,465,473,485,497,578,581],said:[26,54,77,97,98,99,100,103,122,126,137,141,147,152,153,165,170,176,178,184,188,197,225,238,251,255,373,381,406,433,497,528,566,568,578,646],sake:[14,141,145,148,152,165,170,187,190,225,258,285,644],sale:[186,438],salt:[84,333],same:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,58,60,61,63,64,65,66,69,71,74,76,77,78,81,85,89,93,97,99,102,103,108,110,111,115,116,117,121,122,123,124,126,128,131,132,133,134,135,136,137,138,139,141,142,143,147,148,150,151,152,153,154,157,158,159,163,165,169,170,171,173,174,176,177,179,180,181,182,186,187,188,189,190,191,193,195,196,197,198,199,201,206,208,211,212,216,219,221,222,224,225,227,232,237,238,239,240,241,244,246,251,254,255,256,257,258,261,267,269,281,294,295,308,313,314,318,324,330,333,340,349,350,351,352,353,357,366,373,375,382,384,387,398,402,405,406,410,425,426,427,428,429,432,459,463,465,475,481,485,487,492,497,501,502,505,506,510,519,524,538,541,542,556,558,559,561,563,566,567,568,569,571,572,574,577,578,579,580,581,582,587,588,592,594,597,603,610,620,634,645],sampl:[76,117,169,210,216,387,485],samplebuff:[76,229,230,263,385,386,387],san:398,sand:[177,334],sandi:103,sandwitch:84,sane:[0,1,7,122,126,145,202,382,645],sanit:[634,645],saniti:[10,103,122,141,184,191,588],sarah:[5,252],sargnam:5,sat:[70,181,313],sate:388,satisfi:[9,254,566],satur:223,sauc:141,save:[0,3,11,16,21,22,24,26,34,35,36,40,42,43,44,45,46,47,49,53,65,71,72,77,96,97,98,99,100,110,130,131,133,136,137,141,152,154,159,160,169,180,181,191,193,196,203,209,211,213,216,219,222,223,225,232,243,246,256,260,262,267,269,295,330,360,405,424,437,493,496,497,499,501,502,506,508,509,510,513,520,534,550,557,563,566,568,575,576,585,588,589,590,594,602,603,604,607,608,610],save_a:[604,606,607,608,609],save_as_new:[603,610],save_attribut:[157,431],save_buff:576,save_data:588,save_for_next:[21,241],save_handl:588,save_kwarg:589,save_model:[602,604,607,608],save_nam:510,save_on_top:[604,606,607,608,609],save_prototyp:[0,501],save_recip:346,savefunc:[24,576,589],savehandl:589,saver:575,saverdict:[94,575],saverlist:575,saverset:575,saveyesnocmdset:576,saving_throw:[163,437],savvi:148,saw:[0,7,54,84,97,98,137,141,152,199],say_text:185,saytext:406,scale:[8,49,110,126,136,145,170,179,208,225,405,433,646],scalewai:221,scam:147,scan:[122,210,237,381,382,384,463,465],scarf:[79,324],scari:[137,141],scatter:[351,572],scedul:85,scenario:[171,379],scene:[7,13,32,40,45,58,94,97,111,128,129,142,144,147,179,180,181,190,357,410,465,481,505,510,585],schedul:[19,83,85,90,97,124,154,177,281,295,330,427,509,582],schema:[47,65,198,227,594],schema_url:198,schemaless:72,scheme:[21,58,65,89,141,212,246,256,571],schneier:71,school:[88,147],sci:[122,172],scienc:184,scientif:[172,202],scipi:[122,382],scissor:180,scm:191,scope:[32,49,97,138,145,147,197,203,284,300,481,504,574],score:[147,151,163,171,314,594],scott:71,scrape:154,scraper:640,scratch:[30,53,67,98,100,116,133,152,160,170,171,193,219,227,312,383,410,519],scrawni:151,scream:144,screen:[0,21,26,27,31,32,40,42,43,50,58,59,61,87,95,104,122,136,139,151,158,186,196,216,224,225,232,258,284,285,300,353,398,520,537,579,581,594,602],screenheight:[32,520],screenread:[0,23,32,162,232,258,520,545,546],screenreader_regex_strip:225,screenshot:196,screenwidth:[32,241,520],script:[0,6,7,8,10,13,14,15,22,23,30,33,34,35,37,40,43,44,45,46,47,48,51,57,65,73,74,93,94,100,109,111,114,121,122,124,127,129,130,131,132,135,136,137,140,142,143,144,147,148,152,153,154,169,170,177,180,192,196,198,200,207,217,218,221,222,223,224,225,229,230,232,233,245,246,256,261,262,263,264,281,291,292,298,309,310,321,346,349,350,351,352,353,369,373,383,405,414,415,425,426,427,429,457,465,475,481,496,497,501,502,515,550,557,572,573,574,581,582,589,591,592,594,600,601,614,617,620,635,646],script_copi:504,script_search:504,script_typeclass:[416,592,635],scriptadmin:608,scriptattributeinlin:608,scriptbas:508,scriptclass:507,scriptdb:[47,65,127,229,505,565,608,614,617],scriptdb_db_attribut:608,scriptdb_db_tag:608,scriptdb_set:[235,496,566,569],scriptdbfilterset:[614,620],scriptdbmanag:[504,505],scriptdbseri:[617,620],scriptdbviewset:[198,620],scriptform:608,scripthandl:[0,229,230,503],scriptlistseri:[617,620],scriptmanag:504,scriptnam:[0,246,573],scriptpar:0,scripttaginlin:608,scroll:[5,27,31,97,135,141,152,162,186,193,203,219,225,425,579],scrollback:17,scrub:[72,559],scyfri:0,sdesc:[0,110,169,343,406],sdescerror:406,sdeschandl:[110,406],sdfkjjkl:225,sdk:217,sea:[103,144],seamless:[110,406],seamlessli:39,seannio:0,search:[0,3,7,10,11,12,14,17,21,22,23,24,30,33,35,36,37,40,42,47,59,63,70,76,77,81,97,99,110,122,128,130,131,133,135,136,137,138,139,140,141,147,148,153,154,159,171,172,175,179,180,181,191,193,195,197,202,217,224,225,229,230,232,234,237,239,241,246,251,253,260,261,294,313,316,321,340,346,349,350,351,352,353,373,375,381,382,384,387,406,433,465,487,488,489,490,492,495,497,500,501,502,504,507,521,566,567,568,569,570,571,574,576,581,594,614,623,646],search_:[19,134,143],search_account:[19,44,127,143,171,229,234,497,591],search_account_tag:591,search_at_multimatch_input:497,search_at_result:[225,406,497],search_channel:[19,127,229,251,261,591],search_channel_tag:591,search_dbref:567,search_field:[253,602,604,606,607,608,609,610],search_for_obj:246,search_help:[19,127,229,488],search_help_entri:591,search_helpentri:488,search_index_entri:[241,243,244,245,246,251,252,253,254,255,256,257,258,269,285,293,304,307,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,402,406,426,427,428,457,459,463,464,465,473,475,485,487,489,490,497,548,576,578,579],search_messag:[19,35,127,229,261,591],search_mod:406,search_multimatch_regex:[225,497],search_multimatch_templ:225,search_object:[13,14,17,19,47,74,103,127,133,134,137,138,141,143,153,159,182,229,232,495,591],search_object_attribut:143,search_object_by_tag:159,search_objects_with_prototyp:501,search_prototyp:[0,501],search_script:[19,42,122,127,229,504,591],search_script_tag:591,search_tag:[45,70,127,134,143,229,591],search_tag_account:45,search_tag_script:45,search_target:340,search_typeclass:591,searchabl:[33,294],searchdata:[232,406,495,497,591],season:[90,124,130,145,148,357,358],seasons_p:90,seasons_per_year:357,seat:145,sebastian:71,sec:[0,32,54,85,174,177,281,528,582,587],second:[6,11,13,15,19,20,21,26,30,33,40,42,46,47,50,54,56,58,65,66,71,76,77,83,90,94,97,99,100,102,108,114,116,118,122,124,126,131,137,141,143,147,151,152,153,154,162,174,177,180,181,182,183,188,190,192,193,197,199,200,203,217,221,222,223,224,225,232,233,238,246,251,253,257,281,294,295,298,318,330,333,349,351,353,357,369,381,387,406,410,415,426,437,463,492,497,502,504,509,510,515,520,530,535,549,561,571,574,578,581,582,587,594,595],secondari:558,secondli:133,secret:[11,71,72,86,124,125,136,145,147,191,203,204,207,212,225,395,437,515],secret_kei:[191,225],secret_set:[11,71,136,191,194,203,204,208,212,225,233,251,515,526],sect_insid:184,section:[5,6,11,13,16,20,21,26,30,31,33,37,42,47,49,51,53,56,65,69,77,78,94,97,100,103,106,108,110,122,124,126,128,135,137,139,140,141,143,152,153,154,158,165,171,174,177,181,183,191,194,196,199,203,208,212,215,216,221,225,253,352,357,405,497,502,571,572,578,595,614],sector:184,sector_typ:184,secur:[0,7,9,13,14,30,33,40,57,68,71,77,111,123,124,170,193,196,197,211,217,221,225,226,241,245,256,260,470,487,489,497,537,568,581,587,594,634,646],secure_attr:33,secureshel:225,securesocketlibrari:225,sedat:[116,410],see:[0,1,2,3,4,6,7,8,10,11,12,13,14,15,17,19,20,21,24,26,27,29,30,31,32,33,35,36,37,38,40,42,43,45,46,47,49,51,52,53,54,55,56,57,58,60,62,63,64,65,67,69,72,73,75,76,77,80,83,84,85,87,94,95,98,99,100,101,102,103,104,106,107,108,109,110,111,112,114,115,116,117,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,147,148,150,151,152,153,154,157,158,159,160,162,163,165,167,169,170,171,172,174,175,176,177,178,180,181,182,183,184,185,186,188,189,190,191,193,194,195,196,197,198,200,203,204,205,206,207,208,210,211,212,214,215,216,217,219,220,221,222,223,225,227,232,241,243,245,246,251,252,253,254,256,257,258,260,263,269,274,275,276,277,278,285,287,289,290,292,307,308,311,313,316,318,321,330,333,334,338,340,346,349,350,357,373,375,379,380,381,382,384,387,398,401,402,405,406,410,415,418,424,425,426,427,428,431,432,434,437,438,457,459,463,465,470,478,481,485,487,489,490,496,497,500,501,504,509,513,515,517,518,526,527,528,529,530,532,536,537,538,540,542,544,545,546,548,549,557,558,559,563,566,571,574,575,576,577,580,581,589,590,592,594,597,598,628,634,639,642,645],seed:[84,225,333,335,360,382],seek:[144,313,493,587],seem:[7,11,20,40,51,65,77,100,102,108,110,119,129,130,145,148,152,169,182,183,193,209,215,219,222,232,258,497,556,566,572],seen:[20,26,43,56,77,97,98,99,102,103,123,126,128,134,137,138,139,142,147,153,154,170,171,182,184,188,190,199,200,225,269,528,580],sefsefiwwj3:191,segment:[182,563],sekizai:225,seldomli:[241,257],select:[0,8,11,12,19,20,26,38,49,51,52,53,60,65,70,77,78,100,102,103,108,124,132,151,153,163,186,193,196,199,203,213,214,217,224,225,238,239,244,312,350,423,424,426,431,438,478,483,484,485,568,576,578,612,617,646],selected_war:186,self:[0,3,5,7,10,12,13,14,19,20,21,24,26,33,36,37,38,40,42,46,47,49,54,60,63,65,67,68,73,76,77,78,79,81,82,83,84,86,89,90,92,93,94,96,97,99,100,101,102,107,109,110,113,114,116,120,121,122,126,131,132,137,138,139,141,142,143,147,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,189,191,192,193,197,198,200,205,207,232,233,235,237,239,240,241,243,246,247,251,254,256,257,258,260,262,269,275,276,277,278,289,290,292,304,308,311,312,313,316,321,324,330,333,334,340,343,346,349,350,351,352,353,357,360,366,369,373,375,380,383,387,395,401,402,406,410,415,418,424,425,426,427,428,431,432,434,438,457,462,463,464,465,473,475,485,487,492,497,501,509,513,515,517,518,522,524,526,527,528,534,536,537,538,540,542,544,545,546,548,556,557,558,559,566,568,569,571,576,578,579,581,585,588,589,590,592,594,628],self_fire_damag:334,self_pid:594,self_refer:13,selfaccount:171,sell:[147,159,186,198,201,321,433,438],seller:147,semant:0,semi:[6,110,132,141,192,225,318,405],semicolon:[33,493,495,504,574],send:[0,6,7,9,12,17,19,21,26,27,29,30,32,33,37,38,42,43,44,46,48,51,52,53,55,56,59,62,64,69,70,71,72,73,77,84,91,94,97,100,101,102,122,124,128,130,131,133,136,139,140,143,147,150,152,153,154,159,162,171,175,179,180,185,188,190,193,196,200,203,207,211,222,223,225,232,233,240,241,244,246,251,260,261,262,290,313,321,333,337,340,353,357,381,382,391,401,402,406,415,425,427,444,455,462,463,470,473,497,509,510,512,515,517,518,520,524,525,526,527,528,529,531,534,535,537,539,540,541,543,545,546,548,549,556,558,559,560,571,574,575,578,580,592,594,598],send_:[67,534],send_adminportal2serv:525,send_adminserver2port:512,send_authent:527,send_broken_link_email:225,send_channel:[526,527,528],send_default:[67,526,527,528,534,537,540,545,546],send_defeated_to:463,send_echo:162,send_emot:[110,406],send_functioncal:524,send_game_detail:517,send_heartbeat:527,send_instruct:515,send_mail:340,send_msgportal2serv:525,send_msgserver2port:512,send_nicknam:526,send_p:528,send_privmsg:528,send_prompt:[290,537,540,545,546],send_random_messag:415,send_reconnect:528,send_request_nicklist:528,send_rol:526,send_status2launch:525,send_subscrib:527,send_testing_tag:462,send_text:[67,290,537,540,545,546],send_to_online_onli:[17,260],send_unsubscrib:527,sender:[17,35,44,105,232,233,260,261,262,313,321,338,406,425,455,497,526,527,560,574,585,591,604],sender_account_set:235,sender_extern:262,sender_object:560,sender_object_set:496,sender_script_set:505,sender_str:260,senderobj:[261,574],sendlin:[537,540,545],sendmessag:[67,473],sens:[0,20,33,37,52,53,54,60,63,65,77,116,122,125,129,138,142,147,150,152,154,159,169,171,182,186,208,239,388,410,457,495,574,575,578],sensibl:[17,30,31,221,360],sensit:[13,26,31,33,38,72,134,171,234,261,269,281,295,384,407,470,471,488,567,569,577,582,591],sensivit:481,senstiv:122,sent:[6,17,22,26,30,32,35,43,44,51,53,64,66,67,69,72,87,91,94,97,101,105,124,128,136,141,153,159,171,175,188,198,199,203,211,225,232,233,237,251,260,261,262,269,285,295,308,313,340,416,455,470,473,497,512,515,517,520,524,525,526,527,528,537,541,545,556,559,566,578,579,591,592,617],sentenc:[0,56,63,97,98,100,110,150,188,225,298,313,405,406,594],senwmaplink:[122,382],seond:174,sep:[63,571,594],sep_kei:[77,269],separ:[0,5,6,7,8,10,11,13,14,15,17,20,21,26,29,30,31,33,34,36,39,41,42,45,46,51,53,56,60,65,70,74,76,78,84,97,98,100,101,102,107,110,116,117,121,122,124,126,128,130,131,132,133,134,135,136,137,139,141,142,145,150,151,152,154,170,171,174,177,182,186,188,190,191,193,195,196,205,206,207,208,210,215,217,223,225,238,240,241,246,252,253,254,256,269,295,298,304,330,333,340,349,350,353,357,373,377,381,382,384,395,405,406,410,429,431,432,465,485,488,493,495,496,497,501,504,506,510,535,541,546,559,568,571,572,574,577,581,591,592,594,598,603],separator_fil:225,separator_star_color:225,separator_text_color:225,sepat:333,sept:[1,63],seq:36,sequenc:[0,5,14,15,16,21,33,36,37,52,54,60,69,73,74,126,136,138,144,147,153,154,157,160,190,225,241,245,260,281,316,333,381,406,493,513,519,563,571,572,578,580,592,593,594],sequenti:147,sequess:449,seri:[0,17,26,58,89,104,124,137,147,148,153,160,195,438,580],serial:[0,7,13,49,64,128,189,225,229,230,500,509,510,524,534,575,588,590,594,600,602,604,607,608,613,620],serializ:546,serialized_str:[602,604,607,608],serializer_class:620,serializermethodfield:198,seriou:[183,222],serious:219,serrano:71,serv:[52,53,71,93,103,124,128,136,142,143,147,150,184,195,211,212,223,224,225,239,261,351,546,563,572,574,632],serve_media:225,server:[2,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,26,30,31,32,33,34,37,38,40,42,44,46,47,49,51,52,53,54,55,60,61,64,65,66,67,68,69,71,72,78,80,84,86,87,89,90,92,96,97,99,103,104,106,107,108,110,114,116,122,124,125,126,127,128,130,131,133,135,137,138,139,140,141,142,147,148,150,151,152,153,154,157,159,165,169,170,171,173,174,175,176,177,179,180,181,182,185,188,189,191,194,195,196,197,199,201,202,204,205,207,211,212,213,215,216,217,218,219,222,223,225,227,229,230,232,233,234,240,244,246,251,256,258,260,263,269,272,275,285,290,295,304,311,315,333,343,357,360,369,373,376,377,383,389,395,401,402,406,410,463,464,465,467,468,469,487,497,504,505,506,508,510,564,568,572,574,575,578,582,585,587,594,600,601,617,628,646],server_:0,server_connect:534,server_data:225,server_disconnect:534,server_disconnect_al:534,server_epoch:[19,582],server_hostnam:[0,212,225],server_l:525,server_log_day_rot:[0,225],server_log_fil:225,server_log_max_s:[0,225],server_logged_in:534,server_mainten:557,server_nam:[212,224],server_pid:[525,594],server_receive_adminportal2serv:512,server_receive_msgportal2serv:512,server_receive_statu:512,server_reload:[506,510],server_restart_mod:0,server_run:515,server_runn:555,server_servic:594,server_services_plugin:[67,136,224,225],server_services_plugin_modul:[67,225],server_session_class:[43,72,225],server_session_handl:229,server_session_handler_class:225,server_session_sync:534,server_st:515,server_twistd_cmd:525,server_twisted_cmd:525,serverconf:[0,244,510],serverconfig:[225,229,509,510,521,522],serverconfigadmin:609,serverconfigmanag:[521,522],serverfactori:[525,537,540],serverload:[23,256],servernam:[32,53,191,194,210,213,221,224,225],serverport:225,serversess:[43,64,72,131,225,229,230,470,493,511,534,559,566],serversessionhandl:[43,64,225,559],serverset:[33,251,492],servic:[0,2,23,55,67,71,131,136,162,191,196,203,207,208,211,212,216,221,222,223,224,225,229,230,256,287,438,511,512,515,516,523,524,525,563,594],sessdata:[558,559],sessid:[10,12,21,43,193,225,496,497,512,524,525,534,559],session:[0,10,12,16,20,21,22,23,26,30,32,34,37,38,40,42,44,55,60,64,66,67,127,128,131,135,137,139,147,151,170,178,188,193,209,216,225,229,230,232,233,234,235,237,238,239,241,243,244,247,249,254,258,285,312,337,391,424,432,462,469,470,471,473,496,497,499,500,501,506,511,512,520,524,525,526,527,528,534,535,537,540,545,546,556,557,559,561,576,578,579,581,594,595,617,646],session_cookie_ag:225,session_cookie_domain:225,session_cookie_nam:225,session_data:559,session_expire_at_browser_clos:225,session_from_account:559,session_from_sessid:559,session_handl:[0,43,127,229],session_id:[526,617],session_portal_partial_sync:559,session_portal_sync:559,session_sync_attr:225,sessionauthent:225,sessioncmdset:[20,23,131,139,225,249],sessionhandl:[0,7,67,225,229,230,232,497,511,520,526,527,528,534,535,556,558],sessionid:[225,534],sessionmiddlewar:225,sessions_from_account:559,sessions_from_charact:559,sessions_from_csessid:[534,559],sessions_from_puppet:559,sessionsess:64,sessionsmain:127,sesslen:497,set:[1,2,3,4,5,6,7,9,10,12,13,14,15,16,18,19,21,22,23,24,27,29,30,31,32,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,60,61,62,63,64,65,66,67,68,69,72,76,77,78,79,80,81,82,83,84,85,86,87,90,91,92,94,97,98,99,100,102,103,104,106,109,110,116,117,119,121,122,124,126,127,129,130,131,132,133,134,135,136,138,140,141,142,145,146,148,150,151,152,154,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,175,176,180,181,182,183,186,187,188,189,190,195,196,197,199,200,203,208,209,210,211,212,214,215,216,217,219,222,226,229,230,231,232,233,234,235,237,238,239,240,241,243,244,246,247,248,249,250,251,253,254,257,258,259,260,263,267,269,270,272,273,276,277,279,281,285,290,293,295,298,305,308,311,312,313,314,315,316,317,322,324,325,330,331,333,334,335,337,343,346,347,349,350,351,352,353,354,357,358,360,366,369,372,373,375,376,377,378,379,381,382,384,385,387,388,389,393,395,400,402,403,405,406,407,409,410,416,423,424,425,426,427,428,429,431,432,438,440,442,443,444,445,449,450,451,457,462,463,464,465,469,473,475,476,478,485,487,488,492,493,495,496,497,500,501,502,504,507,508,509,510,512,514,515,519,520,521,522,525,526,527,529,530,532,533,536,537,539,540,542,543,548,549,551,553,555,556,557,558,559,561,563,564,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,582,585,586,587,588,589,590,591,592,594,595,603,606,607,609,610,615,616,618,619,620,623,627,628,634,635,642,646],set_active_coordin:373,set_al:463,set_alias:241,set_atribut:620,set_attr:246,set_attribut:[198,620],set_cach:566,set_character_flag:313,set_class_from_typeclass:568,set_dead:463,set_desc:251,set_descript:26,set_detail:[357,465],set_flag:[313,314],set_gamedir:515,set_kei:241,set_lock:251,set_log_filenam:260,set_nam:26,set_par:289,set_password:[0,232],set_po:94,set_posit:313,set_process:94,set_real_ip_from:212,set_task:295,set_trac:[0,3,229],setattr:[151,152,163,270],setdesc:[23,131,170,252,366],setflag:[311,313],setgend:[92,337],sethelp:[0,7,23,31,131,132,136,253,487],sethom:[23,131,246],setlock:366,setnam:67,setobjalia:[23,246],setperm:244,setspe:[114,124,369],sett:206,settabl:[32,65,137,540],setter:[76,153,183,189],settestattr:24,settingnam:33,settings_chang:44,settings_default:[0,10,127,135,137,194,219,224,225,229,230,587,594],settings_ful:224,settings_mixin:[6,229,230,511,547],settl:[103,180],setup:[0,4,6,7,10,16,31,32,48,53,63,65,67,93,122,126,145,150,152,153,154,157,163,171,180,200,207,210,211,214,215,216,225,232,233,243,251,257,267,270,279,281,296,305,317,322,325,331,335,347,354,358,372,379,389,393,403,407,409,416,440,442,443,444,445,446,449,450,451,457,462,465,476,490,497,508,519,543,548,552,553,563,566,568,585,586,592,618,635],setup_grid:379,setup_sess:[471,592],setup_str:552,setuptool:[215,217,219],sever:[0,3,9,12,13,15,20,21,24,27,33,37,38,40,41,42,47,48,51,53,60,69,76,77,79,97,99,108,122,123,124,126,134,135,136,141,147,150,169,170,174,177,180,199,202,203,224,245,246,254,256,261,294,295,357,426,438,463,465,497,543,544,569,574,594],sewag:122,sex:[147,337],sftpstorag:71,sha:475,shabnam:108,shadow:[0,7,31,147],shall:[190,197],shaman:[40,152,170,425],shape:[77,103,121,132,145,171,183,334,373,580],sharabl:40,share:[2,3,9,11,17,18,20,33,37,45,47,52,60,65,98,123,129,130,131,136,147,153,159,163,170,180,191,196,204,221,223,225,294,295,426,475,502,510,548,566,567,569,580,594,602,617,620,628],shared_field:617,sharedloginmiddlewar:[225,628],sharedmemorymanag:[567,584],sharedmemorymodel:[59,262,489,566,568,585,586],sharedmemorymodelbas:[235,262,489,496,505,566,568,585,586],sharedmemorystest:586,sharp:[45,334],shaung:71,she:[21,31,56,77,92,99,110,169,188,190,269,337,405,581,597,598],sheer:[102,246],sheet:[1,26,51,76,88,126,130,150,165,196,197,208,423,424,577,646],sheet_lock:171,shell:[6,9,36,47,65,126,141,142,170,171,208,211,215,216,217,221,222,223,537,566],shelter:147,shelv:102,shield:[65,151,152,154,157,159,174,425,427,428,430,431,433,447],shield_hand:[157,159,428,430,433],shift:[9,15,16,19,122,147,225,295,464,488,594],shiftroot:464,shine:[90,122,181,465],shini:[48,594],shinier:48,ship:[72,103,132,144,186,215],shire:177,shirt:[79,106,324],shoe:[79,324],shoot:[352,353,577],shop:[26,130,147,160,170,229,230,263,411,417,428],shop_front:186,shopfront:186,shopkeep:[150,186,432,438],shopnam:186,shopper:186,short_datetime_format:225,short_descript:[213,225],short_sha:475,shortcut:[0,5,7,13,17,19,20,21,30,44,47,77,84,97,99,126,131,132,135,137,141,154,167,174,180,188,196,197,199,208,216,229,232,233,240,241,246,251,269,275,277,292,333,373,493,497,588,594],shorten:[0,3,5,47,76,98,225,502,617],shorter:[0,9,11,47,81,122,126,131,137,150,185,192,224,225,260,261,405,488,566,567,574,587],shortest:[122,124,183,375,379,381,382],shorthand:[37,190,246],shortli:[77,99],shortsword:134,shot:[76,352],should:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,26,30,31,32,33,35,37,38,40,42,43,44,45,46,47,49,50,51,53,54,55,56,58,60,61,63,65,66,67,69,70,71,72,76,77,84,89,93,94,97,98,99,100,101,102,103,106,108,110,116,120,122,123,126,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,167,170,171,172,174,177,179,180,182,183,185,186,187,188,189,190,191,193,194,195,196,197,198,199,203,204,205,206,208,209,210,211,212,214,215,216,217,219,221,222,223,224,225,227,232,233,234,235,237,239,240,241,243,245,246,247,250,251,253,254,256,257,258,260,261,262,267,269,275,281,284,290,292,295,298,300,307,308,311,313,314,316,318,333,334,335,340,343,346,349,350,351,353,357,360,366,369,375,377,379,381,382,383,384,387,391,395,402,405,406,409,410,418,423,425,426,427,428,429,431,432,433,434,437,462,463,465,469,475,481,487,492,493,496,497,499,501,502,505,508,509,510,513,514,515,519,522,526,527,533,537,540,541,543,545,546,548,549,555,556,558,559,561,562,564,566,568,569,571,572,574,575,576,578,579,580,581,582,587,588,589,590,592,594,595,602,603,610,634,635,640],should_join:260,should_leav:260,should_list_top:253,should_retri:526,should_show_help:253,shoulddrop:[353,497],shoulder:[79,171,324],shouldget:[353,497],shouldgiv:[353,497],shouldmov:349,shouldn:[14,71,76,77,99,157,171,181,190,225,269,295,298,352,497,548],shouldrot:587,shout:[158,162,174,311,313],shove:181,show:[0,3,5,7,8,11,14,15,17,19,21,26,27,30,31,42,43,45,49,51,53,55,56,57,60,65,67,76,77,79,84,90,91,98,99,100,103,106,107,108,116,117,119,121,122,123,124,125,126,128,130,131,132,136,137,139,140,141,142,144,145,146,147,150,152,153,154,158,159,160,162,163,165,166,170,171,175,177,178,179,180,183,187,188,190,195,196,197,198,199,200,203,206,207,209,211,213,217,221,222,223,224,225,232,243,244,246,251,252,253,254,256,258,284,285,300,304,308,311,321,324,343,352,353,357,360,373,375,379,381,382,384,387,395,398,406,410,424,428,429,431,436,453,457,465,473,485,487,497,499,501,502,513,515,524,576,578,587,588,589,594,598,634,646],show_change_link:602,show_foot:579,show_map:[184,360],show_non_edit:501,show_non_us:501,show_sheet:[151,424],show_stateful_descript:357,show_valu:398,show_version_info:515,show_warn:515,showcas:[0,20,102,103,144,154,163],shown:[21,26,31,40,42,45,49,77,89,96,99,110,111,116,121,124,128,137,138,153,167,170,177,182,184,186,191,196,213,225,241,244,251,255,257,269,284,300,304,318,324,333,360,373,381,382,406,410,457,464,481,497,515,578,579,623],shrink:[139,580],shrug:98,shuffl:[19,153,428],shun:[9,221],shut:[6,51,99,141,153,194,216,222,224,232,256,401,497,508,510,515,517,524,525,534,536,557,559],shutdown:[6,20,23,42,43,46,55,131,171,222,232,233,256,504,510,515,524,525,536,556,557,568,574,578],shy:[4,145,148],sibl:[42,54,142,170],sickli:[163,437],sid:[71,244],side:[0,10,11,13,30,32,42,43,45,53,64,73,86,99,113,122,124,126,130,134,139,147,152,162,163,171,179,184,188,190,196,203,209,225,232,233,235,246,252,254,262,290,321,357,366,382,395,425,426,427,429,437,444,489,496,505,512,520,524,525,534,538,541,542,545,556,558,559,566,568,569,571,580,586],sidebar:[53,163,203],sidewai:[122,580],sigint:515,sign:[8,15,30,46,97,98,99,122,132,134,136,138,143,188,192,193,225,251,313,357,381,497,510,566,571,595],signal:[0,6,22,76,94,97,222,229,230,263,264,274,277,349,350,351,352,353,380,511,515,540,546,548,585,646],signal_acccount_post_first_login:44,signal_account_:44,signal_account_post_connect:44,signal_account_post_cr:44,signal_account_post_last_logout:44,signal_account_post_login:44,signal_account_post_login_fail:44,signal_account_post_logout:44,signal_account_post_renam:44,signal_channel_post_cr:44,signal_exit_travers:44,signal_helpentry_post_cr:44,signal_nam:278,signal_object_:44,signal_object_post_cr:44,signal_object_post_puppet:44,signal_object_post_unpuppet:44,signal_script_post_cr:44,signal_typed_object_post_renam:44,signalshandl:278,signatur:[21,30,174,179,241,275,276,277,278,289,290,292,316,330,380,401,410,418,424,431,434,438,487,501,509,513,515,517,518,526,527,536,537,538,540,542,545,546,557,566,571,578,589,590,628],signed_integ:595,signedinteg:588,signedon:528,signifi:[15,21,492,566],signific:[30,122,581,592],significantli:24,signup:194,sila:151,silenc:[251,401,517],silenced_system_check:10,silent:[13,54,177,244,251,430,457,519,528,587],silli:[37,40,134,189],silmarillion:143,silvren:221,similar:[0,4,5,7,8,14,21,26,31,47,48,51,52,53,60,65,70,76,77,81,94,97,99,118,121,122,124,128,130,132,137,144,145,153,154,171,179,181,182,195,211,221,232,241,243,257,260,269,333,349,352,353,373,387,402,405,426,428,473,489,497,504,559,569,574,578,594,617,643],similarli:[45,81,116,122,134,171,173,177,221,308,350,410,603,610,617],simpl:[0,1,9,10,13,14,15,16,20,21,24,30,31,37,38,40,41,45,50,51,53,54,56,63,64,65,66,67,73,74,75,82,83,84,88,89,91,92,93,94,97,98,99,101,103,105,109,110,111,113,115,117,118,121,124,126,129,130,131,137,139,142,143,144,145,150,151,152,153,154,157,159,162,163,165,166,168,169,170,171,175,179,180,183,184,185,186,187,188,189,190,191,192,193,194,196,198,199,200,206,211,216,221,223,225,246,260,269,270,274,285,294,311,313,315,321,330,333,334,337,340,346,349,350,351,352,353,365,366,369,373,379,405,406,410,415,429,434,436,437,455,457,459,463,464,465,473,481,485,486,496,497,502,508,525,535,538,566,572,573,578,581,594,631,632,634,646],simple_ev:30,simpledoor:[229,230,263,355,646],simpledoorcmdset:[113,366],simpleev:30,simplemu:209,simpleobjectdbseri:[198,617],simpler:[0,11,16,26,54,169,184,245,246,437,575,643],simpleresponsereceiv:[401,517],simplest:[13,26,38,53,118,131,152,171,174,179,180,194,221,240,572,595],simpli:[0,10,11,14,20,26,33,38,45,47,50,53,55,58,67,70,71,76,77,83,89,94,102,114,117,125,126,130,132,135,138,139,144,145,151,153,154,157,163,171,179,181,182,183,184,187,192,193,205,207,208,210,214,219,223,224,225,227,232,239,240,241,257,258,260,269,285,287,296,330,349,350,353,369,381,387,402,426,428,455,457,464,485,487,489,497,534,566,568,572,573,579,581,594,628],simplic:[56,152,183,186,190,225,258,285,464],simplif:[147,180],simplifi:[0,6,7,54,63,100,103,128,137,150,153,158,174,180,199,216,292,432],simplist:[51,115,180,192,193,405,459],simul:[6,21,114,124,142,147,150,163,179,369],simultan:[0,60,66,128,147,157,171,180,225,495,594],sinc:[0,3,5,6,10,11,13,14,17,19,20,21,24,26,30,31,32,33,34,35,37,38,42,45,46,47,52,53,56,60,63,64,65,66,68,72,73,77,90,94,99,100,103,106,110,117,121,122,124,126,128,129,131,133,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,172,173,174,176,177,180,181,182,183,184,185,186,188,190,191,193,194,196,197,198,199,208,211,213,216,220,221,222,224,225,232,233,235,239,240,241,246,254,255,256,261,269,273,281,313,321,333,340,349,351,352,357,373,377,381,382,406,424,425,426,427,428,429,437,457,464,465,485,492,495,497,501,502,506,509,510,515,517,520,533,539,541,555,556,557,559,561,566,567,568,569,572,573,574,576,578,581,582,585,587,590,591,592,594,603,610,634],sinewi:151,singl:[0,5,6,9,11,15,20,21,26,30,35,36,42,43,45,47,50,54,60,66,72,76,77,81,97,99,103,107,108,111,116,119,120,122,123,124,126,128,129,134,136,139,141,142,144,147,151,153,159,162,163,170,171,179,189,208,211,221,225,232,244,251,252,256,262,269,276,279,304,308,334,349,350,351,352,353,373,379,381,382,384,387,406,410,434,437,465,469,481,485,497,501,502,509,510,549,556,559,566,567,569,571,572,577,578,580,594,597,634],single_tag:279,single_type_count:324,singleton:[34,43,46,122,159,163,433,506,509,573],singular:[171,225,497,581,597,599],singular_word:581,sink:147,sint:27,sir:[98,128],sit:[11,15,17,21,38,45,47,101,129,130,131,136,139,140,141,142,147,151,152,153,154,157,182,186,189,193,219,221,225,254,260,262,298,313,316,340,382,406,426,434,464,465,493,504,507,510,529,569,574,589,592],sitabl:47,sitat:465,site:[33,49,50,53,103,194,196,197,199,202,206,207,208,210,211,212,216,219,221,223,225,382,563,605,625],site_head:[49,625],site_id:[53,225],sitsondthi:138,sitsonthi:138,sittabl:[138,313],sittablein:138,sitter:138,situ:[13,568,575],situat:[0,5,13,21,30,31,42,43,47,52,62,63,65,77,97,98,99,123,139,143,147,158,163,177,185,198,240,241,246,294,314,585],six:[86,97,147,163,165,179,188,395,430,485],sixti:177,sizabl:71,size:[0,3,9,50,51,96,100,103,121,122,124,148,157,159,165,171,184,209,225,229,267,360,373,381,382,401,431,433,437,438,517,532,571,577,579,580,585,587,594],size_limit:594,skeleton:193,sketch:[147,150,180],skill:[26,56,76,110,116,124,128,129,130,134,136,141,145,146,152,154,163,174,175,179,180,182,196,197,202,222,334,384,405,406,409,410,577],skill_combat:179,skill_craft:84,skill_requir:334,skill_rol:334,skillnam:179,skillrecip:84,skim:[119,124,134,148],skin:[40,151,334],skip:[8,17,20,21,26,40,46,53,56,66,71,74,102,122,126,132,134,136,139,142,145,148,151,153,157,177,184,203,215,220,227,232,245,246,334,497,501,566,575,587,594,612],skip_cal:313,skipkei:546,skippabl:[5,21],skull:[40,143],sky:[42,192],slack:202,slam:[91,473],slash:[45,53,129,130,132,144,179,180,225,267,464],slate:[103,129,139],sleep:[21,30,147,163,174,179],sleepi:13,slender:151,slew:[0,37,179,215,572],slice:[0,76,243,387,571,579],slice_bright_bg:243,slice_bright_fg:243,slice_dark_bg:243,slice_dark_fg:243,slicker:0,slide:[334,457],slider:53,slight:[9,188,210,281,295],slightli:[0,3,31,76,177,180,193,212,219,262,308,350,602,645],slime:431,slogan:191,sloppi:126,slot:[53,91,116,130,147,153,159,163,165,171,197,232,275,350,352,410,431,433,473,502,594],slotobj:157,slow:[6,19,100,119,124,153,180,256,261,368,369,370,373,377,382,402,463,501,529,535,571,591,594,646],slow_exit:[114,229,230,256,263,355,646],slowdoorcmdset:[114,369],slower:[6,42,100,147,153,177,202,221,225],slowexit:[114,369],slowexitcmdset:369,slowli:[0,116,202,410],slug:[241,260,487,489,568,642,645],slugifi:[639,642],slugify_cat:642,small:[5,6,9,15,16,19,21,35,50,52,75,78,84,88,89,100,103,119,121,122,123,124,125,129,130,131,144,145,147,148,160,162,165,166,170,171,175,178,188,193,199,206,221,227,330,333,352,373,375,376,379,381,395,401,410,424,457,540,576,577,580,594,646],smaller:[0,7,14,15,50,100,126,379,410,437,580],smallest:[30,38,85,97,110,116,163,171,177,221,281,405,410,577,594],smallshield:65,smart:[76,121,188,373,382],smarter:40,smartmaplink:382,smartreroutermaplink:382,smartteleportermaplink:382,smash:[112,457],smaug:[131,137,139,142],smedt:597,smell:[122,145,313],smellabl:313,smelli:40,smile:[0,21,30,137,252,311,599],smith:[56,577],smithi:174,smoother:0,smoothi:[109,124,346],smoothli:[197,225],smtp:0,snake:[53,195],snapshot:[11,13,128],snazzi:201,sneak:493,snippet:[0,14,20,33,52,54,58,83,123,124,129,131,181,256,330,524,593,594,646],snonewaymaplink:[122,382],snoop:211,snow:[84,90,333],snowbal:[84,333],snowball_recip:84,soak:[139,431],social:[129,147,207],socializechat:549,societi:134,sock:79,socket:94,sofa:[45,138],soft:[110,405],softcod:[4,30,97,124,147],softli:201,softwar:[9,153,219,221],solar:177,sold:[433,438],soldier:[142,186],sole:[170,199,233],solid:[148,184],solo:147,solut:[0,10,15,19,26,31,46,47,60,99,103,116,122,138,144,147,169,173,179,182,183,185,188,191,194,199,219,221,255,381,382,410,493],solv:[19,89,103,109,122,124,130,144,145,181,219,316,346,381,429,464],some:[0,3,5,8,9,10,11,13,14,15,16,17,19,20,21,23,24,26,30,31,32,33,35,36,37,40,42,43,44,45,46,47,48,49,50,51,53,55,56,58,60,63,64,65,67,69,72,73,76,77,84,86,87,89,97,98,99,100,103,111,116,117,118,119,122,123,125,126,128,129,130,131,132,133,134,136,137,138,139,140,142,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,167,170,171,172,173,174,177,178,179,180,181,182,184,185,186,188,190,191,193,194,195,196,197,199,201,202,205,208,209,210,211,214,215,217,219,220,221,222,223,224,225,232,240,241,246,248,251,252,253,255,256,258,260,261,269,285,295,298,308,313,316,321,330,333,350,351,352,353,366,373,382,387,389,401,405,410,418,425,426,427,429,431,432,433,436,457,462,464,465,475,481,485,493,497,501,502,505,517,519,524,528,557,566,568,569,571,572,577,578,581,582,585,587,588,592,594,597,598,602,607,620,634,645],some_iter:157,some_long_text_output:579,some_modul:135,some_nod:153,somebodi:[97,99],someclass:135,somehow:[21,36,53,67,69,70,102,138,179,221,232,324,576],someon:[21,30,33,37,38,44,46,49,97,98,99,100,131,134,138,141,147,148,152,157,159,163,171,174,184,185,187,189,221,223,232,252,387,423,429,457,463,464,497],somepassword:208,someplac:463,sometag:51,sometext:289,someth:[5,6,9,10,11,13,15,17,19,21,26,27,30,33,37,38,40,42,44,46,47,49,51,52,54,55,58,60,65,67,71,73,76,77,83,84,97,98,99,100,102,103,111,114,116,120,122,124,125,126,129,130,131,132,133,134,137,138,141,142,143,144,145,148,151,152,153,154,157,158,159,162,163,167,169,170,171,175,176,177,178,179,183,184,186,187,188,191,193,194,196,197,198,199,203,204,205,207,208,210,211,215,219,221,224,232,239,241,246,252,254,257,260,269,298,308,321,324,330,334,337,349,353,369,373,382,402,406,423,431,433,464,465,481,493,497,502,556,568,572,578,579,581,588,594,640],something_els:42,somethingthat:410,sometim:[3,6,7,19,21,24,26,30,33,40,42,53,65,76,77,97,108,116,129,134,139,141,143,177,188,195,219,221,222,253,495],sometypeclass:[97,133],somewhat:[77,128,153,170,202,269],somewher:[0,10,40,42,47,55,89,99,100,122,125,130,137,138,139,179,182,221,225,241,246,260,375,405,487,489,568,594,646],somon:[159,313],son:[108,478],soon:[3,43,128,145,153,163,199,205,216,423,426,546,594],sophist:[9,54,129,151,180],sorl:194,sorri:[33,228,493],sort:[0,13,20,34,38,43,45,53,56,70,73,84,95,100,116,118,119,122,124,130,134,139,141,145,152,154,159,167,179,180,183,184,199,221,222,225,313,321,349,350,351,352,353,357,382,398,410,425,465,497,502,505,566,567,568,578,594,625,634,639,640,642,643,644],sort_kei:546,sort_stat:6,sortkei:6,sought:[38,232,238,260,487,489,497,566,568],soul:[103,148],sound:[0,33,46,57,77,89,90,100,102,103,110,123,124,145,162,163,171,174,224,225,405,541],sourc:[0,2,5,7,9,10,16,19,20,23,29,30,31,50,54,55,63,71,76,77,97,98,99,117,119,125,127,128,130,135,136,141,144,157,170,181,191,194,197,202,205,208,211,215,217,219,227,229,232,233,234,235,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,267,269,270,273,274,275,276,277,278,279,281,282,285,286,288,289,290,292,293,294,295,296,298,304,305,307,308,311,312,313,314,315,316,317,318,321,322,324,325,330,331,333,334,335,337,338,340,341,343,344,346,347,349,350,351,352,353,354,357,358,360,366,367,369,370,372,373,375,376,377,379,380,381,382,383,384,387,388,389,391,393,395,396,398,399,401,402,403,405,406,407,409,410,415,416,418,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,440,442,443,444,445,446,447,448,449,450,451,452,453,455,457,459,460,462,463,464,465,466,469,470,471,473,475,476,478,479,481,482,484,485,487,488,489,490,492,493,495,496,497,499,500,501,502,504,505,506,507,508,509,510,512,513,514,515,517,518,519,520,521,522,524,525,526,527,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,544,545,546,548,549,550,552,553,554,556,557,558,559,561,562,563,566,567,568,569,571,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,620,622,625,626,627,628,629,632,634,635,638,639,640,641,642,643,644,645,646],source_loc:[0,7,157,187,314,373,423,429,464,465,497],source_object:[258,285],sourceforg:[529,530,541,544],sourceurl:528,south:[0,77,90,99,102,103,122,138,154,162,163,176,182,184,187,246,360,375,381,382,549],south_north:103,south_room:102,southeast:[162,246,382],southermost:162,southern:103,southwest:[122,132,162,246,382],space:[0,5,7,13,17,21,30,31,33,36,40,42,51,56,58,71,72,77,97,98,100,102,103,122,126,130,131,139,141,142,154,157,170,180,181,184,185,188,190,191,225,238,241,246,251,252,253,254,257,258,334,343,353,357,381,382,402,405,406,427,438,464,497,562,568,571,572,577,578,580,581,594,598,623],spaceship:182,spaghetti:14,spam:[17,42,55,74,158,173,180,223,225,251,561],spammi:[55,157,180,225,587],span:[9,50,593],spanish:[0,63],spar:162,spare:[349,350,351,352,353,381],sparingli:185,sparkly_mag:134,spars:72,spasm:388,spatial:103,spawen:[109,346],spawn:[0,6,17,22,23,30,35,51,62,84,89,109,122,124,127,131,135,144,151,229,244,246,333,346,350,351,376,379,381,382,383,429,438,499,500,501,502],spawn_alias:[122,382],spawn_link:[381,382],spawn_nod:381,spawner:[0,7,22,37,122,151,225,229,230,246,351,352,498,500,646],spawng:84,spd:197,speak:[16,17,38,69,76,98,99,110,124,147,185,190,196,198,252,313,406,497],speaker:[97,98,110,313,405,406],spear:[40,45],special:[0,3,5,10,12,13,14,15,16,17,19,20,21,26,29,33,38,44,45,47,49,51,52,53,54,58,63,65,66,68,69,76,90,92,94,96,97,103,122,124,126,128,130,132,134,135,136,137,139,141,142,143,150,151,153,154,157,158,159,163,171,173,175,180,193,197,198,199,223,225,233,235,237,240,252,255,311,313,314,318,337,351,352,357,360,373,384,406,418,464,465,485,490,493,497,500,519,520,545,549,566,568,572,578,579,593,607],specic:381,specif:[0,1,3,10,12,13,19,20,21,24,26,33,36,37,38,43,44,45,46,47,48,51,55,56,64,66,67,73,76,77,79,81,83,84,86,93,96,97,98,99,100,103,111,122,123,124,126,127,129,130,132,134,135,136,137,141,142,143,145,147,152,153,154,157,162,163,169,174,177,180,182,183,188,190,191,192,193,196,197,199,201,202,208,209,211,216,221,222,224,225,227,232,233,234,237,241,244,246,253,256,257,258,262,263,269,278,287,289,290,292,293,294,295,311,313,321,330,333,334,340,357,360,375,381,382,383,401,406,425,427,429,431,433,436,475,481,488,492,495,497,501,504,506,515,519,520,528,545,546,556,566,568,571,572,576,578,579,580,594,598,603,605,614,645,646],specifi:[0,5,10,11,13,17,19,20,26,34,40,43,45,46,50,53,55,56,58,65,66,76,77,79,80,84,86,90,91,97,98,103,108,109,116,117,121,122,126,132,133,137,138,139,142,143,152,153,154,159,165,167,171,173,177,181,183,184,188,193,195,197,206,213,216,219,221,223,225,237,238,246,253,260,261,269,270,272,278,292,294,295,313,324,333,340,346,350,351,352,357,360,373,375,381,382,387,395,406,410,473,481,485,492,493,497,500,501,502,506,526,527,554,566,567,569,571,572,574,577,578,581,582,588,589,590,592,594,597,598,614,617,634,642,645],specifici:314,specii:[56,60],spectacular:3,spectrum:147,speech:[100,151,311,402,497],speed:[0,6,7,13,36,65,73,100,114,124,147,152,153,178,180,197,225,369,426,495,502,534,569,591,646],speediest:147,speedster:186,speedup:[225,501],spell:[16,40,45,88,117,118,152,154,159,163,165,170,173,229,230,263,319,332,352,425,427,431,433,444,485,502],spell_attack:352,spell_book:84,spell_conjur:352,spell_heal:352,spell_nam:352,spellbook:[333,334],spellcast:[0,118],spellfunc:352,spellnam:[334,352],spend:[11,37,118,143,147,148,163,183,188,349,350,351,352],spend_act:349,spend_item_us:351,spent:[157,352],sphinx:126,spike:333,spiked_club:333,spin:[52,151,177,221,424,592],spine:352,spit:[141,167,180,333],splashscreen:285,splinter:144,split:[0,7,20,21,43,103,106,121,122,124,139,141,142,147,151,154,163,171,182,185,186,188,191,193,195,224,238,254,281,357,373,464,490,499,543,559,571,572,582],split_nested_attr:246,splittin:0,spoiler:119,spoken:[98,99,110,205,405,406,497],spoof:[211,603,610],sport:36,spot:[53,102,142,147,170,232,379,382,428],spread:[6,30,40,125,179],spring:[90,357,358],sprint:369,sprofil:515,spruce:56,sprung:147,spuriou:0,spy:35,spyrit:209,sql:[2,47,65,143,169,170,208,552],sqlite3:[6,10,11,47,65,136,193,214,225,226,594,646],sqlite3_prep:557,sqlite:[65,208,219,557],sqrt:183,squar:[5,102,126,162,183],squeez:[65,126],squishi:147,src:[33,37,50,51,54,132,196,215,216,470],srcobj:[241,254],srun:519,ssh:[0,11,39,43,64,67,128,191,221,222,225,226,229,230,511,523,556,558],ssh_enabl:225,ssh_interfac:[221,225],ssh_port:[221,225],ssh_protocol_class:225,sshd_config:223,sshfactori:537,sshprotocol:[225,537],sshserverfactori:537,sshuserauthserv:537,ssl:[0,64,66,67,210,211,225,226,229,230,233,251,511,523,528,542,558,646],ssl_certif:212,ssl_certificate_issu:[0,225],ssl_certificate_kei:212,ssl_context:[538,542],ssl_enabl:[212,225],ssl_interfac:[221,225],ssl_port:[212,221,225],ssl_protocol_class:225,sslcertificatefil:210,sslcertificatekeyfil:210,sslciphersuit:210,sslengin:210,ssllab:210,sslprotocol:[210,225,538,542],ssltest:210,sslv3:211,sta:577,stab:[144,174,464],stabil:[0,145,257,405],stabl:[0,53,60,67,94,147,169,216,225,227],stablebeluga:100,stabli:510,stack:[0,7,14,20,51,76,122,130,138,145,182,239,240,387,389,497,501,559,578,594],stack_msg:388,stackedinlin:602,stackexchang:10,stacktrac:501,staf:9,staff:[9,17,21,38,40,49,97,103,124,130,145,170,179,191,193,196,225,239,384,502,572],staff_contact_email:225,staffer:[49,147,191,225],staffernam:191,stage:[0,12,103,145,169,193,196,602,604,607],stagger:528,stai:[7,17,20,26,47,89,141,182,184,188,190,221,373,382,433,577],stale:[47,216,509],stale_timeout:509,stalker:640,stamina:[95,116,175,352,398,410],stamp:[19,43,47,51,225,232,235,244,256,496,505,549,554,568],stan:186,stanc:[0,7,30,59,110,147,180,406,497,581,597],stand:[0,10,11,14,33,49,50,65,77,97,103,108,110,119,122,124,126,132,135,138,141,143,144,152,153,154,162,165,169,179,180,181,182,184,186,187,193,196,205,217,221,225,252,311,313,321,384,405,406,428,463,497,505,510,548,569,572,574,580,594,610],standalon:211,standard:[5,7,9,13,16,17,19,24,30,48,51,53,58,66,69,86,87,93,97,99,100,108,120,122,124,134,137,141,152,154,159,162,163,170,171,175,180,181,188,190,191,195,198,200,202,210,211,214,219,223,225,229,232,243,285,308,357,384,395,406,424,437,497,537,539,544,562,566,571,580,582,592,595,619],stander:138,stanislav:71,stanman:186,stanza:[0,56,525],stapl:147,star:246,start:[0,3,5,6,7,8,9,10,11,14,15,16,17,19,20,21,24,26,30,32,33,34,36,38,40,41,42,43,44,47,50,51,52,53,55,60,61,63,65,67,71,73,84,88,89,90,91,92,93,99,100,103,110,115,116,118,119,122,123,124,125,126,128,129,130,132,134,135,136,137,138,141,142,145,146,147,148,150,151,152,154,157,158,162,163,165,167,170,174,176,177,178,179,180,181,182,183,184,186,188,189,192,193,194,195,196,198,199,200,202,203,204,205,206,208,211,213,215,217,218,219,220,221,223,224,225,226,227,232,233,238,239,245,246,251,252,253,254,255,256,257,260,269,281,295,311,312,313,315,321,324,333,337,349,350,351,352,353,357,360,373,381,382,387,395,398,401,405,406,410,418,423,424,425,426,427,428,429,431,432,434,438,446,457,459,462,463,465,473,478,485,497,499,501,504,505,506,507,508,509,510,512,515,517,519,520,525,526,527,528,529,533,534,535,541,542,548,549,554,555,557,559,563,567,571,572,573,574,576,578,579,580,581,582,587,594,623,646],start_:225,start_all_dummy_cli:548,start_attack:463,start_bot_sess:559,start_char:581,start_chargen:[151,424],start_combat:[152,153,425,426],start_delai:[0,42,180,182,200,504,505,510,574],start_direct:382,start_driv:182,start_echo:162,start_evennia:515,start_hunt:463,start_idl:463,start_index:251,start_lines1:515,start_lines2:515,start_linux:100,start_loc:225,start_loc_on_grid:[184,360],start_of_messag:604,start_olc:499,start_only_serv:515,start_open:313,start_ov:26,start_patrol:463,start_plugin_servic:[67,225,290],start_portal_interact:515,start_posit:313,start_read:313,start_repeat_broadcast_messag:[90,357],start_room:429,start_rotat:313,start_serv:525,start_server_interact:515,start_step:434,start_sunrise_ev:177,start_text:485,start_turn:[349,353],start_window:100,start_xi:[122,381],startapp:[65,196,197,199],startclr:581,startcolor:30,startcoord:379,startecho:162,started_fle:153,startedconnect:[512,526,527,528],starter:[130,191,195],startnod:[26,151,153,186,312,432,462,473,499,578],startnode_input:[26,312,462,473,499,578],startproduc:[401,517],startsbi:357,startservic:[518,563],startset:465,startswith:[31,34,152,246,571,592],starttupl:537,startup:[0,7,13,67,100,130,136,177,195,221,224,225,233,497,505,508,546,557,587,594],stat1:389,stat:[6,13,26,50,53,73,76,116,136,137,141,142,145,147,151,158,159,165,178,180,193,195,196,197,207,321,349,352,353,387,388,410,453,643,646],statbuff:388,state1:418,state2:418,state3:418,state:[0,3,7,13,14,15,20,21,23,24,26,33,42,43,51,58,76,83,89,112,124,128,130,136,142,144,147,157,160,169,174,180,182,189,190,216,220,222,229,230,232,237,239,240,243,250,258,260,263,275,309,310,311,313,314,317,318,330,349,357,358,366,387,418,424,425,434,457,463,465,502,505,507,508,510,515,537,566,576,578],state_001_start:89,state_chang:316,state_end:418,state_nam:[316,418],state_start:418,state_unlog:250,statefultelnetprotocol:[540,548],statehandl:[314,316],statement:[3,5,14,15,19,20,26,53,54,65,71,128,129,134,141,157,171,184,289,457,572,593],statenam:[311,313,316],static_overrid:[0,7,136],static_root:[195,225],static_url:225,staticfil:[71,124,225],staticfiles_dir:225,staticfiles_ignore_pattern:225,staticfiles_storag:71,statict:246,statictrait:[116,410],station:[97,147,182],stationari:463,statist:[43,52,53,55,95,167,200,224,246,256,398,550,567,585],statu:[0,7,26,43,46,49,66,73,93,118,124,130,132,136,145,154,171,174,189,198,208,211,219,221,224,225,232,256,321,351,352,353,434,463,475,510,513,515,524,525,526,527,530,545,602,646],statuesqu:151,status:[130,145],status_cod:[401,517,526],stderr:308,stdin_open:216,stdout:[0,216,308,515,587],steadi:162,steal:[35,150,253],stealth:147,steel:334,steer:182,step1:174,step2:174,step3:174,step:[0,3,8,9,14,15,17,20,21,24,26,32,37,40,64,65,76,77,88,97,98,99,122,124,130,140,146,147,148,150,151,162,172,174,179,181,182,183,188,189,190,193,194,197,199,208,210,216,217,219,225,226,245,251,269,334,353,379,381,382,409,434,449,465,510,519,532,544,548,549,559,568,572,575,576,578,579],step_:[189,434],step_a:434,step_direct:153,step_end:434,step_find_the_red_kei:189,step_hand_in_quest:189,step_sequ:375,step_start:[189,434],stepnam:[225,434],stepper:[122,382],stick:[16,21,26,69,84,122,126,147,172,244],still:[0,7,8,9,11,13,14,15,16,17,20,21,33,39,43,44,46,47,49,54,56,58,63,65,76,77,84,88,89,97,99,100,107,116,117,121,122,123,124,131,132,136,137,138,139,140,141,147,149,150,151,152,153,154,155,156,157,161,163,164,165,170,171,174,177,178,182,183,184,188,190,191,193,194,197,201,202,203,211,219,222,225,227,232,239,246,251,253,258,260,285,304,316,333,349,350,351,352,353,373,382,387,401,409,410,433,462,465,485,492,495,497,501,507,549,578,580,581,582,590,594,642],still_stand:153,sting:103,stingi:438,stock:[129,148,470,634],stolen:[150,223,571],stone:[21,26,56,132,143,148,159,163,172,431,433],stood:138,stop:[0,3,6,7,8,9,15,17,19,30,32,37,38,42,43,46,51,54,55,63,76,97,100,112,113,114,116,122,124,130,132,135,136,138,141,147,152,160,170,171,174,177,180,182,184,186,191,193,200,211,216,220,221,224,225,226,227,243,246,251,256,260,281,294,296,321,334,350,353,366,369,382,391,401,406,410,425,426,427,444,457,497,504,507,508,509,510,514,515,517,520,534,536,556,557,563,571,572,574,594,646],stop_combat:[152,153,154,425,426,427],stop_driv:182,stop_echo:162,stop_evennia:515,stop_method:154,stop_serv:525,stop_server_onli:515,stop_task:0,stopecho:162,stopproduc:[401,517],stopservic:[518,563],storag:[0,7,13,14,21,47,65,71,83,133,135,148,152,157,169,173,179,196,208,235,256,262,265,267,298,330,373,405,410,438,487,493,496,497,501,502,505,508,510,522,561,565,566,568,573,588,589],storage_modul:573,storagecontain:42,storagescript:42,store:[0,7,11,12,14,16,17,20,21,24,29,33,35,36,37,38,40,42,43,45,46,47,49,51,65,69,71,73,74,76,81,84,90,98,99,100,110,111,116,121,122,124,128,130,131,133,134,136,137,138,139,141,142,145,150,152,153,154,157,158,159,160,163,169,170,171,173,174,176,179,180,181,182,183,184,186,188,189,191,193,195,196,197,198,199,208,215,216,225,227,232,233,235,240,243,244,246,247,249,253,254,262,277,295,314,316,321,333,334,343,349,351,357,369,373,382,383,387,405,406,410,415,425,426,432,434,438,459,464,465,470,473,481,487,488,492,493,496,500,501,502,503,506,507,508,509,510,515,519,520,521,522,525,528,529,530,532,541,544,549,556,557,558,559,561,563,566,567,568,569,571,573,574,575,576,578,579,582,585,588,589,590,594,620,634,645],store_kei:[0,510,594],store_tru:[120,308],storekei:510,stori:[31,118,167,191,196],storm:173,storm_drain:84,storsorken:0,storypag:167,storytel:193,stout:151,stove:497,str2int:594,str:[0,5,13,19,24,26,30,32,34,35,42,47,54,67,69,77,91,94,97,99,102,116,122,124,131,137,139,141,151,152,153,154,159,163,165,171,179,183,188,196,197,225,229,232,233,234,237,238,239,240,241,246,251,253,260,261,262,269,277,278,281,289,290,292,293,294,295,298,308,312,313,314,316,318,321,324,330,333,337,340,349,351,352,353,357,360,366,373,381,382,383,384,387,388,391,395,398,401,402,405,406,409,410,418,423,425,427,430,431,432,433,434,437,453,455,457,462,465,470,473,478,479,481,485,487,488,489,490,493,495,496,497,500,501,502,504,506,507,508,510,512,513,515,519,520,521,522,524,525,526,527,528,529,531,534,535,537,540,541,542,545,546,548,554,556,557,558,559,561,562,563,566,567,568,569,571,572,573,574,576,577,578,579,580,581,587,588,589,590,591,592,593,594,595,597,598,603,612,614,617,626,640,642],straght:382,straight:[0,94,122,148,153,184,190,198,382,569],straightforward:[182,188,193],strang:[15,42,100,137,169,174,210,240,258,524],strangl:221,strap:[147,428],strategi:[3,152,154,353],strattr:[13,276,387,566],strawberri:[120,308],stream:[8,198,212,524,529,556],streamlin:321,street:158,streeter:71,stren:141,strength:[13,33,116,128,136,137,147,150,151,153,154,158,163,165,170,171,172,179,180,197,409,410,423,430,432,433,437],strengthbuff:[76,387],stress:[6,379,548],stretch:[103,122,126,141],stribg:594,stricako:0,strict:[0,54,335,501,571,642],stricter:[148,501],strictli:[26,38,87,134,153,196,285,352,580],strikaco:7,strike:[26,173,180,252,352,353,388,459],string1:594,string2:594,string:[0,3,5,6,7,10,13,14,16,17,19,20,21,22,24,26,30,31,34,36,37,38,40,45,46,47,49,51,55,56,57,58,62,63,64,65,66,69,76,77,79,84,86,90,91,100,102,103,108,110,111,117,121,124,126,129,130,131,132,133,134,136,137,138,139,142,143,147,150,151,152,153,154,157,159,162,163,165,170,171,174,180,184,191,196,197,198,207,208,213,218,221,224,225,229,230,232,233,234,235,237,238,241,244,246,251,252,253,254,255,256,257,260,261,262,269,284,285,289,298,300,313,318,321,324,330,333,340,346,349,351,357,360,373,381,383,384,387,388,391,395,401,405,406,410,423,430,431,432,433,434,436,437,453,457,462,463,465,470,471,473,478,481,482,485,488,489,491,492,493,495,496,497,500,501,502,504,505,508,510,515,517,520,524,528,537,540,541,543,546,549,554,556,559,562,566,567,568,569,570,571,572,574,575,576,577,579,580,581,587,588,590,591,592,593,594,595,597,598,603,610,617,642,645],string_from_modul:594,string_partial_match:[495,594],string_similar:594,string_suggest:594,stringifi:94,stringproduc:[401,517],stringreceiv:524,stringvalu:[116,410],strip:[0,9,21,26,30,31,32,37,58,77,93,97,124,126,131,138,139,151,153,154,162,165,171,181,185,193,225,238,246,253,254,255,313,334,357,406,428,436,495,502,520,537,540,541,571,572,576,578,581,592,594],strip_ansi:[289,571,593],strip_cmd_prefix:253,strip_control_sequ:594,strip_dir:6,strip_mxp:571,strip_raw_ansi:571,strip_raw_cod:571,strip_unsafe_input:[0,225,594],strip_unsafe_token:571,strippabl:578,stroll:369,strong:[33,58,148,172,193],strongest:[33,76,387,428],strongli:[11,17,48,141,147,179,405],strr:481,struck:139,struct:[169,225],structur:[0,7,13,21,26,30,32,38,40,53,64,66,71,100,108,123,124,129,130,134,135,136,141,147,152,153,154,157,160,163,169,184,191,195,196,197,199,212,219,220,225,246,251,260,381,383,406,490,497,501,502,541,546,569,575,577,578,615,631,643,646],strvalu:[0,13,566,567],stub:[5,167],stuck:[26,131,138,144,153,646],studi:165,stuff:[10,13,19,20,26,30,33,37,38,40,42,43,44,53,76,92,100,116,120,124,125,126,128,130,131,139,140,141,142,143,144,145,147,150,152,157,165,167,170,179,181,184,186,191,196,211,212,225,240,257,308,337,409,410,433,438,510,557,627,646],stumbl:148,stunt:[130,153,154,425,426,427],stunt_action_dict:152,stunt_typ:[152,153,154,425],stupid:[26,148],sturdi:577,stutter:9,style:[0,1,4,7,8,11,13,17,18,19,21,22,23,26,36,51,59,79,80,84,86,94,100,101,103,109,116,117,118,123,124,125,126,128,129,130,131,141,144,145,147,148,150,151,152,154,160,167,170,171,180,181,202,225,235,241,243,254,260,272,278,289,303,306,308,318,324,333,340,349,410,426,427,473,478,479,501,576,580,581,594,646],style_cod:593,style_foot:0,style_head:0,style_separ:0,styled_foot:241,styled_head:[21,241],styled_separ:241,styled_t:[0,21,241],sub:[0,7,9,13,17,30,31,37,40,42,51,53,66,107,110,126,133,136,170,171,180,191,198,199,204,220,221,225,231,236,251,253,259,263,269,270,289,304,308,379,387,388,406,486,488,490,491,494,502,503,511,565,570,571,581,593,600,604,636],sub_ansi:571,sub_app:196,sub_brightbg:571,sub_mxp_link:[289,593],sub_mxp_url:[289,593],sub_text:[289,593],sub_to_channel:251,sub_xterm256:571,subbed_chan:251,subcategori:[253,490],subclass:[0,19,37,40,43,47,116,121,122,128,133,134,136,153,158,159,162,185,189,246,269,270,373,410,425,444,496,501,505,525,540,546,568,586,590,594,602,603,610],subcommand:[0,122],subdir:10,subdirectori:[10,197],subdomain:[210,221,223],subfold:[0,65,136,141,153,154,197],subhead:126,subject:[35,56,65,92,134,183,221,337,340,581,598],sublim:130,submarin:182,submenu:[8,269,270,499],submenu_class:269,submenu_obj:269,submiss:[91,473,634],submit:[5,50,53,91,124,153,196,223,258,473,634,638,640,645],submitcmd:473,submitt:0,submodul:541,subnegoti:541,subnet:[0,55,208,225,244,594],subpackag:[10,66],subprocess:594,subreddit:202,subscrib:[17,21,33,46,55,127,171,192,225,233,251,260,261,262,304,351,510,527,560],subscribernam:251,subscript:[17,21,42,46,76,162,171,192,251,261,262,357,510,604],subscriptionhandl:[17,262],subsect:381,subsequ:[21,54,76,110,141,153,180,304,311,405,572,594],subsequent_ind:580,subset:[10,45,136,147,169,381,438],subsid:47,substanti:[71,333],substitut:[0,7,8,36,207,289,497,571,593],substr:[139,571,581],subsub:[31,253,257],subsubhead:126,subsubsubhead:126,subsubtop:[31,253,257],subsubtopicn:257,subsystem:[0,7,65,118,191,217,493],subtext:314,subtil:5,subtitl:50,subtop:[22,251,253,257,487,490],subtopic_separator_char:253,subtract:[30,76,116,124,172,409],subturn:180,subwai:97,subword:594,suc:84,succe:[84,94,130,145,152,163,180,307,333,395,437],succeed:[26,120,152,163,251,308,395],success:[0,84,93,124,134,147,152,153,154,159,163,179,180,193,197,232,251,260,321,333,349,350,351,352,353,379,395,437,457,464,465,493,501,509,515,519,568,576,588,594],success_messag:[333,334],success_teleport_msg:465,success_teleport_to:465,success_url:[638,640],successfuli:[109,333,346],successfulli:[0,21,54,103,109,130,138,153,173,198,222,232,333,334,335,346,373,464,497,509,515,528,562,568,645],succinct:[0,11],suddenli:568,sudo:[211,212,216,217,219,223],suffer:163,suffic:[50,141,170],suffici:[65,71,221],suffix:[19,30,108,189,571,581,587,594,620],suggest:[0,7,11,26,27,31,47,71,100,116,119,126,129,145,147,148,163,173,208,226,238,253,321,334,406,410,465,490,497,594],suggestion_cutoff:253,suggestion_maxnum:[253,490],suggests:31,suid:225,suit:[0,1,118,148,154,174,257,594,643,646],suitabl:[11,21,30,33,36,42,45,49,67,100,115,122,124,129,130,131,141,147,152,153,154,163,174,181,219,221,234,239,251,313,333,381,401,428,431,493,551,559,574,578,581],sullen:106,sum:[122,125,130,157,163,172,188,226,240,314,437],summar:[7,99,123,124,154,202,437],summari:[49,59,97,98,99,123,130,140,152,154,160,193,202,222,269,426,444],summer:[90,147,357,358],sun:[90,122,177],sunken:151,sunris:177,sunt:27,super_long_text:579,superclass:602,supercomput:100,superfici:[110,405],supersus:493,superus:[6,10,12,14,15,33,38,49,74,79,97,103,113,119,121,132,136,137,138,139,141,147,153,154,171,181,191,194,197,208,214,217,218,225,227,232,234,235,245,256,260,324,366,373,463,492,493,497,502,515,568,572,574,602],supplement:26,suppli:[6,13,19,26,30,32,34,40,42,43,46,48,54,56,66,87,97,116,139,147,171,180,193,205,225,235,240,241,244,246,251,256,257,261,269,275,281,285,381,398,410,495,496,497,501,505,510,526,527,559,568,576,577,581,582,591,594],supporst:544,support:[0,3,5,7,12,13,17,18,21,24,30,31,32,35,36,40,42,57,58,59,60,61,63,64,65,69,71,76,78,80,81,83,86,90,93,94,97,100,107,120,122,123,124,125,126,129,130,135,139,141,143,145,147,148,152,154,162,163,169,170,171,183,184,188,190,191,193,194,204,206,208,210,214,215,216,217,219,221,222,225,226,232,243,252,253,256,272,276,277,279,281,298,304,308,313,330,357,360,382,395,411,427,436,492,497,501,502,510,520,529,530,531,532,537,539,540,541,542,544,546,558,566,571,575,578,579,580,581,591,592,594,597,626,642,646],supports_set:[32,520],suppos:[21,26,30,40,48,64,65,99,134,152,232,269],supposedli:[110,211,405,501,541],suppress:[209,539],suppress_ga:[229,230,511,523],suppressga:539,supress:539,sur:202,sure:[0,7,8,10,11,12,13,14,15,16,17,20,21,26,31,33,36,37,38,40,42,43,46,47,48,49,51,53,55,63,65,69,70,72,76,89,99,100,102,103,110,116,117,121,122,125,126,130,131,132,133,134,137,138,139,141,144,145,147,148,150,151,152,154,157,158,159,160,162,163,165,170,171,172,173,175,177,179,180,181,184,185,186,187,188,189,190,191,193,195,196,197,201,203,205,207,208,210,211,212,214,215,216,217,219,220,221,222,225,227,232,239,240,241,243,246,254,261,269,296,313,324,325,333,352,373,382,405,410,415,423,424,428,429,432,434,437,442,444,463,464,465,471,481,485,488,492,493,497,501,502,507,515,519,525,528,536,557,562,563,564,566,567,568,569,571,573,575,577,578,585,590,591,594,603,610,612,635,643,645],surfac:[119,122,124,171,223,313],surnam:[108,478],surname_first:[108,478],surpris:[33,77,123,141,162,183,188,199],surrend:163,surround:[5,20,21,30,102,103,119,122,154,180,244,318,382,428,463,590,594],surviv:[0,7,13,20,24,26,30,34,42,43,46,54,116,137,153,163,173,174,180,189,190,225,233,240,256,269,330,410,495,504,505,506,510,574,576,578,594],surviving_combat:153,survivor:[147,153],suscept:[38,169,493],suspect:196,suspend:[8,216,223],suspici:[26,151],suspicion:196,suzu:108,svn:0,swallow:[520,524],swam:[597,599],swap:[0,10,23,51,58,90,106,124,130,150,152,153,154,160,246,343,357,424,425,427,431,444,568,576],swap_autoind:576,swap_object:568,swap_typeclass:[47,153,232,568],swapcas:571,swapper:568,swedish:[7,63],sweep:42,swiftli:54,swim:[597,599],swing:[21,139,159,173,174],switch1:5,switch2:5,switch_map:246,switch_opt:[243,244,245,246,251,252,253,254,256,304,357],switchboard:133,sword:[13,21,45,48,65,73,84,97,116,124,130,132,134,143,144,147,151,152,153,154,159,165,173,174,179,186,229,230,263,313,319,321,332,333,335,406,410,425,427,431,433,495,502,591,594],swordbladerecip:334,swordguardrecip:334,swordhandlerecip:334,swordpommelrecip:334,swordrecip:[333,334],swordsmithingbaserecip:334,swum:[597,599],syllabl:478,sylliaa:71,symbol:[8,9,15,16,21,121,122,134,162,184,215,225,258,373,376,379,381,382,384,406,485,579],symlink:[126,212,219],symlinkorcopi:71,symmetr:[153,580],symmetri:10,sync:[11,39,43,45,52,225,381,382,383,504,534,540,556,557,558,559,566,575],sync_node_to_grid:382,sync_port:559,syncdata:[558,559],syncdb:10,synchron:[59,225,587],syntact:[493,594],syntax:[0,1,5,7,14,15,16,21,26,33,74,77,86,91,97,98,100,107,108,120,123,124,128,132,133,137,153,154,171,174,177,181,188,193,197,208,225,229,230,241,245,246,253,254,257,269,274,308,311,333,357,387,395,402,426,427,428,437,473,478,493,497,515,528,556,566,568,570,571,646],syntaxerror:141,sys:[225,642],sys_cmd:239,syscmdkei:[21,60,127,225,229],syscommand:[229,230,236,242,497],syslog:[72,469],sysroot:215,system:[0,4,6,7,9,10,11,13,17,19,20,22,23,30,32,34,35,36,37,40,42,43,44,46,47,53,54,59,60,63,65,67,70,72,76,77,79,85,86,88,89,98,99,103,106,108,117,119,122,123,124,126,127,128,129,130,133,135,136,138,140,141,144,146,151,152,153,154,157,158,162,165,169,173,174,176,177,182,183,184,190,191,192,194,195,197,198,202,208,211,214,215,217,219,220,221,222,223,224,225,227,229,230,232,233,235,236,237,239,241,242,243,245,246,253,255,257,259,260,261,262,265,269,274,285,290,293,294,295,296,298,313,321,322,324,333,334,335,339,340,343,346,348,349,350,351,352,353,373,379,380,381,382,384,387,389,390,395,405,406,407,429,431,432,434,437,438,462,465,469,470,471,475,485,486,487,489,492,493,496,497,499,501,502,503,515,540,546,554,565,568,572,574,577,578,581,587,598,602,620,646],system_command:21,systemat:183,systemctl:210,systemd:211,systemmultimatch:255,systemnoinput:255,systemnomatch:255,tab:[0,5,8,15,51,52,58,100,130,141,142,148,175,191,199,217,225,571,580,593],tabl:[0,7,14,16,45,47,51,56,58,59,66,69,74,97,98,99,102,103,127,128,130,134,143,147,150,152,153,160,171,194,197,199,225,227,241,243,251,253,256,423,425,432,435,437,473,541,561,571,577,579,580,581,591,594,646],table_char:577,table_choic:[163,437],table_format:243,table_lin:580,table_opt:577,table_str:171,tablea:577,tableb:577,tablechar:[171,577],tableclos:[66,541],tablecol:580,tableopen:[66,541],tablet:50,tabletop:[118,124,147,150,171,179,202,349,353,437],tabsiz:[571,580],tabstop:593,tabularinlin:[603,610],tack:[132,240],tackl:125,tactic:[147,179,180],taction:180,tag:[0,5,7,14,17,21,22,23,26,31,32,35,36,38,40,42,47,49,51,52,53,55,58,59,63,65,66,70,80,81,84,90,92,100,109,110,122,124,130,131,134,141,147,158,170,171,178,189,191,197,198,209,216,225,229,230,233,234,241,243,244,245,246,251,252,253,254,255,256,257,258,260,261,262,269,272,276,277,279,285,289,293,304,307,308,311,313,314,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,382,384,387,391,395,402,406,410,426,427,428,429,432,433,438,457,459,462,463,464,465,469,473,475,481,485,488,489,490,492,495,497,501,502,504,531,546,548,554,565,567,568,571,574,576,577,578,579,580,581,591,592,594,600,601,602,604,606,607,608,614,617,646],tag_all_charact:314,tag_categori:610,tag_charact:314,tag_data:610,tag_field_nam:275,tag_kei:610,tag_typ:[610,614],tagadmin:610,tagcategori:[45,313,314,495,497,569,591],tagcategoryproperti:[0,229,569],tagcategroyproperti:45,tagcount:134,taget_map_xyz:382,tagfield:[81,276],tagform:610,tagformset:[603,610],taghandl:[0,47,189,569,610],taghandler_nam:569,taginlin:[602,604,606,607,608,610],tagkei:[45,357,492,495,569,574,591],tagkey1:45,tagkey2:45,tagkey3:45,taglin:50,tagnam:[45,189,497,502,569],tagproperti:[0,7,229,568,569],tagseri:617,tagshandl:617,tagstr:[502,569],tagtyp:[45,567,569,591,614],tagtypefilt:614,tail:[136,214,216,221,515,587],tail_log_fil:[515,587],tail_log_funct:587,tailor:[199,634],take:[0,3,8,9,10,11,14,15,16,17,19,20,21,26,27,30,32,33,38,40,43,47,50,54,58,63,72,76,77,84,85,89,91,97,98,99,100,102,103,108,111,117,119,122,123,124,126,130,132,137,138,139,140,141,143,144,146,147,148,150,151,152,153,154,158,160,162,163,166,167,168,169,170,171,173,177,178,180,181,182,184,188,189,190,191,193,194,195,196,197,198,199,202,203,215,221,223,232,233,238,239,243,246,255,260,262,281,284,289,300,311,316,318,321,324,333,346,349,350,351,352,353,357,360,366,369,375,379,387,401,402,406,418,423,426,427,428,433,457,462,463,465,469,473,475,481,485,493,502,537,545,548,558,559,567,568,571,576,577,578,579,581,588,592,593,594,595,598,628,646],take_damag:[76,387],taken:[20,100,108,133,142,153,154,169,180,182,193,200,214,223,252,285,349,360,427,433,469,488,497,501,537,562,571,574],taken_damag:[76,387,388],takeov:560,tale:167,tali:[108,478],talk:[0,5,11,19,21,26,52,98,100,110,123,124,125,141,147,148,153,157,188,208,221,225,232,251,252,304,321,402,405,406,428,432,438,458,459,460,465,512,598,646],talker:[129,432],talki:[17,147],talking_npc:[115,229,230,263,411,646],talkingcmdset:459,talkingnpc:[115,459],tall:[0,5,56,110,147,252,406],tallman:252,tan:334,tang:[131,334],tannin:334,tantal:15,tap:[72,124],target1:352,target2:352,target:[0,7,10,21,29,33,35,37,51,56,66,67,76,81,86,90,110,117,122,124,126,130,131,132,138,139,141,152,154,159,163,171,173,174,175,179,180,181,193,198,223,225,232,241,246,251,252,256,260,262,311,313,316,334,340,349,350,351,352,353,357,373,375,376,379,381,382,387,388,391,395,406,425,426,427,429,433,437,463,475,485,495,497,506,567,571,574,578,594],target_fire_damag:334,target_flag:313,target_loc:[314,369,373,429,465,497],target_map_xyz:[122,376,379,382],target_obj:493,target_path_styl:381,targetlist:340,task:[0,2,6,7,17,19,23,42,67,97,99,136,154,188,211,222,256,257,293,295,375,485,509,510,536,594],task_handl:[229,509,594],task_id:[256,295,509],taskhandl:[0,7,46,229,230,503,594],taskhandlertask:[509,594],tast:[77,144,148,163,196],tasti:333,taught:151,taunt:152,tavern:[110,162,406],tax:[6,215],taylor:[0,202],tb_basic:[0,118,229,230,263,319,348,350,351,352,353],tb_equip:[0,118,229,230,263,319,348],tb_filenam:572,tb_item:[0,118,229,230,263,319,348],tb_iter:572,tb_magic:[0,118,229,230,263,319,348],tb_rang:[0,118,229,230,263,319,348],tbbasiccharact:[349,350,351,352,353],tbbasicturnhandl:[349,350,351,352,353],tbearmor:350,tbequipcharact:350,tbequipturnhandl:350,tbeweapon:350,tbitemscharact:351,tbitemscharactertest:351,tbitemsturnhandl:351,tbmagiccharact:352,tbmagicturnhandl:352,tbodi:197,tbrangecharact:353,tbrangeobject:353,tbrangeturnhandl:353,tchar:180,tcp:223,tcpserver:[67,563],tea:[108,478],teach:[123,124,135,148],team:[2,21,31,145,147,148,153],teamciti:0,teardown:[10,257,282,296,317,335,354,358,379,389,403,407,409,416,466,543,592,618],teardown_account:592,teardown_sess:592,teaser:221,tech:[130,140,146,148,160,166,168,202],technic:[9,22,26,38,41,45,47,54,56,58,63,100,122,132,145,148,163,183,191,208,221,229,230,263,321,411,456,566],techniqu:[78,138,174,391,571],technolog:147,tediou:[8,103],teenag:[181,223],tegimini:[0,7,76,124,387],tehom:[0,134,191],tehomcd:191,tel:[23,55,99,131,154,171,182,188,246,375],telepath:147,telepathi:17,teleport:[0,15,23,55,70,124,132,144,171,246,252,375,379,382,465,497,572],teleport_her:[0,246],teleportermaplink:[122,382],teleportmaplink:122,teleportroom:465,televis:20,tell:[0,3,7,11,13,14,20,21,23,26,30,32,33,35,36,38,40,42,55,63,65,72,76,77,84,86,89,94,97,98,99,110,128,131,132,136,137,138,139,141,142,147,150,151,152,153,154,157,159,162,163,167,171,172,174,179,180,181,182,184,187,188,189,192,197,198,199,208,210,215,216,221,222,223,225,227,233,243,251,252,262,382,387,388,395,406,429,465,497,515,534,546,559,576,643],telnet:[0,6,16,39,43,51,52,57,64,67,68,128,130,141,175,191,202,214,215,216,217,222,225,226,229,230,253,256,511,523,529,530,531,532,537,538,539,541,542,544,548,556,558],telnet_:221,telnet_en:225,telnet_hostnam:[213,225],telnet_interfac:[221,225],telnet_oob:[66,229,230,511,523],telnet_oob_en:225,telnet_port:[6,136,191,213,221,225,549],telnet_protocol_class:225,telnet_ssl:[229,230,511,523],telnetoob:541,telnetprotocol:[225,538,540,542],telnetserverfactori:540,temp:[262,424],tempat:473,temperatur:100,templ:[102,119],templat:[0,7,12,20,22,36,37,40,44,47,48,49,51,52,53,117,128,136,142,147,151,162,165,167,193,195,197,212,214,224,225,229,230,251,252,254,260,387,462,473,497,515,546,556,558,566,570,577,623,627,632,642,643,645],template2menu:[26,578],template_nam:[53,198,638,639,640,642,643,645],template_overrid:[0,7,136],template_regex:566,template_rend:44,template_str:[26,36],templatetag:[229,230,600],templateview:[53,198,643],tempmsg:[22,262],temporari:[0,7,10,11,13,38,144,151,222,225,240,262,298,349,510,578],temporarili:[10,17,20,26,42,52,116,128,132,137,163,221,251,256,295,333,346,410,457],temporarycharactersheet:[151,424],tempt:[30,137,141,145,147,224,244],ten:[103,174,221],tend:[4,5,6,65,110,147,158,159,170,178,179,182,221,223,246,405,469],tens:[597,599],tent:[103,147],terabyt:47,term:[0,5,20,31,54,63,99,130,136,137,139,148,152,158,177,188,190,199,221,241,313,481,561],term_siz:[0,3,229],termin:[0,3,6,8,11,19,53,93,100,117,122,126,130,131,141,142,190,193,194,208,214,215,216,217,219,221,222,223,229,256,294,349,485,514,515,537,544,561,643],terminalrealm:537,terminals:537,terminalsessiontransport:537,terminalsessiontransport_getp:537,terrain:[184,382],terribl:[154,351,529],territori:225,ters:42,test1:[13,32,580],test2010:131,test2028:131,test2:[13,21,32],test3:[13,580],test4:[13,580],test5:13,test6:13,test7:13,test8:13,test:[0,1,2,3,5,7,8,13,14,15,16,20,21,24,26,30,32,33,37,38,40,42,44,46,51,53,54,72,74,75,77,78,79,84,88,91,98,99,100,103,109,118,123,124,126,130,132,134,137,138,139,140,142,145,147,148,160,166,169,171,174,177,180,181,188,189,192,196,199,200,204,205,206,208,209,211,215,217,219,221,225,229,230,234,236,238,242,243,245,253,256,263,264,265,268,271,274,280,283,288,291,299,303,306,309,310,319,320,323,324,326,329,332,333,334,336,339,342,345,348,349,350,351,352,353,355,356,357,359,362,365,368,371,374,381,385,386,390,394,395,397,400,401,404,408,411,414,415,417,458,461,462,467,468,473,474,477,480,483,485,501,511,517,520,523,524,546,547,548,552,568,570,571,572,574,578,583,592,594,596,600,613,624,633,642,646],test_:[10,165,389],test_a:279,test_abl:442,test_about:257,test_accept:296,test_access:257,test_action__action_ticks_turn:444,test_active_task:257,test_add:[296,331,447],test_add__remov:447,test_add_choice_without_kei:270,test_add_float:331,test_add_multi:331,test_add_neg:331,test_add_non:331,test_add_overwrit:331,test_add_remov:157,test_add_trait:409,test_add_valid:296,test_addremov:389,test_ai:[229,230,263,411,417,439],test_al:409,test_all_com:305,test_all_st:317,test_alternative_cal:10,test_alternative_desc:358,test_amp_in:543,test_amp_out:543,test_appli:443,test_at_damag:442,test_at_pai:[150,442],test_at_repeat:416,test_attack:444,test_attack__miss:444,test_attack__success:444,test_attack__success__kil:444,test_attribute_command:257,test_audit:471,test_auto_creating_bucket:267,test_auto_creating_bucket_with_acl:267,test_available_languag:407,test_b:279,test_ban:257,test_base_act:444,test_base_chargen:443,test_base_pars:317,test_base_search:317,test_base_st:317,test_batch_command:257,test_bold:543,test_boundaries__bigmod:409,test_boundaries__change_boundari:409,test_boundaries__dis:409,test_boundaries__invers:409,test_boundaries__minmax:409,test_bridgeroom:466,test_buffableproperti:389,test_build:379,test_build_desc:443,test_c:279,test_c_creates_button:553,test_c_creates_obj:553,test_c_dig:553,test_c_examin:553,test_c_help:553,test_c_login:553,test_c_login_no_dig:553,test_c_logout:553,test_c_look:553,test_c_mov:553,test_c_move_:553,test_c_move_n:553,test_c_soci:553,test_cach:409,test_cacheattrlink:389,test_cal:[257,296],test_callback:270,test_can_access_component_regular_get:279,test_can_get_compon:279,test_can_remove_compon:279,test_can_remove_component_by_nam:279,test_cancel:257,test_cannot_replace_compon:279,test_cas:10,test_cboot:305,test_cdesc:305,test_cdestroi:305,test_channel__al:257,test_channel__alias__unalia:257,test_channel__ban__unban:257,test_channel__boot:257,test_channel__cr:257,test_channel__desc:257,test_channel__destroi:257,test_channel__histori:257,test_channel__list:257,test_channel__lock:257,test_channel__msg:257,test_channel__mut:257,test_channel__noarg:257,test_channel__sub:257,test_channel__unlock:257,test_channel__unmut:257,test_channel__unsub:257,test_channel__who:257,test_char_cr:[257,393],test_char_delet:257,test_charact:[150,229,230,263,411,417,439],test_character_assigns_default_provided_valu:279,test_character_assigns_default_valu:279,test_character_can_register_runtime_compon:279,test_character_has_class_compon:279,test_character_instances_components_properli:279,test_chargen:[229,230,263,411,417,439],test_check_stop_combat:444,test_clean_nam:267,test_clean_name_norm:267,test_clean_name_trailing_slash:267,test_clean_name_window:267,test_cleanup:331,test_cleanup_doesnt_delete_anyth:331,test_clear:[331,409],test_climb:466,test_clock:305,test_clothing_limit:325,test_clothingcommand:325,test_clothingfunct:325,test_cmd_armpuzzl:347,test_cmd_desc:358,test_cmd_detail:358,test_cmd_look:358,test_cmd_puzzl:347,test_cmd_roomst:358,test_cmd_roomtim:358,test_cmd_us:347,test_cmddic:396,test_cmdmultidesc:344,test_cmdopen:367,test_cmdset_puzzl:347,test_cmdtrad:322,test_cmdtradehelp:322,test_cmdtutori:466,test_colloquial_plur:599,test_colloquial_plurals_0_y:599,test_colloquial_plurals_1_i:599,test_colloquial_plurals_2_m:599,test_colloquial_plurals_3_your:599,test_colloquial_plurals_4_thei:599,test_colloquial_plurals_5_thei:599,test_colloquial_plurals_6_yourself:599,test_colloquial_plurals_7_myself:599,test_color:543,test_color_test:257,test_combat:[152,153,154,229,230,263,411,417,439],test_combatanthandler_setup:444,test_combathandler_msg:444,test_command:[229,230,263,407,411,417,439],test_comparisons_numer:409,test_comparisons_trait:409,test_complex:389,test_component_can_register_as_listen:279,test_component_can_register_as_respond:279,test_component_handler_signals_connected_when_adding_default_compon:279,test_component_handler_signals_disconnected_when_removing_compon:279,test_component_handler_signals_disconnected_when_removing_component_by_nam:279,test_component_tags_default_value_is_overridden_when_enforce_singl:279,test_component_tags_only_hold_one_value_when_enforce_singl:279,test_component_tags_support_multiple_values_by_default:279,test_compress_content_len:267,test_connect:286,test_connection_thread:267,test_content_typ:267,test_context_condit:389,test_convert_url:288,test_copi:257,test_count_slot:447,test_craft__nocons__failur:335,test_craft__notools__failur:335,test_craft__success:335,test_craft__unknown_recipe__failur:335,test_craft_cons_excess__fail:335,test_craft_cons_excess__sucess:335,test_craft_cons_order__fail:335,test_craft_hook__fail:335,test_craft_hook__succe:335,test_craft_missing_cons__always_consume__fail:335,test_craft_missing_cons__fail:335,test_craft_missing_tool__fail:335,test_craft_sword:335,test_craft_tool_excess__fail:335,test_craft_tool_excess__sucess:335,test_craft_tool_order__fail:335,test_craft_wrong_tool__fail:335,test_creat:[257,618],test_create_wilderness_custom_nam:372,test_create_wilderness_default_nam:372,test_crumblingwal:466,test_curly_markup:273,test_curr:409,test_custom_gametim:282,test_cwho:305,test_darkroom:466,test_data_in:543,test_data_out:543,test_db_path:225,test_default_map:599,test_default_mapping_00_y:599,test_default_mapping_01_i:599,test_default_mapping_02_m:599,test_default_mapping_03_our:599,test_default_mapping_04_yourself:599,test_default_mapping_05_yourselv:599,test_default_mapping_06_h:599,test_default_mapping_07_h:599,test_default_mapping_08_their:599,test_default_mapping_09_itself:599,test_default_mapping_10_herself:599,test_default_mapping_11_themselv:599,test_del:296,test_delet:[409,618],test_desc:[257,409],test_desc_default_to_room:257,test_destroi:257,test_destroy_sequ:257,test_detail:[358,389],test_different_start_direct:446,test_dig:257,test_disabled_registr:257,test_discord__link:257,test_discord__list:257,test_discord__switch:257,test_discord__switches_0_:257,test_discord__switches_1__list:257,test_discord__switches_2__guild:257,test_discord__switches_3__channel:257,test_do_nested_lookup:257,test_do_task:257,test_dungeon:[229,230,263,411,417,439],test_e2:347,test_e2e_accumul:347,test_e2e_interchangeable_parts_and_result:347,test_echo:592,test_edit:296,test_edit_valid:296,test_emit:257,test_emot:317,test_empti:331,test_empty_desc:257,test_enter_wild:372,test_enter_wilderness_custom_coordin:372,test_enter_wilderness_custom_nam:372,test_environ:[0,225],test_equip:[157,229,230,263,411,417,439],test_equipmenthandler_max_slot:447,test_error_format:335,test_evmenu:153,test_examin:257,test_execute_full_turn:444,test_execute_next_act:444,test_exit:[296,370],test_exit_command:257,test_extend:331,test_extend_float:331,test_extend_neg:331,test_extend_non:331,test_extended_path_tracking__horizont:379,test_extended_path_tracking__vert:379,test_extra:189,test_failur:307,test_fantasy_nam:479,test_faulty_languag:407,test_field_funct:484,test_find:257,test_first_nam:479,test_flee__success:444,test_floordiv:409,test_fly_and_d:379,test_fly_and_dive_00:379,test_fly_and_dive_01:379,test_fly_and_dive_02:379,test_fly_and_dive_03:379,test_fly_and_dive_04:379,test_fly_and_dive_05:379,test_fly_and_dive_06:379,test_fly_and_dive_07:379,test_fly_and_dive_08:379,test_fly_and_dive_09:379,test_fly_and_dive_10:379,test_focu:317,test_focus_interact:317,test_forc:257,test_format_styl:288,test_full_nam:479,test_func_name_manipul:257,test_gametime_to_realtim:282,test_gendercharact:338,test_gendering_oth:338,test_gener:482,test_general_context:629,test_generated_url_is_encod:267,test_get:[409,635],test_get_and_drop:257,test_get_authent:635,test_get_combat_summari:[152,444],test_get_dis:635,test_get_new_coordin:372,test_get_obj_stat:[165,452],test_get_sdesc:407,test_get_shortest_path:379,test_get_sid:444,test_get_time_of_day_tag:358,test_get_time_of_day_tags_0_morn:358,test_get_time_of_day_tags_1_afternoon:358,test_get_time_of_day_tags_2_even:358,test_get_time_of_day_tags_3_night:358,test_get_visual_range__nodes__charact:379,test_get_visual_range__nodes__character_0:379,test_get_visual_range__nodes__character_1:379,test_get_visual_range__nodes__character_2:379,test_get_visual_range__nodes__character_3:379,test_get_visual_range__nodes__character_4:379,test_get_visual_range__nodes__character_5:379,test_get_visual_range__nodes__character_6:379,test_get_visual_range__nodes__character_7:379,test_get_visual_range__nodes__character_8:379,test_get_visual_range__nodes__character_9:379,test_get_visual_range__scan:379,test_get_visual_range__scan_0:379,test_get_visual_range__scan_1:379,test_get_visual_range__scan_2:379,test_get_visual_range__scan_3:379,test_get_visual_range__scan__charact:379,test_get_visual_range__scan__character_0:379,test_get_visual_range__scan__character_1:379,test_get_visual_range__scan__character_2:379,test_get_visual_range__scan__character_3:379,test_get_visual_range_with_path:379,test_get_visual_range_with_path_0:379,test_get_visual_range_with_path_1:379,test_get_visual_range_with_path_2:379,test_get_visual_range_with_path_3:379,test_get_visual_range_with_path_4:379,test_get_wearable_or_wieldable_objects_from_backpack:447,test_gett:389,test_git_branch:476,test_git_checkout:476,test_git_pul:476,test_git_statu:476,test_giv:257,test_give__coin:445,test_give__item:445,test_give_advantag:444,test_give_disadvantag:444,test_go_hom:257,test_grid_cr:379,test_grid_creation_0:379,test_grid_creation_1:379,test_grid_pathfind:379,test_grid_pathfind_0:379,test_grid_pathfind_1:379,test_grid_vis:379,test_grid_visibility_0:379,test_grid_visibility_1:379,test_handl:296,test_handler_can_add_default_compon:279,test_handler_has_returns_true_for_any_compon:279,test_heal:[150,442],test_heal_from_rest:451,test_healthbar:399,test_hello_world:142,test_help:[257,449],test_hold:444,test_hold_command:154,test_hom:257,test_host_can_register_as_listen:279,test_host_can_register_as_respond:279,test_host_has_added_component_tag:279,test_host_has_added_default_component_tag:279,test_host_has_class_component_tag:279,test_host_remove_by_name_component_tag:279,test_host_remove_component_tag:279,test_ic:257,test_ic__nonaccess:257,test_ic__other_object:257,test_ident:543,test_idl:553,test_info_command:257,test_inherited_typeclass_does_not_include_child_class_compon:279,test_init:409,test_interrupt_command:257,test_introroom:466,test_invalid_access:635,test_inventori:[257,445],test_ital:543,test_large_msg:543,test_last_nam:479,test_lightsourc:466,test_list:[296,618],test_list_cmdset:257,test_load_recip:335,test_location_leading_slash:267,test_location_search:10,test_lock:[257,296],test_lock_with_perm:635,test_locked_entri:635,test_look:[257,317],test_look_no_loc:257,test_look_nonexist:257,test_lspuzzlerecipes_lsarmedpuzzl:347,test_mail:341,test_map:[162,450],test_mapping_with_opt:599,test_mapping_with_options_00_y:599,test_mapping_with_options_01_y:599,test_mapping_with_options_02_y:599,test_mapping_with_options_03_i:599,test_mapping_with_options_04_m:599,test_mapping_with_options_05_your:599,test_mapping_with_options_06_yourself:599,test_mapping_with_options_07_yourself:599,test_mapping_with_options_08_yourselv:599,test_mapping_with_options_09_h:599,test_mapping_with_options_10_h:599,test_mapping_with_options_11_w:599,test_mapping_with_options_12_h:599,test_mapping_with_options_13_h:599,test_mapping_with_options_14_their:599,test_mask:471,test_max_slot:447,test_maxv:396,test_memplot:553,test_menu:[117,485],test_messag:554,test_misformed_command:257,test_mob:466,test_modgen:389,test_modifi:389,test_morale_check:451,test_mov:447,test_move_0_helmet:447,test_move_1_shield:447,test_move_2_armor:447,test_move_3_weapon:447,test_move_4_big_weapon:447,test_move_5_item:447,test_move__get_current_slot:447,test_msg:335,test_mudlet_ttyp:543,test_mul_trait:409,test_multi_level:270,test_multimatch:257,test_mux_command:257,test_mux_markup:273,test_mycmd_char:10,test_mycmd_room:10,test_nam:257,test_nested_attribute_command:257,test_new_task_waiting_input:257,test_nick:257,test_nick_list:257,test_no_hom:257,test_no_input:257,test_no_task:257,test_node_from_coord:379,test_npc:[158,229,230,263,411,417,439],test_npc_at_talked_to:403,test_npc_bas:[158,448],test_obelisk:466,test_obfuscate_languag:407,test_obfuscate_whisp:407,test_object:257,test_object_cach:635,test_object_search_charact:10,test_ooc:257,test_ooc_look:[257,393],test_ooc_look_00:257,test_ooc_look_01:257,test_ooc_look_02:257,test_ooc_look_03:257,test_ooc_look_04:257,test_ooc_look_05:257,test_ooc_look_06:257,test_ooc_look_07:257,test_ooc_look_08:257,test_ooc_look_09:257,test_ooc_look_10:257,test_ooc_look_11:257,test_ooc_look_12:257,test_ooc_look_13:257,test_ooc_look_14:257,test_ooc_look_15:257,test_opposed_saving_throw:451,test_opt:257,test_outroroom:466,test_override_class_vari:267,test_override_init_argu:267,test_overwrit:317,test_pag:257,test_parse_bbcod:288,test_parse_for_perspect:317,test_parse_for_th:317,test_parse_languag:407,test_parse_sdescs_and_recog:407,test_password:257,test_path:379,test_paths_0:379,test_paths_1:379,test_pause_unpaus:257,test_percentag:409,test_perm:257,test_persistent_task:257,test_pi:257,test_pickle_with_bucket:267,test_pickle_without_bucket:267,test_plain_ansi:543,test_pos:257,test_pos_shortcut:409,test_posed_cont:407,test_possessive_selfref:407,test_pre_craft:335,test_pre_craft_fail:335,test_preserve_item:372,test_progress:449,test_progress__fail:449,test_properti:447,test_puzzleedit:347,test_puzzleedit_add_remove_parts_result:347,test_quel:257,test_queri:[229,230,511,547],test_quest:[229,230,263,411,417,439],test_queue_act:444,test_queue_and_execute_act:444,test_quit:[257,270,286],test_read:466,test_real_seconds_until:282,test_realtime_to_gametim:282,test_recog_handl:407,test_remov:[257,409,445],test_remove__with_obj:447,test_remove__with_slot:447,test_remove_combat:444,test_repr:409,test_reset:331,test_reset_non_exist:331,test_resourc:[10,150,152,154,157,158,162,163,165,225,229,230,257,270,273,279,282,286,296,305,307,317,322,325,331,335,338,341,344,347,354,358,367,370,372,379,389,393,396,399,403,407,409,416,442,443,444,445,446,447,448,449,450,451,452,460,466,471,476,479,482,484,543,570,618,635],test_responce_of_y:257,test_retriev:618,test_return_valu:10,test_returns_none_with_regular_get_when_no_attribut:279,test_rol:[163,451],test_roll_death:451,test_roll_dic:396,test_roll_limit:451,test_roll_random_t:451,test_roll_with_advantage_disadvantag:451,test_room:[162,229,230,263,411,417,439],test_room_cr:372,test_room_descript:358,test_room_method:317,test_room_st:358,test_round1:409,test_round2:409,test_rpsearch:407,test_rul:[163,229,230,263,411,417,439],test_runn:225,test_sai:257,test_saving_throw:451,test_schedul:282,test_script:257,test_script_multi_delet:257,test_sdesc_handl:407,test_seasonal_room_descript:358,test_seasonal_room_descriptions_0_spr:358,test_seasonal_room_descriptions_1_summ:358,test_seasonal_room_descriptions_2_autumn:358,test_seasonal_room_descriptions_3_wint:358,test_seed__success:335,test_send_case_sensitive_emot:407,test_send_emot:407,test_send_emote_fallback:407,test_send_random_messag:416,test_server_load:257,test_sess:257,test_set:409,test_set_attribut:618,test_set_focu:317,test_set_help:257,test_set_hom:257,test_set_obj_alia:257,test_setattr:270,test_setgend:338,test_shortest_path:379,test_shortest_path_00:379,test_shortest_path_01:379,test_shortest_path_02:379,test_shortest_path_03:379,test_shortest_path_04:379,test_shortest_path_05:379,test_shortest_path_06:379,test_shortest_path_07:379,test_shortest_path_08:379,test_shortest_path_09:379,test_shortest_path_0:379,test_shortest_path_10:379,test_shortest_path_1:379,test_shortest_path_2:379,test_shortest_path_3:379,test_shortest_path_4:379,test_shortest_path_5:379,test_shortest_path_6:379,test_shortest_path_7:379,test_shortest_path_8:379,test_shortest_path_9:379,test_signal_a:279,test_signals_can_add_listen:279,test_signals_can_add_object_listeners_and_respond:279,test_signals_can_add_respond:279,test_signals_can_query_with_arg:279,test_signals_can_remove_listen:279,test_signals_can_remove_object_listeners_and_respond:279,test_signals_can_remove_respond:279,test_signals_can_trigger_with_arg:279,test_signals_query_does_not_fail_wihout_respond:279,test_signals_query_with_aggreg:279,test_signals_trigger_does_not_fail_without_listen:279,test_simple_default:257,test_spawn:[257,379],test_special_charact:267,test_speech:317,test_split_nested_attr:257,test_start:296,test_start_room:446,test_stop_combat:444,test_storage_delet:267,test_storage_exist:267,test_storage_exists_doesnt_create_bucket:267,test_storage_exists_fals:267,test_storage_listdir_bas:267,test_storage_listdir_subdir:267,test_storage_mtim:267,test_storage_open_no_overwrite_exist:267,test_storage_open_no_writ:267,test_storage_open_writ:267,test_storage_s:267,test_storage_sav:267,test_storage_save_gzip:267,test_storage_save_gzip_twic:267,test_storage_save_with_acl:267,test_storage_url:267,test_storage_url_slash:267,test_storage_write_beyond_buffer_s:267,test_str_output:379,test_stresstest:389,test_string_form:396,test_strip_signing_paramet:267,test_structure_valid:479,test_stunt:444,test_stunt_advantage__success:444,test_stunt_disadvantage__success:444,test_stunt_fail:444,test_sub_mxp_link:288,test_sub_text:288,test_sub_trait:409,test_submenu:270,test_subtopic_fetch:257,test_subtopic_fetch_00_test:257,test_subtopic_fetch_01_test_creating_extra_stuff:257,test_subtopic_fetch_02_test_cr:257,test_subtopic_fetch_03_test_extra:257,test_subtopic_fetch_04_test_extra_subsubtop:257,test_subtopic_fetch_05_test_creating_extra_subsub:257,test_subtopic_fetch_06_test_something_els:257,test_subtopic_fetch_07_test_mor:257,test_subtopic_fetch_08_test_more_second_mor:257,test_subtopic_fetch_09_test_more_mor:257,test_subtopic_fetch_10_test_more_second_more_again:257,test_subtopic_fetch_11_test_more_second_third:257,test_success:307,test_swap_wielded_weapon_or_spel:444,test_tag:257,test_talk:445,test_talkingnpc:460,test_task_complete_waiting_input:257,test_tbbasicfunc:354,test_tbequipfunc:354,test_tbitemsfunc:354,test_tbrangefunc:354,test_teleport:257,test_teleportroom:466,test_text2bbcod:[229,230,263,264,287],test_tim:389,test_time_to_tupl:282,test_timer_r:409,test_timer_ratetarget:409,test_toggle_com:305,test_tradehandler_bas:322,test_tradehandler_join:322,test_tradehandler_off:322,test_trait_db_connect:409,test_trait_getset:409,test_traitfield:409,test_tree_funct:484,test_trigg:389,test_tunnel:257,test_tunnel_exit_typeclass:257,test_turnbattlecmd:354,test_turnbattleequipcmd:354,test_turnbattleitemcmd:354,test_turnbattlemagiccmd:354,test_turnbattlerangecmd:354,test_tutorialobj:466,test_two_handed_exclus:447,test_typeclass:257,test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_cal:379,test_unconnectedhelp:286,test_unconnectedlook:286,test_ungendered_sourc:338,test_upd:618,test_use_item:444,test_useitem:444,test_util:[165,229,230,263,411,417,439],test_valid_access:635,test_valid_access_multisession_0:635,test_valid_access_multisession_2:635,test_valid_char:635,test_validate_input__fail:409,test_validate_input__valid:409,test_validate_slot_usag:447,test_validate_slot_usage_0:447,test_validate_slot_usage_1:447,test_validate_slot_usage_2:447,test_validate_slot_usage_3:447,test_validate_slot_usage_4:447,test_validate_slot_usage_5:447,test_valu:409,test_verb_actor_stance_compon:599,test_verb_actor_stance_components_00_hav:599,test_verb_actor_stance_components_01_swim:599,test_verb_actor_stance_components_02_g:599,test_verb_actor_stance_components_03_given:599,test_verb_actor_stance_components_04_am:599,test_verb_actor_stance_components_05_do:599,test_verb_actor_stance_components_06_ar:599,test_verb_actor_stance_components_07_had:599,test_verb_actor_stance_components_08_grin:599,test_verb_actor_stance_components_09_smil:599,test_verb_actor_stance_components_10_vex:599,test_verb_actor_stance_components_11_thrust:599,test_verb_conjug:599,test_verb_conjugate_0_inf:599,test_verb_conjugate_1_inf:599,test_verb_conjugate_2_inf:599,test_verb_conjugate_3_inf:599,test_verb_conjugate_4_inf:599,test_verb_conjugate_5_inf:599,test_verb_conjugate_6_inf:599,test_verb_conjugate_7_2sgpr:599,test_verb_conjugate_8_3sgpr:599,test_verb_get_all_tens:599,test_verb_infinit:599,test_verb_infinitive_0_hav:599,test_verb_infinitive_1_swim:599,test_verb_infinitive_2_g:599,test_verb_infinitive_3_given:599,test_verb_infinitive_4_am:599,test_verb_infinitive_5_do:599,test_verb_infinitive_6_ar:599,test_verb_is_past:599,test_verb_is_past_0_1st:599,test_verb_is_past_1_1st:599,test_verb_is_past_2_1st:599,test_verb_is_past_3_1st:599,test_verb_is_past_4_1st:599,test_verb_is_past_5_1st:599,test_verb_is_past_6_1st:599,test_verb_is_past_7_2nd:599,test_verb_is_past_participl:599,test_verb_is_past_participle_0_hav:599,test_verb_is_past_participle_1_swim:599,test_verb_is_past_participle_2_g:599,test_verb_is_past_participle_3_given:599,test_verb_is_past_participle_4_am:599,test_verb_is_past_participle_5_do:599,test_verb_is_past_participle_6_ar:599,test_verb_is_past_participle_7_had:599,test_verb_is_pres:599,test_verb_is_present_0_1st:599,test_verb_is_present_1_1st:599,test_verb_is_present_2_1st:599,test_verb_is_present_3_1st:599,test_verb_is_present_4_1st:599,test_verb_is_present_5_1st:599,test_verb_is_present_6_1st:599,test_verb_is_present_7_1st:599,test_verb_is_present_participl:599,test_verb_is_present_participle_0_hav:599,test_verb_is_present_participle_1_swim:599,test_verb_is_present_participle_2_g:599,test_verb_is_present_participle_3_given:599,test_verb_is_present_participle_4_am:599,test_verb_is_present_participle_5_do:599,test_verb_is_present_participle_6_ar:599,test_verb_is_tens:599,test_verb_is_tense_0_inf:599,test_verb_is_tense_1_inf:599,test_verb_is_tense_2_inf:599,test_verb_is_tense_3_inf:599,test_verb_is_tense_4_inf:599,test_verb_is_tense_5_inf:599,test_verb_is_tense_6_inf:599,test_verb_past:599,test_verb_past_0_1st:599,test_verb_past_1_1st:599,test_verb_past_2_1st:599,test_verb_past_3_1st:599,test_verb_past_4_1st:599,test_verb_past_5_1st:599,test_verb_past_6_1st:599,test_verb_past_7_2nd:599,test_verb_past_participl:599,test_verb_past_participle_0_hav:599,test_verb_past_participle_1_swim:599,test_verb_past_participle_2_g:599,test_verb_past_participle_3_given:599,test_verb_past_participle_4_am:599,test_verb_past_participle_5_do:599,test_verb_past_participle_6_ar:599,test_verb_pres:599,test_verb_present_0_1st:599,test_verb_present_1_1st:599,test_verb_present_2_1st:599,test_verb_present_3_1st:599,test_verb_present_4_1st:599,test_verb_present_5_1st:599,test_verb_present_6_1st:599,test_verb_present_7_2nd:599,test_verb_present_8_3rd:599,test_verb_present_participl:599,test_verb_present_participle_0_hav:599,test_verb_present_participle_1_swim:599,test_verb_present_participle_2_g:599,test_verb_present_participle_3_given:599,test_verb_present_participle_4_am:599,test_verb_present_participle_5_do:599,test_verb_present_participle_6_ar:599,test_verb_tens:599,test_verb_tense_0_hav:599,test_verb_tense_1_swim:599,test_verb_tense_2_g:599,test_verb_tense_3_given:599,test_verb_tense_4_am:599,test_verb_tense_5_do:599,test_verb_tense_6_ar:599,test_view:635,test_wal:257,test_weapon:466,test_weaponrack:466,test_weatherroom:466,test_whisp:257,test_who:257,test_wield:444,test_wield_or_wear:445,test_wilderness_correct_exit:372,test_without_migr:10,test_wrong_func_nam:257,testaccount2:10,testaccount:[10,257],testadmin:257,testampserv:543,testapp:196,testbart:322,testbatchprocess:257,testbodyfunct:416,testbuffsandhandl:389,testbuild:257,testbuildexamplegrid:379,testbuildingmenu:270,testcallback:379,testcas:[10,267,288,379,466,543,553,586,592,599,629],testchar:[150,152,157,162],testcharact:[150,442],testcharactercr:393,testclothingcmd:325,testclothingfunc:325,testcmdcallback:296,testcmdtask:257,testcolormarkup:273,testcombatactionsbas:444,testcomm:257,testcommand:26,testcommschannel:257,testcompon:279,testcomponentsign:279,testcooldown:331,testcraftcommand:335,testcraftingrecip:335,testcraftingrecipebas:335,testcraftsword:335,testcraftutil:335,testcustomgametim:282,testdefaultcallback:296,testdic:396,testdiscord:257,testdummyrunnerset:553,testdungeon:446,testemaillogin:286,testequip:[157,447],tester:[10,134,221,534],testevadventurecombatbasehandl:[152,444],testevadventurecommand:445,testevadventureruleengin:163,testevadventuretwitchcombat:154,testevadventuretwitchcombathandl:444,testevenniarestapi:618,testeventhandl:296,testevscaperoom:317,testevscaperoomcommand:317,testextendedroom:358,testextendedroomcommand:358,testfieldfillfunc:484,testflydivecommand:379,testform:577,testgendersub:338,testgener:257,testgeneralcontext:629,testgitintegr:476,testhealthbar:399,testhelp:257,testid:21,testinterruptcommand:257,testirc:543,testlanguag:407,testlegacymuxcomm:305,testllmclient:403,testmail:341,testmap10:379,testmap11:379,testmap1:379,testmap2:379,testmap3:379,testmap4:379,testmap5:379,testmap6:379,testmap7:379,testmap8:379,testmap9:379,testmapstresstest:379,testmemplot:553,testmenu:[473,578],testmixedrefer:586,testmod:559,testmonst:152,testmultidesc:344,testmymodel:10,testnamegener:479,testnnmain:257,testnpc:158,testnpcbas:[158,448],testnumerictraitoper:409,testobj:[10,165,316,318],testobject:10,testobjectdelet:586,testok:188,testpronounmap:599,testpuzzl:347,testrandomstringgener:482,testregularrefer:586,testrenam:131,testroom:152,testrpsystem:407,testrpsystemcommand:407,testrunn:225,testserv:0,testset:10,testsharedmemoryrefer:586,testsimpledoor:367,testslowexit:370,teststat:317,testsystem:257,testsystemcommand:257,testtabl:131,testtalkingnpc:460,testtelnet:543,testtext2bbcod:288,testtrait:409,testtraitcount:409,testtraitcountertim:409,testtraitfield:409,testtraitgaug:409,testtraitgaugetim:409,testtraitstat:409,testtreeselectfunc:484,testturnbattlebasiccmd:354,testturnbattlebasicfunc:354,testturnbattleequipcmd:354,testturnbattleequipfunc:354,testturnbattleitemscmd:354,testturnbattleitemsfunc:354,testturnbattlemagiccmd:354,testturnbattlemagicfunc:354,testturnbattlerangecmd:354,testturnbattlerangefunc:354,testtutorialworldmob:466,testtutorialworldobject:466,testtutorialworldroom:466,testunconnectedcommand:257,testunixcommand:307,testutil:[165,317,452],testverbconjug:599,testview:53,testwebsocket:543,testwild:372,testxyzexit:379,testxyzgrid:379,testxyzgridtransit:379,testxyzroom:379,text2bbcod:[229,230,263,264,287,288],text2html:[0,229,230,289,570],text:[0,5,9,11,12,13,14,15,16,17,21,22,23,24,27,31,33,35,36,38,40,42,45,50,51,53,56,57,58,63,65,66,67,77,89,90,91,92,94,95,98,99,100,103,106,110,116,122,123,124,125,127,129,132,136,138,139,140,142,144,146,147,148,151,152,153,154,158,159,162,165,169,170,171,175,179,181,182,185,186,188,190,191,193,196,201,202,203,205,206,209,211,216,217,219,221,222,225,232,233,238,241,243,244,245,246,251,252,253,254,255,256,257,258,261,262,269,284,285,287,289,290,293,295,300,304,307,308,311,312,313,318,321,324,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,375,387,391,395,398,401,402,405,406,410,425,426,427,428,433,434,437,455,457,459,463,464,465,470,473,475,485,487,489,490,493,497,499,500,502,505,512,513,520,526,527,528,531,534,535,537,540,541,545,546,548,556,558,559,562,563,566,567,569,571,572,574,576,577,578,579,580,581,588,591,592,593,594,595,602,604,608,634,646],text_:126,text_color:398,text_descript:[116,410],text_exit:[77,269],text_kwarg:[0,579],text_single_exit:77,textarea:[590,634],textbox:634,textedit:94,textfield:[65,196],textn:257,textstr:32,texttag:289,texttobbcodepars:289,texttohtmlpars:[289,593],textual:183,textwrap:[0,580],textwrapp:580,than:[0,3,5,6,7,8,10,12,13,14,17,20,21,22,26,27,30,31,33,37,38,40,42,43,45,46,47,50,51,53,56,58,60,63,65,69,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,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,129,130,131,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,157,158,159,163,170,171,172,173,174,177,179,180,183,184,188,189,190,193,197,198,199,207,208,211,213,221,222,224,225,227,232,235,238,239,240,243,244,245,246,247,253,254,256,257,269,281,284,295,300,304,308,313,316,321,333,349,350,351,352,353,357,369,377,381,382,383,384,387,398,405,406,410,423,427,429,431,433,434,437,464,481,485,492,495,497,499,501,515,543,559,564,566,567,568,569,571,572,578,579,580,581,585,587,589,590,591,594,603,610,623,643],thank:[11,26,165,197,340,563],thankfulli:196,the_answ:143,the_one_r:143,thead:197,theathr:31,theatr:31,theblok:100,thei:[0,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,26,29,30,31,33,37,38,39,40,41,42,43,44,45,47,49,50,51,52,53,54,55,56,58,60,61,63,64,65,66,67,68,69,70,71,73,74,76,77,81,83,84,90,92,93,97,98,99,100,102,103,106,108,110,113,116,120,121,122,124,126,128,129,130,131,132,133,134,136,137,138,139,141,142,143,145,148,150,151,152,153,154,157,158,159,162,163,165,169,170,171,173,174,175,176,179,180,181,182,183,186,188,189,190,191,192,193,194,195,197,198,199,201,203,208,210,212,215,221,222,223,225,232,239,240,243,245,246,251,252,254,255,256,260,269,277,284,294,300,304,308,313,321,324,330,333,334,337,349,350,351,352,353,357,373,381,382,384,387,405,406,410,425,426,427,428,429,432,433,446,464,465,487,492,493,496,497,501,502,503,505,507,508,510,515,537,538,540,541,542,546,549,556,557,558,559,561,566,569,571,572,573,575,577,578,580,581,594,595,598,599,603,610,615,617,620,634,640,644,645],theihr:13,theirs:[56,92,180,337,581,598,599],them:[0,6,8,10,11,12,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,35,36,37,38,40,42,43,45,46,47,49,50,51,53,55,56,57,58,60,61,62,63,64,65,66,67,68,69,70,71,72,76,77,79,80,81,84,86,89,90,92,94,95,97,98,99,100,103,106,108,109,110,116,117,122,123,124,125,126,129,130,131,133,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,158,159,162,163,165,168,170,171,173,174,175,176,177,179,180,181,182,183,185,186,187,188,189,190,191,193,194,195,196,197,198,199,206,207,208,212,213,215,221,222,223,224,225,227,232,237,238,239,241,243,245,246,251,253,254,257,260,261,272,284,289,292,294,300,308,314,324,333,334,337,346,349,350,351,352,353,357,381,387,398,405,406,410,423,425,427,428,429,431,432,433,436,437,438,457,463,465,473,481,485,488,493,497,502,507,510,515,534,537,540,548,552,556,557,559,566,568,569,571,572,574,578,581,590,592,593,598,599,603,610,612,617,625,640,643,645],themat:145,theme:[0,53,136,145,147,197],themself:351,themselv:[13,17,20,21,26,29,33,44,47,56,69,70,76,89,97,99,110,116,124,126,129,136,138,152,154,171,179,181,182,184,192,193,199,205,225,232,246,313,338,382,406,437,497,505,508,515,567,569,581,590,598,599],theoret:[9,20,138,146,147,384],theori:[3,20,128,147,159,170,178,193,202,239,646],thereaft:36,therefor:[42,99,122,144,177,184,188,245,269,292,313,592],therein:[16,21,243,254,256,258,311,324,346,357,360,375,465],thereof:[406,497],thesa:64,thess:495,thet:136,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,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,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,169,170,171,172,173,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,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,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,269,270,272,273,274,275,276,277,278,279,281,284,285,287,289,290,292,293,294,295,298,300,304,308,311,312,313,314,315,316,318,321,324,330,333,334,335,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,377,378,379,381,382,383,384,387,388,389,391,395,398,401,402,405,406,409,410,415,417,418,423,424,425,426,427,428,429,431,432,433,434,436,437,438,444,451,455,457,459,462,463,464,465,469,470,473,475,481,485,486,487,488,489,490,491,492,493,494,495,496,497,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,548,549,550,551,552,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,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,606,607,608,609,610,612,614,615,617,620,623,625,626,627,628,631,632,634,636,638,639,640,641,642,643,644,645,646],thie:26,thief:150,thieveri:253,thieves_guild:569,thin:[54,77,79,103,174,324,587],thing:[0,4,5,6,7,9,10,11,13,14,16,17,19,20,21,24,26,29,30,31,32,37,38,40,41,43,44,46,47,51,53,54,55,56,60,63,65,67,72,73,76,77,84,88,90,97,98,99,100,103,110,116,117,119,120,122,124,125,128,129,131,132,134,135,136,138,139,140,141,144,145,148,150,151,152,153,154,158,159,160,162,163,165,167,171,172,175,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,202,203,207,210,215,216,217,219,220,221,222,223,224,225,232,239,240,246,269,295,308,313,318,321,324,333,334,353,357,389,405,406,410,423,424,425,430,431,457,462,465,485,493,496,497,501,524,529,563,566,568,571,572,577,580,581,590,603,610,612,643,645,646],things_styl:318,think:[13,20,35,38,40,46,52,53,58,97,98,103,119,122,123,124,128,129,131,132,138,141,143,145,146,147,152,162,163,177,179,188,202,211,402,559,643],thinking_messag:[100,402],thinking_timeout:[100,402],third:[0,3,13,26,30,57,66,97,99,123,126,138,141,148,182,183,191,197,199,205,215,221,225,246,257,313,571,578,581,646],third_person:318,thirdli:133,thirdnod:26,this_is_provided_by_amazon:71,this_sign:560,thoma:[36,55,150,244],thorn:[37,76,143],thorni:143,thornsbuff:76,those:[0,2,7,9,10,11,12,13,14,15,16,17,20,21,26,30,33,37,38,40,43,47,53,56,60,65,66,71,72,76,81,93,102,103,110,116,117,118,121,122,123,124,128,129,130,131,132,133,134,137,138,139,141,142,143,144,145,148,151,152,153,157,158,159,163,169,170,171,172,175,177,179,181,182,191,193,194,195,198,201,202,207,208,217,221,222,223,225,227,240,241,243,246,251,252,253,257,261,269,311,318,333,334,349,373,387,402,406,410,426,427,428,457,464,465,470,485,493,501,502,504,509,540,545,548,567,568,578,579,580,588,589,591,592,594,617,634,639,640,642],though:[0,4,5,11,12,13,14,15,16,19,20,26,29,49,55,75,77,97,107,116,122,124,131,132,133,135,137,138,139,141,147,148,151,153,154,162,170,174,175,177,180,182,183,188,189,190,193,198,199,205,208,211,215,217,221,222,232,241,269,308,349,350,353,360,382,387,398,410,424,465,497,501,502,566,571,578,594],thought:[33,34,141,145,147,202,208],thousand:[100,103,183,196,221,401],thread:[0,19,54,202,208,222,225,535,563,587,594],threadpool:[225,563,594],threadsaf:[603,610],threat:223,three:[0,7,13,14,17,20,21,22,26,33,36,50,55,56,64,71,76,77,82,88,97,98,99,108,117,122,126,128,141,143,151,152,153,157,160,162,163,194,196,197,199,221,225,238,251,253,352,383,387,438,485,493,497,571,578],threshold:[122,416,561,572],throttl:[0,7,225,229,230,232,511,520,534],through:[0,3,6,8,9,14,15,19,20,21,26,27,30,31,33,36,37,40,42,43,44,45,49,50,52,53,60,64,66,67,70,73,76,78,89,90,97,98,99,113,118,119,122,123,124,126,128,129,130,131,135,136,138,142,143,144,147,148,154,160,165,168,169,170,171,175,177,180,182,183,186,188,191,195,196,198,199,202,203,206,207,208,212,221,222,223,224,225,227,229,232,240,246,251,253,273,292,316,317,321,349,350,351,352,353,366,373,381,382,387,391,401,406,418,429,430,437,446,470,491,493,496,497,506,507,510,515,517,522,532,537,540,546,549,554,556,558,566,567,568,572,574,577,578,579,591,592,594,603,610,634,643],throughout:[26,89,132,184,224,351,379],throughput:[260,261,574],throwabl:[430,433],thrown:[147,180,225,334],thrust:[464,599],thu:[0,9,13,15,17,20,21,26,30,33,35,38,47,65,71,103,131,132,134,141,150,152,154,170,171,179,182,183,193,197,213,225,234,243,247,381,382,384,405,406,431,493,497,510,549,564,566,567,574],thud:[92,337],thumb:58,thumbnail:194,thunder:[102,208],thunderstorm:144,thusli:215,tick:[6,21,26,42,46,64,75,119,126,130,151,152,154,159,162,192,208,229,263,317,351,385,386,388,389,418,425,444,463,465,510,549],tick_buff:387,ticker1:[46,510],ticker2:[46,510],ticker:[0,23,32,42,46,127,131,154,192,233,256,429,463,465,506,510,520,594],ticker_class:510,ticker_handl:[46,127,162,192,229,510,594],ticker_pool_class:510,ticker_storag:510,tickerhandl:[0,7,22,42,83,114,154,162,180,192,229,230,256,330,351,369,444,465,503,594,646],tickerpool:510,ticknum:[76,387],tickrat:[76,387,388],tidbit:129,tidi:[197,199,216],tie:[150,157,180,199,384],tied:[17,79,97,123,124,128,194,240,253,313,316,324,383,457,489,504],tier:[71,76,221],ties:[53,147,153,184,225,248],tight:[79,324],tightli:[38,64,71,260],tild:134,tim:[0,79,91,95,117,118,124,323,324,348,349,350,351,352,353,397,398,472,473,483,485],time:[0,3,4,6,7,8,10,11,12,13,14,15,17,18,20,22,23,26,27,30,31,33,35,37,40,43,45,46,47,50,55,58,60,61,62,65,66,67,69,71,73,74,76,77,81,83,84,85,86,89,90,96,99,100,102,108,109,110,112,114,116,117,118,119,122,124,125,127,129,130,131,132,134,136,137,138,139,141,142,143,144,145,148,150,151,152,153,154,157,159,160,162,163,165,169,171,173,175,178,179,180,181,182,183,184,188,191,192,193,194,196,198,199,203,204,205,208,210,211,213,214,215,216,217,218,221,222,224,225,227,232,233,235,237,238,240,241,244,251,256,260,261,262,281,282,294,295,298,313,321,330,333,334,346,349,350,351,352,353,357,358,360,366,369,387,389,391,395,401,405,409,410,415,425,426,427,429,433,457,463,464,465,481,485,489,496,497,500,501,502,503,504,505,508,509,510,515,517,519,521,522,528,534,540,542,548,549,550,554,556,557,559,561,566,568,569,571,572,573,574,579,582,585,586,587,590,594,603,610,646],time_ev:298,time_factor:[19,177,225,281,582],time_format:594,time_game_epoch:[19,177,225,582],time_ignore_downtim:225,time_left:[153,330],time_str:177,time_to_tupl:281,time_unit:[85,177,281],time_until_next_repeat:42,time_zon:225,timed_script:42,timedelai:[174,509,592,594],timedelta:[588,595],timeeventscript:295,timefactor:[177,225],timeformat:[587,594],timeit:6,timeleft:[76,387],timelin:[11,148],timeout:[152,180,200,211,219,225,426,540,561,585],timer:[0,1,7,21,46,75,76,83,112,124,132,133,135,136,147,152,153,154,169,180,225,233,246,330,351,409,415,457,464,503,504,508,509,510,548,556,591,620,646],timerobject:42,timerscript:42,times_of_dai:[90,357],timescript:582,timestamp:[19,63,76,173,174,548,549,561,582],timestep:[6,549],timestr:587,timetrac:[229,230,511,547],timetupl:177,timezon:[208,225,587,588,595],tin:142,tinderbox:151,tini:[151,183,208],tintin:[209,529,530,541,544],tinyfugu:209,tinymud:[9,170],tinymush:[4,9,170,258],tinymux:[9,170],tip:[26,45,78,198,223],tire:[132,240],titeuf87:[121,124,371,373],tith:108,titl:[5,50,51,77,108,126,151,198,199,206,225,251,253,261,269,270,314,406,488,571,574,645],title_lone_categori:253,titlebar:51,titleblock:199,tlen:207,tls:210,tlsv10:211,tlsv1:210,tmp:[219,257,475],tmp_charact:151,tmpmsg:17,tmpw90f8kvt:[257,475],tmwx:0,to_backpack:157,to_backpack_obj:157,to_be_impl:641,to_byt:[0,594],to_cach:[76,387],to_channel:233,to_closed_st:457,to_cur:351,to_displai:269,to_dupl:239,to_execut:594,to_exit:[97,99],to_fil:[72,469],to_filt:[76,387],to_init:353,to_non:497,to_obj:[232,241,438,497],to_object:261,to_open_st:457,to_pickl:575,to_remov:76,to_str:[0,594],to_syslog:469,to_unicod:0,to_utf8:94,tobox:524,todai:[68,95,129,398],todo:[88,150,151,152,153,163,166,168,171,182,186],toe:[9,141],togeth:[0,13,15,20,21,26,29,30,31,39,47,51,59,64,76,77,86,89,99,101,106,108,109,122,124,126,128,130,134,136,138,141,142,143,144,145,147,148,153,154,157,158,160,162,163,166,167,170,171,174,179,180,184,190,191,193,196,207,210,212,221,225,226,237,246,248,253,260,314,333,334,343,346,360,381,382,405,406,447,464,465,495,496,502,524,545,559,571,572,591,603,610],toggl:[90,203,251,357,526,540],toggle_nop_keepal:540,togrid:122,toi:84,toint:[30,40,581],token:[17,100,203,207,225,233,260,526,537,540,572,581],told:[56,58,67,69,136,141,163,176,188,193,221,590],tolimbo:122,tolkien:177,tom:[5,30,36,56,62,92,110,171,193,246,252,337,406,577,581,597],tomb:119,tomdesmedt:597,tommi:[36,38,581],ton:[170,225],tonon:[246,375],too:[0,3,6,8,13,14,15,17,19,21,26,31,34,47,49,50,55,56,58,77,97,98,99,100,117,119,122,126,132,135,137,138,139,143,145,147,148,157,162,163,170,171,174,179,180,181,182,183,184,188,189,191,193,194,196,198,203,219,225,244,246,263,334,335,352,382,383,401,402,429,442,457,485,492,495,520,524,561,563,569,572,577,578,579,580,591,594],took:[10,135,594],tool2:335,tool:[0,1,2,9,19,26,30,38,40,45,46,49,53,58,59,65,84,103,122,123,124,127,130,137,140,141,143,145,146,147,148,157,160,163,166,168,170,174,177,195,198,208,210,211,216,221,225,333,334,335,646],tool_kwarg:333,tool_nam:333,tool_tag:[84,333,334],tool_tag_categori:[84,333],toolkit:53,tooltip:[0,26,51],top:[5,6,11,14,20,21,24,26,27,30,31,42,45,47,49,53,56,77,79,84,89,94,100,103,116,121,122,126,129,130,131,135,139,141,142,152,153,159,162,163,170,171,174,183,186,191,193,196,197,199,202,203,215,217,222,224,235,240,262,269,281,308,311,324,343,373,381,382,406,438,485,487,489,496,505,515,560,566,568,569,572,579,580,587],top_empti:152,topcistr:488,topfil:152,topic:[3,6,20,21,26,31,43,49,54,57,65,67,72,130,132,134,141,147,190,199,225,253,311,313,349,350,351,352,353,488,490,578,591,634,642],topicstr:488,topolog:[122,123,124,381,382],toppl:97,topsid:147,tor:227,torch:[151,431,433],torunn:[108,478],tostr:524,total:[6,19,33,43,48,71,76,97,122,157,163,174,177,185,188,224,234,256,382,387,395,554,577,579,580,582],total_add:76,total_div:76,total_mult:76,total_num:585,total_weight:172,touch:[0,64,126,136,137,172,210,213,224,225,561],tough:154,tour:[130,136,140,146,160,166,168,188],toward:[3,21,77,102,103,122,145,147,148,157,188,353,398,463],tower:[103,151,357,465],town:[122,158,375],townsfolk:158,trace:[122,295,382,554,587],traceback:[0,3,10,14,19,42,53,63,97,131,141,170,193,196,222,225,295,343,500,524,568,572,587,594],tracemessag:554,track:[0,11,13,19,37,42,43,65,76,83,89,90,112,116,118,124,125,128,130,136,141,143,145,151,152,157,158,159,165,170,175,179,180,182,184,189,192,196,206,219,220,224,227,232,240,260,330,353,379,382,410,423,425,427,429,433,434,438,506,526,527,528,537,540,561,575,576,588],tracker:[23,119,191],trade:[73,98,124,147,150,159,321,438],tradehandl:[73,321],trader:98,tradetimeout:321,tradit:[16,32,54,58,129,132,136,141,142,147,179,180,221,223,333,373,427,540,556,579],tradition:[145,147,148,170,175,225,334],traffic:[71,210,223,529],trail:[53,225,267],trailing_slash:198,train:[100,116,147,153,154,178,202,410,646],traindriv:182,traindrivingscript:182,trainobject:182,trainscript:182,trainstop:182,trainstoppedscript:182,trait1:[116,410],trait2:[116,410],trait:[0,7,123,126,179,229,230,263,385,387,502,646],trait_class_path:[116,410],trait_data:410,trait_kei:[116,410],trait_properti:410,trait_typ:[116,409,410],traitcontribtestingchar:409,traitexcept:410,traitfield:[409,410],traithandl:[229,263,385,408,409],traithandler_nam:410,traithandlertest:409,traitproperti:[229,263,385,408,409],traitpropertytestcas:409,traitshandl:[409,410],transact:[73,124,147,321],transfer:[94,196,240,527,538,542,580],transform:[100,134],transit:[0,29,89,124,376,379,381,382,418],transitionmapnod:[122,376,379,382],transitiontocav:376,transitiontolargetre:376,transitiontomapa:122,transitiontomapc:122,translat:[15,36,40,56,58,59,66,69,110,136,190,202,401,405,406,502,517,571],transmiss:469,transmit:[69,617],transpar:[17,43,51,190,211,225,495,496,510],transport:[524,537,546],transportfactori:537,transpos:190,trap:[15,119,144],traumat:26,travel:[37,108,114,184,369,373],travers:[0,13,29,33,44,71,97,114,122,124,176,182,184,366,369,373,381,382,429,463,464,465,492,497,620],traverse_:21,traversing_object:[366,369,373,429,497],travi:0,treasur:[143,159,191,373,430,433],treasurechest:38,treat:[0,13,15,21,37,45,47,54,60,103,108,122,134,142,143,163,174,176,232,237,240,337,382,431,455,487,495,497,502,549,559,578,580,591],tree:[0,18,21,26,29,37,38,41,70,84,89,120,122,124,126,127,128,130,135,145,167,184,217,229,230,263,269,308,319,332,376,406,432,483,484,485,497,502,515,546,563,578,594,616,646],tree_select:[117,229,230,263,467,646],treestr:[117,485],trembl:[137,142],treshold:585,trhr:[0,7,71,124,265],tri:[15,21,33,35,36,44,55,60,63,69,71,91,128,131,138,139,143,145,147,151,154,157,171,174,180,188,196,209,221,225,238,256,321,437,464,465,473,519,561,594,595],trial:[8,466,543],tribal:103,trick:[77,138,139,210,568,634],tricki:[40,159,190],trickier:[191,199],trickster:152,tried_kei:38,trigger:[0,3,7,17,20,21,26,29,32,34,43,44,46,57,60,77,94,97,98,102,112,124,128,148,152,154,169,170,172,180,181,182,184,185,189,197,199,209,216,229,232,233,237,238,241,243,257,263,269,278,298,313,330,385,386,388,389,427,457,463,465,496,497,502,504,510,517,520,524,548,557,560,574,578],triggerstr:387,trim:571,trip:152,tripl:[19,126,131,141,594],triumph:[144,147],triumphant:144,trivial:[3,6,9,19,21,67,138,144,147,188],troll:[55,153,154,185],troubl:[35,43,98,132,141,171,188,194,208,210,214,215,217,566],troubleshoot:[1,100,214,217,226,646],troublesom:[14,15,55],trove:191,truestr:[91,473],truli:[43,55,76,99,183],trunk:0,trust:[26,30,97,124,147,170,256,572],trusti:[128,172],truth:3,truthfulli:21,truthi:[76,131,509],try_num_differenti:238,ttarget:180,tto:540,tty:[191,216],ttype:[229,230,511,523,537,540],ttype_step:544,tuck:103,tulip:143,tun:[23,246],tune:[100,136,147,190,203,211,401],tunnel:[23,29,41,77,99,122,131,132,133,138,139,171,176,182,184,246,542],tup:183,tupl:[0,3,6,13,26,30,33,36,38,40,49,65,66,76,86,97,102,108,121,131,134,138,151,152,153,154,157,158,163,165,174,180,183,197,221,225,229,232,233,238,244,246,251,253,254,261,269,281,292,312,318,321,333,337,351,352,357,373,375,381,382,383,384,387,395,406,425,426,427,429,431,432,437,455,462,488,490,492,493,495,497,501,502,504,510,512,515,524,525,537,538,542,549,556,559,566,569,571,573,574,576,578,582,587,589,591,594,597,598,618],tuple_of_arg_convert:30,tupled:587,turbo:[100,215],turkish:232,turn:[0,10,11,13,19,20,21,24,26,30,33,37,43,44,51,53,54,55,58,61,66,76,88,89,99,100,102,103,117,122,124,126,134,137,138,139,141,142,143,144,147,152,153,154,157,162,165,167,170,171,178,182,187,190,196,198,212,221,222,225,232,241,256,257,260,261,298,304,349,350,351,352,353,357,384,406,425,426,433,434,444,463,465,485,497,502,515,520,529,537,540,548,559,565,568,572,574,578,579,580,581,592,594,603,623,625,646],turn_act:180,turn_end_check:349,turn_numb:153,turn_they_started_fle:153,turn_timeout:[153,426],turnbas:[0,130,152,154,160,426],turnbased_combat_demo:[153,229,230,263,411,417,419],turnbattl:[0,118,229,230,263,319,646],turnchar:351,turncombatcmdset:[153,426],tut:[144,465],tutor:[119,462],tutori:[0,1,3,20,21,26,46,50,53,54,58,60,65,74,75,77,78,88,94,100,102,103,105,112,114,115,123,125,126,129,131,132,133,136,137,138,139,141,142,148,149,150,151,152,153,154,155,156,157,158,159,161,162,163,164,167,170,171,174,177,183,184,185,187,188,189,190,191,192,194,195,196,198,200,202,207,214,217,225,229,230,257,263,269,350],tutorial_bridge_posist:465,tutorial_cmdset:465,tutorial_exampl:[14,15,136,141,415],tutorial_info:465,tutorial_world:[77,119,144,229,230,263,411,646],tutorialclimb:464,tutorialevmenu:462,tutorialmirror:[124,141,455,646],tutorialobject:[463,464],tutorialread:464,tutorialroom:[463,465],tutorialroomcmdset:465,tutorialroomlook:465,tutorialstartexit:465,tutorialweapon:[0,463,464],tutorialweaponrack:[0,464],tutorialworld:[464,465],tutoru:141,tweak:[13,17,30,31,40,47,53,60,100,122,124,131,137,138,150,170,171,187,191,211,232,260,457,563,571,592,602,607],tweet:[178,646],tweet_stat:200,tweetstat:200,twelv:[581,594],twenti:[147,163,171],twice:[6,26,86,102,144,177,180,267,295,353,444,578],twist:[0,5,7,21,52,54,67,128,174,202,205,215,217,219,225,401,466,497,509,512,515,517,518,524,525,526,527,528,536,537,540,543,545,546,548,557,559,563,587,594],twistd:[0,8,39,219,222,533,555],twisted_appl:229,twistedcli:67,twistedweb:223,twitch:[0,88,130,152,153,160,180,425,426,427,444],twitch_combat_demo:154,twitchcombatcmdset:[154,427],twitchi:152,twitchlookcmdset:[154,427],twitter:[200,226,646],twitter_api:207,two:[0,5,6,9,10,11,13,14,15,16,17,19,20,21,24,26,29,30,31,32,33,34,38,39,40,42,43,45,47,50,51,56,58,60,63,65,66,69,70,73,74,76,77,82,86,88,89,94,97,98,99,100,101,103,108,110,111,113,114,116,117,120,122,124,126,132,133,134,135,136,137,138,139,141,142,143,144,146,147,148,150,151,152,153,154,157,159,160,162,163,165,170,171,173,174,176,179,180,182,183,184,186,188,189,190,193,194,196,197,198,199,203,204,208,211,216,219,221,222,223,224,225,239,246,251,260,262,269,308,313,321,333,334,340,351,353,366,369,379,381,382,395,410,418,424,425,426,427,431,434,447,457,465,481,485,497,499,515,546,558,559,567,569,572,578,580,581,587,594,595,646],two_hand:[157,159,428,430],two_handed_weapon:[157,159,428,430,433],twowai:246,txt:[0,24,67,110,126,141,152,153,154,159,191,201,215,221,233,357,405,532,541,576,578,594,597],txtedit:94,txw:0,tyepclass:495,tying:[143,196,221,623],type:[0,3,5,7,9,15,17,19,20,21,22,23,24,26,30,33,35,36,37,38,40,42,43,44,45,46,47,48,49,50,51,55,56,64,65,67,69,71,74,76,77,78,79,82,83,84,89,91,94,97,98,99,100,101,103,110,114,120,122,123,124,126,128,129,130,132,133,134,135,136,137,138,141,142,144,145,146,147,150,152,153,154,157,160,162,163,165,169,170,171,173,174,176,177,179,180,181,182,184,185,188,190,193,196,198,202,209,210,215,221,223,225,229,230,232,233,241,246,251,253,256,257,258,260,261,262,263,267,269,275,276,277,278,285,289,290,292,295,298,308,311,313,314,316,324,325,330,333,334,340,349,350,351,352,353,357,369,379,380,381,382,384,385,387,395,401,405,406,408,409,418,424,425,430,431,433,434,438,457,464,465,473,479,487,489,492,493,496,497,501,502,504,509,510,513,515,517,518,524,526,527,528,534,536,537,538,540,541,542,544,545,546,548,556,557,559,563,566,567,568,569,571,572,574,575,578,579,580,581,589,590,591,593,594,598,602,603,610,614,615,617,620,628,634,642],type_count:324,typecalass:566,typecalss:295,typeclas:[41,189],typeclass:[7,10,12,13,14,17,18,19,21,22,23,29,31,33,34,35,37,38,40,41,42,43,44,45,49,53,55,59,61,63,77,78,79,81,82,83,84,90,92,99,102,103,108,109,110,114,115,116,121,122,124,126,128,130,132,133,134,135,140,142,150,152,154,159,165,169,171,172,176,177,179,180,181,182,183,184,185,186,187,188,189,191,192,193,196,197,198,199,200,203,225,229,230,232,233,234,235,240,246,251,260,261,262,263,264,274,275,276,277,279,291,294,295,298,311,313,316,318,324,330,333,346,349,350,351,352,353,355,357,358,366,368,373,375,384,387,389,406,410,418,425,457,459,465,488,493,495,496,497,501,502,504,505,506,508,510,557,573,574,591,592,594,612,614,617,620,635,644,646],typeclass_aggressive_cach:225,typeclass_path:[0,42,47,225,235,246,505,567,568],typeclass_search:[234,495,504,567],typeclasses:137,typeclasslistserializermixin:617,typeclassmanag:[234,261,495,504],typeclassmixin:[638,639,640,644],typeclassserializermixin:[198,617],typeclassviewsetmixin:620,typedobject:[47,235,241,262,373,384,406,433,496,497,505,566,567,568,569,589,594],typedobjectmanag:[234,261,488,495,504,567],typeerror:[3,157,395,431,437,546],typelass:17,typenam:[77,232,233,235,260,262,279,281,295,313,314,315,321,324,337,346,349,350,351,352,353,357,366,369,373,379,383,384,389,391,402,405,406,409,415,423,425,426,427,429,432,433,436,455,457,459,463,464,465,481,489,496,497,501,505,508,522,550,566,568,582,585,586],typeobj:433,typeobj_enum:433,typeobject:569,types_count:324,typic:[10,19,97,116,129,130,188,198,212,352,353,387,410,617,644],typo:[0,125,126,165,223,430],ubuntu:[7,11,208,210,211,217,219,223],uemail:234,ufw:223,ugli:[40,51,141,154,169,588],uid:[216,225,234,235,528,535,558,559],uit:[77,269],ulrik:171,ultima:202,umlaut:16,unabl:[94,207,398],unaccept:21,unaffect:[26,180,351,357,509],unalia:[17,107,251,304],unam:[225,234],unari:409,unarm:350,unarmor:[163,350,431],unauthenticated_respons:635,unavoid:46,unban:[0,17,55,107,131,244,251,257,260,304],unban_us:251,unbias:[86,395],unbreak:159,unbroken:577,uncal:509,uncas:571,uncategor:591,unchang:[36,110,116,142,405,410,502,594],uncleanli:315,unclear:[56,122,148,175,382],uncolor:58,uncom:[211,221],uncompress:529,unconnect:[122,258,285],unconnectedlook:60,uncov:324,undefin:[45,65,153],under:[0,1,3,6,8,9,13,17,21,26,30,31,40,42,45,47,51,53,63,65,71,81,86,88,89,91,97,98,104,107,108,116,117,119,120,123,124,126,131,132,134,137,139,142,145,147,150,160,163,165,170,178,179,185,186,191,193,195,196,197,199,201,209,215,216,225,227,241,243,246,276,279,308,333,405,409,410,433,473,478,485,493,508,515,544,566,571,578,579,580,594,597,598,611,646],undergar:[79,324],undergon:295,underground:122,underli:[11,13,33,49,145,170],underlin:[289,580],underlinetag:289,underneath:[191,568],underp:79,underpin:166,underscor:[5,26,30,32,66,84,99,126,141,153,239,438,581,594],underscror:239,undershirt:79,understand:[0,3,11,16,20,21,30,38,40,43,52,54,58,64,67,69,84,100,103,111,118,126,128,129,135,136,137,139,141,142,143,145,147,148,150,151,152,153,154,157,163,165,174,175,176,178,183,184,188,193,195,196,197,202,208,209,219,223,224,225,238,239,251,334,405,406,481,563,571,594,646],understood:[56,84,103,147,157,188,290,382,395,545,546],undertak:148,underworld:162,undetect:33,undiscov:147,undo:[11,24,223,576],undon:243,undoubtedli:170,uneven:382,unexpect:[10,147,188,190,225,427,578,594],unexpectedli:[94,585],unfamiliar:[32,33,53,141,217,221],unfeas:123,unfinish:186,unfocu:311,unfocus:313,unformat:[26,578,582],unfortun:[145,232],unhappi:191,unharm:128,unheard:56,unicod:[0,7,16,69,122,232,382,571,594],unicodeencodeerror:571,unifi:[196,558],uniform:[5,43],unimpl:[130,166],uninflect:597,uninform:210,uninstal:[130,140,219],uninstanti:594,unintent:308,unintuit:76,union:[0,20,26,128,137,153,239,457,578],uniqu:[0,2,11,12,14,20,21,33,34,35,40,42,43,45,47,49,51,55,56,64,67,76,98,102,109,122,124,126,131,132,133,134,137,143,153,170,193,207,221,232,234,237,239,241,246,251,258,260,261,281,285,294,313,330,333,350,351,366,375,381,382,384,387,388,405,406,434,463,465,481,485,488,497,501,502,504,510,512,524,525,534,548,549,558,559,566,567,568,569,574,576,581,588,591,594,598],unit:[0,1,2,7,19,20,44,53,72,85,88,97,123,130,152,153,159,160,165,177,225,261,281,298,317,335,351,401,403,409,434,439,517,574,582,592,594,599,646],unittest:[0,10,152,154,163,225,257,389,495,559,574,592],univers:[15,16,177,304],unix:[0,5,27,36,124,126,209,211,219,252,306,308,579,587,594,646],unixcommand:[0,120,229,230,263,264,646],unixcommandpars:308,unixtim:587,unjoin:321,unknown:[0,51,137,169,199,382,430,501,594],unknown_top:642,unkown:154,unleash:173,unless:[0,7,11,13,17,19,21,26,29,30,33,34,35,46,54,55,60,64,66,70,71,77,100,119,122,123,124,137,142,145,147,154,159,181,193,194,201,205,208,211,221,222,225,227,239,240,244,246,251,253,254,260,294,353,405,406,429,437,464,481,487,492,493,497,502,513,529,546,559,566,568,581,591,592,594,595,642],unlik:[13,30,44,54,77,78,109,116,122,123,124,139,147,150,154,157,174,179,221,232,269,351,382,410,426,568],unlimit:[79,121,225,373,381],unlink:[23,131,246],unload:[122,592],unload_modul:592,unlock:[17,38,137,171,251,313,566],unlock_flag:313,unlocks_red_chest:38,unlog:[6,244,249,250,258,284,285,300,559],unloggedcmdset:131,unloggedin:[0,43,225,229,230,236,242,559],unloggedincmdset:[23,43,60,87,104,133,139,225,250,284,285,300],unlucki:[55,119],unmask:406,unmodifi:[0,119,124,238,255,357,578,594],unmonitor:520,unmut:[17,107,251,260,304],unmute_channel:251,unnam:[45,239],unneccesari:69,unnecessari:145,unnecessarili:[134,153],unneed:[121,373],unoffici:[147,202],unoppos:437,unpaced_data:524,unpack:[0,7,151,188,492],unpars:[32,36,238,497,545,546,581],unpaus:[42,76,216,246,256,387,388,509],unpickl:[13,49,64,524,566,575,590],unplay:43,unpredict:594,unprivileg:502,unprocess:203,unprogram:179,unpuppet:[0,23,44,76,97,193,243,387,497,602],unpuppet_al:232,unpuppet_object:[12,232],unquel:[23,38,132,141,144,243],unrecogn:581,unrecord_ip:561,unrel:[26,273],unrepat:594,unrepeat:[0,7,154,520,594],unreport:[0,520],unsaf:[0,222,239,465,594],unsafe_token:571,unsatisfactori:103,unsav:576,unseri:225,unset:[0,13,21,37,72,90,100,116,153,171,180,184,244,313,314,316,381,383,406,410,463,493,497,501,502,504,510,566,574,578,579,580,581,587,592,594],unset_character_flag:313,unset_flag:[313,314],unset_lock:251,unsign:595,unsigned_integ:[588,595],unsignedinteg:588,unskil:[116,410],unspawn:382,unstabl:[0,216],unstag:475,unsteadi:[163,437],unstopp:76,unstrip:238,unsub:[17,107,171,225,251,304],unsub_from_channel:251,unsubscrib:[17,46,304,510,527],unsubscribel:171,unsuccessful:63,unsuit:[38,501,569],unsupport:13,unsur:[16,30,114,123,131,180,207,217,221],unsurprisingli:141,untag:51,untest:[10,100,209,219,225],until:[0,6,13,14,20,21,26,36,42,46,51,52,54,55,58,65,73,83,90,102,110,112,118,122,124,129,132,134,136,138,141,142,144,145,147,150,152,153,154,157,162,172,175,178,189,190,193,195,210,217,281,298,321,324,330,349,350,351,352,353,381,409,418,427,428,429,431,433,457,463,464,465,497,509,515,524,546,548,566,571,572,582,594],untouch:[122,571],untrack:475,untrust:[14,30,97,147,594],untyp:79,unus:[0,21,33,84,122,131,147,154,203,225,232,233,237,241,251,260,315,352,353,357,384,391,423,427,433,455,465,485,497,508,540,556,562,567],unusu:[85,124,148,223,431],unvisit:429,unvisited_exit:429,unwant:97,unwear:428,unwield:[350,423,428],unwieldli:240,unwil:72,unzip:100,upcom:[158,159,213],updat:[0,5,6,7,10,12,13,14,15,21,23,26,31,34,37,42,46,48,63,65,66,71,76,80,89,93,96,97,100,115,122,124,126,130,136,138,141,145,150,151,153,159,165,170,171,174,175,177,179,180,182,183,184,188,191,193,194,195,196,197,198,203,206,207,208,209,210,211,212,214,215,216,217,219,220,221,225,226,233,240,241,246,251,254,256,257,260,272,295,352,360,377,383,387,406,409,418,434,444,465,475,489,493,496,497,499,500,502,504,506,532,534,535,541,556,557,559,561,566,568,575,576,577,578,579,580,585,594,602,603,610,615,619,634,635,644,645,646],update_attribut:566,update_buff:576,update_cach:[76,387],update_cached_inst:585,update_charsheet:171,update_cooldown:173,update_default:557,update_flag:556,update_lock:615,update_method:51,update_po:[184,360],update_scripts_after_server_start:504,update_session_count:556,update_undo:576,update_weath:465,updated_bi:292,updated_coordin:94,updated_on:292,updatemethod:51,updateview:[644,645],upenn:597,upfir:8,upgrad:[0,71,93,122,212,214,215,217,219,226,227,423,646],upload:[11,71,216,219,221,225,226],upmaplink:[122,382],upon:[15,33,48,53,62,65,69,72,91,145,147,154,160,187,193,216,221,223,349,350,351,353,401,470,473,507,517,527,561,579,644],upp:465,uppcas:58,upped:0,upper:[48,58,65,116,122,151,152,174,183,203,243,381,382,410,571],upper_bound:[116,410],upper_bound_inclus:410,uppercas:[406,571],ups:0,upsel:221,upsell_factor:432,upset:131,upsid:[121,162,373],upstream:[0,93,191],upstream_ip:[225,594,628],upt:240,uptick:0,uptim:[0,19,23,30,55,177,256,530,582],upward:162,urfgar:40,uri:[212,241,260,487,489,568],url:[0,11,48,49,52,53,68,94,130,136,168,195,197,203,206,210,220,221,223,225,229,230,233,241,251,260,267,289,487,489,526,535,546,563,568,593,600,601,613,620,630,633,639,640,642,645,646],url_data:289,url_nam:[620,635],url_or_ref:126,url_path:620,urlconf:225,urlencod:199,urlpattern:[53,167,194,196,197,198,199],urltag:289,usabl:[61,82,84,118,141,147,153,157,193,194,246,269,313,351,398,425,431,492,561,578],usag:[0,3,5,6,21,22,26,31,35,40,55,76,97,99,123,126,131,138,139,141,143,153,154,157,159,171,173,174,175,179,180,181,182,186,188,193,207,214,221,225,229,230,241,243,244,245,246,251,252,253,256,257,258,263,269,275,281,285,304,308,311,321,324,333,334,337,340,343,346,349,350,351,352,353,355,357,360,366,369,371,375,377,385,387,390,394,402,404,406,426,427,428,431,433,457,459,462,463,464,465,470,473,475,492,500,509,515,548,577,578,580,581,585],use:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,24,26,27,29,30,31,32,33,34,35,36,37,38,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,63,64,65,66,67,69,70,71,72,73,75,76,77,78,79,81,82,83,84,85,86,88,89,90,92,94,95,96,97,98,99,100,101,102,103,106,107,108,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,150,151,152,157,158,159,160,162,163,165,166,167,168,169,170,171,172,173,174,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,204,205,206,207,208,209,210,211,212,213,214,216,217,219,220,221,223,225,227,229,232,233,234,235,237,238,239,240,241,243,246,247,251,252,253,254,256,257,258,260,261,262,269,274,277,278,294,298,308,311,313,314,318,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,360,366,369,373,375,376,377,381,382,384,387,388,391,395,398,402,405,406,410,415,423,424,425,426,427,428,429,430,431,432,433,434,437,438,457,459,462,463,464,465,475,478,481,485,487,492,493,495,496,497,501,502,509,510,513,520,524,539,541,542,545,548,549,556,558,559,566,567,568,569,571,572,573,574,576,577,578,579,580,581,585,587,588,590,592,594,595,598,599,603,605,610,615,617,620,640,643,646],use_dbref:[406,495,497,591],use_destin:497,use_i18n:[63,225],use_int:330,use_item:351,use_item_action_dict:152,use_lock:497,use_nick:[232,406,497],use_required_attribut:[604,606,608,610,634],use_slot:[157,438],use_slot_nam:165,use_success_location_messag:346,use_success_messag:346,use_tz:225,use_xterm256:571,useabl:[121,373],used:[0,5,6,7,9,10,11,12,13,14,16,17,18,19,20,22,24,26,27,30,31,32,33,34,35,36,37,38,40,42,43,44,45,46,47,49,50,51,52,53,54,56,58,60,63,64,65,66,67,68,69,72,73,74,76,77,78,79,81,82,83,84,85,87,90,91,92,93,94,95,97,98,99,100,101,102,103,107,108,109,110,111,116,117,118,120,121,122,123,124,126,130,131,132,133,134,135,136,137,138,139,141,142,143,144,147,151,152,153,154,157,158,159,163,165,167,169,170,171,172,173,174,175,177,179,180,182,185,186,188,190,191,193,194,195,196,197,198,199,202,205,208,209,211,212,213,216,218,219,220,221,222,223,224,225,229,230,232,233,237,239,240,241,243,246,251,253,254,255,256,257,258,260,261,263,269,273,275,276,278,281,284,285,287,289,292,294,295,298,300,304,308,313,314,316,319,321,324,330,332,333,337,340,349,350,351,352,353,357,369,373,375,378,381,382,383,384,385,387,389,395,398,400,405,406,410,424,425,430,432,433,434,437,438,447,457,463,464,465,473,478,481,485,487,488,489,490,491,492,493,495,497,501,502,506,508,509,510,511,512,513,517,520,521,524,525,526,527,528,529,530,531,532,534,536,537,539,540,541,544,545,546,549,556,559,560,566,567,568,569,570,571,572,574,575,576,577,578,579,580,581,587,588,589,590,591,592,594,595,602,603,607,610,612,617,620,634,638,640,642,643,644],useful:[0,3,5,6,7,10,11,13,14,15,16,19,20,24,26,30,31,33,36,37,38,40,42,44,45,46,47,49,50,53,54,55,58,61,73,76,77,78,84,86,94,97,98,99,100,103,108,110,116,120,122,123,124,126,127,128,129,131,132,133,134,135,137,138,139,141,142,143,144,147,150,151,152,153,154,157,158,163,165,170,171,173,175,180,183,188,192,193,196,198,199,200,202,203,208,219,221,222,224,225,237,239,240,241,243,245,246,253,254,257,260,263,269,294,295,308,313,318,321,333,340,351,357,373,382,383,391,405,406,410,423,430,431,433,457,465,470,492,497,501,502,515,537,566,568,569,572,578,582,590,594,616,646],useless:[137,463],user:[0,3,6,7,10,12,14,15,17,20,22,24,26,27,30,31,32,33,36,37,43,44,47,48,49,51,52,54,55,57,58,60,61,66,68,69,71,72,76,77,79,84,89,92,97,100,102,107,110,113,119,122,124,126,128,129,130,131,132,133,136,137,138,141,143,147,151,152,153,154,159,162,163,173,174,175,178,182,184,186,188,190,191,193,194,195,196,197,198,202,203,204,205,206,207,208,210,211,214,215,216,217,219,221,224,225,226,232,233,235,238,241,244,246,251,253,256,260,261,262,267,269,284,293,295,300,304,312,313,315,324,330,333,337,351,353,373,382,384,391,406,423,424,426,431,433,437,438,455,465,469,470,485,487,489,493,497,502,508,511,513,519,526,528,535,537,540,545,546,556,559,562,566,568,571,576,578,579,580,581,588,592,594,595,602,615,623,626,634,639,640,641,642,643,645,646],user_change_password:602,user_id:[233,526],user_input:26,user_permiss:[235,602],useradmin:602,userattributesimilarityvalid:225,userauth:537,userchangeform:602,usercreationform:[602,634],userguid:71,usermanag:234,usernam:[0,11,12,26,32,44,48,60,87,124,197,214,216,218,225,232,235,285,537,562,602,614,617,626,634],usernamefield:634,userpassword:[55,131,244],uses:[0,6,7,10,11,13,14,16,17,20,21,26,30,31,33,35,40,42,44,45,46,47,49,50,51,53,56,58,65,66,67,69,73,77,85,87,88,93,97,99,100,101,104,108,110,113,116,120,124,128,130,134,136,137,141,142,147,150,152,153,154,157,159,163,165,170,173,175,183,189,191,195,198,199,206,208,212,221,225,232,239,253,260,276,279,290,308,313,321,333,340,351,373,381,382,387,388,395,402,405,406,409,410,418,424,432,433,438,465,493,495,505,510,524,526,546,561,566,569,587,588,592,594,614,617,623,642],uses_databas:594,uses_screenread:[0,162,232],using:[0,1,4,5,6,7,9,10,12,13,14,15,16,17,19,20,21,23,24,26,29,30,31,32,33,36,37,38,40,42,43,44,45,46,47,48,49,51,52,53,54,55,56,58,60,65,66,70,71,76,77,81,84,85,86,88,93,94,95,97,98,100,102,103,108,109,110,114,117,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,139,140,142,144,145,147,148,150,151,152,153,154,157,158,159,160,162,163,165,167,169,170,171,172,175,177,179,180,181,182,183,184,185,188,190,191,192,193,194,196,197,200,201,202,207,208,209,210,211,212,214,216,217,219,220,221,222,223,225,227,232,235,237,240,241,243,245,246,251,253,254,255,256,260,269,274,277,281,294,308,313,321,333,334,335,346,349,350,351,352,353,357,366,369,373,375,376,381,382,384,387,395,398,402,405,406,410,425,430,433,434,437,438,459,462,463,465,473,478,485,487,490,493,495,496,497,500,501,502,505,509,510,526,527,528,529,534,535,540,546,549,559,560,561,563,566,568,569,571,572,576,577,578,579,582,587,588,589,590,591,592,594,600,615,619,620,634,642,643,646],usr:[215,216,219],usu:42,usual:[5,6,8,11,12,13,17,18,19,20,21,24,26,27,29,32,33,35,36,37,38,40,42,43,45,46,47,49,52,53,56,58,63,64,67,77,97,98,99,116,122,124,125,126,131,133,134,136,137,138,141,142,143,147,148,158,159,163,170,172,174,175,177,181,185,188,190,191,194,196,198,203,205,208,210,211,216,219,221,222,225,227,232,233,234,238,239,240,241,243,246,251,252,256,257,260,262,281,294,295,298,308,316,330,381,382,384,391,401,405,406,410,423,425,426,427,432,437,465,481,493,495,496,497,501,502,515,517,522,549,556,566,568,571,573,574,578,579,581,587,589,591,592,594,603,610],usuallyj:122,utc:[208,225,595],utf8:208,utf:[16,32,69,102,103,171,209,219,225,258,520,526,527,545,580,594],util:[10,13,14,15,24,25,26,27,28,37,42,46,49,50,58,59,65,72,76,83,85,89,91,93,97,102,103,108,111,112,116,117,130,133,135,140,147,148,150,152,153,154,157,158,159,160,162,163,170,171,177,184,186,187,189,196,197,210,217,223,225,229,230,245,256,257,260,262,263,264,270,273,279,281,282,286,289,291,295,296,305,307,309,310,312,317,322,325,330,331,335,338,341,344,347,352,354,355,358,367,369,370,372,374,379,389,393,396,399,403,407,409,410,411,416,417,425,442,443,444,445,446,447,448,449,450,451,452,457,460,462,466,486,489,495,497,499,501,508,509,522,543,548,566,567,568,600,601,603,604,606,608,610,618,634,635,646],utilil:9,utilis:578,uyi:[110,405],v22:219,vacat:172,vagu:181,vai:58,val1:[13,581],val2:[13,581],val:[13,66,152,232,243,541,594],valid:[0,3,13,14,20,21,26,29,30,37,40,53,65,82,84,91,97,102,111,117,121,122,124,128,130,136,141,151,153,154,163,171,175,176,188,193,196,197,199,211,221,222,223,225,229,230,232,234,238,240,246,251,254,260,261,269,292,295,296,308,321,333,335,352,357,360,373,381,406,409,410,425,426,437,464,465,473,479,481,485,493,497,499,501,502,504,506,508,509,510,511,513,515,541,545,556,566,567,569,572,574,578,581,588,589,590,591,592,593,594,595,598,617,634,638,640,645],valid_handl:588,valid_target:81,validate_cal:581,validate_email_address:594,validate_input:410,validate_lockstr:0,validate_nam:[0,7,497],validate_onli:493,validate_password:[0,26,232],validate_prototyp:501,validate_sess:559,validate_slot_usag:[130,160,431],validate_usernam:[0,232],validated_consum:[84,333],validated_input:333,validated_tool:[84,333],validationerror:[232,501,562,588,590],validator_config:232,validator_contain:0,validator_func:225,validator_func_modul:[0,225],validator_kei:588,validatorfunc:[225,229,230,570],valign:[0,577,580],valrang:163,valu:[0,3,7,10,12,13,20,21,24,30,32,33,34,36,42,45,46,47,48,49,50,51,54,55,58,60,62,65,66,71,72,76,77,79,81,83,91,95,96,97,99,103,108,110,116,118,122,124,126,128,130,131,132,133,134,136,137,138,139,141,143,145,150,151,152,153,157,158,159,162,163,165,171,173,177,179,180,183,184,186,189,190,193,196,197,199,211,221,225,232,234,235,237,239,241,243,244,246,260,261,262,269,275,276,277,278,279,292,295,296,313,324,330,337,346,349,350,351,352,353,360,373,381,382,384,387,389,395,398,405,406,409,410,416,423,424,425,430,431,432,433,437,438,455,465,471,473,478,481,489,492,493,495,496,497,500,501,502,504,505,509,510,513,520,521,522,524,534,540,541,556,558,559,564,566,567,568,569,571,573,574,575,576,577,578,581,585,586,588,589,590,591,592,594,595,598,614,617,634,643,645],valuabl:[144,433],value1:[40,126],value2:[40,126],value3:126,value_displai:617,value_from_datadict:590,value_to_obj:501,value_to_obj_or_ani:501,value_to_str:590,valueerror:[40,157,188,193,234,269,281,343,479,481,566,569,571,574,594,595],valuei:103,values_list:134,valuex:103,vampir:[81,134,159],vampirism_from_elsewher:81,vanilla:[47,65,71,130,137,145,169,171,184,191,358],vaniti:26,vari:[9,30,31,47,58,59,63,67,76,97,110,116,122,124,136,141,159,163,172,175,293,353,357,384,405,410,556,566,568,646],variabl:[0,5,6,8,13,14,20,21,26,30,31,33,40,42,51,61,63,66,69,71,80,84,91,98,99,122,126,129,131,134,137,139,141,142,163,167,169,171,182,184,188,196,197,198,199,216,218,223,224,225,232,235,237,241,243,246,251,254,256,257,258,260,272,284,292,294,295,298,300,311,324,346,357,360,375,381,383,402,405,410,465,473,492,496,497,501,502,512,515,525,529,530,532,537,539,549,556,564,571,572,578,581,594,627],variable_from_modul:594,variable_nam:[292,295],variablenam:594,varianc:405,variant:[13,45,87,114,124,129,130,134,240,241,269,270,285,369,527,571],variat:[9,38,67,108,134,138,147,177,179,180,219,225,239,405,426,594],varieti:[118,130,178,180,200,351,352],variou:[0,6,13,16,21,30,35,37,40,42,43,45,46,47,51,53,60,66,68,76,94,97,98,110,117,119,122,123,124,127,134,135,136,141,143,147,166,170,177,179,180,193,199,211,221,222,223,225,239,255,281,313,351,352,382,387,405,406,433,453,457,463,464,485,493,496,497,502,503,510,549,574,580,591,592,623],varnam:541,varnish:225,vast:[9,65,103,141,208],vastli:7,vavera:71,vcc:[110,405],vccv:[110,405],vccvccvc:405,vcpython27:191,vcv:405,vcvccv:[110,405],vcvcvcc:[110,405],vcvcvvccvcvv:[110,405],vcvvccvvc:[110,405],vector:594,vehicl:[181,182],velit:27,vendor:219,venu:261,venv:[215,217,219],ver:208,verb:[0,7,30,56,150,159,497,553,581,597,599],verb_actor_stance_compon:597,verb_all_tens:597,verb_conjug:[0,7,30,229,230,570],verb_infinit:597,verb_is_past:597,verb_is_past_participl:597,verb_is_pres:597,verb_is_present_participl:597,verb_is_tens:597,verb_past:597,verb_past_participl:597,verb_pres:597,verb_present_participl:597,verb_tens:597,verb_tenses_kei:597,verbal:[75,124,497],verbatim:[30,40,132,141,598,646],verbatim_el:594,verbos:[0,7,10,180],verbose_nam:[196,568,602,603,610],verbose_name_plur:[603,610],veri:[0,3,4,5,6,9,10,11,12,13,14,15,17,19,20,21,24,26,27,30,31,32,33,39,40,41,42,44,45,46,47,49,50,51,53,54,56,58,65,66,70,76,77,79,89,97,98,99,100,103,108,110,111,115,117,118,119,121,122,123,124,125,126,129,130,132,134,136,137,138,141,142,143,145,147,148,151,152,153,154,159,162,163,165,169,170,171,172,173,174,179,180,181,182,183,184,186,188,191,192,193,197,198,201,202,203,205,208,210,211,218,220,221,222,224,225,232,233,239,241,257,260,261,262,269,294,295,308,324,333,352,366,369,373,401,405,459,463,481,485,488,496,501,519,557,567,569,574,576,578,594,643],verif:221,verifi:[0,2,6,11,26,87,91,124,137,203,221,246,258,333,352,473,479,542,592],verify_online_play:473,verify_or_create_ssl_key_and_cert:542,verify_ssl_key_and_cert:538,verifyfunc:[91,473],versa:[43,53,56,66,67,122,134,154,180,225,251,375,524,581,598],version:[0,1,7,9,12,13,14,15,17,20,21,23,26,31,32,35,36,42,47,51,53,63,65,74,78,82,88,89,93,94,100,103,122,124,128,131,132,136,138,139,141,145,147,150,151,153,154,158,163,170,172,174,175,188,189,190,193,195,198,202,208,209,213,214,215,216,217,219,220,221,225,227,246,254,256,258,285,318,324,350,351,352,353,406,424,426,457,464,497,502,515,520,526,535,561,566,571,577,579,594,602,603,604,607,608,611,617,634,646],version_info:515,versionad:126,versionchang:126,versu:[59,129,163],vertic:[0,152,162,360,379,381,382,464,580,594],very_strong:493,very_weak:33,vessel:186,vessl:186,vest:223,vesuvio:143,vet:40,veteran:202,vex:599,vfill_char:580,vhon:108,via:[0,6,7,9,11,13,17,19,26,27,30,32,38,39,40,42,45,47,48,51,54,57,58,65,71,76,78,81,100,108,128,130,133,134,136,137,138,141,145,153,154,169,170,173,179,190,193,211,217,221,225,233,259,261,262,290,357,375,387,418,438,457,469,478,496,501,505,526,566,569,571,581,586],viabl:[30,84,147,463],vice:[43,53,56,66,67,122,134,151,154,180,225,251,375,524,581,598],vicin:[21,252,357,427,465],victor:153,video:[0,51,58,136],vidual:122,vienv:191,view:[0,3,7,13,19,24,26,27,31,33,37,42,46,48,49,52,53,56,65,93,96,103,110,119,122,124,126,129,130,131,136,137,141,147,159,168,171,178,180,193,195,203,205,219,222,225,229,230,232,241,243,244,246,251,252,253,256,260,304,324,349,350,351,352,353,357,360,373,387,389,406,428,475,487,489,497,499,552,568,579,581,594,600,605,612,613,615,617,619,623,627,630,633,634,646],view_attr:246,view_lock:[198,615],view_modifi:[76,387],view_on_sit:[602,604,606,607,608,610],viewabl:[127,253],viewer:[126,199,373,406,433,497,568],viewpoint:[56,581,598,599],viewport:3,viewset:[48,619,620],vigor:388,villag:[100,147],vim:[15,24,130,576],vincent:[0,77,90,97,104,111,120,124,268,269,308,356,357,481],violent:26,virginia:71,virtu:151,virtual:[90,100,122,129,147,158,170,194,202,203,217,221,256,382,582],virtual_env:215,virtualenv:[6,8,63,126,191,208,214,215,216,220,221,222,227],virtualhost:210,viru:219,visibl:[0,11,13,14,17,20,31,35,43,47,53,58,81,110,122,126,129,145,147,193,199,211,213,214,221,225,252,253,379,381,382,387,406,497,528,563,578,594,642],vision:[13,145,171],visit:[71,77,103,120,167,184,196,197,198,203,221,308,578],visitor:[197,223],visual:[0,6,26,31,37,51,58,95,122,124,147,151,157,162,170,219,232,253,379,381,382,384,398,431,571,646],visual_rang:384,vital:188,vko:108,vlgeoff:[85,111,120,124,280,281,306,480],vniftg:219,vnum:169,vocabulari:[98,594],voic:[21,97,98],volatil:501,volcano:143,volum:[103,122,130,145,216],volund:[0,7,134],volunt:63,voluntari:125,volupt:27,vowel:[0,110,405,478],vpad_char:580,vram:100,vs_column:152,vscode:130,vulner:[0,81,174,223,388,426],vvc:[110,405],vvcc:[110,405],vvccv:[110,405],vvccvvcc:[110,405],w001:10,w1d6:165,wai:[0,3,4,5,6,7,8,10,11,12,13,14,15,16,19,20,21,29,30,31,32,33,34,35,36,37,38,40,42,43,44,45,46,47,51,52,53,54,55,56,57,58,60,65,66,69,70,71,73,74,76,77,81,84,85,86,87,89,91,95,97,98,99,100,103,104,106,110,113,116,117,119,124,125,126,128,129,130,131,132,133,134,135,136,137,138,140,142,143,144,145,147,148,150,152,153,154,157,158,159,160,165,169,170,171,173,174,175,176,177,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,199,202,205,206,208,213,214,215,219,220,221,222,223,224,225,227,232,238,239,246,253,260,281,294,298,308,313,316,321,333,334,349,351,357,366,369,375,379,382,387,389,395,398,401,405,410,427,429,432,433,438,457,462,463,464,473,485,487,493,497,501,510,515,520,524,537,559,561,563,564,565,566,567,569,572,577,578,579,580,585,587,590,594,598,612,619,620,643,645,646],wail:184,waist:324,wait:[3,11,19,21,42,54,97,99,100,112,116,119,132,144,147,152,153,154,162,174,182,225,233,257,294,298,349,350,351,352,353,402,410,428,457,504,515,525,546,548,561,574,578,594],wait_for_disconnect:525,wait_for_server_connect:525,wait_for_statu:515,wait_for_status_repli:515,waiter:515,waitinf:257,wake:[91,473],waldemar:71,walias:246,walk:[15,20,56,97,98,99,117,121,122,129,132,138,145,147,158,174,177,181,183,184,203,369,373,375,382,457,485,572],walki:[17,147],wall:[102,103,119,131,141,144,176,244,252,357,464,465],wand:[84,333,334],wander:186,wanna:[73,321,457],want:[0,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,29,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,51,53,54,55,56,58,60,61,63,64,65,66,67,69,70,71,72,73,74,76,77,78,83,84,86,87,89,93,94,97,98,99,100,103,104,108,110,112,116,122,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,201,203,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,226,227,232,239,240,241,243,246,252,253,257,258,260,269,285,313,321,330,333,349,350,351,352,353,360,373,375,381,382,384,387,388,398,401,402,405,406,410,423,426,428,429,431,432,457,465,469,473,478,481,485,492,493,497,502,506,508,510,532,534,541,548,559,564,566,568,569,576,577,578,579,585,590,592,594,603,610,612,619,634,639,642,643,645,646],wanted_id:33,wapproach:353,war:[31,487],warchannel:251,ware:[162,186],warehous:[469,572],wari:[58,373,433,497,568],warm:[42,222,519],warmor:165,warn:[0,7,13,19,20,31,70,76,103,122,124,136,141,188,197,214,219,220,221,225,227,239,260,406,431,470,514,515,542,587],warrior:[38,144,170,171,193,251],was_clean:94,wasclean:[526,527,545],wasn:[76,99,197],wast:[15,46],watch:[8,15,34,76],water:[84,102,124,147,154,240,333,334,346,433],water_glass:143,waterballon:346,waterglass:143,watt:71,wattack:[349,351,353],wave:103,wavi:122,wbackpack:165,wcach:256,wcactu:352,wcharcreat:[78,232],wchardelet:232,wcommandnam:308,wcure:352,wdestin:246,wdisengag:[349,351,353],wdrop:428,weak:[351,388,502],weaken:[163,437],weakref:585,weaksharedmemorymodel:[522,585],weaksharedmemorymodelbas:[522,585],weakvalu:585,wealth:186,weap:13,weapon:[0,13,26,37,40,65,88,118,119,130,131,133,134,139,144,145,151,152,153,158,160,162,163,165,174,179,180,185,186,198,334,350,423,424,425,427,428,430,431,432,433,444,447,463,464,502],weapon_hand:[157,159,428,430,433],weapon_ineffective_msg:463,weapon_prototyp:464,weaponbarehand:[159,433],weaponrack:0,weaponrack_cmdset:464,weaponstr:139,weapoon:144,wear:[68,79,106,112,157,162,324,350,406,428,430,433,457],wearabl:[79,124,324,431,433],wearer:324,wearstyl:324,weather:[37,42,45,46,70,103,130,133,136,144,145,175,178,179,465,646],weather_script:42,weatherroom:[192,465],weav:150,web:[7,31,33,40,48,50,52,63,68,71,100,124,126,127,128,129,130,132,135,141,145,165,168,175,178,191,194,195,198,205,208,210,214,215,217,219,220,222,225,226,229,230,401,517,519,526,530,534,541,545,546,556,561,563,569,575,594,646],web_0:220,web_client_url:[213,225],web_get_absolute_url:0,web_get_admin_url:[0,241,260,487,489,568],web_get_create_url:[0,260,489,568],web_get_delete_url:[0,260,489,568],web_get_detail_url:[241,260,487,489,568],web_get_puppet_url:568,web_get_update_url:[0,260,489,568],web_help_entri:642,web_plugin:[136,225],web_plugins_modul:225,webclient:[7,22,39,43,51,53,57,58,64,66,67,68,71,94,127,129,136,141,175,194,195,198,199,209,210,211,213,222,223,225,229,230,253,256,263,264,287,313,462,511,520,523,541,546,558,578,600,628,635],webclient_ajax:[51,225,229,230,511,523],webclient_client_proxy_port:225,webclient_en:[223,225],webclient_gui:22,webclient_opt:[225,520],webclient_templ:225,webclientdata:546,webclienttest:635,webpag:[0,50,51,210,221,631],webserv:[0,22,48,53,100,129,135,136,167,191,211,216,221,225,226,229,230,511,646],webserver_en:[223,225],webserver_interfac:[211,221,225],webserver_port:[221,225],webserver_threadpool_limit:225,websit:[0,7,22,48,49,51,52,71,126,127,128,129,136,167,170,191,196,197,198,199,202,203,206,211,221,223,225,226,229,230,546,563,600,602,628,646],website_templ:225,websocket:[0,39,51,52,124,128,211,216,221,225,226,287,289,290,526,527,545,558,646],websocket_client_en:225,websocket_client_interfac:[211,221,225],websocket_client_port:[221,225],websocket_client_url:[210,211,212,221,225],websocket_clos:545,websocket_init:526,websocket_protocol_class:225,websocket_url:94,websocketcli:[94,225,290,545],websocketclientfactori:[526,527],websocketclientnod:94,websocketclientprotocol:[526,527],websocketserverprotocol:545,webui:[100,401],weed:239,week:[0,85,97,124,136,177,225,281,429,587,595],weeklylogfil:587,weigh:548,weight:[9,108,110,122,126,130,138,145,178,208,214,381,382,398,405,418,567,646],weightawarecmdget:172,weird:[31,138,147,594],welcom:[0,53,60,63,77,123,129,130,167,186,205],well:[0,5,7,8,9,10,12,13,17,21,23,24,26,27,29,30,31,32,37,38,40,43,45,47,49,50,53,55,61,66,69,71,76,77,78,82,86,90,97,98,100,106,108,110,117,118,122,124,126,128,129,132,133,134,137,138,139,141,142,143,144,147,148,150,151,152,153,154,157,158,159,163,165,170,171,172,174,176,177,180,181,183,184,185,188,191,193,194,195,196,197,198,199,200,206,207,208,214,215,220,223,224,225,227,235,239,240,241,246,259,260,294,304,311,312,313,321,324,343,351,352,353,357,381,384,387,391,405,406,410,436,457,463,485,497,500,505,509,511,515,524,527,528,534,552,561,566,567,571,575,578,581,582,590,594,603,610],went:[10,133,142,147,150,165,170,214,222,506,510],weonewaymaplink:[122,382],were:[0,3,7,9,10,11,13,14,17,20,21,26,30,40,42,45,47,51,54,57,65,84,97,100,107,117,122,123,124,131,134,136,137,139,141,142,147,150,151,153,154,165,171,176,188,190,193,199,209,216,220,224,232,238,239,240,251,260,277,304,381,382,387,395,427,481,485,497,501,565,568,572,581,591,594,597,599],weren:177,werewolf:[130,140],werewolv:134,werkzeug:594,wesson:56,west:[30,102,103,122,132,133,154,162,176,184,246,360,381,382,465],west_east:103,west_exit:465,west_room:102,western:103,westward:465,wet:147,wether:321,wevennia:77,wflame:352,wflushmem:256,wfull:352,wguild:251,what:[0,3,5,6,7,9,10,11,12,14,15,17,19,20,21,22,26,29,30,31,32,33,35,37,40,42,43,46,47,48,50,52,53,54,55,56,58,60,64,65,66,67,69,70,74,76,77,79,84,86,88,93,94,97,98,99,100,102,103,108,109,110,111,116,119,121,122,124,125,126,128,130,131,132,133,134,135,137,138,139,141,144,145,150,152,153,154,157,158,159,160,162,163,165,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,186,187,189,190,192,193,194,195,196,197,199,201,202,205,206,208,210,211,214,219,221,222,223,224,225,232,237,239,240,241,243,246,257,260,290,295,311,313,314,318,333,334,346,351,352,357,373,381,382,383,384,387,388,406,410,418,425,427,429,433,434,437,459,463,465,469,481,487,489,493,497,500,501,502,515,517,520,528,541,546,562,564,566,568,569,571,572,577,578,588,589,592,594,595,617,623,625,626,628,634,643,644,646],whatev:[10,11,12,13,15,19,21,26,29,30,32,37,64,66,67,77,91,97,98,100,103,105,106,122,128,141,142,145,147,148,151,152,153,157,159,165,169,171,172,181,188,193,194,196,197,201,208,211,214,216,225,232,233,240,246,311,333,352,425,428,429,433,455,463,464,473,497,505,506,526,527,537,540,545,559,566,579,588,643],wheat:333,wheel:[46,84,170,215,217,219],whelp:[232,253,308],when:[0,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24,26,27,29,30,31,32,33,34,36,37,38,40,42,43,44,45,47,49,51,52,53,54,55,56,58,60,61,63,64,65,66,67,69,71,74,76,77,79,81,82,85,87,89,90,91,92,94,97,98,99,100,101,102,103,106,108,110,112,116,117,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,150,151,152,153,154,157,158,159,160,162,163,165,166,167,168,169,170,171,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,202,203,204,206,208,209,210,211,214,215,216,217,219,221,222,223,224,225,227,229,232,233,235,237,239,240,241,243,245,246,251,252,253,254,255,256,258,260,261,262,267,269,275,276,278,279,281,284,285,295,296,298,300,308,313,314,315,316,321,324,330,333,334,337,340,343,346,349,350,351,352,353,357,366,373,379,380,381,382,383,387,388,395,398,401,402,405,406,410,415,416,423,425,427,429,431,432,433,434,437,438,457,459,462,463,464,465,473,481,482,485,488,489,492,493,495,496,497,499,501,502,504,505,506,508,509,510,512,515,517,521,522,524,525,526,527,528,529,530,531,532,534,537,538,539,540,541,542,545,546,548,549,556,557,558,559,560,561,566,568,569,571,572,574,575,576,577,578,579,580,585,586,587,589,594,598,607,623,625,634,638,640,645,646],when_stop:515,whenev:[8,13,17,21,32,33,34,36,40,42,44,54,56,60,61,64,69,77,94,98,103,121,137,139,152,153,154,157,159,187,206,214,216,221,227,232,240,260,275,316,357,387,388,389,401,425,429,434,463,464,465,495,497,506,508,517,535,556,558,559,566],where:[0,3,5,6,9,11,13,14,15,17,20,21,24,26,27,30,31,33,35,38,40,42,47,49,51,53,54,55,56,57,58,60,63,65,66,67,69,71,72,76,77,83,84,86,90,97,98,99,100,102,103,106,108,110,116,122,124,125,128,130,131,132,133,136,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,157,160,162,163,165,167,169,170,171,174,177,179,181,182,183,184,185,186,188,191,193,195,196,197,198,199,208,215,216,217,219,220,221,223,224,225,238,239,244,246,252,253,255,260,261,313,330,334,340,351,357,373,381,382,383,384,391,395,405,406,409,410,418,423,428,431,436,438,464,465,470,490,492,493,495,497,501,502,506,515,517,520,524,549,554,559,566,568,571,572,576,578,579,580,581,582,588,589,591,592,594,598,610,617,645,646],wherea:[0,3,6,12,13,14,20,21,26,33,43,47,55,56,65,69,84,122,141,169,180,181,223,225,227,234,333,382,405,495,504,510,546,566,585],whereabout:144,wherebi:352,wherev:[10,56,77,103,108,116,143,157,197,211,216,217,269,351,382,387,410,469],whether:[26,45,55,72,76,98,99,129,139,144,157,177,182,183,198,199,225,232,233,234,240,246,251,253,260,330,349,350,351,353,360,387,473,485,497,510,526,527,545,561,566,567,571,574,588,590,594,597],whewiu:191,which:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,26,27,30,31,32,33,35,36,37,38,40,42,43,44,45,46,47,48,51,52,54,55,56,58,60,61,64,65,67,69,70,71,76,77,78,79,80,82,84,89,91,93,94,95,96,97,98,99,100,102,103,106,108,113,115,116,117,118,120,121,122,123,124,125,126,128,131,132,133,134,135,136,137,138,139,141,142,143,144,145,147,148,150,151,152,153,154,157,159,160,162,163,167,169,170,171,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,204,205,207,208,209,211,212,214,216,217,219,220,221,222,223,224,225,227,232,233,237,239,240,241,243,244,246,252,253,254,257,258,260,261,262,269,272,281,298,308,311,313,318,321,324,330,333,334,340,343,349,350,351,352,353,357,360,366,373,381,382,383,384,387,398,401,402,405,406,410,418,425,426,427,428,429,430,431,432,433,434,437,438,457,459,463,464,465,469,470,473,478,485,489,493,495,496,497,501,502,504,505,506,508,510,512,514,515,519,520,524,526,528,534,537,545,546,548,549,556,557,558,559,561,564,566,567,568,569,571,572,574,575,578,579,580,581,582,585,587,588,590,591,592,594,597,599,603,610,617,620,623,625,626,627,634,640,643,645],whichev:[19,145,148,194,221,223,465],whilst:[102,103],whimper:144,whisk:316,whisp:[110,405],whisper:[23,97,98,124,131,252,298,311,313,405,406,497],whistl:[56,151],white:[32,58,71,106,165,190,225,571,594],whitelist:32,whitenois:[7,116,124,408,410],whitespac:[0,15,19,21,37,106,130,131,134,139,171,193,254,343,357,406,428,571,572,580,594],who:[7,11,12,13,17,23,26,30,31,33,36,37,38,40,42,47,48,54,55,56,58,62,63,64,76,89,97,98,107,129,130,133,134,138,139,141,142,144,145,148,150,152,153,154,159,169,171,179,180,181,182,184,192,193,194,196,223,225,233,241,243,246,251,260,262,295,304,311,313,321,349,350,351,352,353,405,406,425,427,464,473,487,489,493,497,502,568,576,578,581,598,615],whoever:196,whole:[4,36,45,50,51,90,103,122,123,124,131,138,145,147,160,170,184,193,198,211,239,246,311,353,387,580,625],wholist:[17,260],whom:153,whome:246,whomev:[179,182,457],whoopi:138,whose:[30,47,62,66,84,134,136,137,232,241,257,295,349,351,406,425,426,427,485,504,520,573,578,581,594],whould:578,why:[0,13,26,47,55,77,89,97,98,99,103,128,129,132,142,143,147,148,162,183,188,190,193,198,214,219,223,244,349,353,382,481,512,513,578],wic:232,wick:566,wide:[5,19,30,35,50,58,65,121,122,141,171,179,183,188,194,211,217,244,351,352,373,577,580,594],widen:55,wider:[0,5,55,183,244,580],widest:594,widget:[590,602,603,604,606,607,608,610,617,634],width:[0,5,19,21,30,31,32,40,50,96,103,122,154,184,229,241,360,381,384,520,537,556,571,576,577,579,580,581,594],wield:[0,40,45,118,130,147,157,159,165,350,423,425,426,427,428,430,431,433,453],wield_action_dict:152,wield_usag:157,wieldabl:[157,431],wieldloc:[157,159,428,430,431],wifi:[221,223],wiki:[0,5,7,9,21,47,63,103,178,180,191,202,225,269,330,545,646],wiki_account_handl:194,wiki_account_signup_allow:194,wiki_anonymous_writ:194,wiki_can_admin:194,wiki_can_assign:194,wiki_can_assign_own:194,wiki_can_change_permiss:194,wiki_can_delet:194,wiki_can_moder:194,wiki_can_read:194,wiki_can_writ:194,wikiconfig:194,wikipedia:[10,16,69,129,180,225,545],wikolia:[108,478],wild:[9,53,122,134,145,190,383,384],wildcard:[36,55,122,170,244,246,381,383,384,594],wildcard_to_regexp:594,wilder:[229,230,263,355,646],wildernessexit:373,wildernessmap:373,wildernessmapprovid:[121,373],wildernessroom:373,wildernessscript:[121,373],wildli:405,wildr:97,wilfr:97,will_suppress_ga:539,will_transform:134,will_ttyp:544,willing:[145,148,171,202,646],willowi:151,willpow:437,wim:71,win10:219,win11:219,win7:219,win8:219,win:[26,152,180,188,191,209,311],wind:[97,144,192],winder:147,windmil:333,window:[0,6,7,8,11,20,27,29,43,51,52,60,65,66,90,100,122,126,130,132,141,176,184,194,197,199,205,208,214,222,225,241,253,313,315,515,532,556,561,594],windowid:556,windows10:217,wine:[143,144],winfinit:165,wingd:103,winpti:191,winter:[90,357,358],wintext_templ:179,wip:[0,88,124,418],wipe:[13,14,17,23,46,89,103,131,141,191,208,239,246,256,315,351],wire:[19,64,66,67,69,211,221,255,512,524,525,559,571],wiri:151,wis:[165,171],wisdom:[6,100,147,150,151,158,163,165,423,430,432,437],wise:[14,15,33,137,171,185],wiser:[42,132],wish:[11,21,76,77,93,183,195,200,215,225,269,353,387,571,634],with_tag:346,withdraw:[180,353],withdrawl:353,within:[0,20,21,26,30,31,46,51,54,71,77,89,93,94,95,122,123,124,126,134,136,141,143,154,169,171,180,183,184,185,190,191,197,200,208,209,210,216,219,221,232,235,237,246,289,292,321,383,391,398,418,429,470,475,488,497,502,509,561,566,567,571,581,587,594,634,640,645],withot:382,without:[0,3,5,6,7,9,10,11,13,14,15,17,19,20,21,24,26,30,35,40,42,44,45,46,47,49,50,52,53,54,55,58,61,63,64,65,66,67,76,77,81,84,86,89,90,93,97,98,99,100,102,110,113,117,121,122,123,124,126,128,131,132,133,136,138,139,141,142,145,147,148,152,153,154,157,159,170,171,174,175,176,181,182,184,185,186,188,190,193,195,196,198,208,211,212,214,216,217,219,221,224,225,232,233,238,241,243,244,246,251,252,253,254,255,256,257,260,261,262,267,270,292,295,304,316,321,324,333,349,351,353,357,366,382,387,405,406,410,437,438,449,457,463,465,485,493,495,497,500,501,502,508,509,524,537,540,541,548,559,560,566,568,569,571,572,574,575,576,577,578,579,581,587,590,591,592,594,627],withstand:33,wiz:171,wizard:[0,40,97,130,147,154,226,427,465,502,513,515],wkei:246,wlocat:246,wlock:246,wmagic:352,wmass:352,wndb_:246,woah:[137,139],woman:147,won:[3,11,12,13,14,16,20,26,47,48,51,54,55,58,65,76,77,78,89,90,91,98,99,103,111,124,126,128,131,134,139,141,145,146,147,153,154,158,170,174,179,181,188,193,194,197,199,201,203,208,212,216,219,240,379,415,433,457,473,481,563,571,590],wonder:[47,50,139,169,191],wont_suppress_ga:539,wont_ttyp:544,woo:131,wooc:232,wood:[84,147,154,333,334],wooden:[40,84,333,334],woodenpuppetrecip:84,woosh:181,word:[0,5,6,11,15,17,19,21,24,30,31,37,56,63,66,76,78,81,97,98,100,103,110,124,125,130,131,137,141,148,150,152,174,177,184,188,190,199,205,225,238,253,254,258,285,298,318,357,405,495,528,576,580,581,591,594,598],word_fil:405,word_length_vari:[110,405],wordi:405,work:[0,3,4,5,6,7,8,9,10,11,14,15,16,19,20,22,23,26,29,34,46,49,50,51,52,53,54,56,58,60,61,64,65,73,76,77,78,81,84,89,90,93,99,100,103,106,113,117,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,148,150,152,153,154,157,158,160,162,163,165,166,168,169,170,171,172,173,176,177,180,181,182,184,185,189,190,191,192,193,194,195,196,197,198,203,205,207,208,209,210,211,214,215,217,219,220,221,223,225,237,240,241,243,246,251,252,254,256,258,260,269,304,308,311,321,324,333,335,343,346,351,352,353,357,360,366,373,375,379,382,406,418,425,432,465,485,487,489,492,493,497,501,502,515,519,520,526,536,549,563,565,566,568,569,572,577,578,579,580,588,594,627,638,639,640,642,644,646],workaround:[11,216,219,226],workflow:[0,602],worl:100,world:[0,7,9,10,13,14,15,16,17,19,20,21,26,31,37,38,40,53,60,65,69,73,78,84,85,88,89,94,97,102,103,106,108,116,121,122,123,124,126,128,129,130,133,137,139,140,142,146,148,150,158,160,162,165,166,170,171,177,178,179,180,181,182,183,184,189,191,193,201,202,205,212,214,221,224,225,232,245,246,251,253,281,321,333,343,349,350,351,352,353,355,373,381,406,410,428,461,464,465,478,487,489,505,556,559,571,572,582,592,646],world_map:103,worm:[147,184],worm_has_map:184,worn:[79,124,157,159,198,324,350,423,431,453],worri:[11,13,16,26,47,49,69,97,99,143,144,157,159,183,193,198,203,224,313,314,321],wors:[148,219],worst:[145,219],worth:[6,13,19,26,42,47,56,99,137,147,148,150,152,165,181,188,196,210,321],worthi:145,worthless:221,worthwhil:140,would:[0,3,6,8,9,10,13,14,15,16,19,20,21,26,29,30,31,33,35,40,42,43,45,46,47,50,52,53,54,57,58,60,62,64,65,66,70,71,73,77,79,81,84,85,93,94,97,98,99,100,103,108,116,117,122,124,125,128,129,131,132,134,135,136,137,138,139,141,142,145,147,148,150,151,152,153,154,157,159,162,163,165,167,169,170,171,173,174,176,177,179,180,181,182,183,184,185,188,190,191,193,194,195,196,197,198,199,210,212,216,219,221,232,238,239,240,241,246,255,260,273,281,295,308,313,321,333,334,373,381,382,405,410,425,430,457,485,487,489,493,501,502,528,541,568,571,572,575,578,579,589,590,592,594,603,610],wouldn:[31,139,154,183,190,437],wound:[150,152,154,352,425],wow:[148,199],wpass:[349,351,353],wpermiss:246,wprototype_desc:246,wprototype_kei:246,wprototype_lock:246,wprototype_par:246,wprototype_tag:246,wpublic:232,wrack:388,wrap:[0,26,30,40,42,54,91,106,134,141,143,175,184,195,225,313,324,334,406,473,522,565,580,594],wrap_conflictual_object:590,wrapper:[0,6,7,13,26,32,43,47,54,65,84,174,232,235,261,262,316,318,366,410,489,490,496,497,505,509,520,522,556,566,568,569,571,580,581,585,586,587,594,605,610],wresid:256,wrestl:[147,163],write:[1,5,6,9,11,13,15,16,19,20,21,22,26,31,36,47,50,54,56,66,72,76,77,88,89,97,98,99,123,125,131,133,137,139,141,142,147,148,151,153,154,157,160,163,165,169,171,173,174,176,177,185,188,193,194,198,204,205,207,208,219,225,246,251,253,260,267,269,274,308,373,469,470,497,524,529,587,592,643,645,646],writeabl:215,written:[7,16,17,19,40,52,64,90,94,108,122,125,126,131,134,136,137,139,141,142,143,151,152,154,165,169,170,171,196,197,199,202,213,228,253,382,469,572,643],wrong:[0,10,11,13,133,141,165,208,212,219,222,225,239,246,256,333,335,406],wroomstat:357,wrote:137,wserver:256,wservic:251,wsgi:[210,563],wsgi_resourc:563,wsgiwebserv:563,wshoot:353,wsl:[126,217,219],wss:[210,211,212,221,225],wstatu:353,wstr:151,wstrength:165,wtypeclass:246,wuse:351,wvs:152,wwithdraw:353,www:[7,9,48,77,126,183,191,196,210,225,229,256,289,478,531,532,539,541,593,597,634],wxqv:108,x0c:246,x1b:[571,593],x2x:171,x4x:577,x5x:577,x6x:577,x7x:577,x8x:577,x9x:577,x_r:183,xbx:108,xdy:163,xeph:108,xforward:563,xgettext:63,xgiven:384,xho:108,xit:[77,269],xmlcharrefreplac:571,xp_gain:179,xp_per_level:423,xpo:580,xtag:597,xterm256:[32,51,68,80,141,225,243,272,398,520,537,540,571],xterm256_bg:571,xterm256_bg_sub:571,xterm256_fg:571,xterm256_fg_sub:571,xterm256_gbg:571,xterm256_gbg_sub:571,xterm256_gfg:571,xterm256_gfg_sub:571,xterm:[58,141,190],xterm_bg_cod:593,xterm_fg_cod:593,xterms256:58,xval:21,xviewmiddlewar:225,xxx:[3,111,481],xxxx:[111,481],xxxxx1xxxxx:577,xxxxx3xxxxx:577,xxxxx:97,xxxxxxx2xxxxxxx:577,xxxxxxxxxx3xxxxxxxxxxx:171,xxxxxxxxxx4xxxxxxxxxxx:171,xxxxxxxxxxx:577,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:171,xxxxxxxxxxxxxxxxxxxxxx:171,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:171,xy_coord:429,xy_grid:429,xygrid:[381,382],xymap:[229,230,263,355,374,375,376,379,382,383,384],xymap_data:[122,381,383],xymap_data_list:[122,381,383],xymap_legend:[122,229,230,263,355,374,376,379],xyroom:384,xyz:[36,122,375,378,382,383,384],xyz_destin:[122,384],xyz_destination_coord:384,xyz_exit:[122,378,382],xyz_room:[122,378,382],xyzcommand:[122,376,377],xyzexit:[379,383,384],xyzexit_prototype_overrid:122,xyzexitmanag:384,xyzgrid:[0,7,184,229,230,263,355,646],xyzgrid_cmdset:375,xyzgrid_flydive_cmdset:375,xyzgrid_use_db_prototyp:122,xyzgridcmdset:[122,375],xyzgridflydivecmdset:[122,375],xyzmanag:384,xyzmap:122,xyzroom:[229,230,263,355,374,379,383],xyzroom_prototype_overrid:122,y10:165,y_r:183,yai:225,yan:571,yank:24,yard:119,ycritic:159,year:[0,9,47,66,71,85,90,97,123,124,129,130,147,177,221,281,582,587,594,634],yearli:[177,221],yeast:[84,124,333],yellow:[11,58,90,122,165,190,464],yes:[0,7,21,26,54,56,98,126,183,190,246,256,298,513,576,578,594],yes_act:578,yes_no_question_cmdset:578,yesno:[26,126,576],yesnoquestioncmdset:578,yet:[3,11,12,15,26,40,43,55,63,65,77,83,88,98,99,100,102,103,122,124,131,134,137,138,140,148,150,151,152,153,154,157,158,159,160,163,173,174,182,184,185,186,189,196,197,198,211,213,217,219,220,221,227,228,232,251,258,285,295,321,330,382,429,457,493,496,509,534,559,563,571,641],yhave:152,yhurt:150,yield:[0,5,7,9,21,33,54,72,208,246,470,580,592,594],yin:78,yml:216,ynon:162,yogurt:[109,346],yoshimura:71,you:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,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,93,94,95,96,97,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,131,132,133,134,135,136,137,140,141,142,143,145,146,148,150,151,152,153,154,157,158,159,160,162,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,225,226,232,233,240,241,243,246,251,252,253,254,255,256,257,258,260,269,272,274,276,277,279,281,287,293,294,295,298,304,308,311,313,314,318,321,324,330,333,334,340,343,346,349,350,351,352,353,357,360,366,369,373,375,377,381,382,387,388,389,391,395,398,401,402,405,406,409,410,415,425,426,427,428,430,431,433,434,436,457,459,464,465,469,470,473,475,478,481,485,487,492,493,497,502,506,507,508,509,510,517,526,527,528,529,546,548,559,561,563,564,566,568,569,571,572,574,577,578,580,581,582,590,591,592,594,597,598,599,614,617,619,620,634,643,645,646],you_obj:30,you_replac:311,your:[0,1,2,3,4,5,6,8,12,13,14,15,16,17,19,20,22,24,26,29,30,31,33,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,62,63,64,66,69,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,98,99,100,102,103,104,106,110,112,113,114,117,118,119,120,121,122,123,124,125,126,128,129,130,133,134,135,137,138,139,140,141,142,143,144,145,146,150,152,153,154,157,158,160,162,163,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,188,189,190,191,193,195,197,199,200,201,202,204,205,206,207,208,210,211,212,213,214,215,217,218,222,224,225,226,229,230,232,233,235,238,240,241,243,244,246,251,252,253,256,257,258,263,269,270,272,281,285,294,308,311,313,321,324,330,333,334,349,350,351,352,353,357,360,366,369,373,375,376,381,385,387,388,391,395,398,402,405,406,408,415,425,426,427,428,431,433,434,457,464,465,469,470,473,475,478,481,485,492,493,496,526,548,568,571,576,578,580,581,590,591,592,594,595,598,599,603,610,620,634,640,643,646],your_act:313,your_bucket_nam:71,your_charact:157,your_email:[11,225],your_input:165,your_openai_api_kei:100,yourattribut:13,yourchannelcommandnam:260,yourchar:141,yourgam:469,yourgamenam:71,yourhostnam:211,yourmodulenam:165,yournam:[123,131,137,139,210],yourpassword:208,yourrepo:8,yourself:[3,7,9,10,11,12,20,26,33,37,47,50,53,56,65,71,77,78,97,99,102,103,108,113,116,119,122,125,126,129,130,135,137,138,139,140,141,142,143,146,147,148,150,152,153,159,160,165,171,179,188,193,199,201,203,208,219,221,246,252,311,313,321,337,352,366,375,406,410,415,428,434,578,581,598,599],yourselv:[56,581,598,599],yoursit:196,yourtest:10,yourus:191,yourusernam:11,yourwebsit:196,yousuck:55,yousuckmor:55,youth:[91,473],youtub:11,ypo:580,yrs:281,ythi:58,yum:[11,210,211],yvonn:171,ywound:150,z_destin:384,z_r:183,z_sourc:384,zcoord:[0,375,379,381,383],zem:108,zero:[19,35,40,132,137,141,143,154,219,251,330,333,383,406,490,497,566,571,581],zhuraj:[0,7],zip:223,zlib:[215,524,529],zmud:[209,531],zone:[45,59,98,136,148,169,202,225,569,587,646],zoord:383,zopeinterfac:219,zuggsoft:531},titles:["Changelog","Coding and development help","Continuous Integration (CI)","Debugging","Default Command Syntax","Evennia Code Style","Profiling","Evennia 1.0 Release Notes","Setting up PyCharm with Evennia","Soft Code","Unit Testing","Coding using Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Channels","Characters","Coding Utils","Command Sets","Commands","Core Components","Default Commands","EvEditor","EvForm","EvMenu","EvMore","EvTable","Exits","FuncParser inline text parsing","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Permissions","Portal And Server","Spawner and Prototypes","Rooms","Scripts","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Bootstrap frontend framework","Web Client","Webserver","Game website","Async Process","Banning","Messages varying per receiver","Clickable links","Colors","Core Concepts","Character connection styles","Guest Logins","Inline functions","Internationalization","The Message path","New Models","Out-of-Band messaging","Protocols","In-text tags parsed by Evennia","Text Encodings","Zones","AWSstorage system","Input/Output Auditing","Barter system","Batch processor examples","Script example","Buffs","Building menu","Character Creator","Clothing","Additional Color markups","Components","Containers","Cooldowns","Crafting system","Custom gameime","Dice roller","Email-based login system","EvAdventure","EvscapeRoom","Extended Room","Easy fillable form","Gendersub","In-game Git Integration","Godot Websocket","Health Bar","Basic Map","Evennia in-game Python system","Dialogues in events","A voice operated elevator using events","Large Language Model (\u201cChat-bot AI\u201d) integration","In-Game Mail system","Map Builder","Creating rooms from an ascii map","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","Guidelines for Evennia contribs","Contribs","How To Contribute And Get Help","Contributing to Evennia Docs","API Summary","Evennia in pictures","Evennia Introduction","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","13. Building a chair you can sit on","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","2. On Planning a Game","Part 2: What We Want","3. Planning our tutorial game","1. Where do I begin?","12. NPC and monster AI","3. Player Characters","6. Character Generation","9. Combat base framework","11. Turnbased Combat","10. Twitch Combat","16. In-game Commands","13. Dynamically generated Dungeon","5. Handling Equipment","8. Non-Player-Characters","4. In-game Objects and items","Part 3: How We Get There (Example Game)","14. Game Quests","7. In-game Rooms","2. Rules and dice rolling","15. In-game Shops","1. Code structure and Utilities","Part 4: Using What We Created","1. Add a simple new web page","Part 5: Showing the World","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Give objects weight","Adding Command Cooldowns","Commands that take time to finish","Adding a Command Prompt","Return custom errors on missing Exits","Changing game calendar and time speed","Tutorials and How-To\u2019s","Implementing a game rule system","Turn based Combat System","Building a giant mech","Building a train that moves","Adding room coordinates to your game","Show a dynamic map of rooms","NPCs that listen to what is said","NPC merchants","NPCs reacting to your presence","Parsing command arguments, theory and best practices","Making a Persistent object Handler","Understanding Color Tags","Using the Arxcode game dir","Adding Weather messages to a Room","Tutorial for basic MUSH like game","Add a wiki on your website","Changing the Game Website","Web Character Generation","Web Character View Tutorial","Extending the REST API","Web Help System Tutorial","Automatically Tweet game stats","Licensing Q&A","Links","Connect Evennia channels to Discord","Connect Evennia channels to Grapevine","Connect Evennia channels to IRC","Connect Evennia channels to RSS","Connect Evennia to Twitter","Choosing a database","Client Support Grid","Configuring an Apache Proxy","Configuring HAProxy","Configuring NGINX for Evennia with SSL","Evennia Game Index","Installation","Installing on Android","Installing with Docker","Installing with GIT","Non-interactive setup","Installation Troubleshooting","Upgrading an existing installation","Online Setup","Start Stop Reload","Security Hints and Practices","Changing Game Settings","Evennia Default settings file","Server Setup and Life","Updating Evennia","1. 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.godotwebsocket","evennia.contrib.base_systems.godotwebsocket.test_text2bbcode","evennia.contrib.base_systems.godotwebsocket.text2bbcode","evennia.contrib.base_systems.godotwebsocket.webclient","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.containers","evennia.contrib.game_systems.containers.containers","evennia.contrib.game_systems.containers.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.character_creator","evennia.contrib.rpg.character_creator.character_creator","evennia.contrib.rpg.character_creator.example_menu","evennia.contrib.rpg.character_creator.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.llm","evennia.contrib.rpg.llm.llm_client","evennia.contrib.rpg.llm.llm_npc","evennia.contrib.rpg.llm.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.ai","evennia.contrib.tutorials.evadventure.batchscripts","evennia.contrib.tutorials.evadventure.batchscripts.turnbased_combat_demo","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_base","evennia.contrib.tutorials.evadventure.combat_turnbased","evennia.contrib.tutorials.evadventure.combat_twitch","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_ai","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_npcs","evennia.contrib.tutorials.evadventure.tests.test_quests","evennia.contrib.tutorials.evadventure.tests.test_rooms","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.discord","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.service","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.service","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":0,"2011":0,"2012":0,"2013":0,"2014":0,"2015":0,"2016":0,"2017":0,"403":11,"break":134,"case":[99,147],"class":[5,10,17,19,21,47,77,97,100,136,137,142,147,150,152,154,157,158,186],"default":[4,5,17,23,30,32,33,51,53,122,131,137,139,172,175,208,225,227,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,401],"enum":[159,165,430],"final":[184,215],"function":[5,33,37,53,62,77,127,141,143,153],"goto":[26,153],"import":[111,122,126,135,141,142],"new":[0,7,10,42,47,53,65,67,76,84,96,97,136,137,147,154,159,167,171,194,196,198,199,214],"public":213,"return":[26,43,134,141,176],"static":[116,410],"super":[38,131,139],"throw":163,"true":122,"while":138,AWS:71,Adding:[20,32,37,49,53,65,67,84,97,99,108,116,131,132,138,139,153,162,173,175,182,183,191,192,194,196,198,203],And:[39,125],Are:147,Going:226,IDE:130,NOT:134,Not:[11,123],One:[102,122],PMs:171,PRs:[11,123],TLS:210,The:[6,14,15,24,26,31,38,40,49,50,64,78,81,97,98,100,108,122,128,144,145,148,153,158,159,162,167,171,180,183,184,186,193,199,646],There:160,Tying:[151,189],Use:[131,152,223],Used:93,Using:[6,10,13,17,34,40,42,53,65,70,76,97,100,116,132,153,154,159,166,184,191,198,217,387,410],Will:[47,143,147],Yes:26,_famili:134,_should:147,abil:[151,153],abl:[138,147],abort:174,about:[122,142,147,150],absolut:135,abus:55,accept:123,access:[11,49,59],access_typ:33,account:[12,49,71,78,133,147,171,231,232,233,234,235,243,602,638],action:[128,147,152,153,154],activ:[147,170,196,203],actor:56,actor_stance_cal:30,actual:[21,47],add:[11,53,131,157,167,194,208],add_choic:77,addclass:622,addit:[80,116,183,191,216],admin:[49,244,601,602,603,604,605,606,607,608,609,610,611,612],administr:[17,145,147],adminsit:625,advanc:[36,76,127,134,139,208,222],advantag:[153,154,163],alias:[11,45,143],all:[11,86,97,123,137,147,189,199,211,646],allow:[17,147],along:64,alpha:145,also:147,altern:[8,142,191],amount:147,amp:524,amp_client:512,amp_serv:525,analyz:6,android:215,ani:[14,129],annot:134,anoth:[42,126,139],ansi:[58,190,571],apach:210,api:[48,51,126,127,135,198,613,614,615,616,617,618,619,620],app:[196,199],appear:[37,147],append:134,appli:[76,151,387],applic:203,approach:108,april:0,arbitrari:26,area:[103,193],arg:[174,188],arg_regex:21,argument:[26,137,141,188],armi:181,armor:[157,159],around:[132,151,157],arx:191,arxcod:191,ascii:[96,103],ask:[21,26],asset:148,assign:21,assort:[20,21,185],async:54,asynchron:54,at_look:78,at_object_cr:[137,159],at_pre_get_from:82,at_pre_put_in:82,attach:42,attack:[147,152,153,154,193],attribut:[13,49,128,134,137,143,159,566,603],attributeproperti:[13,137],audit:[72,124,468,469,470,471],aug:0,auto:[5,60],autodoc:126,automat:200,avail:[44,108],awar:173,aws_s3_cdn:266,awsstorag:[71,124,265,266,267],backend:626,backtrack:150,ban:55,band:66,bank:147,bar:95,bare:[129,159],barter:[73,124,147,320,321,322],base:[0,22,40,87,90,104,110,118,122,147,152,154,158,159,162,180,189],base_system:[124,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],basic:[52,76,77,96,97,129,193,194,195,207],batch:[14,15,16,74,572],batchcod:14,batchprocess:245,batchprocessor:[124,412,413,572],batchscript:[419,420],battl:118,befor:64,begin:148,beginn:[130,140,146,160,166,168,178],behavior:17,best:188,beta:145,between:[14,26,47],black:5,block:[14,122,126,174],blockquot:126,blurb:53,board:147,bodyfunct:[124,414,415,416],bold:126,bone:129,boot:55,bootstrap:50,border:50,bot:[100,203,233],branch:[0,11,26],brief:199,broken:147,browser:57,buff:[76,124,386,387,388,389],bug:11,build:[49,77,103,126,132,138,145,147,171,181,182,184,246],build_techdemo:421,build_world:422,builder:[102,147],building_menu:[124,268,269,270],built:147,bulletin:147,busi:186,button:[50,112,132],cach:76,calendar:177,call:[21,97,137],call_ev:97,callabl:[30,153],callback:[51,97,98,99],callbackhandl:292,caller:26,can:[11,13,66,77,123,129,138,142,143,147,181],cannot:147,capabl:[147,189],capac:82,capcha:196,card:50,care:223,carri:[147,172],cast:334,categori:78,caveat:[14,15,47,58,215],certain:134,certif:211,chain:97,chair:[138,147],chang:[0,7,9,37,49,53,60,63,78,90,97,99,126,137,147,151,171,177,195,223,224],changelog:[0,1],channel:[17,133,147,171,203,204,205,206,639],charact:[17,18,30,49,60,78,96,98,133,137,138,139,145,147,150,151,157,158,171,179,193,196,197,209,423,640],character_cr:[124,390,391,392,393],charcreat:78,chargen:[193,424],chat:100,cheat:3,check:[13,33,38,71,76,152,153,154,163,219],checkout:11,checkpoint:196,children:[37,142],choic:[77,78],choos:[78,151,153,208],clash:31,clean:191,cleanup:154,click:57,clickabl:57,client:[51,66,130,209,221,517],client_opt:32,close:221,cloth:[79,124,323,324,325],cloud9:221,cloud:100,cmdhandler:237,cmdparser:238,cmdset:[131,139,239],cmdset_account:247,cmdset_charact:248,cmdset_sess:249,cmdset_unloggedin:250,cmdsethandl:240,code:[1,3,5,7,9,11,14,17,19,24,29,36,42,77,86,97,125,126,131,133,134,141,145,147,165,179,186,210,333,572],coin:147,collabor:170,colon:198,color:[50,53,58,80,141,190],color_markup:[124,271,272,273],colour:58,combat:[152,153,154,180,193],combat_bas:425,combat_turnbas:426,combat_twitch:427,combathandl:[152,153],comfort:216,comm:[107,251,259,260,261,262,604],command:[0,3,4,5,7,11,15,20,21,22,23,31,57,60,64,66,77,78,90,96,97,107,120,127,128,130,131,132,136,137,138,139,141,153,154,155,171,172,173,174,175,176,177,180,182,188,193,207,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,293,311,375,428,572],commandtupl:64,comment:[119,142,184],commit:11,commom:53,common:[11,37],commun:[14,202],complet:33,complex:77,compon:[22,64,81,124,274,275,276,277,278,279,382],comprehens:138,comput:221,con:81,concept:[59,147,180,184],conclud:[183,193],conclus:[77,103,133,134,135,137,138,141,147,148,151,152,153,154,158,162,188],condit:76,conf:[136,224],config:[8,100,127],configur:[71,72,79,196,203,204,205,206,207,208,210,211,212,214,226],confus:219,congratul:145,conjug:597,connect:[60,150,157,203,204,205,206,207,213,221],connection_screen:[284,300],connection_wizard:513,conson:108,consum:159,contain:[31,50,82,124,216,326,327,328,573],context:76,continu:2,contrib:[0,7,10,81,123,124,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],contribut:[11,124,125,126,127,646],control:[11,128],convert:[30,188],cooldown:[83,124,173,329,330,331],coordin:183,copi:210,core:[10,22,59,127,169],cost:71,count_slot:157,counter:[116,410],cprofil:6,craft:[84,124,147,332,333,334,335],crafter:84,creat:[19,21,29,47,55,65,76,97,99,103,127,131,132,133,137,141,147,151,159,166,167,182,193,196,198,199,203,216,574],create_object:137,createnpc:193,creation:[60,148],creator:78,creatur:216,credit:[137,138,144,157,159],crop:19,crossov:173,current:[3,177],custom:[10,17,26,30,31,33,43,48,49,51,53,60,69,76,77,84,85,108,131,170,176,177,198,203,405],custom_gametim:[124,280,281,282],customis:[121,373],dai:147,data:[8,13,26,43,52,67,189],databas:[31,40,65,127,128,134,137,191,208,227],dbfield:276,dbref:[47,143],dbserial:575,deal:42,death:[147,163],debug:[3,8,14,223],dec:0,decid:147,decor:[26,54],dedent:19,dedic:196,deep:178,deeper:84,defaultobject:37,defeat:147,defin:[20,21,26,30,33,42,65,122,194],definit:33,delai:[19,42,54,174],demo:145,deni:97,depend:[71,90,93,191],deploi:216,deprec:[126,514],desc:[26,116,410],descer:170,descript:[90,147],design:89,detail:[29,71,86,90,109,121,122,196,198,199,373],detect:147,dev:202,develop:[1,170,214,216,222,223],dialogu:98,dice:[86,124,163,171,394,395,396],dict:[152,154],dictionari:26,diff:11,differ:[47,147,154,169],diku:[154,169],dir:[10,11,130,136,191,214,220],direct:126,director:56,directori:[221,224],disabl:[97,223],disadvantag:[153,154],discord:[203,526],displai:[177,184,209],distribut:0,dive:178,django:[0,33,134,196,198,222],doc:126,docker:[216,227],docstr:[5,126,142],document:[125,126,646],doe:147,doing:148,don:[14,129,212,216],donat:125,done:144,down:[122,132,182],dummyrunn:[6,548],dummyrunner_set:549,dungeon:[156,429],durat:76,dure:222,dynam:[21,26,156,184],each:[143,147],easi:[91,117],echo:[32,90,131],economi:147,edit:[24,77,97,126,193],editnpc:193,editor:[15,24,97,130],effici:173,elarion:108,element:50,elev:99,els:147,email:87,email_login:[124,283,284,285,286],emoji:96,emot:110,emul:169,encod:[16,69],encrypt:221,end:108,enemi:147,enforc:147,engin:[31,148],enough:[144,147],enter:182,entir:99,entiti:147,entri:[31,132],equip:[154,157,431],equipmenthandl:157,error:[42,131,141,176,222,641],escap:30,evadventur:[88,124,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],eval:126,eveditor:[24,576],even:[84,96],evennia:[0,1,3,5,7,8,10,11,30,40,48,51,63,68,70,71,96,97,100,106,110,119,123,126,128,129,135,141,147,150,169,170,171,188,190,191,202,203,204,205,206,207,208,210,212,213,214,215,216,220,221,222,225,227,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,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646],evennia_launch:515,event:[97,98,99,177],eventfunc:[97,294],everi:175,everyth:[77,157],evform:[25,171,577],evmenu:[0,26,78,151,153,578],evmor:[27,579],evscaperoom:[89,124,310,311,312,313,314,315,316,317,318],evtabl:[28,171,580],examin:[3,97,137],exampl:[3,9,26,30,33,38,42,51,53,74,75,77,78,80,81,83,84,94,98,102,111,112,115,121,122,135,160,179,180,183,189,221,373,376,405,572],example_batch_cod:413,example_menu:392,example_recip:334,except:138,execut:[3,153,154],exist:[47,65,147,220],exit:[21,29,99,114,133,176,369],expand:[116,157,180,182,410],experi:147,explan:77,explor:[128,135],extend:[59,82,90,122,134,198],extended_room:[124,356,357,358],extern:[126,223],extra:[76,90,97,137,138,144,157,159],fail:[147,219],familiar:[169,170],fantasi:108,faster:10,featur:[7,11,88,90,96,199,391],feb:0,feel:169,field:[91,134],fieldfil:[124,472,473],fight:147,figur:131,file:[14,15,16,31,126,224,225,572],filehelp:487,fill:19,fillabl:91,filter:614,find:[19,141,143,183],finish:174,firewal:223,first:[77,98,99,122,137,141,170],fix:[11,157,175],flat:53,flee:153,flexibl:126,flow:[52,147],flower:147,fly:21,folder:[128,165,191],forbidden:11,foreground:222,forget:212,form:[50,53,91,147,196,634],formal:147,format:[26,141],found:[219,222],framework:[50,118,129,152,198,202],fresh:130,friarzen:0,from:[8,17,26,51,86,103,128,129,132,141,153,196,216,221,578],front:[53,195,210],frontend:50,frontpag:605,full:[77,81,199],full_system:[124,309,310,311,312,313,314,315,316,317,318],func:[38,174],funcpars:[30,150,581],funcparser_cal:30,further:[50,195,203,210],futur:181,gain:147,game:[0,10,11,13,17,19,53,89,93,97,101,103,128,129,130,136,145,147,148,155,159,160,161,162,164,170,171,177,179,183,191,193,195,200,202,213,214,216,220,221,224,333],game_index_cli:[516,517,518],game_system:[124,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],gamedir:126,gameim:85,gameplai:144,gametim:[177,582],gaug:[116,410],gendersub:[92,124,336,337,338],gener:[0,50,59,76,77,108,111,147,151,153,154,156,163,193,196,202,252,578],general_context:627,get:[11,26,76,86,97,125,132,134,153,154,157,160,211],get_client_opt:32,get_combat_summari:152,get_input:26,get_inputfunc:32,get_or_create_combathandl:152,get_valu:32,giant:181,git:[11,93,217,219,227],git_integr:[124,474,475,476],give:[125,147,172],given:401,global:[127,147,188],global_script:42,glone:11,gmcp:66,godhood:132,godot:94,godotwebsocket:[124,287,288,289,290],golden:0,goldenlayout:51,good:142,googl:196,grant:[49,171],grapevin:[204,527],graphic:141,grid:[50,122,124,184,209,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],group:[134,154,194],guest:61,guid:[2,191],guidelin:123,had:144,hand:159,handl:[55,147,157,199,222,223],handler:[76,127,153,154,180,189,387],happen:64,haproxi:211,have:[140,142,147,193],head:126,heal:163,health:95,health_bar:[124,397,398,399],hello:141,help:[1,31,125,132,199,253,486,487,488,489,490,606,642],helper:76,here:[129,137],hidden:147,hide:147,hierarchi:[38,147,171],highlight:[7,15],hint:[6,63,119,144,210,223,227],hit:131,hold:[139,152,154],holder:277,hook:[7,47],host:221,hous:132,how:[21,47,69,81,125,147,151,160,171,178,216],howto:646,html:[51,53,167,196],http:[210,221],human:147,idea:73,idmapp:[583,584,585,586],imag:[216,223],implement:[121,147,179,373],improv:[7,147,199],incom:64,index:[0,124,153,196,199,213,214,643],infinit:147,influenc:147,info:[73,222,646],inform:[78,202,221],infrastructur:179,ingame_map_displai:[124,359,360,361],ingame_python:[124,291,292,293,294,295,296,297,298],ingo:64,inherit:[40,70,142,150],inherits_from:[19,154],init:[11,135,137],initi:[0,128,151,180,194,208,214],initial_setup:519,inlin:[30,62,150],input:[21,26,30,72,139,141],inputfunc:[32,64,520],insid:8,instal:[71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,96,97,100,101,102,104,105,106,107,108,109,110,113,114,115,116,119,120,121,122,124,191,194,196,208,210,211,214,215,216,217,219,220,221,226,227,333,369,387,395,410],instanc:[21,47,65,142],instead:210,integr:[2,93,100],interact:[14,15,54,141,218],interest:202,interfac:[130,223],intern:126,internation:[0,63],internet:221,interrupt:122,intro:141,intro_menu:462,introduct:[89,129,142,196],invent:137,inventori:172,ipython:141,irc:[205,528],isol:214,issu:[94,209],ital:126,item:[145,152,153,154,159],itself:138,jan:0,join:17,jumbotron:50,just:[129,147],kei:[26,40,77,91,143,154],keyword:[98,137],kill:[147,222],kind:147,knave:163,know:[129,223],known:[94,147],kwarg:174,languag:[26,63,100,110,405],larg:[100,147],latest:216,launch:[24,26],launchcmd:377,layout:[0,123,165],learn:[129,202],leav:182,legaci:107,legend:[122,382],length:108,lesson:[140,146,160,166,168],let:[3,14,134,199,221],librari:[135,220,646],licens:[71,201],life:[162,226],lift:55,like:[14,120,147,169,193],limit:[14,15,147,172],line:[3,24,26,130,134,141],link:[49,57,122,126,133,202],lint:5,linux:[217,219,222],list:[3,126,134,137,138,139,147],list_nod:26,listen:185,literatur:202,live:[150,222],llm:[100,124,400,401,402,403],llm_client:401,llm_npc:402,llmnpc:100,load:189,local:[126,188],localhost:219,locat:[143,175,219],locations_set:134,lock:[0,7,13,31,33,38,139,182,491,492,493],lockdown:221,lockfunc:[138,492],lockhandl:493,log:[11,17,19,136,141,191,199,214,221,223],logfil:8,logger:587,login:[32,60,61,87,104],logo:[53,195],longer:98,look:[31,132,142,147,154,169,193],lookup:[127,134],loop:137,loot:147,mac:[217,219,222],machin:221,magic:159,mai:[0,147],mail:[101,124,339,340,341],main:[0,5,126,127,128,143,151,153],major:7,make:[10,89,131,132,137,138,141,147,153,163,170,171,173,174,181,182,186,189,193],manag:[13,17,51,234,261,488,495,504,521,567,584],manual:[147,213],map:[96,102,103,119,122,162,184,382],mapbuild:[124,362,363,364],mapper:184,march:0,mariadb:[208,227],markup:[80,571],mass:172,master:[147,171],match:139,matter:[142,147],max_slot:157,mccp:529,mean:147,mech:181,mechan:147,memori:[13,100],memplot:550,menu:[26,77,104,117,151,153,186,312,499,578],menu_login:[124,299,300,301,302],merchant:186,merg:[11,20,128],messag:[51,56,64,66,99,192],method:[5,21,42,76,82,137,141,187],middlewar:628,migrat:[194,227],minimap:103,minimum:7,mirror:[124,454,455],miss:176,mixin:[150,440,644],mob:[147,463],mock:163,mod:76,mod_ssl:210,mod_wsgi:210,mode:[14,15,60,221,222],model:[10,65,100,127,196,235,262,489,496,505,522,568,585],modif:171,modifi:[53,76,137,175,210,387],modul:[5,40,141,163,165,179,180],monitor:32,monitorhandl:[34,506],monster:149,moral:163,more:[33,40,56,84,124,126,127,139,147,170],motiv:148,move:[138,157,182],msdp:66,msg:[35,64,131,152],mssp:530,mud:130,multi:[60,108,139,141,142,147,170],multidesc:[106,124,170,342,343,344],multipl:[13,76,78,142,147],multisess:60,multivers:126,mush:[170,193],must:147,mutabl:13,mux_comms_cmd:[124,303,304,305],muxcommand:254,mxp:531,mygam:369,mysql:[208,227],myst:126,nakku:108,name:[55,66,78,108,137,147,151,214],name_gener:[124,477,478,479],namegen:478,nattribut:13,naw:532,need:[99,129,130,139,147],nest:77,next:[170,198,207,214],nginx:212,nick:36,nicknam:11,night:147,node:[26,122,151,153],non:[13,158,173,213,218],nop:209,note:[7,10,16,20,21,31,36,51,52,75,87,104,114,119,126,185,210,369],nov:0,now:128,npc:[73,115,147,149,158,185,186,187,193,432],number:188,numer:147,obfusc:110,obinson:108,obj:38,object:[13,33,37,42,43,49,56,78,103,132,133,134,137,139,141,142,143,145,147,159,172,182,187,189,313,433,464,494,495,496,497,607,645],objectpar:37,obtain:196,oct:0,off:147,offici:202,olc:40,old:178,older:0,onc:[97,144],one:[26,126,147,183],onli:[126,134,147,174,222,223],onlin:[11,221,226],oob:66,oop:142,open:[57,100,186],oper:99,oppos:163,option:[26,77,78,91,122,171,188,214,221,222,223,401],optionclass:588,optionhandl:589,origin:11,other:[7,11,21,42,49,53,56,86,89,141,143,147,159,202,208,221,224],our:[9,77,99,131,137,141,145,147,182,196,199],ourselv:137,out:[47,66,67,131,143,147,171],outgo:64,output:[17,72,469],outputfunc:64,over:221,overal:179,overload:47,overrid:[131,172],overview:[0,65,122,135,136,180,195],own:[21,32,51,67,89,108,116,141,147,198,216,221,410],page:[53,78,167,195,199],pagin:31,paramet:97,parent:[65,97,170,173],pars:[30,64,68,139,141,188],part:[90,130,140,146,160,166,168],parti:202,pass:141,patch:163,path:[14,64,136],pathfind:122,paus:[21,99,174],pdb:3,penalti:147,per:56,percent:[116,410],perman:147,permiss:[33,38,45,97,171,194,198,615],perpetu:145,persist:[13,24,131,137,173,189],person:[132,147],philosophi:89,physic:147,picklefield:590,pictur:[128,196],piec:128,pip:[194,214,227],place:126,plai:[60,89,147],plan:[103,145,147],player:[147,150,158,170],playtim:76,plugin:51,pool:86,pop:[134,153],port:[221,223],portal:[0,39,43,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546],portalsessionhandl:534,possibl:174,post:147,postgresql:[208,227],practic:[188,223],prefix:21,prerequisit:215,presenc:187,primer:100,principl:[153,154],prioriti:76,prison:147,privileg:147,pro:81,problem:9,process:[54,59,222],processor:[14,15,16,74,572],product:216,profil:[6,547,548,549,550,551,552,553,554],program:[3,129],prompt:[26,175],prompt_prefix:100,pron:56,pronoun:598,prop:147,properti:[12,13,17,20,21,26,35,37,43,45,82,122,134],protfunc:[30,40,500],protocol:[0,66,67],prototyp:[0,30,40,122,378,498,499,500,501,502],proxi:[210,221,223],pseudo:111,pudb:3,pull:11,puppet:60,push:[11,132],put:[11,199,211],puzzl:[109,124,345,346,347],pvp:[147,162],pycharm:[5,8],python:[14,97,128,129,136,141,142,170,202],quell:[38,139],queri:[47,134,137],queryset:[134,143],quest:[147,161,189,434],queue:[153,154],quick:[76,147],quiet:188,race:[147,150],rais:138,random:[90,108,111,151],random_string_gener:[124,480,481,482],random_t:435,rate:[116,410],react:187,read:[50,195],real:[14,108],reboot:222,recapcha:196,receiv:[56,66,67],recip:[84,333,334],recipi:153,recog:56,red:112,red_button:[124,456,457],refer:126,referenc:[56,65],regard:97,regist:[214,221],registri:111,regular:147,rel:[135,143],relat:[97,177],releas:[7,145],relev:221,reli:14,reload:[142,210,222],remark:193,rememb:126,remind:199,remot:[208,221],remov:[76,97,139,153,157],repair:147,repeat:[26,32,42],replac:139,repositori:11,reput:147,requir:[0,7,91,214,219],rerun:153,reset:[208,222,227],reshuffl:132,resourc:202,respawn:147,respons:100,rest:[48,198],restart:[210,214],restrict:17,retriev:13,role:[147,171],roleplai:[56,110,147,171],roll:[86,163],roller:[86,163,171],rom:169,room:[41,90,99,103,119,133,145,147,162,171,183,184,192,314,436,465],root:616,round:153,router:122,rpg:[124,147,202,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],rplanguag:405,rpsystem:[124,404,405,406,407],rss:[206,535],rst:126,rule:[20,108,147,163,179,180,437],run:[3,8,10,21,47,57,129,143,165,194,210,215,216,226],run_async:54,runner:10,safe:30,safeti:14,said:185,same:[26,98],samplebuff:388,save:[13,157,163,189],score:193,screen:60,script:[42,75,97,133,182,295,315,503,504,505,506,507,508,509,510,608],scripthandl:507,search:[19,20,31,45,65,127,134,143,183,188,591],searching_cal:30,season:147,secret:196,section:646,secur:[97,210,223],see:[97,199],select:117,self:188,send:[66,67,141],separ:[77,138,147,153],sept:0,serial:[198,617],server:[0,39,43,59,63,100,129,136,193,203,208,210,214,221,224,226,470,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,609],serversess:556,servic:[100,518,536,557],session:[43,171,558],sessionhandl:[43,559],set:[0,8,11,17,20,26,33,57,71,89,93,96,108,128,137,139,147,153,177,184,191,193,194,198,204,205,206,207,213,221,223,224,225,401],setpow:193,settings_default:564,settings_mixin:551,setup:[191,203,208,218,219,221,226,646],sever:[98,183,188],sharedmemorymodel:65,sheet:[3,151,171],shoot:181,shop:[164,186,438],shortcut:127,should:147,show:[151,168,184,193],side:[51,153,154],sidebar:126,signal:[44,278,560],silversmith:108,similar:147,simpl:[3,6,26,33,42,77,108,147,167],simpledoor:[113,124,365,366,367],singl:[13,176],singleton:127,sit:138,sitekei:196,skill:[84,147,148],sleep:54,slot:[90,157],slow:114,slow_exit:[124,368,369,370],small:[153,154],soft:9,softcod:[9,170],solut:9,solv:147,some:[38,141,147,169,183],someth:147,somewher:129,sort:147,sourc:[8,100,126],space:[50,137],spawn:[40,170],spawner:[40,502],special:[30,147],specif:5,speed:177,spell:334,spuriou:209,sql:134,sqlite3:[208,227],ssh:[66,223,537],ssl:[212,221,538],stack:147,staff:147,stanc:56,standard:[0,177],start:[76,78,97,108,153,171,191,214,216,222],startup:154,stat:200,state:[90,151,316],statement:131,statu:[11,147,222],status:147,step:[132,145,153,170,191,196,198,203,204,205,206,207,214,215],stop:[153,154,214,222],storabl:189,storag:[26,42,189],store:[13,26,31,147,151],strength:76,strikaco:0,string:[33,122,141,188,578],strip:188,structur:[97,126,150,165],studi:99,stuff:[129,132,193,202],stunt:152,style:[5,50,53,60,108,120],sub:77,submit:123,subtop:31,succe:147,suggest:221,suit:10,suitabl:123,summari:[55,127,131,139,142,143,150,157,163,165,217],support:[66,96,209],suppress_ga:539,sure:153,surround:3,swap:[47,151],sword:[139,334],syllabl:108,synchron:54,syntax:[4,126,170,222,572],syscommand:255,system:[21,31,33,50,56,71,73,84,87,97,101,104,109,110,118,121,145,147,178,179,180,193,199,256],tabl:[65,126,151,163],tag:[45,68,143,159,183,190,569,610],tagcategoryproperti:45,taghandl:45,tagproperti:45,take:174,talk:[17,115],talking_npc:[124,458,459,460],target:153,taskhandl:509,tb_basic:349,tb_equip:350,tb_item:351,tb_magic:352,tb_rang:353,tech:145,technic:[31,71,73,89,112,457],teleport:122,telnet:[66,209,212,221,223,540],telnet_oob:541,telnet_ssl:542,templat:[26,91,100,196,198,199,578],templatetag:[621,622],tempmsg:35,temporari:26,term:142,termux:215,test:[6,10,129,141,150,152,153,154,157,158,159,162,163,165,193,257,267,270,273,279,282,286,296,302,305,307,317,322,325,328,331,335,338,341,344,347,354,358,361,364,367,370,372,379,389,393,396,399,403,407,409,416,439,440,441,442,443,444,445,446,447,448,449,450,451,452,460,466,471,476,479,482,484,543,553,586,599,618,629,635],test_ai:441,test_charact:442,test_chargen:443,test_combat:444,test_command:445,test_dungeon:446,test_equip:447,test_npc:448,test_queri:552,test_quest:449,test_resourc:592,test_room:450,test_rul:451,test_text2bbcod:288,test_util:452,text2bbcod:289,text2html:[51,593],text:[19,26,30,32,59,64,68,69,126,130,141,195],than:147,thei:147,them:147,theori:188,thi:[64,148,165,174,199],thing:[126,130,133,137,142,143,147,157,169,170],think:100,third:202,those:147,three:31,thror:108,throttl:561,through:[153,216],tick:[76,153,387],tickerhandl:[46,510],tie:171,time:[9,19,21,42,54,97,147,174,177],time_format:19,timer:[6,42],timetrac:554,titl:[49,53],to_byt:19,to_str:19,todo:100,togeth:[151,189,199,211],tool:[5,22,55,202],track:[147,153,154],train:182,trait:[116,124,408,409,410],traithandl:[116,410],traitproperti:[116,410],transit:122,translat:[0,7,63],treat:14,tree:[117,147,334],tree_select:[124,483,484,485],trigger:[76,387],troubleshoot:[11,215,219],ttype:544,tupl:[64,137,139],turn:[118,180],turnbas:153,turnbased_combat_demo:420,turnbattl:[124,348,349,350,351,352,353,354],tutori:[97,98,99,119,124,130,140,144,145,146,147,160,165,166,168,178,180,193,197,199,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,646],tutorial_world:[124,461,462,463,464,465,466],tutorialmirror:105,tweet:[200,207],twitch:154,twitter:207,two:[102,128],type:[13,31,116,159,410],typeclass:[0,47,65,70,97,127,131,136,137,138,143,170,297,369,565,566,567,568,569],under:11,understand:190,ungm:171,unimpl:228,uninstal:[71,144],unit:[10,150,154,157],univers:187,unix:120,unixcommand:[124,306,307,308],unloggedin:258,unmonitor:32,unquel:139,unrepeat:32,updat:[47,137,227],upgrad:220,upload:223,upstream:11,url:[57,126,167,194,196,198,199,611,619,623,631,636],usag:[24,46,48,49,73,74,77,78,79,82,84,85,86,91,92,93,94,95,100,102,106,108,109,110,111,113,121,122,208,373,391,395,405],use:[17,46,129,147,153,154],used:[21,334,401],useful:[21,89],user:[11,21,38,53,63,169,170,199,223],using:[3,11,99,137,141,143],utf:96,util:[0,7,8,19,21,22,30,54,124,127,165,174,298,318,380,453,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,490,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,612,624,625,626,627,628,629],valid:[33,157,562],validate_slot_usag:157,validatorfunc:595,valu:[26,40,147],vanilla:147,vari:56,variabl:[3,97],variant:138,variat:86,verb_conjug:[596,597,598,599],verbatim:126,version:[11,71,126],versu:54,vhost:210,via:147,view:[17,76,167,196,197,198,199,214,221,620,632,637,638,639,640,641,642,643,644,645],viewset:198,virtualenv:[217,219],vnpc:158,vocabulari:97,voic:99,volum:147,vowel:108,wai:[26,122,139,141],want:[129,146,147,216,223],warn:[97,126],weapon:[147,154,157,159],weather:[147,192],web:[0,22,49,51,53,57,66,136,167,196,197,199,221,223,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645],webclient:[0,52,290,545,630,631,632],webclient_ajax:546,webclient_gui:51,webpag:53,webserv:[52,210,223,563],websit:[53,178,194,195,212,633,634,635,636,637,638,639,640,641,642,643,644,645],websocket:[94,210,212],weight:[147,172],werewolf:134,what:[13,123,129,140,142,143,146,147,148,151,166,185,188,198,216,227],when:46,where:[129,135,148],which:66,whisper:110,whitespac:142,who:[21,131],why:[137,172,176],wield:[152,153,154],wiki:194,wilder:[121,124,371,372,373],willing:129,window:[63,191,217,219],wizard:[153,213],word:108,work:[12,13,17,21,24,30,31,33,35,37,38,40,42,43,44,45,47,71,97,122,129,147,151,174,188,199,216],workaround:209,world:[119,132,136,141,144,145,147,168],write:[10,51,67,126],xterm256:[58,190],xymap:[122,381],xymap_legend:382,xyzexit:122,xyzgrid:[122,124,183,374,375,376,377,378,379,380,381,382,383,384],xyzroom:[122,384],yield:[26,174],you:[130,138,139,144,147,223,227],your:[9,10,11,21,32,51,65,67,89,108,116,131,132,136,147,148,151,159,165,183,187,194,196,198,203,216,219,220,221,223,227,410],yourself:[132,145],yrinea:108,zcoord:122,zone:70}}) \ No newline at end of file