diff --git a/docs/2.x/.buildinfo b/docs/2.x/.buildinfo index d4abb41965..83097205b1 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: a8d78b2a76d725066b2ad993ebf6d0ca +config: 7b0924d68476f85f9c243cb0754fcd0e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/2.x/Coding/Changelog.html b/docs/2.x/Coding/Changelog.html index 0a7d7c7fe1..7f90ed13e8 100644 --- a/docs/2.x/Coding/Changelog.html +++ b/docs/2.x/Coding/Changelog.html @@ -21,6 +21,8 @@ + + - - - - +
@@ -1242,6 +1240,9 @@ and have no changelogs.

+ + +
@@ -241,6 +239,9 @@ make your game, also if you never coded before.

+ + +
@@ -329,6 +327,9 @@ build steps could be added or removed at this point, adding some features like U
+ + +
@@ -169,6 +167,9 @@ You should be able to refer to that for making tests fitting your game.

+ + +
@@ -168,6 +166,9 @@
+ + +
@@ -391,6 +389,9 @@ command is not needed much in Debugging
+ + +
@@ -149,6 +147,9 @@ all the default command syntax should at most be referred to as “MUX-like” o
+ + +
@@ -404,6 +402,9 @@ Google-style docstrings, follow Evennia Code Style
+ + +
@@ -335,6 +333,9 @@ For this, actual real-game testing is required.

+ + +
@@ -324,6 +322,9 @@ a space or /
+ + +
@@ -231,6 +229,9 @@ still running in interactive mode.

+ + +
@@ -197,6 +195,9 @@
+ + +
@@ -441,6 +439,9 @@ django-test-without-migrations package. To install it, simply:

+ + +
@@ -495,6 +493,9 @@ password <my_github_password>
+ + +
@@ -224,6 +222,9 @@ the commands found in the cmdset defined by Accounts
+ + +
@@ -625,6 +623,9 @@ useful in a few situations though.

+ + +
@@ -309,6 +307,9 @@ we’d be wiping the dict every block!

+ + +
@@ -270,6 +268,9 @@ character) are actually moving around in the game creating and building rooms in
+ + +
@@ -191,6 +189,9 @@ allowed.

+ + +
@@ -526,6 +524,9 @@ subscribers (and thus wipe all their aliases).

+ + +
@@ -160,6 +158,9 @@
+ + +
@@ -368,6 +366,9 @@ help entries).

+ + +
@@ -515,6 +513,9 @@ commands having any combination of the keys and/or aliases “kick”, “punch
+ + +
@@ -615,6 +613,9 @@ thus do so asynchronously, using callbacks.

+ + +
@@ -377,6 +375,9 @@
+ + +
@@ -232,6 +230,9 @@ with Default Commands
+ + +
@@ -314,6 +312,9 @@ editor can be useful if you want to test the code you have typed but add new lin
+ + +
@@ -137,6 +135,9 @@
+ + +
@@ -1333,6 +1331,9 @@ function more clever. See the EvMenu
+ + +
@@ -164,6 +162,9 @@ paging.

+ + +
@@ -137,6 +135,9 @@
+ + +
@@ -204,6 +202,9 @@
+ + +
@@ -513,6 +511,9 @@ all the defaults (like FuncParser inline text parsing
+ + +
@@ -449,6 +447,9 @@ He always keeps an eye on the door and ...
+ + +
@@ -334,6 +332,9 @@ accepted names if given an unfamiliar callback name.

+ + +
@@ -508,6 +506,9 @@ strength above 50 however and you’ll pick it up no problem. Done! A very heavy
+ + +
@@ -211,6 +209,9 @@ the monitor to remove:

+ + +
@@ -220,6 +218,9 @@ target.

+ + +
@@ -255,6 +253,9 @@ basically the unchanged strings you enter to the Nicks
+ + +
@@ -302,6 +300,9 @@ of those), the Object also has the following custom properties:

+ + +
@@ -315,6 +313,9 @@ affectable by locks.

+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -425,6 +423,9 @@ matching list of created objects. Example:

+ + +
@@ -160,6 +158,9 @@
+ + +
@@ -497,6 +495,9 @@ information in settings to recreate it for you on the fly.

+ + +
@@ -262,6 +260,9 @@ Sessions hold a reference to their respective Sessionhandler (the property is ca
+ + +
@@ -257,6 +255,9 @@ decorator (only relevant for unit testing)

+ + +
@@ -351,6 +349,9 @@ used in the same way as Tags above:

+ + +
@@ -221,6 +219,9 @@ overload the existing ticker. This identification is also crucial for later remo
+ + +
@@ -431,6 +429,9 @@ visible than common in Django. See the Typeclasses
+ + +
@@ -243,6 +241,9 @@ copy over evennia/w
+ + +
@@ -303,6 +301,9 @@ following to your m
+ + +
@@ -319,6 +317,9 @@ over Bootstrap frontend framework
+ + +
@@ -433,6 +431,9 @@ window.plugin_handler.add("myplugin", myplugin);
+ + +
@@ -216,6 +214,9 @@ come back or you reload it manually in your browser.

+ + +
@@ -461,6 +459,9 @@ idea to read Game website
+ + +
@@ -311,6 +309,9 @@ errback.

+ + +
@@ -262,6 +260,9 @@ is not what you want in this case.

+ + +
@@ -467,6 +465,9 @@ be a bit too much to write for the regular player.

+ + +
@@ -198,6 +196,9 @@
+ + +
@@ -407,6 +405,9 @@ into a few blocks of colors, it means Xterm256 is not supported and ANSI are use
+ + +
@@ -247,6 +245,9 @@
+ + +
@@ -274,6 +272,9 @@ MAX_NR_CHARACTERS = 1
+ + +
@@ -150,6 +148,9 @@
+ + +
@@ -159,6 +157,9 @@ You say, "the answer is 288!"
+ + +
@@ -326,6 +324,9 @@ Swedish: "Fel medan cmdset laddades: Ingen cmdset-klass med namn '{cla
+ + +
@@ -329,6 +327,9 @@ Exits: north, east
+ + +
@@ -346,6 +344,9 @@ reading from disk. The drawback is that this system tends to be more memory hung
+ + +
@@ -347,6 +345,9 @@ different VAROut-of-Band messaging
+ + +
@@ -329,6 +327,9 @@ in our case means sending “foo” across the network.

+ + +
@@ -172,6 +170,9 @@ in-game command. This is on the form
+ + +
@@ -201,6 +199,9 @@ the Wikipedia article Text Encodings
+ + +
@@ -182,6 +180,9 @@ properly search the inheritance tree.

+ + +
@@ -368,6 +366,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -213,6 +211,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -252,6 +250,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -178,6 +176,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -160,6 +158,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -597,6 +595,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -1446,6 +1444,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -266,6 +264,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -278,6 +276,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -199,6 +197,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -334,6 +332,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -203,6 +201,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -196,6 +194,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -422,6 +420,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -190,6 +188,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -209,6 +207,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -173,6 +171,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -181,6 +179,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -265,6 +263,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -325,6 +323,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -294,6 +292,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -213,6 +211,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -213,6 +211,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -411,6 +409,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -176,6 +174,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -199,6 +197,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -367,6 +365,9 @@ characters of some type would share some events, but this is game-specific. Roo
+ + +
@@ -560,6 +558,9 @@ shown in the next tutorial.

+ + +
@@ -1053,6 +1051,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -189,6 +187,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -530,6 +528,9 @@ Tutorial), Creating rooms from an ascii map
+ + +
@@ -429,6 +427,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -167,6 +165,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -162,6 +160,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -166,6 +164,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -212,6 +210,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -418,6 +416,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -215,6 +213,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -402,6 +400,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -202,6 +200,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -175,6 +173,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -189,6 +187,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -201,6 +199,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -163,6 +161,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -612,6 +610,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -291,6 +289,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -189,6 +187,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -241,6 +239,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -207,6 +205,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -273,6 +271,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -1684,6 +1682,9 @@ file will be overwritten, so edit that file rather than this one.

+ + +
@@ -252,6 +250,9 @@ etc.
+ + +
@@ -895,6 +893,9 @@ will be overwritten.

+ + +
@@ -780,6 +778,9 @@ same as Markdown.

