Skip to content

Commit

Permalink
versus worker rush tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
raspersc2 committed Sep 6, 2024
1 parent b765050 commit 232e034
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions bot/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,12 @@ def tempests_comp(self) -> dict:
UnitID.TEMPEST: {"proportion": 1.0, "priority": 0},
}

@property
def zealot_only(self) -> dict:
return {
UnitID.ZEALOT: {"proportion": 1.0, "priority": 0},
}

@property
def enemy_rushed(self) -> bool:
# TODO: engineer this to make it available to other classes
Expand Down Expand Up @@ -132,13 +138,18 @@ def register_managers(self) -> None:
async def on_step(self, iteration: int) -> None:
await super(MyBot, self).on_step(iteration)

self.register_behavior(Mining())
num_workers_per_gas: int = 3
if self.mediator.get_enemy_worker_rushed and self.supply_used < 26:
num_workers_per_gas: int = 0
self.register_behavior(Mining(workers_per_gas=num_workers_per_gas))

self._probe_proxy_denier()

if self.build_order_runner.build_completed:
# TODO: Make army comp manager and smarten this up
if self.build_order_runner.chosen_opening == "OneBaseTempests":
if self.mediator.get_enemy_worker_rushed and self.supply_used < 26:
self._army_comp = self.zealot_only
elif self.build_order_runner.chosen_opening == "OneBaseTempests":
self._army_comp = self.tempests_comp
elif self.supply_used > 114:
self._army_comp = self.stalker_tempests_comp
Expand Down

0 comments on commit 232e034

Please sign in to comment.