<spanid="evennia-contrib-tutorials-tutorial-world-objects"></span><h1>evennia.contrib.tutorials.tutorial_world.objects<aclass="headerlink"href="#module-evennia.contrib.tutorials.tutorial_world.objects"title="Link to this heading">¶</a></h1>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialObject</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialObject"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialObject.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>Called when the object is first created.</p>
<spanclass="sig-name descname"><spanclass="pre">reset</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialObject.reset"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.reset"title="Link to this definition">¶</a></dt>
<dd><p>Resets the object, whatever that may mean.</p>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.TutorialObject'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TutorialObject'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialObject.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdRead</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdRead"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'read'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdRead.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.func"title="Link to this definition">¶</a></dt>
<dd><p>Implements the read command. This simply looks for an
Attribute “readable_text” on the object and displays that.</p>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">[]</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'read',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nUsage:\n</span> <spanclass="pre">read</span><spanclass="pre">[obj]\n\nRead</span><spanclass="pre">some</span><spanclass="pre">text</span><spanclass="pre">of</span><spanclass="pre">a</span><spanclass="pre">readable</span><spanclass="pre">object.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdRead.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetReadable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetReadable"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetReadable.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialReadable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialReadable"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialReadable.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>Called when object is created. We make sure to set the needed
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TutorialReadable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdClimb</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdClimb"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'climb'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdClimb.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.func"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">[]</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'climb',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nClimb</span><spanclass="pre">an</span><spanclass="pre">object\n\nUsage:\n</span> <spanclass="pre">climb</span><spanclass="pre"><object>\n\nThis</span><spanclass="pre">allows</span><spanclass="pre">you</span><spanclass="pre">to</span><spanclass="pre">climb.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdClimb.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetClimbable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetClimbable"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetClimbable.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialClimbable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialClimbable"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialClimbable.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable.at_object_creation"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TutorialClimbable'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">Obelisk</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#Obelisk"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#Obelisk.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">return_appearance</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#Obelisk.return_appearance"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.return_appearance"title="Link to this definition">¶</a></dt>
<dd><p>This hook is called by the look command to get the description
of the object. We overload it with our own version.</p>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.Obelisk'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'Obelisk'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.Obelisk.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdLight</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdLight"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'on'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">['light',</span><spanclass="pre">'burn']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:holds()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdLight.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.func"title="Link to this definition">¶</a></dt>
<dd><p>Implements the light command. Since this command is designed
to sit on a “lightable” object, we operate only on self.obj.</p>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:holds()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'light</span><spanclass="pre">burn',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'on',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">light</span><spanclass="pre">burn',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nCreates</span><spanclass="pre">light</span><spanclass="pre">where</span><spanclass="pre">there</span><spanclass="pre">was</span><spanclass="pre">none.</span><spanclass="pre">Something</span><spanclass="pre">to</span><spanclass="pre">burn.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdLight.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetLight</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetLight"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'lightsource_cmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">priority</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">3</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight.priority"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetLight.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">LightSource</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#LightSource"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_init</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#LightSource.at_init"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.at_init"title="Link to this definition">¶</a></dt>
<dd><p>If this is called with the Attribute is_giving_light already
set, we know that the timer got killed by a server
reload/reboot before it had time to finish. So we kill it here
instead. This is the price we pay for the simplicity of the
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#LightSource.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">light</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#LightSource.light"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.light"title="Link to this definition">¶</a></dt>
<dd><p>Light this object - this is called by Light command.</p>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.LightSource'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'LightSource'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.LightSource.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdShiftRoot</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdShiftRoot"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'shift'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">['pull',</span><spanclass="pre">'move',</span><spanclass="pre">'push',</span><spanclass="pre">'shiftroot']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:locattr(is_lit)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">parse</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdShiftRoot.parse"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.parse"title="Link to this definition">¶</a></dt>
<dd><p>Custom parser; split input by spaces for simplicity.</p>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdShiftRoot.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.func"title="Link to this definition">¶</a></dt>
<dd><dlclass="simple">
<dt>Implement the command.</dt><dd><p>blue/red - vertical roots
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:locattr(is_lit)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'pull</span><spanclass="pre">move</span><spanclass="pre">push</span><spanclass="pre">shiftroot',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'shift',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">pull</span><spanclass="pre">move</span><spanclass="pre">push</span><spanclass="pre">shiftroot',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nShifts</span><spanclass="pre">roots</span><spanclass="pre">around.\n\nUsage:\n</span> <spanclass="pre">shift</span><spanclass="pre">blue</span><spanclass="pre">root</span><spanclass="pre">left/right\n</span> <spanclass="pre">shift</span><spanclass="pre">red</span><spanclass="pre">root</span><spanclass="pre">left/right\n</span> <spanclass="pre">shift</span><spanclass="pre">yellow</span><spanclass="pre">root</span><spanclass="pre">up/down\n</span> <spanclass="pre">shift</span><spanclass="pre">green</span><spanclass="pre">root</span><spanclass="pre">up/down\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdPressButton</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdPressButton"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'press'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">['push</span><spanclass="pre">button',</span><spanclass="pre">'press</span><spanclass="pre">button',</span><spanclass="pre">'button']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:objattr(button_exposed)</span><spanclass="pre">and</span><spanclass="pre">objlocattr(is_lit)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdPressButton.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.func"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:objattr(button_exposed)</span><spanclass="pre">and</span><spanclass="pre">objlocattr(is_lit)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'push</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">button</span><spanclass="pre">button',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'press',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">push</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">button</span><spanclass="pre">button',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nPresses</span><spanclass="pre">a</span><spanclass="pre">button.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetCrumblingWall</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetCrumblingWall"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'crumblingwall_cmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">priority</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">2</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall.priority"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetCrumblingWall.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CrumblingWall</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_init</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.at_init"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.at_init"title="Link to this definition">¶</a></dt>
<dd><p>Called when object is recalled from cache.</p>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>called when the object is first created.</p>
<spanclass="sig-name descname"><spanclass="pre">open_wall</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.open_wall"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.open_wall"title="Link to this definition">¶</a></dt>
<dd><p>This method is called by the push button command once the puzzle
is solved. It opens the wall and sets a timer for it to reset
<spanclass="sig-name descname"><spanclass="pre">return_appearance</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.return_appearance"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.return_appearance"title="Link to this definition">¶</a></dt>
<dd><p>This is called when someone looks at the wall. We need to echo the
<spanclass="sig-name descname"><spanclass="pre">at_post_traverse</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">traverser</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.at_post_traverse"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.at_post_traverse"title="Link to this definition">¶</a></dt>
<dd><p>This is called after we traversed this exit. Cleans up and resets
<spanclass="sig-name descname"><spanclass="pre">at_failed_traverse</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">traverser</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.at_failed_traverse"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.at_failed_traverse"title="Link to this definition">¶</a></dt>
<dd><p>This is called if the account fails to pass the Exit.</p>
<spanclass="sig-name descname"><spanclass="pre">reset</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CrumblingWall.reset"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.reset"title="Link to this definition">¶</a></dt>
<dd><p>Called by tutorial world runner, or whenever someone successfully
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'CrumblingWall'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdAttack</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdAttack"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'attack'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">['stab',</span><spanclass="pre">'parry',</span><spanclass="pre">'bash',</span><spanclass="pre">'thrust',</span><spanclass="pre">'hit',</span><spanclass="pre">'slash',</span><spanclass="pre">'kill',</span><spanclass="pre">'fight',</span><spanclass="pre">'chop',</span><spanclass="pre">'pierce',</span><spanclass="pre">'defend']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdAttack.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.func"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'stab</span><spanclass="pre">parry</span><spanclass="pre">bash</span><spanclass="pre">thrust</span><spanclass="pre">hit</span><spanclass="pre">slash</span><spanclass="pre">kill</span><spanclass="pre">fight</span><spanclass="pre">chop</span><spanclass="pre">pierce</span><spanclass="pre">defend',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'attack',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">stab</span><spanclass="pre">parry</span><spanclass="pre">bash</span><spanclass="pre">thrust</span><spanclass="pre">hit</span><spanclass="pre">slash</span><spanclass="pre">kill</span><spanclass="pre">fight</span><spanclass="pre">chop</span><spanclass="pre">pierce</span><spanclass="pre">defend',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nAttack</span><spanclass="pre">the</span><spanclass="pre">enemy.</span><spanclass="pre">Commands:\n\n</span> <spanclass="pre">stab</span><spanclass="pre"><enemy>\n</span> <spanclass="pre">slash</span><spanclass="pre"><enemy>\n</span> <spanclass="pre">parry\n\nstab</span><spanclass="pre">-</span><spanclass="pre">(thrust)</span><spanclass="pre">makes</span><spanclass="pre">a</span><spanclass="pre">lot</span><spanclass="pre">of</span><spanclass="pre">damage</span><spanclass="pre">but</span><spanclass="pre">is</span><spanclass="pre">harder</span><spanclass="pre">to</span><spanclass="pre">hit</span><spanclass="pre">with.\nslash</span><spanclass="pre">-</span><spanclass="pre">is</span><spanclass="pre">easier</span><spanclass="pre">to</span><spanclass="pre">land,</span><spanclass="pre">but</span><spanclass="pre">does</span><spanclass="pre">not</span><spanclass="pre">make</span><spanclass="pre">as</span><spanclass="pre">much</span><spanclass="pre">damage.\nparry</span><spanclass="pre">-</span><spanclass="pre">forgoes</span><spanclass="pre">your</span><spanclass="pre">attack</span><spanclass="pre">but</span><spanclass="pre">will</span><spanclass="pre">make</span><spanclass="pre">you</span><spanclass="pre">harder</span><spanclass="pre">to</span><spanclass="pre">hit</span><spanclass="pre">on</span><spanclass="pre">next\n</span>       <spanclass="pre">enemy</span><spanclass="pre">attack.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdAttack.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetWeapon</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetWeapon"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetWeapon.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialWeapon</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeapon"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeapon.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">reset</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeapon.reset"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.reset"title="Link to this definition">¶</a></dt>
<dd><p>When reset, the weapon is simply deleted, unless it has a place
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TutorialWeapon'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon.typename"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdGetWeapon</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdGetWeapon"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'get</span><spanclass="pre">weapon'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">[]</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdGetWeapon.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.func"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'get</span><spanclass="pre">weapon',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nUsage:\n</span> <spanclass="pre">get</span><spanclass="pre">weapon\n\nThis</span><spanclass="pre">will</span><spanclass="pre">try</span><spanclass="pre">to</span><spanclass="pre">obtain</span><spanclass="pre">a</span><spanclass="pre">weapon</span><spanclass="pre">from</span><spanclass="pre">the</span><spanclass="pre">container.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetWeaponRack</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetWeaponRack"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'weaponrack_cmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#CmdSetWeaponRack.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.objects.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialWeaponRack</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeaponRack"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeaponRack.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">produce_weapon</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/objects.html#TutorialWeaponRack.produce_weapon"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.produce_weapon"title="Link to this definition">¶</a></dt>
<dd><p>This will produce a new weapon from the rack,
assuming the caller hasn’t already gotten one. When
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TutorialWeaponRack'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack.typename"title="Link to this definition">¶</a></dt>