+ + +
@@ -188,6 +186,9 @@
+ + +
@@ -269,6 +267,9 @@ The flat API is defined in API Summary
+ + +
@@ -238,6 +236,9 @@
+ + +
@@ -238,6 +236,9 @@ presence (a website and a mud web client) to play around with …

+ + +
@@ -720,6 +718,9 @@ Click here to see the full index of all parts and lessons of the Beginner-Tutori
+ + +
@@ -509,6 +507,9 @@ get into how we replace and extend Evennia’s default Commands.

+ + +
@@ -380,6 +378,9 @@ and interactive as you want.

+ + +
@@ -340,6 +338,9 @@ channel/sub channel name
+ + +
@@ -543,6 +541,9 @@ in a format like the following:

+ + +
@@ -269,6 +267,9 @@ from evennia.some_module.other_module import SomeClass
+ + +
@@ -285,6 +283,9 @@ only particular parts of a default template without touching others.

+ + +
@@ -733,6 +731,9 @@ Oh, and if you created any other rooms before, make sure they get the new flag t
+ + +
@@ -945,6 +943,9 @@ You stand up from sofa.
+ + +
@@ -645,6 +643,9 @@ Get What?
+ + +
@@ -276,6 +274,9 @@
+ + +
@@ -689,6 +687,9 @@ practice you will be writing most your code in Python modules.

+ + +
@@ -538,6 +536,9 @@ The world trembles.
+ + +
@@ -438,6 +436,9 @@ We can also find what is inside each object. This is a list of things.

+ + +
@@ -251,6 +249,9 @@ The build-script is 2. The Tutorial World
+ + +
@@ -359,6 +357,9 @@ have made their dream game a reality!

+ + +
@@ -203,6 +201,9 @@ and “what to think about” when creating a multiplayer online text game.

+ + +
@@ -590,6 +588,9 @@ playable game!

+ + +
@@ -288,6 +286,9 @@ then try to answer those questions for the sake of creating our little tutorial
+ + +
@@ -144,6 +142,9 @@
+ + +
@@ -559,6 +557,9 @@ then on.

+ + +
@@ -772,6 +770,9 @@ characters - how they store their stats, handle their equipment and how to creat
+ + +
@@ -980,6 +978,9 @@
+ + +
@@ -1615,6 +1613,9 @@ This is new compared to the base handler.

+ + +
@@ -1327,6 +1325,9 @@ You (Wounded)10. Twitch Combat
+ + +
@@ -144,6 +142,9 @@
+ + +
@@ -144,6 +142,9 @@
+ + +
@@ -659,6 +657,9 @@ passing these into the handler’s methods.

+ + +
@@ -349,6 +347,9 @@
+ + +
@@ -605,6 +603,9 @@ types) with Evennia’s search functions:

+ + +
@@ -304,6 +302,9 @@ of experience using Evennia and be really helpful for doing your own thing later
+ + +
@@ -144,6 +142,9 @@
+ + +
@@ -495,6 +493,9 @@ Exits: north, northeast,7. In-game Rooms
+ + +
@@ -796,6 +794,9 @@ address that next.

+ + +
@@ -144,6 +142,9 @@
+ + +
@@ -424,6 +422,9 @@ testing get_obj_sta
+ + +
@@ -173,6 +171,9 @@
+ + +
@@ -234,6 +232,9 @@ to.

+ + +
@@ -180,6 +178,9 @@ to bring your game online so you can invite your first players.

+ + +
@@ -322,6 +320,9 @@ your mob.

+ + +
@@ -345,6 +343,9 @@ or post a question in our Evennia for MUSH Users
+ + +
@@ -812,6 +810,9 @@ when the message was sent.

+ + +
@@ -256,6 +254,9 @@
+ + +
@@ -292,6 +290,9 @@ be blocked before you can recover your balance.

+ + +
@@ -556,6 +554,9 @@ quietly canceled next time it tries to update.

+ + +
@@ -254,6 +252,9 @@ the prompt when they cause a change in health, for example.

+ + +
@@ -249,6 +247,9 @@ exit-object, which is why you can see the exit in the room and just write its na
+ + +
@@ -389,6 +387,9 @@ And if “months” are called “moons” in your game, this is where you’d a
+ + +
@@ -306,6 +304,9 @@ a small but full game with Evennia. Other tutorials and howto’s tend to assume
+ + +
@@ -375,6 +373,9 @@ your rulesImplementing a game rule system
+ + +
@@ -576,6 +574,9 @@ show others what’s going on.

+ + +
@@ -327,6 +325,9 @@ Character (since any Object can move inside another). In that case the “inside
+ + +
@@ -488,6 +486,9 @@ train again., and we’re ready to ride it around!

+ + +
@@ -446,6 +444,9 @@ So let’s say we want to find all the neighbors, distance 1, from the room J.
+ + +
@@ -560,6 +558,9 @@ also look into up/down directions and figure out how to display that in a good w
+ + +
@@ -260,6 +258,9 @@ combining this with using the Character class gives more direct control over how
+ + +
@@ -387,6 +385,9 @@ _________________________________________________________
+ + +
@@ -215,6 +213,9 @@ Orc says, Graah! Die, Anna!
+ + + + + +
@@ -362,6 +360,9 @@ repository.

+ + +
@@ -301,6 +299,9 @@ push it over the limit, so to speak.

+ + +
@@ -364,6 +362,9 @@ on localhost at port 4000, and the webserver at Using the Arxcode game dir
+ + +
@@ -190,6 +188,9 @@ weather came before it. Expanding it to be more realistic is a useful exercise.<
+ + +
@@ -773,6 +771,9 @@ as the Tutorial for basic MUSH like game
+ + +
@@ -336,6 +334,9 @@ system - or, since this is an Evennia site, to define your own custom permission
+ + +
@@ -221,6 +219,9 @@ original file already has all the markup and tags, ready for editing.

+ + +
@@ -775,6 +773,9 @@ to see what happens. And do the same while checking the checkbox!

+ + +
@@ -338,6 +336,9 @@ here.

+ + +
@@ -540,6 +538,9 @@
+ + +
@@ -618,6 +616,9 @@ themselves links to display their details.

+ + +
@@ -215,6 +213,9 @@ as mygame/typeclass
+ + +
@@ -151,6 +149,9 @@ as Evennia itself, unless the individual contributor has specifically defined ot
+ + +
@@ -307,6 +305,9 @@ translation of Essai sur la Nature du Commerce en Général, one of the
+ + +
@@ -305,6 +303,9 @@ and does not document the full range of possible Discord events.

+ + +
@@ -204,6 +202,9 @@ it to your channel in-game.

