def fire_action(): self.fire_at(unit.action.destination) unit.direction = direction.estimated( \ unit.position, unit.action.destination)
def gather_action(): self.store_minerals_from_deposit_to_unit( \ unit.action.source, unit) unit.direction = direction.estimated( \ unit.position, unit.action.source)
def store_action(): storage = self.units_by_IDs[unit.action.storage_ID] self.store_minerals_from_unit_to_unit(unit, storage) unit.direction = direction.estimated( \ unit.position, storage.position)
def move_action(): self.move_unit_at(unit, unit.action.destination) unit.direction = direction.estimated( \ unit.action.source, unit.action.destination)