Skip to content

Commit 9bc1c51

Browse files
committed
Deploying to gh-pages from @ 24b6422 🚀
1 parent 0247b14 commit 9bc1c51

13 files changed

Lines changed: 308 additions & 122 deletions

File tree

.doctrees/bot_ai/index.doctree

129 Bytes
Binary file not shown.

.doctrees/environment.pickle

1.63 KB
Binary file not shown.

.doctrees/game_info/index.doctree

1.29 KB
Binary file not shown.

.doctrees/game_state/index.doctree

931 Bytes
Binary file not shown.

.doctrees/unit/index.doctree

5.46 KB
Binary file not shown.

_modules/sc2/bot_ai.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,8 @@ <h1>Source code for sc2.bot_ai</h1><div class="highlight"><pre>
399399
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Possible start locations for enemies.&quot;&quot;&quot;</span>
400400
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">game_info</span><span class="o">.</span><span class="n">start_locations</span>
401401

402+
<div class="viewcode-block" id="BotAI.main_base_ramp">
403+
<a class="viewcode-back" href="../../bot_ai/index.html#sc2.bot_ai.BotAI.main_base_ramp">[docs]</a>
402404
<span class="nd">@cached_property</span>
403405
<span class="k">def</span><span class="w"> </span><span class="nf">main_base_ramp</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Ramp</span><span class="p">:</span>
404406
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Returns the Ramp instance of the closest main-ramp to start location.</span>
@@ -420,7 +422,8 @@ <h1>Source code for sc2.bot_ai</h1><div class="highlight"><pre>
420422
<span class="p">(</span><span class="n">ramp</span> <span class="k">for</span> <span class="n">ramp</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">game_info</span><span class="o">.</span><span class="n">map_ramps</span> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">ramp</span><span class="o">.</span><span class="n">upper</span><span class="p">)</span> <span class="ow">in</span> <span class="p">{</span><span class="mi">4</span><span class="p">,</span> <span class="mi">9</span><span class="p">}),</span>
421423
<span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">r</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">start_location</span><span class="o">.</span><span class="n">distance_to</span><span class="p">(</span><span class="n">r</span><span class="o">.</span><span class="n">top_center</span><span class="p">),</span>
422424
<span class="p">)</span>
423-
<span class="k">return</span> <span class="n">found_main_base_ramp</span>
425+
<span class="k">return</span> <span class="n">found_main_base_ramp</span></div>
426+
424427

425428
<span class="nd">@property_cache_once_per_frame</span>
426429
<span class="k">def</span><span class="w"> </span><span class="nf">expansion_locations_list</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">Point2</span><span class="p">]:</span>

_modules/sc2/game_info.html

Lines changed: 39 additions & 9 deletions
Large diffs are not rendered by default.

_modules/sc2/game_state.html

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -514,32 +514,43 @@ <h1>Source code for sc2.game_state</h1><div class="highlight"><pre>
514514
<span class="sd"> # dodge the ravager biles</span>
515515
<span class="sd"> &quot;&quot;&quot;</span>
516516

517+
<div class="viewcode-block" id="GameState.dead_units">
518+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.dead_units">[docs]</a>
517519
<span class="nd">@cached_property</span>
518520
<span class="k">def</span><span class="w"> </span><span class="nf">dead_units</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">set</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
519521
<span class="w"> </span><span class="sd">&quot;&quot;&quot;A set of unit tags that died this frame&quot;&quot;&quot;</span>
520522
<span class="n">_dead_units</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">observation_raw</span><span class="o">.</span><span class="n">event</span><span class="o">.</span><span class="n">dead_units</span><span class="p">)</span>
521523
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span><span class="p">:</span>
522524
<span class="k">return</span> <span class="n">_dead_units</span> <span class="o">|</span> <span class="nb">set</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span><span class="o">.</span><span class="n">observation</span><span class="o">.</span><span class="n">raw_data</span><span class="o">.</span><span class="n">event</span><span class="o">.</span><span class="n">dead_units</span><span class="p">)</span>
523-
<span class="k">return</span> <span class="n">_dead_units</span>
525+
<span class="k">return</span> <span class="n">_dead_units</span></div>
524526

527+
528+
<div class="viewcode-block" id="GameState.chat">
529+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.chat">[docs]</a>
525530
<span class="nd">@cached_property</span>
526531
<span class="k">def</span><span class="w"> </span><span class="nf">chat</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">ChatMessage</span><span class="p">]:</span>
527532
<span class="w"> </span><span class="sd">&quot;&quot;&quot;List of chat messages sent this frame (by either player).&quot;&quot;&quot;</span>
528533
<span class="n">previous_frame_chat</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span><span class="o">.</span><span class="n">chat</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span> <span class="k">else</span> <span class="p">[]</span>
529534
<span class="k">return</span> <span class="p">[</span>
530535
<span class="n">ChatMessage</span><span class="p">(</span><span class="n">message</span><span class="o">.</span><span class="n">player_id</span><span class="p">,</span> <span class="n">message</span><span class="o">.</span><span class="n">message</span><span class="p">)</span>
531536
<span class="k">for</span> <span class="n">message</span> <span class="ow">in</span> <span class="n">chain</span><span class="p">(</span><span class="n">previous_frame_chat</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">response_observation</span><span class="o">.</span><span class="n">chat</span><span class="p">)</span>
532-
<span class="p">]</span>
537+
<span class="p">]</span></div>
533538