+ + +
@@ -220,6 +218,9 @@ name of the IRC channel you used (#evennia here).

+ + +
@@ -183,6 +181,9 @@ same channels as Connect Evennia channels to RSS
+ + +
@@ -236,6 +234,9 @@ This is how it can look:

+ + +
@@ -401,6 +399,9 @@ the PosgreSQL documentation on how to limit this.

+ + +
@@ -303,6 +301,9 @@ parameter to disable it for that Evennia account permanently.

+ + +
@@ -324,6 +322,9 @@ Not confirmed, but worth trying if there are trouble.

+ + +
@@ -370,6 +368,9 @@ uncommented in the config file, it will now start as a background process.

+ + + + + +
@@ -213,6 +211,9 @@ if you are not ready for players yet.

+ + +
@@ -269,6 +267,9 @@ killed if your phone is heavily taxed. Termux seems to keep a notification up to
+ + +
@@ -352,6 +350,9 @@ compose.

+ + +
@@ -309,6 +307,9 @@ at the top of your mud directory tree (so you see Installing with GIT
+ + +
@@ -150,6 +148,9 @@ build script:

+ + +
@@ -258,6 +256,9 @@ development. Timeout errors and the inability to run Installation Troubleshooting
+ + +
@@ -189,6 +187,9 @@ over things manually.

+ + +
@@ -281,6 +279,9 @@ registering your server with the Evennia game index.

+ + +
@@ -556,6 +554,9 @@ sufficient resources to operate a Cloud9 development environment without charge.
+ + +
@@ -313,6 +311,9 @@ In-game you should now get the message that the Server has successfully restarte
+ + +
@@ -253,6 +251,9 @@ sudo ufw allow 443/tcp
+ + +
@@ -1372,6 +1370,9 @@ to change into myga
+ + +
@@ -223,6 +221,9 @@ services to the Server instead. More info can be found
+ + +
@@ -259,6 +257,9 @@
+ + +
@@ -248,6 +246,9 @@
+ + +
@@ -142,6 +140,9 @@
+ + +
@@ -414,6 +412,9 @@
+ + + + + +
@@ -319,6 +317,9 @@
+ + +
@@ -2714,6 +2712,9 @@
+ + +
@@ -495,6 +493,9 @@
+ + +
@@ -572,6 +570,9 @@
+ + +
@@ -554,6 +552,9 @@
+ + +
@@ -1948,6 +1946,9 @@
+ + +
@@ -854,6 +852,9 @@
+ + +
@@ -410,6 +408,9 @@
+ + +
@@ -287,6 +285,9 @@
+ + +
@@ -909,6 +907,9 @@
+ + +
@@ -313,6 +311,9 @@
+ + +
@@ -812,6 +810,9 @@
+ + +
@@ -772,6 +770,9 @@
+ + +
@@ -881,6 +879,9 @@
+ + +
@@ -1167,6 +1165,9 @@
+ + +
@@ -707,6 +705,9 @@
+ + + + + +
@@ -4521,6 +4519,9 @@
+ + + + + + + + + + + + + + +
@@ -2199,6 +2197,9 @@
+ + +
@@ -837,6 +835,9 @@
+ + +
@@ -1135,6 +1133,9 @@
+ + + + + + + + +
@@ -1290,6 +1288,9 @@
+ + +
@@ -2258,6 +2256,9 @@
+ + + + + +
@@ -1004,6 +1002,9 @@
+ + +
@@ -636,6 +634,9 @@
+ + +
@@ -822,6 +820,9 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -1711,6 +1709,9 @@
+ + + + + +
@@ -1099,6 +1097,9 @@
+ + + + + + + + + + + +
@@ -1311,6 +1309,9 @@
+ + + + + +
@@ -534,6 +532,9 @@
+ + + + + + + + +
@@ -399,6 +397,9 @@
+ + +
@@ -133,6 +131,9 @@
+ + + + + + + + + + + + + + + + + +
@@ -1173,6 +1171,9 @@
+ + +
@@ -1800,6 +1798,9 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -374,6 +372,9 @@
+ + +
@@ -309,6 +307,9 @@
+ + +
@@ -416,6 +414,9 @@
+ + +
@@ -341,6 +339,9 @@
+ + +
@@ -800,6 +798,9 @@
+ + +
@@ -899,6 +897,9 @@
+ + +
@@ -877,6 +875,9 @@
+ + +
@@ -500,6 +498,9 @@
+ + +
@@ -3282,6 +3280,9 @@
+ + +
@@ -2869,6 +2867,9 @@
+ + +
@@ -194,6 +192,9 @@
+ + +
@@ -1347,6 +1345,9 @@
+ + +
@@ -1183,6 +1181,9 @@
+ + +
@@ -436,6 +434,9 @@
+ + +
@@ -288,6 +286,9 @@
+ + +
@@ -331,6 +329,9 @@
+ + +
@@ -280,6 +278,9 @@
+ + +
@@ -939,6 +937,9 @@
+ + +
@@ -719,6 +717,9 @@
+ + +
@@ -751,6 +749,9 @@
+ + +
@@ -362,6 +360,9 @@
+ + +
@@ -631,6 +629,9 @@
+ + +
@@ -289,6 +287,9 @@
+ + +
@@ -2550,6 +2548,9 @@
+ + + + + + + + +
@@ -339,6 +337,9 @@
+ + +
@@ -761,6 +759,9 @@
+ + +
@@ -161,6 +159,9 @@
+ + +
@@ -239,6 +237,9 @@
+ + +
@@ -701,6 +699,9 @@
+ + +
@@ -595,6 +593,9 @@
+ + +
@@ -663,6 +661,9 @@
+ + +
@@ -473,6 +471,9 @@
+ + +
@@ -587,6 +585,9 @@
+ + +
@@ -197,6 +195,9 @@
+ + +
@@ -243,6 +241,9 @@
+ + +
@@ -200,6 +198,9 @@
+ + +
@@ -193,6 +191,9 @@
+ + +
@@ -556,6 +554,9 @@
+ + + + + +
@@ -273,6 +271,9 @@
+ + +
@@ -641,6 +639,9 @@
+ + +
@@ -230,6 +228,9 @@
+ + +
@@ -176,6 +174,9 @@
+ + +
@@ -625,6 +623,9 @@
+ + +
@@ -556,6 +554,9 @@
+ + +
@@ -261,6 +259,9 @@
+ + +
@@ -432,6 +430,9 @@
+ + +
@@ -299,6 +297,9 @@
+ + +
@@ -429,6 +427,9 @@
+ + + + + + + + + + + +
@@ -224,6 +222,9 @@
+ + + + + +
@@ -268,6 +266,9 @@
+ + + + + +
@@ -910,6 +908,9 @@
+ + +
@@ -554,6 +552,9 @@
+ + +
@@ -283,6 +281,9 @@
+ + +
@@ -987,6 +985,9 @@
+ + +
@@ -333,6 +331,9 @@
+ + +
@@ -197,6 +195,9 @@
+ + +
@@ -415,6 +413,9 @@
+ + +
@@ -1877,6 +1875,9 @@
+ + +
@@ -954,6 +952,9 @@
+ + +
@@ -1206,6 +1204,9 @@
+ + +
@@ -953,6 +951,9 @@
+ + +
@@ -1608,6 +1606,9 @@
+ + +
@@ -549,6 +547,9 @@
+ + +
@@ -368,6 +366,9 @@
+ + +
@@ -1092,6 +1090,9 @@
+ + +
@@ -1293,6 +1291,9 @@
+ + +
@@ -668,6 +666,9 @@
+ + +
@@ -2178,6 +2176,9 @@
+ + +
@@ -665,6 +663,9 @@
+ + +
@@ -1780,6 +1778,9 @@
+ + +
@@ -1601,6 +1599,9 @@
+ + +
@@ -401,6 +399,9 @@
+ + +
@@ -141,6 +139,9 @@
+ + +
@@ -792,6 +790,9 @@
+ + +
@@ -186,6 +184,9 @@
+ + +
@@ -743,6 +741,9 @@
+ + +
@@ -432,6 +430,9 @@
+ + +
@@ -293,6 +291,9 @@
+ + +
@@ -408,6 +406,9 @@
+ + +
@@ -505,6 +503,9 @@
+ + +
@@ -730,6 +728,9 @@
+ + +
@@ -505,6 +503,9 @@
+ + +
@@ -3051,6 +3049,9 @@
+ + +
@@ -390,6 +388,9 @@
+ + + + + + + + + + + +
@@ -538,6 +536,9 @@
+ + +
@@ -318,6 +316,9 @@
+ + +
@@ -428,6 +426,9 @@
+ + +
@@ -135,6 +133,9 @@
+ + +
@@ -173,6 +171,9 @@
+ + +
@@ -483,6 +481,9 @@
+ + +
@@ -264,6 +262,9 @@
+ + +
@@ -134,6 +132,9 @@
+ + +
@@ -342,6 +340,9 @@
+ + +
@@ -199,6 +197,9 @@
+ + +
@@ -257,6 +255,9 @@
+ + +
@@ -202,6 +200,9 @@
+ + +
@@ -127,6 +125,9 @@
+ + +
@@ -462,6 +460,9 @@
+ + +
@@ -297,6 +295,9 @@
+ + +
@@ -278,6 +276,9 @@
+ + +
@@ -125,6 +123,9 @@
+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -151,6 +149,9 @@
+ + +
@@ -247,6 +245,9 @@
+ + +
@@ -181,6 +179,9 @@
+ + +
@@ -163,6 +161,9 @@
+ + +
@@ -138,6 +136,9 @@
+ + +
@@ -286,6 +284,9 @@
+ + +
@@ -475,6 +473,9 @@
+ + + + + + + + + + + +
@@ -125,6 +123,9 @@
+ + +
@@ -440,6 +438,9 @@
+ + +
@@ -226,6 +224,9 @@
+ + +
@@ -197,6 +195,9 @@
+ + +
@@ -366,6 +364,9 @@
+ + +
@@ -1098,6 +1096,9 @@
+ + +
@@ -411,6 +409,9 @@
+ + +
@@ -489,6 +487,9 @@
+ + +
@@ -518,6 +516,9 @@
+ + +
@@ -787,6 +785,9 @@
+ + +
@@ -1255,6 +1253,9 @@ overriding the call (unused by default).

+ + +
@@ -680,6 +678,9 @@ triggered by the bot_data_in Inputfunc.

+ + +
@@ -151,6 +149,9 @@ more Objects depending on settings. An Account has no in-game existence.

+ + +
@@ -362,6 +360,9 @@ accounts of this typeclass.

+ + +
@@ -568,6 +566,9 @@ object the first time, the query is executed.

+ + +
@@ -228,6 +226,9 @@ default Evennia.

+ + +
@@ -264,6 +262,9 @@ the remaining arguments, and the matched cmdobject from the cmdset.

+ + +
@@ -481,6 +479,9 @@ self.add().

+ + +
@@ -449,6 +447,9 @@ handled automatically by @reload).

+ + +
@@ -597,6 +595,9 @@ detailing the contents of the table.

+ + +
@@ -919,6 +917,9 @@ to all the variables defined therein.

+ + +
@@ -327,7 +325,7 @@ to accounts respectively.

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

-search_index_entry = {'aliases': 'pemit remit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' pemit remit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
+search_index_entry = {'aliases': 'remit pemit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' remit pemit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
@@ -604,6 +602,9 @@ including all currently unlogged in.

+ + +
@@ -279,6 +277,9 @@ object copies behind when testing out the script.

+ + +
@@ -602,7 +600,7 @@ You can specify the /force switch to bypass this confirmation.

-aliases = ['@delete', '@del']
+aliases = ['@del', '@delete']
@@ -643,7 +641,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 '}
@@ -1355,7 +1353,7 @@ server settings.

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

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

-aliases = ['@exam', '@ex']
+aliases = ['@ex', '@exam']
@@ -1809,7 +1807,7 @@ the cases, see the module doc.

-search_index_entry = {'aliases': '@exam @ex', 'category': 'building', 'key': '@examine', 'no_prefix': 'examine exam ex', 'tags': '', 'text': '\n get detailed information about an object\n\n Usage:\n examine [<object>[/attrname]]\n examine [*<account>[/attrname]]\n\n Switch:\n account - examine an Account (same as adding *)\n object - examine an Object (useful when OOC)\n script - examine a Script\n channel - examine a Channel\n\n The examine command shows detailed game info about an\n object and optionally a specific attribute on it.\n If object is not specified, the current location is examined.\n\n Append a * before the search string to examine an account.\n\n '}
+search_index_entry = {'aliases': '@ex @exam', 'category': 'building', 'key': '@examine', 'no_prefix': 'examine ex exam', 'tags': '', 'text': '\n get detailed information about an object\n\n Usage:\n examine [<object>[/attrname]]\n examine [*<account>[/attrname]]\n\n Switch:\n account - examine an Account (same as adding *)\n object - examine an Object (useful when OOC)\n script - examine a Script\n channel - examine a Channel\n\n The examine command shows detailed game info about an\n object and optionally a specific attribute on it.\n If object is not specified, the current location is examined.\n\n Append a * before the search string to examine an account.\n\n '}
@@ -2327,6 +2325,9 @@ displays a list of available prototypes.

+ + +
@@ -178,6 +176,9 @@ command method rather than caller.msg().

+ + +
@@ -176,6 +174,9 @@ Account cmdset. Account commands remain available also to Characters.

+ + + + + +
@@ -175,6 +173,9 @@ of the state instance in this module.

+ + +
@@ -1444,6 +1442,9 @@ must be added to settings. (Please put it in secret_settings !)

+ + +
@@ -608,7 +606,7 @@ placing it in their inventory.

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

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

-aliases = ['emote', ':']
+aliases = [':', 'emote']
@@ -760,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 "}
@@ -851,6 +849,9 @@ which permission groups you are a member of.

+ + +
@@ -547,6 +545,9 @@ the user will be able to enter a partial match to access it.

+ + +
@@ -163,6 +161,9 @@
+ + +
@@ -341,6 +339,9 @@ character is actually attached to this Account and Session.

+ + +
@@ -297,6 +295,9 @@ the raw_cmdname is the cmdname unmodified by eventual prefix-st
+ + +
@@ -693,7 +691,7 @@ See |luhttps://ww
-aliases = ['@delays', '@task']
+aliases = ['@task', '@delays']
@@ -739,7 +737,7 @@ to all the variables defined therein.

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

+ + +
@@ -965,7 +963,7 @@ main test suite started with

Test the batch processor.

-red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmpijjb94v0/a68fcb478a8e192f970903070734d31183b9c943/evennia/contrib/tutorials/red_button/red_button.py'>
+red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmp8nx_gyxo/898582e004e5b69f6e446b853a3f1741b9309ef8/evennia/contrib/tutorials/red_button/red_button.py'>
@@ -1153,6 +1151,9 @@ set in self.parse())

+ + +
@@ -132,7 +130,7 @@ connect “account name” “pass word”

-aliases = ['co', 'conn', 'con']
+aliases = ['co', 'con', 'conn']
@@ -167,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 '}
@@ -252,7 +250,7 @@ version is a bit more complicated.

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

-search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'no_prefix': ' qu q', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
+search_index_entry = {'aliases': 'q qu', 'category': 'general', 'key': 'quit', 'no_prefix': ' q qu', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
@@ -564,6 +562,9 @@ logged in, use option screenreader on).

+ + +
@@ -177,6 +175,9 @@ Evennia.

+ + +
@@ -938,6 +936,9 @@ responsibility.

+ + +
@@ -150,6 +148,9 @@ as code related to external communication like IRC or RSS.

+ + +
@@ -480,6 +478,9 @@ case sensitive) match.

+ + +
@@ -874,6 +872,9 @@ entities to un-subscribe from the channel.

+ + + + + + + + + + + +
@@ -991,6 +989,9 @@ set in self.parse())

