<spanid="evennia-contrib-tutorials-red-button-red-button"></span><h1>evennia.contrib.tutorials.red_button.red_button<aclass="headerlink"href="#module-evennia.contrib.tutorials.red_button.red_button"title="Link to this heading">¶</a></h1>
<p>Red Button</p>
<p>Griatch - 2011</p>
<p>This is a more advanced example object. It combines functions from
script.examples as well as commands.examples to make an interactive
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdPushLidClosed</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/red_button/red_button.html#CmdPushLidClosed"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed"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">'push</span><spanclass="pre">button'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed.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">['press</span><spanclass="pre">button',</span><spanclass="pre">'press',</span><spanclass="pre">'push']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed.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.red_button.red_button.CmdPushLidClosed.locks"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/red_button/red_button.html#CmdPushLidClosed.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed.func"title="Link to this definition">¶</a></dt>
<dd><p>This is the version of push used when the lid is closed.</p>
<p>An alternative would be to make a ‘push’ command in a default cmdset
that is always available on the button and then use if-statements to
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed.help_category"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.red_button.red_button.CmdPushLidClosed.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">'press</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">push',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'push</span><spanclass="pre">button',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">press</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">push',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nPush</span><spanclass="pre">the</span><spanclass="pre">red</span><spanclass="pre">button</span><spanclass="pre">(lid</span><spanclass="pre">closed)\n\nUsage:\n</span> <spanclass="pre">push</span><spanclass="pre">button\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdNudge</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/red_button/red_button.html#CmdNudge"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge"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">'nudge</span><spanclass="pre">lid'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge.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">['nudge']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge.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.red_button.red_button.CmdNudge.locks"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/red_button/red_button.html#CmdNudge.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge.func"title="Link to this definition">¶</a></dt>
<dd><p>Nudge the lid. Random chance of success to open it.</p>
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge.help_category"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.red_button.red_button.CmdNudge.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">'nudge',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'nudge</span><spanclass="pre">lid',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">nudge',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">"\nTry</span><spanclass="pre">to</span><spanclass="pre">nudge</span><spanclass="pre">the</span><spanclass="pre">button's</span><spanclass="pre">lid.\n\nUsage:\n</span> <spanclass="pre">nudge</span><spanclass="pre">lid\n\nThis</span><spanclass="pre">command</span><spanclass="pre">will</span><spanclass="pre">have</span><spanclass="pre">you</span><spanclass="pre">try</span><spanclass="pre">to</span><spanclass="pre">push</span><spanclass="pre">the</span><spanclass="pre">lid</span><spanclass="pre">of</span><spanclass="pre">the</span><spanclass="pre">button</span><spanclass="pre">away.\n\n"}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdNudge.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSmashGlass</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/red_button/red_button.html#CmdSmashGlass"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass"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">'smash</span><spanclass="pre">glass'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass.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">['smash</span><spanclass="pre">lid',</span><spanclass="pre">'smash',</span><spanclass="pre">'break</span><spanclass="pre">lid']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass.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.red_button.red_button.CmdSmashGlass.locks"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/red_button/red_button.html#CmdSmashGlass.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass.func"title="Link to this definition">¶</a></dt>
<dd><p>The lid won’t open, but there is a small chance of causing the lamp to
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass.help_category"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.red_button.red_button.CmdSmashGlass.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">'smash</span><spanclass="pre">lid</span><spanclass="pre">smash</span><spanclass="pre">break</span><spanclass="pre">lid',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'smash</span><spanclass="pre">glass',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">smash</span><spanclass="pre">lid</span><spanclass="pre">smash</span><spanclass="pre">break</span><spanclass="pre">lid',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nSmash</span><spanclass="pre">the</span><spanclass="pre">protective</span><spanclass="pre">glass.\n\nUsage:\n</span> <spanclass="pre">smash</span><spanclass="pre">glass\n\nTry</span><spanclass="pre">to</span><spanclass="pre">smash</span><spanclass="pre">the</span><spanclass="pre">glass</span><spanclass="pre">of</span><spanclass="pre">the</span><spanclass="pre">button.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdOpenLid</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/red_button/red_button.html#CmdOpenLid"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid"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">'open</span><spanclass="pre">lid'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid.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">['open</span><spanclass="pre">button']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid.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.red_button.red_button.CmdOpenLid.locks"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/red_button/red_button.html#CmdOpenLid.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid.func"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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid.help_category"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.red_button.red_button.CmdOpenLid.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">'open</span><spanclass="pre">button',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'open</span><spanclass="pre">lid',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">open</span><spanclass="pre">button',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nopen</span><spanclass="pre">lid\n\nUsage:\n</span> <spanclass="pre">open</span><spanclass="pre">lid\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdOpenLid.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">LidClosedCmdSet</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/red_button/red_button.html#LidClosedCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet"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">'LidClosedCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet.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/red_button/red_button.html#LidClosedCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<dd><p>Populates the cmdset when it is instantiated.</p>
<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.red_button.red_button.LidClosedCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdPushLidOpen</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/red_button/red_button.html#CmdPushLidOpen"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen"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">'push</span><spanclass="pre">button'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen.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">['press</span><spanclass="pre">button',</span><spanclass="pre">'press',</span><spanclass="pre">'push']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen.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.red_button.red_button.CmdPushLidOpen.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</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="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen.func"title="Link to this definition">¶</a></dt>
<dd><p>This is the actual executing part of the command. It is
called directly after self.parse(). See the docstring of this
module for which object properties are available (beyond those
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen.help_category"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.red_button.red_button.CmdPushLidOpen.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">'press</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">push',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'push</span><spanclass="pre">button',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">press</span><spanclass="pre">button</span><spanclass="pre">press</span><spanclass="pre">push',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nPush</span><spanclass="pre">the</span><spanclass="pre">red</span><spanclass="pre">button\n\nUsage:\n</span> <spanclass="pre">push</span><spanclass="pre">button\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdCloseLid</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/red_button/red_button.html#CmdCloseLid"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid"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">'close</span><spanclass="pre">lid'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid.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">['close']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid.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.red_button.red_button.CmdCloseLid.locks"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/red_button/red_button.html#CmdCloseLid.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid.func"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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid.help_category"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.red_button.red_button.CmdCloseLid.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">'close',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'close</span><spanclass="pre">lid',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">close',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nClose</span><spanclass="pre">the</span><spanclass="pre">lid\n\nUsage:\n</span> <spanclass="pre">close</span><spanclass="pre">lid\n\nCloses</span><spanclass="pre">the</span><spanclass="pre">lid</span><spanclass="pre">of</span><spanclass="pre">the</span><spanclass="pre">red</span><spanclass="pre">button.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdCloseLid.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">LidOpenCmdSet</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/red_button/red_button.html#LidOpenCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet"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">'LidOpenCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet.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/red_button/red_button.html#LidOpenCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet.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.red_button.red_button.LidOpenCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdBlindLook</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/red_button/red_button.html#CmdBlindLook"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook"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">'look'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook.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">['get',</span><spanclass="pre">'listen',</span><spanclass="pre">'examine',</span><spanclass="pre">'l',</span><spanclass="pre">'ex',</span><spanclass="pre">'feel']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook.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.red_button.red_button.CmdBlindLook.locks"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/red_button/red_button.html#CmdBlindLook.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook.func"title="Link to this definition">¶</a></dt>
<dd><p>This replaces all the senses when blinded.</p>
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook.help_category"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.red_button.red_button.CmdBlindLook.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">'get</span><spanclass="pre">listen</span><spanclass="pre">examine</span><spanclass="pre">l</span><spanclass="pre">ex</span><spanclass="pre">feel',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'look',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">get</span><spanclass="pre">listen</span><spanclass="pre">examine</span><spanclass="pre">l</span><spanclass="pre">ex</span><spanclass="pre">feel',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">"\nLooking</span><spanclass="pre">around</span><spanclass="pre">in</span><spanclass="pre">darkness\n\nUsage:\n</span> <spanclass="pre">look</span><spanclass="pre"><obj>\n\n...</span><spanclass="pre">not</span><spanclass="pre">that</span><spanclass="pre">there's</span><spanclass="pre">much</span><spanclass="pre">to</span><spanclass="pre">see</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">dark.\n\n"}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindLook.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdBlindHelp</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/red_button/red_button.html#CmdBlindHelp"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp"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">'help'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp.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">['h']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp.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.red_button.red_button.CmdBlindHelp.locks"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/red_button/red_button.html#CmdBlindHelp.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp.func"title="Link to this definition">¶</a></dt>
<dd><p>Just give a message while blinded. We could have added this to the
CmdBlindLook command too if we wanted to keep things more compact.</p>
<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">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp.help_category"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.red_button.red_button.CmdBlindHelp.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">'h',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'help',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">h',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nHelp</span><spanclass="pre">function</span><spanclass="pre">while</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">blinded</span><spanclass="pre">state\n\nUsage:\n</span> <spanclass="pre">help\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">BlindCmdSet</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/red_button/red_button.html#BlindCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet"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">'BlindCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">mergetype</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'Replace'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.mergetype"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">no_exits</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.no_exits"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">no_objs</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.no_objs"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/red_button/red_button.html#BlindCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.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.red_button.red_button.BlindCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.BlindCmdSet.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.red_button.red_button.</span></span><spanclass="sig-name descname"><spanclass="pre">RedButton</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/red_button/red_button.html#RedButton"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">desc_closed_lid</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'This</span><spanclass="pre">is</span><spanclass="pre">a</span><spanclass="pre">large</span><spanclass="pre">red</span><spanclass="pre">button,</span><spanclass="pre">inviting</span><spanclass="pre">yet</span><spanclass="pre">evil-looking.</span><spanclass="pre">A</span><spanclass="pre">closed</span><spanclass="pre">glass</span><spanclass="pre">lid</span><spanclass="pre">protects</span><spanclass="pre">it.'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.desc_closed_lid"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">desc_open_lid</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'This</span><spanclass="pre">is</span><spanclass="pre">a</span><spanclass="pre">large</span><spanclass="pre">red</span><spanclass="pre">button,</span><spanclass="pre">inviting</span><spanclass="pre">yet</span><spanclass="pre">evil-looking.</span><spanclass="pre">Its</span><spanclass="pre">glass</span><spanclass="pre">cover</span><spanclass="pre">is</span><spanclass="pre">open</span><spanclass="pre">and</span><spanclass="pre">the</span><spanclass="pre">button</span><spanclass="pre">exposed.'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.desc_open_lid"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">auto_close_msg</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">"The</span><spanclass="pre">button's</span><spanclass="pre">glass</span><spanclass="pre">lid</span><spanclass="pre">silently</span><spanclass="pre">slides</span><spanclass="pre">back</span><spanclass="pre">in</span><spanclass="pre">place."</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.auto_close_msg"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lamp_breaks_msg</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'The</span><spanclass="pre">lamp</span><spanclass="pre">flickers,</span><spanclass="pre">the</span><spanclass="pre">button</span><spanclass="pre">going</span><spanclass="pre">dark.'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.lamp_breaks_msg"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">desc_add_lamp_broken</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'\nThe</span><spanclass="pre">big</span><spanclass="pre">red</span><spanclass="pre">button</span><spanclass="pre">has</span><spanclass="pre">stopped</span><spanclass="pre">blinking</span><spanclass="pre">for</span><spanclass="pre">the</span><spanclass="pre">time</span><spanclass="pre">being.'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.desc_add_lamp_broken"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">blink_msgs</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">['The</span><spanclass="pre">red</span><spanclass="pre">button</span><spanclass="pre">flashes</span><spanclass="pre">briefly.',</span><spanclass="pre">'The</span><spanclass="pre">red</span><spanclass="pre">button</span><spanclass="pre">blinks</span><spanclass="pre">invitingly.',</span><spanclass="pre">'The</span><spanclass="pre">red</span><spanclass="pre">button</span><spanclass="pre">flashes.</span><spanclass="pre">You</span><spanclass="pre">know</span><spanclass="pre">you</span><spanclass="pre">wanna</span><spanclass="pre">push</span><spanclass="pre">it!']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.blink_msgs"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/red_button/red_button.html#RedButton.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>This function is called (once) when object is created.</p>
<spanclass="sig-name descname"><spanclass="pre">to_closed_state</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">msg</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/red_button/red_button.html#RedButton.to_closed_state"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.to_closed_state"title="Link to this definition">¶</a></dt>
<dd><p>Switches the button to having its lid closed.</p>
<spanclass="sig-name descname"><spanclass="pre">to_open_state</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/red_button/red_button.html#RedButton.to_open_state"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.to_open_state"title="Link to this definition">¶</a></dt>
<dd><p>Switches the button to having its lid open. This also starts a timer
<spanclass="sig-name descname"><spanclass="pre">blind_target</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/red_button/red_button.html#RedButton.blind_target"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.blind_target"title="Link to this definition">¶</a></dt>
<dd><p>Someone was foolish enough to press the button! Blind them
<spanclass="sig-name descname"><spanclass="pre">break_lamp</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/red_button/red_button.html#RedButton.break_lamp"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.break_lamp"title="Link to this definition">¶</a></dt>
<dd><p>Breaks the lamp in the button, stopping it from blinking for a while</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.red_button.red_button.RedButton.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.red_button.red_button.RedButton.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.red_button.red_button.RedButton'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.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">'RedButton'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.red_button.red_button.RedButton.typename"title="Link to this definition">¶</a></dt>