539+
540+
<div class="viewcode-block" id="GameState.alerts">
541+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.alerts">[docs]</a>
534542
<span class="nd">@cached_property</span>
535543
<span class="k">def</span><span class="w"> </span><span class="nf">alerts</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
536544
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
537545
<span class="sd"> Game alerts, see https://github.com/Blizzard/s2client-proto/blob/01ab351e21c786648e4c6693d4aad023a176d45c/s2clientprotocol/sc2api.proto#L683-L706</span>
538546
<span class="sd"> &quot;&quot;&quot;</span>
539547
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
540548
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="n">chain</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">previous_observation</span><span class="o">.</span><span class="n">observation</span><span class="o">.</span><span class="n">alerts</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">observation</span><span class="o">.</span><span class="n">alerts</span><span class="p">))</span>
541-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">observation</span><span class="o">.</span><span class="n">alerts</span>
549+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">observation</span><span class="o">.</span><span class="n">alerts</span></div>
550+
542551

552+
<div class="viewcode-block" id="GameState.actions">
553+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.actions">[docs]</a>
543554
<span class="nd">@cached_property</span>
544555
<span class="k">def</span><span class="w"> </span><span class="nf">actions</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">ActionRawUnitCommand</span> <span class="o">|</span> <span class="n">ActionRawToggleAutocast</span> <span class="o">|</span> <span class="n">ActionRawCameraMove</span><span class="p">]:</span>
545556
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
@@ -592,26 +603,35 @@ <h1>Source code for sc2.game_state</h1><div class="highlight"><pre>
592603
<span class="k">else</span><span class="p">:</span>
593604
<span class="c1"># Camera move actions</span>
594605
<span class="n">actions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ActionRawCameraMove</span><span class="p">(</span><span class="n">Point2</span><span class="o">.</span><span class="n">from_proto</span><span class="p">(</span><span class="n">action</span><span class="o">.</span><span class="n">action_raw</span><span class="o">.</span><span class="n">camera_move</span><span class="o">.</span><span class="n">center_world_space</span><span class="p">)))</span>
595-
<span class="k">return</span> <span class="n">actions</span>
606+
<span class="k">return</span> <span class="n">actions</span></div>
596607

608+
609+
<div class="viewcode-block" id="GameState.actions_unit_commands">
610+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.actions_unit_commands">[docs]</a>
597611
<span class="nd">@cached_property</span>
598612
<span class="k">def</span><span class="w"> </span><span class="nf">actions_unit_commands</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">ActionRawUnitCommand</span><span class="p">]:</span>
599613
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
600614
<span class="sd"> List of successful unit actions since last frame.</span>
601615
<span class="sd"> See https://github.com/Blizzard/s2client-proto/blob/01ab351e21c786648e4c6693d4aad023a176d45c/s2clientprotocol/raw.proto#L185-L193</span>
602616
<span class="sd"> &quot;&quot;&quot;</span>
603617
<span class="c1"># pyre-ignore[7]</span>
604-
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">action</span><span class="p">:</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">action</span><span class="p">,</span> <span class="n">ActionRawUnitCommand</span><span class="p">),</span> <span class="bp">self</span><span class="o">.</span><span class="n">actions</span><span class="p">))</span>
618+
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">action</span><span class="p">:</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">action</span><span class="p">,</span> <span class="n">ActionRawUnitCommand</span><span class="p">),</span> <span class="bp">self</span><span class="o">.</span><span class="n">actions</span><span class="p">))</span></div>
619+
605620

621+
<div class="viewcode-block" id="GameState.actions_toggle_autocast">
622+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.actions_toggle_autocast">[docs]</a>
606623
<span class="nd">@cached_property</span>
607624
<span class="k">def</span><span class="w"> </span><span class="nf">actions_toggle_autocast</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">ActionRawToggleAutocast</span><span class="p">]:</span>
608625
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
609626
<span class="sd"> List of successful autocast toggle actions since last frame.</span>
610627
<span class="sd"> See https://github.com/Blizzard/s2client-proto/blob/01ab351e21c786648e4c6693d4aad023a176d45c/s2clientprotocol/raw.proto#L199-L202</span>
611628
<span class="sd"> &quot;&quot;&quot;</span>
612629
<span class="c1"># pyre-ignore[7]</span>
613-
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">action</span><span class="p">:</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">action</span><span class="p">,</span> <span class="n">ActionRawToggleAutocast</span><span class="p">),</span> <span class="bp">self</span><span class="o">.</span><span class="n">actions</span><span class="p">))</span>
630+
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">action</span><span class="p">:</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">action</span><span class="p">,</span> <span class="n">ActionRawToggleAutocast</span><span class="p">),</span> <span class="bp">self</span><span class="o">.</span><span class="n">actions</span><span class="p">))</span></div>
614631

632+
633+
<div class="viewcode-block" id="GameState.action_errors">
634+
<a class="viewcode-back" href="../../game_state/index.html#sc2.game_state.GameState.action_errors">[docs]</a>
615635
<span class="nd">@cached_property</span>
616636
<span class="k">def</span><span class="w"> </span><span class="nf">action_errors</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">ActionError</span><span class="p">]:</span>
617637
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
@@ -623,6 +643,7 @@ <h1>Source code for sc2.game_state</h1><div class="highlight"><pre>
623643
<span class="n">ActionError</span><span class="p">(</span><span class="n">error</span><span class="o">.</span><span class="n">ability_id</span><span class="p">,</span> <span class="n">error</span><span class="o">.</span><span class="n">unit_tag</span><span class="p">,</span> <span class="n">error</span><span class="o">.</span><span class="n">result</span><span class="p">)</span>
624644
<span class="k">for</span> <span class="n">error</span> <span class="ow">in</span> <span class="n">chain</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">response_observation</span><span class="o">.</span><span class="n">action_errors</span><span class="p">,</span> <span class="n">previous_frame_errors</span><span class="p">)</span>
625645
<span class="p">]</span></div>
646+
</div>
626647

627648
</pre></div>
628649

0 commit comments

Comments
 (0)