+ + + + + +
@@ -217,6 +215,9 @@ Use add_choice and its variants to create menu choices.

+ + +
@@ -188,6 +186,9 @@ COLOR_ANSI_BRIGHT_BGS_EXTRA_MAP = color_markups.CURLY_COLOR_ANSI_BRIGHT_BGS_EXTR
+ + + + + +
@@ -168,6 +166,9 @@ settings to test it causes issues with unrelated tests.

+ + +
@@ -291,6 +289,9 @@ To persist the value, the key must correspond to a DBField.

+ + +
@@ -184,6 +182,9 @@ Tags are removed if the component itself is removed.

+ + +
@@ -351,6 +349,9 @@ components that were set on the typeclass using ComponentProperty.

+ + +
@@ -163,6 +161,9 @@ This helps writing isolated code and reusing it over multiple objects.

+ + +
@@ -310,6 +308,9 @@ It will be passed to aggregate_func if it is also given.

+ + +
@@ -673,6 +671,9 @@ to any instance of this typeclass.

+ + +
@@ -385,6 +383,9 @@ The time is given in units as keyword arguments.

+ + + + + + + + +
@@ -161,6 +159,9 @@ of the screen is done by the unlogged-in “look” command.

+ + +
@@ -149,7 +147,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

-aliases = ['co', 'conn', 'con']
+aliases = ['co', 'con', 'conn']
@@ -179,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 '}
@@ -256,7 +254,7 @@ version is a bit more complicated.

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

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

+ + + + + + + + +
@@ -158,6 +156,9 @@ You could also pass extra data to this client for advanced functionality.

+ + + + + +
@@ -494,6 +492,9 @@ into html statements.

+ + +
@@ -185,6 +183,9 @@ color-replacement, conversion to bbcode etc.

+ + +
@@ -212,6 +210,9 @@
+ + +
@@ -381,6 +379,9 @@ the expected fields for a callback (code, author, valid…).

