evennia/docs/latest/api/evennia.contrib.tutorials.evadventure.combat_twitch.html
Evennia docbuilder action 76d95c253e Updated HTML docs.
2026-01-12 16:26:53 +00:00

857 lines
No EOL
94 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" data-content_root="../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>evennia.contrib.tutorials.evadventure.combat_twitch &#8212; Evennia latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d75fae25" />
<link rel="stylesheet" type="text/css" href="../_static/nature.css?v=279e0f84" />
<link rel="stylesheet" type="text/css" href="../_static/custom.css?v=e4a91a55" />
<script src="../_static/documentation_options.js?v=c6e86fd7"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="evennia.contrib.tutorials.evadventure.commands" href="evennia.contrib.tutorials.evadventure.commands.html" />
<link rel="prev" title="evennia.contrib.tutorials.evadventure.combat_turnbased" href="evennia.contrib.tutorials.evadventure.combat_turnbased.html" />
</head><body>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.commands.html" title="evennia.contrib.tutorials.evadventure.commands"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.combat_turnbased.html" title="evennia.contrib.tutorials.evadventure.combat_turnbased"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.tutorials.html" >evennia.contrib.tutorials</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.tutorials.evadventure.html" accesskey="U">evennia.contrib.tutorials.evadventure</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.tutorials.evadventure.combat_twitch</a></li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="module-evennia.contrib.tutorials.evadventure.combat_twitch">
<span id="evennia-contrib-tutorials-evadventure-combat-twitch"></span><h1>evennia.contrib.tutorials.evadventure.combat_twitch<a class="headerlink" href="#module-evennia.contrib.tutorials.evadventure.combat_twitch" title="Link to this heading"></a></h1>
<p>EvAdventure Twitch-based combat</p>
<p>This implements a twitch (aka DIKU or other traditional muds) style of MUD combat.</p>
<hr class="docutils" />
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">EvAdventureCombatTwitchHandler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.tutorials.evadventure.combat_base.html#evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler" title="evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">EvAdventureCombatBaseHandler</span></code></a></p>
<p>This is created on the combatant when combat starts. It tracks only the combatants
side of the combat and handles when the next action will happen.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_classes">
<span class="sig-name descname"><span class="pre">action_classes</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'attack':</span> <span class="pre">&lt;class</span> <span class="pre">'evennia.contrib.tutorials.evadventure.combat_base.CombatActionAttack'&gt;,</span> <span class="pre">'hold':</span> <span class="pre">&lt;class</span> <span class="pre">'evennia.contrib.tutorials.evadventure.combat_base.CombatActionHold'&gt;,</span> <span class="pre">'stunt':</span> <span class="pre">&lt;class</span> <span class="pre">'evennia.contrib.tutorials.evadventure.combat_base.CombatActionStunt'&gt;,</span> <span class="pre">'use':</span> <span class="pre">&lt;class</span> <span class="pre">'evennia.contrib.tutorials.evadventure.combat_base.CombatActionUseItem'&gt;,</span> <span class="pre">'wield':</span> <span class="pre">&lt;class</span> <span class="pre">'evennia.contrib.tutorials.evadventure.combat_base.CombatActionWield'&gt;}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_classes" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.advantage_against">
<span class="sig-name descname"><span class="pre">advantage_against</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.advantage_against" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.disadvantage_against">
<span class="sig-name descname"><span class="pre">disadvantage_against</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.disadvantage_against" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_dict">
<span class="sig-name descname"><span class="pre">action_dict</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_dict" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.fallback_action_dict">
<span class="sig-name descname"><span class="pre">fallback_action_dict</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.fallback_action_dict" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.current_ticker_ref">
<span class="sig-name descname"><span class="pre">current_ticker_ref</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.current_ticker_ref" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.msg">
<span class="sig-name descname"><span class="pre">msg</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">message</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">broadcast</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.msg"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.msg" title="Link to this definition"></a></dt>
<dd><p>Central place for sending messages to combatants. This allows
for adding any combat-specific text-decoration in one place.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>message</strong> (<em>str</em>) The message to send.</p></li>
<li><p><strong>combatant</strong> (<em>Object</em>) The You in the message, if any.</p></li>
<li><p><strong>broadcast</strong> (<em>bool</em>) If <strong>False</strong>, <strong>combatant</strong> must be included and
will be the only one to see the message. If <strong>True</strong>, send to
everyone in the location.</p></li>
<li><p><strong>location</strong> (<em>Object</em><em>, </em><em>optional</em>) If given, use this as the location to
send broadcast messages to. If not, use <strong>self.obj</strong> as that
location.</p></li>
</ul>
</dd>
</dl>
<p class="rubric">Notes</p>
<p>If <strong>combatant</strong> is given, use <strong>$You/you()</strong> markup to create
a message that looks different depending on who sees it. Use
<strong>$You(combatant_key)</strong> to refer to other combatants.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.at_init">
<span class="sig-name descname"><span class="pre">at_init</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.at_init"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.at_init" title="Link to this definition"></a></dt>
<dd><p>Called when the Script is cached in the idmapper. This is usually more reliable
than overriding <strong>__init__</strong> since the latter can be called at unexpected times.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.get_sides">
<span class="sig-name descname"><span class="pre">get_sides</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combatant</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.get_sides"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.get_sides" title="Link to this definition"></a></dt>
<dd><p>Get a listing of the two sides of this combat, from the perspective of the provided
combatant. The sides dont need to be balanced.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>combatant</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one whose sides are to determined.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><p><em>tuple</em> </p>
<dl class="simple">
<dt>A tuple of lists <strong>(allies, enemies)</strong>, from the perspective of <strong>combatant</strong>.</dt><dd><p>Note that combatant itself is not included in either of these.</p>
</dd>
</dl>
</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_advantage">
<span class="sig-name descname"><span class="pre">give_advantage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">recipient</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.give_advantage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_advantage" title="Link to this definition"></a></dt>
<dd><p>Let a benefiter gain advantage against the target.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>recipient</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one to gain the advantage. This may or may not
be the same entity that creates the advantage in the first place.</p></li>
<li><p><strong>target</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one against which the target gains advantage. This
could (in principle) be the same as the benefiter (e.g. gaining advantage on
some future boost)</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_disadvantage">
<span class="sig-name descname"><span class="pre">give_disadvantage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">recipient</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.give_disadvantage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_disadvantage" title="Link to this definition"></a></dt>
<dd><p>Let an affected party gain disadvantage against a target.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>recipient</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one to get the disadvantage.</p></li>
<li><p><strong>target</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one against which the target gains disadvantage, usually
an enemy.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_advantage">
<span class="sig-name descname"><span class="pre">has_advantage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combatant</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.has_advantage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_advantage" title="Link to this definition"></a></dt>
<dd><p>Check if a given combatant has advantage against a target.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>combatant</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one to check if they have advantage</p></li>
<li><p><strong>target</strong> (<em>Character</em><em> or </em><em>NPC</em>) The target to check advantage against.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_disadvantage">
<span class="sig-name descname"><span class="pre">has_disadvantage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">combatant</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.has_disadvantage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_disadvantage" title="Link to this definition"></a></dt>
<dd><p>Check if a given combatant has disadvantage against a target.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>combatant</strong> (<em>Character</em><em> or </em><em>NPC</em>) The one to check if they have disadvantage</p></li>
<li><p><strong>target</strong> (<em>Character</em><em> or </em><em>NPC</em>) The target to check disadvantage against.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.queue_action">
<span class="sig-name descname"><span class="pre">queue_action</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">action_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">combatant</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.queue_action"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.queue_action" title="Link to this definition"></a></dt>
<dd><p>Schedule the next action to fire.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>action_dict</strong> (<em>dict</em>) The new action-dict to initialize.</p></li>
<li><p><strong>combatant</strong> Unused.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.execute_next_action">
<span class="sig-name descname"><span class="pre">execute_next_action</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.execute_next_action"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.execute_next_action" title="Link to this definition"></a></dt>
<dd><p>Triggered after a delay by the command</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.check_stop_combat">
<span class="sig-name descname"><span class="pre">check_stop_combat</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.check_stop_combat"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.check_stop_combat" title="Link to this definition"></a></dt>
<dd><p>Check if the combat is over.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.stop_combat">
<span class="sig-name descname"><span class="pre">stop_combat</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#EvAdventureCombatTwitchHandler.stop_combat"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.stop_combat" title="Link to this definition"></a></dt>
<dd><p>Stop combat immediately.</p>
</dd></dl>
<dl class="py exception">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.DoesNotExist">
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">DoesNotExist</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.DoesNotExist" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.tutorials.evadventure.combat_base.html#evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler.DoesNotExist" title="evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler.DoesNotExist"><code class="xref py py-class docutils literal notranslate"><span class="pre">DoesNotExist</span></code></a></p>
</dd></dl>
<dl class="py exception">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.MultipleObjectsReturned">
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">MultipleObjectsReturned</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.MultipleObjectsReturned" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.tutorials.evadventure.combat_base.html#evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler.MultipleObjectsReturned" title="evennia.contrib.tutorials.evadventure.combat_base.EvAdventureCombatBaseHandler.MultipleObjectsReturned"><code class="xref py py-class docutils literal notranslate"><span class="pre">MultipleObjectsReturned</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.path">
<span class="sig-name descname"><span class="pre">path</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.path" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.typename">
<span class="sig-name descname"><span class="pre">typename</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'EvAdventureCombatTwitchHandler'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.typename" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdAttack</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdAttack"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>Attack a target. Will keep attacking the target until
combat ends or another combat action is taken.</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>attack/hit &lt;target&gt;</p>
</dd>
</dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'attack'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">['hit']</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'combat'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdAttack.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.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
set in self.parse())</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all();'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'hit',</span> <span class="pre">'category':</span> <span class="pre">'combat',</span> <span class="pre">'key':</span> <span class="pre">'attack',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">hit',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nAttack</span> <span class="pre">a</span> <span class="pre">target.</span> <span class="pre">Will</span> <span class="pre">keep</span> <span class="pre">attacking</span> <span class="pre">the</span> <span class="pre">target</span> <span class="pre">until\ncombat</span> <span class="pre">ends</span> <span class="pre">or</span> <span class="pre">another</span> <span class="pre">combat</span> <span class="pre">action</span> <span class="pre">is</span> <span class="pre">taken.\n\nUsage:\n</span>&#160;&#160;&#160; <span class="pre">attack/hit</span> <span class="pre">&lt;target&gt;\n\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdLook</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdLook"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.commands.default.general.html#evennia.commands.default.general.CmdLook" title="evennia.commands.default.general.CmdLook"><code class="xref py py-class docutils literal notranslate"><span class="pre">CmdLook</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>look at location or object</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>look
look &lt;obj&gt;
look <a href="#id1"><span class="problematic" id="id2">*</span></a>&lt;account&gt;</p>
</dd>
</dl>
<p>Observes your location or objects in your vicinity.</p>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdLook.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.func" title="Link to this definition"></a></dt>
<dd><p>Handle the looking.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">['ls',</span> <span class="pre">'l']</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'general'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'look'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all()'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'ls</span> <span class="pre">l',</span> <span class="pre">'category':</span> <span class="pre">'general',</span> <span class="pre">'key':</span> <span class="pre">'look',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">ls</span> <span class="pre">l',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nlook</span> <span class="pre">at</span> <span class="pre">location</span> <span class="pre">or</span> <span class="pre">object\n\nUsage:\n</span>&#160; <span class="pre">look\n</span>&#160; <span class="pre">look</span> <span class="pre">&lt;obj&gt;\n</span>&#160; <span class="pre">look</span> <span class="pre">*&lt;account&gt;\n\nObserves</span> <span class="pre">your</span> <span class="pre">location</span> <span class="pre">or</span> <span class="pre">objects</span> <span class="pre">in</span> <span class="pre">your</span> <span class="pre">vicinity.\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdHold</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdHold"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>Hold back your blows, doing nothing.</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>hold</p>
</dd>
</dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'hold'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdHold.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.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
set in self.parse())</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">[]</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'general'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all();'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'',</span> <span class="pre">'category':</span> <span class="pre">'general',</span> <span class="pre">'key':</span> <span class="pre">'hold',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nHold</span> <span class="pre">back</span> <span class="pre">your</span> <span class="pre">blows,</span> <span class="pre">doing</span> <span class="pre">nothing.\n\nUsage:\n</span>&#160;&#160;&#160; <span class="pre">hold\n\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdStunt</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdStunt"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>Perform a combat stunt, that boosts an ally against a target, or
foils an enemy, giving them disadvantage against an ally.</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>boost [ability] &lt;recipient&gt; &lt;target&gt;
foil [ability] &lt;recipient&gt; &lt;target&gt;
boost [ability] &lt;target&gt; (same as boost me &lt;target&gt;)
foil [ability] &lt;target&gt; (same as foil &lt;target&gt; me)</p>
</dd>
</dl>
<p class="rubric">Example</p>
<p>boost STR me Goblin
boost DEX Goblin
foil STR Goblin me
foil INT Goblin
boost INT Wizard Goblin</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'stunt'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">['foil',</span> <span class="pre">'boost']</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'combat'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.parse">
<span class="sig-name descname"><span class="pre">parse</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdStunt.parse"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.parse" title="Link to this definition"></a></dt>
<dd><p>Handle parsing of most supported combat syntaxes (except stunts).</p>
<p>&lt;action&gt; [&lt;target&gt;|&lt;item&gt;]
or
&lt;action&gt; &lt;item&gt; [on] &lt;target&gt;</p>
<p>Use on to differentiate if names/items have spaces in the name.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdStunt.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.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
set in self.parse())</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all();'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'foil</span> <span class="pre">boost',</span> <span class="pre">'category':</span> <span class="pre">'combat',</span> <span class="pre">'key':</span> <span class="pre">'stunt',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">foil</span> <span class="pre">boost',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nPerform</span> <span class="pre">a</span> <span class="pre">combat</span> <span class="pre">stunt,</span> <span class="pre">that</span> <span class="pre">boosts</span> <span class="pre">an</span> <span class="pre">ally</span> <span class="pre">against</span> <span class="pre">a</span> <span class="pre">target,</span> <span class="pre">or\nfoils</span> <span class="pre">an</span> <span class="pre">enemy,</span> <span class="pre">giving</span> <span class="pre">them</span> <span class="pre">disadvantage</span> <span class="pre">against</span> <span class="pre">an</span> <span class="pre">ally.\n\nUsage:\n</span>&#160;&#160;&#160; <span class="pre">boost</span> <span class="pre">[ability]</span> <span class="pre">&lt;recipient&gt;</span> <span class="pre">&lt;target&gt;\n</span>&#160;&#160;&#160; <span class="pre">foil</span> <span class="pre">[ability]</span> <span class="pre">&lt;recipient&gt;</span> <span class="pre">&lt;target&gt;\n</span>&#160;&#160;&#160; <span class="pre">boost</span> <span class="pre">[ability]</span> <span class="pre">&lt;target&gt;</span>&#160;&#160;&#160;&#160;&#160;&#160; <span class="pre">(same</span> <span class="pre">as</span> <span class="pre">boost</span> <span class="pre">me</span> <span class="pre">&lt;target&gt;)\n</span>&#160;&#160;&#160; <span class="pre">foil</span> <span class="pre">[ability]</span> <span class="pre">&lt;target&gt;</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="pre">(same</span> <span class="pre">as</span> <span class="pre">foil</span> <span class="pre">&lt;target&gt;</span> <span class="pre">me)\n\nExample:\n</span>&#160;&#160;&#160; <span class="pre">boost</span> <span class="pre">STR</span> <span class="pre">me</span> <span class="pre">Goblin\n</span>&#160;&#160;&#160; <span class="pre">boost</span> <span class="pre">DEX</span> <span class="pre">Goblin\n</span>&#160;&#160;&#160; <span class="pre">foil</span> <span class="pre">STR</span> <span class="pre">Goblin</span> <span class="pre">me\n</span>&#160;&#160;&#160; <span class="pre">foil</span> <span class="pre">INT</span> <span class="pre">Goblin\n</span>&#160;&#160;&#160; <span class="pre">boost</span> <span class="pre">INT</span> <span class="pre">Wizard</span> <span class="pre">Goblin\n\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdUseItem</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdUseItem"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>Use an item in combat. The item must be in your inventory to use.</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>use &lt;item&gt;
use &lt;item&gt; [on] &lt;target&gt;</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>use potion
use throwing knife on goblin
use bomb goblin</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'use'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'combat'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.parse">
<span class="sig-name descname"><span class="pre">parse</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdUseItem.parse"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.parse" title="Link to this definition"></a></dt>
<dd><p>Handle parsing of most supported combat syntaxes (except stunts).</p>
<p>&lt;action&gt; [&lt;target&gt;|&lt;item&gt;]
or
&lt;action&gt; &lt;item&gt; [on] &lt;target&gt;</p>
<p>Use on to differentiate if names/items have spaces in the name.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdUseItem.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.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
set in self.parse())</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">[]</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all();'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'',</span> <span class="pre">'category':</span> <span class="pre">'combat',</span> <span class="pre">'key':</span> <span class="pre">'use',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nUse</span> <span class="pre">an</span> <span class="pre">item</span> <span class="pre">in</span> <span class="pre">combat.</span> <span class="pre">The</span> <span class="pre">item</span> <span class="pre">must</span> <span class="pre">be</span> <span class="pre">in</span> <span class="pre">your</span> <span class="pre">inventory</span> <span class="pre">to</span> <span class="pre">use.\n\nUsage:\n</span>&#160;&#160;&#160; <span class="pre">use</span> <span class="pre">&lt;item&gt;\n</span>&#160;&#160;&#160; <span class="pre">use</span> <span class="pre">&lt;item&gt;</span> <span class="pre">[on]</span> <span class="pre">&lt;target&gt;\n\nExamples:\n</span>&#160;&#160;&#160; <span class="pre">use</span> <span class="pre">potion\n</span>&#160;&#160;&#160; <span class="pre">use</span> <span class="pre">throwing</span> <span class="pre">knife</span> <span class="pre">on</span> <span class="pre">goblin\n</span>&#160;&#160;&#160; <span class="pre">use</span> <span class="pre">bomb</span> <span class="pre">goblin\n\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">CmdWield</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdWield"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">_BaseTwitchCombatCommand</span></code></p>
<p>Wield a weapon or spell-rune. You will the wield the item, swapping with any other item(s) you
were wielded before.</p>
<dl class="simple">
<dt>Usage:</dt><dd><p>wield &lt;weapon or spell&gt;</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>wield sword
wield shield
wield fireball</p>
<p>Note that wielding a shield will not replace the sword in your hand, while wielding a two-handed
weapon (or a spell-rune) will take two hands and swap out what you were carrying.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'wield'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.help_category">
<span class="sig-name descname"><span class="pre">help_category</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'combat'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.help_category" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.parse">
<span class="sig-name descname"><span class="pre">parse</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdWield.parse"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.parse" title="Link to this definition"></a></dt>
<dd><p>Handle parsing of most supported combat syntaxes (except stunts).</p>
<p>&lt;action&gt; [&lt;target&gt;|&lt;item&gt;]
or
&lt;action&gt; &lt;item&gt; [on] &lt;target&gt;</p>
<p>Use on to differentiate if names/items have spaces in the name.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.func">
<span class="sig-name descname"><span class="pre">func</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#CmdWield.func"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.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
set in self.parse())</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.aliases">
<span class="sig-name descname"><span class="pre">aliases</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">[]</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.aliases" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.lock_storage">
<span class="sig-name descname"><span class="pre">lock_storage</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'cmd:all();'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.lock_storage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.search_index_entry">
<span class="sig-name descname"><span class="pre">search_index_entry</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{'aliases':</span> <span class="pre">'',</span> <span class="pre">'category':</span> <span class="pre">'combat',</span> <span class="pre">'key':</span> <span class="pre">'wield',</span> <span class="pre">'no_prefix':</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'tags':</span> <span class="pre">'',</span> <span class="pre">'text':</span> <span class="pre">'\nWield</span> <span class="pre">a</span> <span class="pre">weapon</span> <span class="pre">or</span> <span class="pre">spell-rune.</span> <span class="pre">You</span> <span class="pre">will</span> <span class="pre">the</span> <span class="pre">wield</span> <span class="pre">the</span> <span class="pre">item,</span> <span class="pre">swapping</span> <span class="pre">with</span> <span class="pre">any</span> <span class="pre">other</span> <span class="pre">item(s)</span> <span class="pre">you\nwere</span> <span class="pre">wielded</span> <span class="pre">before.\n\nUsage:\n</span>&#160; <span class="pre">wield</span> <span class="pre">&lt;weapon</span> <span class="pre">or</span> <span class="pre">spell&gt;\n\nExamples:\n</span>&#160; <span class="pre">wield</span> <span class="pre">sword\n</span>&#160; <span class="pre">wield</span> <span class="pre">shield\n</span>&#160; <span class="pre">wield</span> <span class="pre">fireball\n\nNote</span> <span class="pre">that</span> <span class="pre">wielding</span> <span class="pre">a</span> <span class="pre">shield</span> <span class="pre">will</span> <span class="pre">not</span> <span class="pre">replace</span> <span class="pre">the</span> <span class="pre">sword</span> <span class="pre">in</span> <span class="pre">your</span> <span class="pre">hand,</span> <span class="pre">while</span> <span class="pre">wielding</span> <span class="pre">a</span> <span class="pre">two-handed\nweapon</span> <span class="pre">(or</span> <span class="pre">a</span> <span class="pre">spell-rune)</span> <span class="pre">will</span> <span class="pre">take</span> <span class="pre">two</span> <span class="pre">hands</span> <span class="pre">and</span> <span class="pre">swap</span> <span class="pre">out</span> <span class="pre">what</span> <span class="pre">you</span> <span class="pre">were</span> <span class="pre">carrying.\n\n'}</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.search_index_entry" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">TwitchCombatCmdSet</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cmdsetobj</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#TwitchCombatCmdSet"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.commands.cmdset.html#evennia.commands.cmdset.CmdSet" title="evennia.commands.cmdset.CmdSet"><code class="xref py py-class docutils literal notranslate"><span class="pre">CmdSet</span></code></a></p>
<p>Add to character, to be able to attack others in a twitch-style way.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'twitch_combat_cmdset'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.at_cmdset_creation">
<span class="sig-name descname"><span class="pre">at_cmdset_creation</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#TwitchCombatCmdSet.at_cmdset_creation"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.at_cmdset_creation" title="Link to this definition"></a></dt>
<dd><p>Hook method - this should be overloaded in the inheriting
class, and should take care of populating the cmdset by use of
self.add().</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.path">
<span class="sig-name descname"><span class="pre">path</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.path" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.combat_twitch.</span></span><span class="sig-name descname"><span class="pre">TwitchLookCmdSet</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cmdsetobj</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#TwitchLookCmdSet"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.commands.cmdset.html#evennia.commands.cmdset.CmdSet" title="evennia.commands.cmdset.CmdSet"><code class="xref py py-class docutils literal notranslate"><span class="pre">CmdSet</span></code></a></p>
<p>This will be added/removed dynamically when in combat.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.key">
<span class="sig-name descname"><span class="pre">key</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'twitch_look_cmdset'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.key" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.at_cmdset_creation">
<span class="sig-name descname"><span class="pre">at_cmdset_creation</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/combat_twitch.html#TwitchLookCmdSet.at_cmdset_creation"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.at_cmdset_creation" title="Link to this definition"></a></dt>
<dd><p>Hook method - this should be overloaded in the inheriting
class, and should take care of populating the cmdset by use of
self.add().</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.path">
<span class="sig-name descname"><span class="pre">path</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.path" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<div class="clearer"></div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/evennia_logo.png" alt="Logo of Evennia"/>
</a></p>
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">evennia.contrib.tutorials.evadventure.combat_twitch</a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_classes"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.action_classes</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.advantage_against"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.advantage_against</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.disadvantage_against"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.disadvantage_against</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.action_dict"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.action_dict</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.fallback_action_dict"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.fallback_action_dict</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.current_ticker_ref"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.current_ticker_ref</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.msg"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.msg()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.at_init"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.at_init()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.get_sides"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.get_sides()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_advantage"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.give_advantage()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.give_disadvantage"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.give_disadvantage()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_advantage"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.has_advantage()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.has_disadvantage"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.has_disadvantage()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.queue_action"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.queue_action()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.execute_next_action"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.execute_next_action()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.check_stop_combat"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.check_stop_combat()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.stop_combat"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.stop_combat()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.DoesNotExist"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.DoesNotExist</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.MultipleObjectsReturned"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.MultipleObjectsReturned</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.path"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.path</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.EvAdventureCombatTwitchHandler.typename"><code class="docutils literal notranslate"><span class="pre">EvAdventureCombatTwitchHandler.typename</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack"><code class="docutils literal notranslate"><span class="pre">CmdAttack</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.key"><code class="docutils literal notranslate"><span class="pre">CmdAttack.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.aliases"><code class="docutils literal notranslate"><span class="pre">CmdAttack.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.help_category"><code class="docutils literal notranslate"><span class="pre">CmdAttack.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.func"><code class="docutils literal notranslate"><span class="pre">CmdAttack.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdAttack.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdAttack.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdAttack.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook"><code class="docutils literal notranslate"><span class="pre">CmdLook</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.func"><code class="docutils literal notranslate"><span class="pre">CmdLook.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.aliases"><code class="docutils literal notranslate"><span class="pre">CmdLook.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.help_category"><code class="docutils literal notranslate"><span class="pre">CmdLook.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.key"><code class="docutils literal notranslate"><span class="pre">CmdLook.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdLook.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdLook.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdLook.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold"><code class="docutils literal notranslate"><span class="pre">CmdHold</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.key"><code class="docutils literal notranslate"><span class="pre">CmdHold.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.func"><code class="docutils literal notranslate"><span class="pre">CmdHold.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.aliases"><code class="docutils literal notranslate"><span class="pre">CmdHold.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.help_category"><code class="docutils literal notranslate"><span class="pre">CmdHold.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdHold.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdHold.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdHold.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt"><code class="docutils literal notranslate"><span class="pre">CmdStunt</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.key"><code class="docutils literal notranslate"><span class="pre">CmdStunt.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.aliases"><code class="docutils literal notranslate"><span class="pre">CmdStunt.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.help_category"><code class="docutils literal notranslate"><span class="pre">CmdStunt.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.parse"><code class="docutils literal notranslate"><span class="pre">CmdStunt.parse()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.func"><code class="docutils literal notranslate"><span class="pre">CmdStunt.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdStunt.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdStunt.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdStunt.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem"><code class="docutils literal notranslate"><span class="pre">CmdUseItem</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.key"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.help_category"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.parse"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.parse()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.func"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.aliases"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdUseItem.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdUseItem.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield"><code class="docutils literal notranslate"><span class="pre">CmdWield</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.key"><code class="docutils literal notranslate"><span class="pre">CmdWield.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.help_category"><code class="docutils literal notranslate"><span class="pre">CmdWield.help_category</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.parse"><code class="docutils literal notranslate"><span class="pre">CmdWield.parse()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.func"><code class="docutils literal notranslate"><span class="pre">CmdWield.func()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.aliases"><code class="docutils literal notranslate"><span class="pre">CmdWield.aliases</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.lock_storage"><code class="docutils literal notranslate"><span class="pre">CmdWield.lock_storage</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.CmdWield.search_index_entry"><code class="docutils literal notranslate"><span class="pre">CmdWield.search_index_entry</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet"><code class="docutils literal notranslate"><span class="pre">TwitchCombatCmdSet</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.key"><code class="docutils literal notranslate"><span class="pre">TwitchCombatCmdSet.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.at_cmdset_creation"><code class="docutils literal notranslate"><span class="pre">TwitchCombatCmdSet.at_cmdset_creation()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchCombatCmdSet.path"><code class="docutils literal notranslate"><span class="pre">TwitchCombatCmdSet.path</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet"><code class="docutils literal notranslate"><span class="pre">TwitchLookCmdSet</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.key"><code class="docutils literal notranslate"><span class="pre">TwitchLookCmdSet.key</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.at_cmdset_creation"><code class="docutils literal notranslate"><span class="pre">TwitchLookCmdSet.at_cmdset_creation()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.combat_twitch.TwitchLookCmdSet.path"><code class="docutils literal notranslate"><span class="pre">TwitchLookCmdSet.path</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="evennia.contrib.tutorials.evadventure.combat_turnbased.html"
title="previous chapter">evennia.contrib.tutorials.evadventure.combat_turnbased</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="evennia.contrib.tutorials.evadventure.commands.html"
title="next chapter">evennia.contrib.tutorials.evadventure.commands</a></p>
</div>
<div role="note" aria-label="source link">
<!--h3>This Page</h3-->
<ul class="this-page-menu">
<li><a href="../_sources/api/evennia.contrib.tutorials.evadventure.combat_twitch.md.txt"
rel="nofollow">Show Page Source</a></li>
</ul>
</div><h3>Links</h3>
<ul>
<li><a href="https://www.evennia.com/docs/latest/index.html">Documentation Top</a> </li>
<li><a href="https://www.evennia.com">Evennia Home</a> </li>
<li><a href="https://github.com/evennia/evennia">Github</a> </li>
<li><a href="http://games.evennia.com">Game Index</a> </li>
<li>
<a href="https://discord.gg/AJJpcRUhtF">Discord</a> -
<a href="https://github.com/evennia/evennia/discussions">Discussions</a> -
<a href="https://evennia.blogspot.com/">Blog</a>
</li>
</ul>
<h3>Doc Versions</h3>
<ul>
<li>
<a href="https://www.evennia.com/docs/latest/index.html">latest (main branch)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/5.x/index.html">v5.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/4.x/index.html">v4.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/3.x/index.html">v3.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/2.x/index.html">v2.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/1.x/index.html">v1.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/0.x/index.html">v0.9.5 branch (outdated)</a>
</li>
</ul>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.commands.html" title="evennia.contrib.tutorials.evadventure.commands"
>next</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.combat_turnbased.html" title="evennia.contrib.tutorials.evadventure.combat_turnbased"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.tutorials.html" >evennia.contrib.tutorials</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.tutorials.evadventure.html" >evennia.contrib.tutorials.evadventure</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.tutorials.evadventure.combat_twitch</a></li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2024, The Evennia developer community.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3.
</div>
</body>
</html>