+ + +
@@ -126,7 +124,7 @@
-aliases = ['@callback', '@calls', '@callbacks']
+aliases = ['@calls', '@callbacks', '@callback']
@@ -207,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': '@calls @callbacks @callback', 'category': 'building', 'key': '@call', 'no_prefix': 'call calls callbacks callback', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
@@ -245,6 +243,9 @@ on user permission.

+ + +
@@ -213,6 +211,9 @@ to be called from inside another event.

+ + + + + +
@@ -502,6 +500,9 @@ restart only twice.

+ + + + + + + + +
@@ -266,6 +264,9 @@ either “yes” or “okay” (maybe ‘say I don’t like it, but okay’).

evennia.contrib.base_systems.ingame_python.utils
+ + +
@@ -161,6 +159,9 @@ of the screen is done by the unlogged-in “look” command.

+ + + + + + + + + + + + + + +
@@ -227,7 +225,7 @@ for that channel.

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

-search_index_entry = {'aliases': 'delaliaschan delchanalias', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delaliaschan delchanalias', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
+search_index_entry = {'aliases': 'delchanalias delaliaschan', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delchanalias delaliaschan', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
@@ -695,6 +693,9 @@ channel lists.

+ + + + + + + + + + + +
@@ -435,6 +433,9 @@ use its add_argument method.

+ + +
@@ -221,7 +219,7 @@ the operation will be general or on the room.

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

-search_index_entry = {'aliases': 'quit chicken out q abort', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' quit chicken out q abort', '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': 'chicken out q quit abort', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' chicken out q quit abort', '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 '}
@@ -381,7 +379,7 @@ shout

-aliases = [';', 'whisper', 'shout']
+aliases = [';', 'shout', 'whisper']
@@ -410,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': '; shout whisper', 'category': 'general', 'key': 'say', 'no_prefix': ' ; shout whisper', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
@@ -500,7 +498,7 @@ looks and what actions is available.

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

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

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

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

-aliases = ['@dig', '@open']
+aliases = ['@open', '@dig']
@@ -659,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 '}
@@ -1099,6 +1097,9 @@ self.add().

+ + + + + +
@@ -253,6 +251,9 @@ option related to this node.

+ + +
@@ -1876,6 +1874,9 @@ inject the list of callsigns.

+ + +
@@ -335,6 +333,9 @@ contents of the object by default.

+ + +
@@ -196,6 +194,9 @@ overriding the call (unused by default).

+ + +
@@ -332,6 +330,9 @@ happens just before room.character_cleanup()

+ + + + + +
@@ -264,6 +262,9 @@ surrounded by borders.

+ + +
@@ -158,6 +156,9 @@
+ + +
@@ -947,6 +945,9 @@ info to your choice.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -380,6 +378,9 @@ requirements small.

+ + + + + + + + +
@@ -984,6 +982,9 @@ the crafting_tool_err_msg if available.

+ + +
@@ -639,6 +637,9 @@ set in self.parse())

+ + + + + + + + +
@@ -286,6 +284,9 @@ All extra kwargs will be passed on to the protocol.

+ + + + + + + + +
@@ -211,6 +209,9 @@
+ + +
@@ -151,6 +149,9 @@
+ + +
@@ -405,6 +403,9 @@ reply - Replies to a received message, appending the original message to the b
+ + + + + + + + +
@@ -230,6 +228,9 @@ description in use and db.multidesc to store all descriptions.<
+ + + + + + + + +
@@ -612,6 +610,9 @@ self.add().

+ + + + + + + + +
@@ -682,7 +680,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -708,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 '}
@@ -924,6 +922,9 @@ topics related to the game.

+ + +
@@ -577,7 +575,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -597,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 '}
@@ -992,6 +990,9 @@ You can’t use this command in combat.

+ + +
@@ -700,7 +698,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -720,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 '}
@@ -968,6 +966,9 @@ to attack others, and as such can only be used in combat.

+ + +
@@ -479,7 +477,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -499,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 '}
@@ -852,6 +850,9 @@ topics related to the game.

+ + +
@@ -939,7 +937,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -959,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 '}
@@ -1206,6 +1204,9 @@ topics related to the game.

+ + + + + +
@@ -1194,6 +1192,9 @@ self.add().

+ + + + + + + + +
@@ -209,6 +207,9 @@
+ + + + + + + + + + + +
@@ -150,6 +148,9 @@
+ + + + + + + + +
@@ -151,6 +149,9 @@
+ + +
@@ -370,6 +368,9 @@ self.add().

+ + + + + +
@@ -158,6 +156,9 @@
+ + +
@@ -344,6 +342,9 @@ self.add().

+ + + + + +
@@ -157,6 +155,9 @@
+ + + + + +
@@ -788,6 +786,9 @@ coordinate.

+ + +
@@ -432,7 +430,7 @@ there is no room above/below you, your movement will fail.

-aliases = ['dive', 'fly']
+aliases = ['fly', 'dive']
@@ -455,7 +453,7 @@ to all the variables defined therein.

-search_index_entry = {'aliases': 'dive fly', 'category': 'general', 'key': 'fly or dive', 'no_prefix': ' dive fly', 'tags': '', 'text': '\n Fly or Dive up and down.\n\n Usage:\n fly\n dive\n\n Will fly up one room or dive down one room at your current position. If\n there is no room above/below you, your movement will fail.\n\n '}
+search_index_entry = {'aliases': 'fly dive', 'category': 'general', 'key': 'fly or dive', 'no_prefix': ' fly dive', 'tags': '', 'text': '\n Fly or Dive up and down.\n\n Usage:\n fly\n dive\n\n Will fly up one room or dive down one room at your current position. If\n there is no room above/below you, your movement will fail.\n\n '}
@@ -518,6 +516,9 @@ self.add().

+ + +
@@ -194,6 +192,9 @@ into a room by only acts as a target for finding the exit’s destination.

+ + +
@@ -165,6 +163,9 @@
+ + +
@@ -164,6 +162,9 @@ once added to settings.EXTRA_LAUNCHER_COMMANDS.

+ + + + + +
@@ -1611,6 +1609,9 @@ normal hook to overload for most object types.

+ + +
@@ -173,6 +171,9 @@ leads to another map.

+ + +
@@ -585,6 +583,9 @@ weights and may also show nodes not actually reachable at the moment:

+ + +
@@ -1338,6 +1336,9 @@ one-way link out of the teleporter on one side.

+ + +
@@ -378,6 +376,9 @@ previously exist.

+ + +
@@ -577,6 +575,9 @@ be any room (including non-XYRooms) and is not checked for XYZ coordinates.

<
+ + +
@@ -555,6 +553,9 @@ useful but are deemed too game-specific to go into the core library.

+ + +
@@ -1112,6 +1110,9 @@ set in self.parse())

+ + +
@@ -162,6 +160,9 @@
+ + +
@@ -436,6 +434,9 @@ cache: The cache dictionary (what you get if you use handler.buffca
+ + +
@@ -287,6 +285,9 @@ restart or reload.

+ + +
@@ -272,6 +270,9 @@ overriding the call (unused by default).

+ + + + + + + + + + + +
@@ -315,7 +313,7 @@ everyone but the person rolling.

-aliases = ['roll', '@dice']
+aliases = ['@dice', 'roll']
@@ -341,7 +339,7 @@ everyone but the person rolling.

-search_index_entry = {'aliases': 'roll @dice', 'category': 'general', 'key': 'dice', 'no_prefix': ' roll dice', 'tags': '', 'text': "\n roll dice\n\n Usage:\n dice[/switch] <nr>d<sides> [modifier] [success condition]\n\n Switch:\n hidden - tell the room the roll is being done, but don't show the result\n secret - don't inform the room about neither roll nor result\n\n Examples:\n dice 3d6 + 4\n dice 1d100 - 2 < 50\n\n This will roll the given number of dice with given sides and modifiers.\n So e.g. 2d6 + 3 means to 'roll a 6-sided die 2 times and add the result,\n then add 3 to the total'.\n Accepted modifiers are +, -, * and /.\n A success condition is given as normal Python conditionals\n (<,>,<=,>=,==,!=). So e.g. 2d6 + 3 > 10 means that the roll will succeed\n only if the final result is above 8. If a success condition is given, the\n outcome (pass/fail) will be echoed along with how much it succeeded/failed\n with. The hidden/secret switches will hide all or parts of the roll from\n everyone but the person rolling.\n "}
+search_index_entry = {'aliases': '@dice roll', 'category': 'general', 'key': 'dice', 'no_prefix': ' dice roll', 'tags': '', 'text': "\n roll dice\n\n Usage:\n dice[/switch] <nr>d<sides> [modifier] [success condition]\n\n Switch:\n hidden - tell the room the roll is being done, but don't show the result\n secret - don't inform the room about neither roll nor result\n\n Examples:\n dice 3d6 + 4\n dice 1d100 - 2 < 50\n\n This will roll the given number of dice with given sides and modifiers.\n So e.g. 2d6 + 3 means to 'roll a 6-sided die 2 times and add the result,\n then add 3 to the total'.\n Accepted modifiers are +, -, * and /.\n A success condition is given as normal Python conditionals\n (<,>,<=,>=,==,!=). So e.g. 2d6 + 3 > 10 means that the roll will succeed\n only if the final result is above 8. If a success condition is given, the\n outcome (pass/fail) will be echoed along with how much it succeeded/failed\n with. The hidden/secret switches will hide all or parts of the roll from\n everyone but the person rolling.\n "}
@@ -399,6 +397,9 @@ Add with @py self.cmdset.add(“contrib.dice.DiceCmdSet”)

+ + +
@@ -156,6 +154,9 @@
+ + +
@@ -163,6 +161,9 @@
+ + +
@@ -211,6 +209,9 @@ readers will be unable to read the graphical aspect of the bar.

+ + +
@@ -151,6 +149,9 @@
+ + + + + +
@@ -225,6 +223,9 @@
+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -505,6 +503,9 @@ means fully obscured.

+ + +
@@ -711,7 +709,7 @@ a different language.

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

-search_index_entry = {'aliases': '\' "', 'category': 'general', 'key': 'say', 'no_prefix': ' \' "', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
+search_index_entry = {'aliases': '" \'', 'category': 'general', 'key': 'say', 'no_prefix': ' " \'', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
@@ -1438,6 +1436,9 @@ the evennia.contrib.rpg.rplanguage module.

+ + + + + +
@@ -172,6 +170,9 @@
+ + +
@@ -717,6 +715,9 @@ under the hood.

+ + +
@@ -1144,6 +1142,9 @@ returned.

+ + + + + + + + +
@@ -203,6 +201,9 @@ a random check here so as to only return 33% of the time.

+ + + + + + + + + + + + + + + + + + + + +
@@ -497,6 +495,9 @@ it easier to override the look of the sheet.

+ + +
@@ -217,6 +215,9 @@ sheet and break off to edit different parts of it.

+ + +
@@ -578,6 +576,9 @@ the particular combat type.

+ + +
@@ -476,7 +474,7 @@ turn of combat, performing everyone’s actions in random order.

-aliases = ['turnbased combat', 'hit']
+aliases = ['hit', 'turnbased combat']
@@ -522,7 +520,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'turnbased combat hit', 'category': 'general', 'key': 'attack', 'no_prefix': ' turnbased combat hit', 'tags': '', 'text': '\n Start or join combat.\n\n Usage:\n attack [<target>]\n\n '}
+search_index_entry = {'aliases': 'hit turnbased combat', 'category': 'general', 'key': 'attack', 'no_prefix': ' hit turnbased combat', 'tags': '', 'text': '\n Start or join combat.\n\n Usage:\n attack [<target>]\n\n '}
@@ -580,6 +578,9 @@ self.add().

+ + +
@@ -487,7 +485,7 @@ boost INT Wizard Goblin

-aliases = ['foil', 'boost']
+aliases = ['boost', 'foil']
@@ -521,7 +519,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'foil boost', 'category': 'combat', 'key': 'stunt', 'no_prefix': ' foil boost', 'tags': '', 'text': '\n Perform a combat stunt, that boosts an ally against a target, or\n foils an enemy, giving them disadvantage against an ally.\n\n Usage:\n boost [ability] <recipient> <target>\n foil [ability] <recipient> <target>\n boost [ability] <target> (same as boost me <target>)\n foil [ability] <target> (same as foil <target> me)\n\n Example:\n boost STR me Goblin\n boost DEX Goblin\n foil STR Goblin me\n foil INT Goblin\n boost INT Wizard Goblin\n\n '}
+search_index_entry = {'aliases': 'boost foil', 'category': 'combat', 'key': 'stunt', 'no_prefix': ' boost foil', 'tags': '', 'text': '\n Perform a combat stunt, that boosts an ally against a target, or\n foils an enemy, giving them disadvantage against an ally.\n\n Usage:\n boost [ability] <recipient> <target>\n foil [ability] <recipient> <target>\n boost [ability] <target> (same as boost me <target>)\n foil [ability] <target> (same as foil <target> me)\n\n Example:\n boost STR me Goblin\n boost DEX Goblin\n foil STR Goblin me\n foil INT Goblin\n boost INT Wizard Goblin\n\n '}
@@ -721,6 +719,9 @@ self.add().

+ + +
@@ -202,7 +200,7 @@ self.args).

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

-search_index_entry = {'aliases': 'inv i', 'category': 'general', 'key': 'inventory', 'no_prefix': ' inv i', 'tags': '', 'text': '\n View your inventory\n\n Usage:\n inventory\n\n '}
+search_index_entry = {'aliases': 'i inv', 'category': 'general', 'key': 'inventory', 'no_prefix': ' i inv', 'tags': '', 'text': '\n View your inventory\n\n Usage:\n inventory\n\n '}
@@ -303,7 +301,7 @@ unwear <item>

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

-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 '}
+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 '}
@@ -518,6 +516,9 @@ self.add().

+ + +
@@ -647,6 +645,9 @@ easier (for example we may want an empty room which auto-clears).

+ + +
@@ -320,6 +318,9 @@ enum, Python will give you an error while a typo in a string may go through sile
+ + +
@@ -389,6 +387,9 @@ this will just be a flat list of objects.

+ + +
@@ -193,6 +191,9 @@ documentation’s beginner tutorial.

+ + +
@@ -569,6 +567,9 @@ combatant in the current combat handler.

+ + +
@@ -932,6 +930,9 @@ they are quite powerful (and scales with caster level).

+ + +
@@ -422,6 +420,9 @@ otherwise check progress on all quests.

+ + + + + +
@@ -257,6 +255,9 @@ just not be able to fight in them).

+ + +
@@ -331,6 +329,9 @@ their morale.

+ + +
@@ -313,6 +311,9 @@ along in **kwargs is the selected item (see _select_war
+ + + + + + + + + + + + + + +
@@ -389,6 +387,9 @@ swap to a spell rune.

+ + + + + +
@@ -174,6 +172,9 @@ generating more and more rooms as they go.

+ + + + + + + + + + + + + + + + + + + + +
@@ -165,6 +163,9 @@ also get information about if the item is currently worn/wielded.

+ + +
@@ -221,6 +219,9 @@
+ + +
@@ -150,6 +148,9 @@
+ + +
@@ -217,6 +215,9 @@ on all entities in it.

+ + + + + +
@@ -163,7 +161,7 @@ such as when closing the lid and un-blinding a character.

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

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

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

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

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

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

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

-search_index_entry = {'aliases': 'feel examine listen l get ex', 'category': 'general', 'key': 'look', 'no_prefix': ' feel examine listen l get ex', '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': 'examine ex listen feel get l', 'category': 'general', 'key': 'look', 'no_prefix': ' examine ex listen feel get l', '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 "}
@@ -809,6 +807,9 @@ temporarily.

+ + + + + +
@@ -295,6 +293,9 @@ the conversation defined above.

+ + + + + + + + +
@@ -334,6 +332,9 @@ option related to this node.

+ + +
@@ -386,6 +384,9 @@ right away, also when patrolling on a very slow ticker.

+ + +
@@ -435,7 +433,7 @@ of the object. We overload it with our own version.

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

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

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

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

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

-search_index_entry = {'aliases': 'defend stab slash bash chop parry kill hit thrust fight pierce', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' defend stab slash bash chop parry kill hit thrust fight pierce', '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': 'parry hit stab defend slash kill chop pierce fight bash thrust', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' parry hit stab defend slash kill chop pierce fight bash 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 '}
@@ -1052,6 +1050,9 @@ pulling weapons from it indefinitely.

+ + +
@@ -978,7 +976,7 @@ to find something.

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

-search_index_entry = {'aliases': 'feel search feel around fiddle l', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' feel search feel around fiddle 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 '}
+search_index_entry = {'aliases': 'fiddle feel search feel around l', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' fiddle feel search feel around 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 '}
@@ -1362,6 +1360,9 @@ overriding the call (unused by default).

+ + + + + +
@@ -151,6 +149,9 @@
+ + +
@@ -188,6 +186,9 @@ compromised or taken down, losing your logs along with it is no help!).

+ + +
@@ -227,6 +225,9 @@ writing to log. Recording cleartext password attempts is bad policy.

+ + +
@@ -173,6 +171,9 @@ parsed from the Session object.

+ + + + + +
@@ -150,6 +148,9 @@
+ + +
@@ -218,7 +216,7 @@ git evennia pull - Pull the latest evennia code.

-directory = '/tmp/tmpijjb94v0/a68fcb478a8e192f970903070734d31183b9c943/evennia'
+directory = '/tmp/tmp8nx_gyxo/898582e004e5b69f6e446b853a3f1741b9309ef8/evennia'
@@ -279,7 +277,7 @@ git pull - Pull the latest code from your current branch.

-directory = '/tmp/tmpijjb94v0/a68fcb478a8e192f970903070734d31183b9c943/evennia/game_template'
+directory = '/tmp/tmp8nx_gyxo/898582e004e5b69f6e446b853a3f1741b9309ef8/evennia/game_template'
@@ -362,6 +360,9 @@ self.add().

+ + + + + + + + +
@@ -176,6 +174,9 @@
+ + + + + +
@@ -275,6 +273,9 @@ NAMEGEN_FANTASY_RULES - Option to add new fantasy-name style rules.

+ + +
@@ -199,6 +197,9 @@ full_name(return_list=True) - list of length 1

+ + + + + +
@@ -361,6 +359,9 @@ calling the get method.

+ + + + + +
@@ -151,6 +149,9 @@
+ + + + + +
@@ -501,6 +499,9 @@ to determine the color the player chose.

+ + +
@@ -340,6 +338,9 @@ return a list of **FileHelpEntry.

+ + +
@@ -152,6 +150,9 @@ itself.

+ + +
@@ -308,6 +306,9 @@ in-game setting information and so on.

+ + +
@@ -471,6 +469,9 @@ object the first time, the query is executed.

+ + +
@@ -244,6 +242,9 @@ followed by any sub-sub-categories down to a max-depth of 5.

+ + +
@@ -905,6 +903,9 @@ with ‘q’, remove the break line and restart server when finished.

+ + +
@@ -149,6 +147,9 @@ also contains the default lock functions used in lock definitions.

+ + +
@@ -519,6 +517,9 @@ unpacked to their real value. We only support basic properties.

+ + +
@@ -514,6 +512,9 @@ among the locks defined by lockstring.

+ + +
@@ -149,6 +147,9 @@ objects inherit from classes in this package.

+ + +
@@ -559,6 +557,9 @@ adding this rarely makes sense since this data will not survive a reload.

evennia.objects.manager
+ + +
@@ -653,6 +651,9 @@ class built by **create_forward_many_to_many_manager()** define
+ + +
@@ -2551,6 +2549,9 @@ list or single matching exit.

+ + +
@@ -148,6 +146,9 @@
+ + +
@@ -255,6 +253,9 @@ prototype rather than creating a new one.

+ + +
@@ -180,6 +178,9 @@ the key is not found in this prototype.

+ + +
@@ -619,6 +617,9 @@ validator (callable, optional): If given, this will be called with the value to<
+ + +
@@ -579,6 +577,9 @@ protfunc. Defaults to True.

+ + +
@@ -155,6 +153,9 @@ timed effects.

+ + +
@@ -339,6 +337,9 @@ scripts in the database.

+ + +
@@ -464,6 +462,9 @@ class built by **create_forward_many_to_many_manager()** define
+ + +
@@ -261,6 +259,9 @@ all kwargs must be possible to pickle!

+ + +
@@ -273,6 +271,9 @@ If no key is given, delete all scripts on the object!

+ + +
@@ -363,6 +361,9 @@ could be used).

+ + +
@@ -621,6 +619,9 @@ This method should be automatically called when Evennia starts.

+ + +
@@ -479,6 +477,9 @@ If interval was not given, this is a dict
+ + +
@@ -324,6 +322,9 @@ operation, as defined by the global variables in
+ + +
@@ -263,6 +261,9 @@ fails (and is expected to echo why if so).

+ + +
@@ -167,6 +165,9 @@ does not stop launch.

+ + +
@@ -670,6 +668,9 @@ in the terminal/console, for example:

+ + +
@@ -255,6 +253,9 @@ to this Protocol. The connection has been closed.

+ + +
@@ -148,6 +146,9 @@
+ + +
@@ -174,6 +172,9 @@ to the Evennia Game Index.

+ + +
@@ -208,6 +206,9 @@ to connect to the game.

+ + +
@@ -190,6 +188,9 @@ the function will exit immediately.

+ + +
@@ -451,6 +449,9 @@ common clients.

+ + +
@@ -180,6 +178,9 @@ value (str): If key was given, this is the stored value, or

+ + +
@@ -234,6 +232,9 @@ object the first time, the query is executed.

+ + +
@@ -645,6 +643,9 @@ function call

+ + +
@@ -367,6 +365,9 @@ global variables in evennia/server/amp.py.

+ + +
@@ -448,6 +446,9 @@ disconnect this protocol.

+ + +
@@ -364,6 +362,9 @@ disconnect this protocol.

+ + +
@@ -168,6 +166,9 @@
+ + +
@@ -480,6 +478,9 @@ sessions.

+ + +
@@ -214,6 +212,9 @@ creating a zlib compression stream.

+ + +
@@ -215,6 +213,9 @@ operation.

+ + +
@@ -207,6 +205,9 @@ that supports it (mudlet, zmud, mushclient are a few)

+ + +
@@ -203,6 +201,9 @@ operation.

+ + +
@@ -202,6 +200,9 @@ case it always needs to be restarted manually.

+ + +
@@ -403,6 +401,9 @@ method exixts, it sends the data to a method send_default.

+ + +
@@ -244,6 +242,9 @@ on slow connections.

+ + +
@@ -465,6 +463,9 @@ do not exist, the keypair is created.

+ + +
@@ -185,6 +183,9 @@ server-side.

+ + +
@@ -193,6 +191,9 @@ protocol to set it up.

+ + +
@@ -386,6 +384,9 @@ Note that it must be actively turned back on again!

+ + +
@@ -359,6 +357,9 @@ We assume the structure is valid JSON.

+ + +
@@ -196,6 +194,9 @@ server-side.

+ + +
@@ -252,6 +250,9 @@ its inverse gives the correct string.

+ + +
@@ -202,6 +200,9 @@ stored on protocol.protocol_flags under the TTYPE key.

+ + +
@@ -319,6 +317,9 @@ client instead.

+ + +
@@ -463,6 +461,9 @@ client instead.

+ + +
@@ -401,6 +399,9 @@ all “intelligence” of the dummy client.

+ + +
@@ -284,6 +282,9 @@ dummyrunner output about just how fast commands are being processed.

+ + +
@@ -153,6 +151,9 @@
+ + +
@@ -189,6 +187,9 @@ the script will append to this file if it already exists.

+ + +
@@ -151,6 +149,9 @@ servers!

+ + +
@@ -153,6 +151,9 @@ to setup the environment to test.

+ + +
@@ -247,6 +245,9 @@
+ + +
@@ -162,6 +160,9 @@ This message will get attached time stamp.

+ + +
@@ -291,6 +289,9 @@ shutdown or a reset.

+ + +
@@ -455,6 +453,9 @@ property, e.g. obj.ndb.attr = value etc.

+ + +
@@ -255,6 +253,9 @@ should overload this to format/handle the outgoing data as needed.

+ + +
@@ -662,6 +660,9 @@ on the form commandname=((args), {kwargs}).

+ + +
@@ -156,6 +154,9 @@ without necessitating a full takeover of hooks that may be in high demand.

+ + +
@@ -295,6 +293,9 @@ fails recently.

+ + +
@@ -204,6 +202,9 @@ by this validator.

+ + +
@@ -362,6 +360,9 @@ directory this path represents.

+ + +
@@ -148,6 +146,9 @@ always be sure of what you have changed and what is default behaviour.

+ + +
@@ -1628,6 +1626,9 @@ with nicks stored on the Account level.

+ + +
@@ -154,6 +152,9 @@ Attribute and Tag models are defined along with their handlers.

+ + +
@@ -566,6 +564,9 @@ path to an existing typeclass.

+ + +
@@ -842,6 +840,9 @@ developer’s responsibility.

+ + +
@@ -696,6 +694,9 @@ replicated with a lock check against the lockstring

+ + +
@@ -1032,6 +1030,9 @@ with.

+ + +
@@ -454,6 +452,9 @@ namespace.

+ + +
@@ -289,6 +287,9 @@ scripts defined in settings.

+ + +
@@ -359,6 +357,9 @@ operations and is thus not suitable for play-testing the game.

+ + +
@@ -224,6 +222,9 @@ _SaverList, _SaverDict and _SaverSet counterparts.

+ + +
@@ -346,7 +344,7 @@ indentation.

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

-search_index_entry = {'aliases': ':= :uu :w :> :fi :I :p :fd :h :S :DD :echo :dw :q! :dd :s :! :q :u :wq :j :x : :: :f :r :y :A :UU ::: :< :i', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' := :uu :w :> :fi :I :p :fd :h :S :DD :echo :dw :q! :dd :s :! :q :u :wq :j :x : :: :f :r :y :A :UU ::: :< :i', 'tags': '', 'text': '\n Commands for the editor\n '}
+search_index_entry = {'aliases': ': :fd :! :wq :s :w :dw :h :q :j := :dd :q! :UU :S :A :f :y ::: :p :uu :r :< :echo :: :DD :fi :u :I :> :x :i', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' : :fd :! :wq :s :w :dw :h :q :j := :dd :q! :UU :S :A :f :y ::: :p :uu :r :< :echo :: :DD :fi :u :I :> :x :i', 'tags': '', 'text': '\n Commands for the editor\n '}
@@ -591,6 +589,9 @@ formatting information.

+ + +
@@ -357,6 +355,9 @@ the originally initialized form.

+ + +
@@ -941,7 +939,7 @@ single question.

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

-search_index_entry = {'aliases': 'a n __nomatch_command abort no y yes', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' a n __nomatch_command abort no y yes', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
+search_index_entry = {'aliases': 'yes abort y a n no __nomatch_command', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' yes abort y a n no __nomatch_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
@@ -1148,6 +1146,9 @@ Must be on the form callable(caller, raw_string, **kwargs).

+ + +
@@ -147,7 +145,7 @@ the caller.msg() construct every time the page is updated.

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

-search_index_entry = {'aliases': 'e n p t previous quit q abort next end a top', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' e n p t previous quit q abort next end a top', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
+search_index_entry = {'aliases': 'q abort next top a n e p quit t end previous', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' q abort next top a n e p quit t end previous', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
@@ -601,6 +599,9 @@ the evmore commands will be available when this is run).

+ + +
@@ -711,6 +709,9 @@ given from 0 to Ncolumns-1.

+ + +
@@ -1017,6 +1015,9 @@ and the mapping can always be auto-detected.

+ + +
@@ -337,6 +335,9 @@ the epoch set by settings.TIME_GAME_EPOCH will still apply.

+ + +
@@ -200,6 +198,9 @@ functionality.

+ + +
@@ -150,6 +148,9 @@
+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -369,6 +367,9 @@ catch in an easy way here. Ideas are appreciated. /Griatch

+ + +
@@ -466,6 +464,9 @@ object the first time, the query is executed.

+ + +
@@ -823,6 +821,9 @@ all if the file is shorter than nlines.

+ + +
@@ -957,6 +955,9 @@ entries are processed.

+ + +
@@ -265,6 +263,9 @@ than their values.

+ + +
@@ -309,6 +307,9 @@ This is used by the serialization framework.

+ + +
@@ -453,6 +451,9 @@ Mutually exclusive to include_children.

+ + +
@@ -497,6 +495,9 @@ classes and settings in mygame.

+ + +
@@ -368,6 +366,9 @@ into html statements.

+ + +
@@ -1844,6 +1842,9 @@ up to twelve.

+ + +
@@ -265,6 +263,9 @@ ignored.

+ + +
@@ -398,6 +396,9 @@ need, dare, ought.

+ + +
@@ -149,6 +147,9 @@
+ + +
@@ -285,6 +283,9 @@ string and others respectively. If pronoun is invalid, the word is returned verb
+ + +
@@ -1087,6 +1085,9 @@ of the neutral “they”, which is categorized here by the plural.

+ + +
@@ -528,6 +526,9 @@ has a slightly different workflow.

+ + +
@@ -287,6 +285,9 @@ people used the admin at the same time

+ + +
@@ -528,6 +526,9 @@
+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -280,6 +278,9 @@
+ + +
@@ -158,6 +156,9 @@
+ + +
@@ -448,6 +446,9 @@
+ + +
@@ -318,6 +316,9 @@
+ + +
@@ -193,6 +191,9 @@ in the web admin interface.

+ + +
@@ -372,6 +370,9 @@ people used the admin at the same time

+ + +
@@ -146,6 +144,9 @@
+ + +
@@ -185,6 +183,9 @@ admin process. This is intended to be used with forms.ChoiceField.

+ + +
@@ -355,6 +353,9 @@ documentation specifically regarding DRF integration.

+ + +
@@ -153,6 +151,9 @@
+ + +
@@ -240,6 +238,9 @@ complete the action.

+ + +
@@ -164,6 +162,9 @@
+ + +
@@ -594,6 +592,9 @@ explicitly to not have them render PK-related fields.

+ + +
@@ -210,6 +208,9 @@
+ + +
@@ -158,6 +156,9 @@ set attribute: action: POST, url: /objects/<:pk>/set-attribute, view nam
+ + +
@@ -527,6 +525,9 @@ Note that command auto-help and file-based help entries are not accessible this
+ + +
@@ -209,6 +207,9 @@ relate the database contents to web pages.

+ + +
@@ -149,6 +147,9 @@
+ + +
@@ -147,6 +145,9 @@
+ + +
@@ -157,6 +155,9 @@ dynamic content as appropriate.

+ + +
@@ -186,6 +184,9 @@ registered in this site.

+ + +
@@ -170,6 +168,9 @@ an already authenticated account and bypass authentication.

+ + +
@@ -161,6 +159,9 @@ to context of all views.

+ + +
@@ -151,6 +149,9 @@
+ + +
@@ -162,6 +160,9 @@
+ + +
@@ -160,6 +158,9 @@
+ + +
@@ -148,6 +146,9 @@
+ + +
@@ -145,6 +143,9 @@
+ + +
@@ -152,6 +150,9 @@ page and serve it eventual static content.

+ + +
@@ -382,6 +380,9 @@ wish to allow.

+ + +
@@ -164,6 +162,9 @@
+ + +
@@ -590,6 +588,9 @@
+ + +
@@ -145,6 +143,9 @@
+ + +
@@ -194,6 +192,9 @@ proceeds with creating the Account object.

+ + +
@@ -269,6 +267,9 @@ name.

+ + +
@@ -366,6 +364,9 @@ proceeds with creating the Character object.

+ + +
@@ -154,6 +152,9 @@ implemented yet.

+ + +
@@ -330,6 +328,9 @@ instead of pk and slug.

+ + +
@@ -157,6 +155,9 @@
+ + +
@@ -195,6 +193,9 @@ of this method.

+ + +
@@ -221,6 +219,9 @@ otherwise.

+ + +
@@ -301,6 +299,9 @@ validated and sanitized.

+ + +
@@ -24305,6 +24303,9 @@
+ + +
@@ -670,6 +668,9 @@
+ + +
@@ -2069,6 +2067,9 @@
+ + +
@@ -118,6 +116,9 @@
+ + +