sc2.unit_command module
from .position import Point2 from .ids.ability_id import AbilityId from . import unit as unit_module class UnitCommand: def __init__(self, ability, unit, target=None, queue=False): assert ability in AbilityId assert isinstance(unit, unit_module.Unit) assert target is None or isinstance(target, (Point2, unit_module.Unit)) assert isinstance(queue, bool) self.ability = ability self.unit = unit self.target = target self.queue = queue @property def combining_tuple(self): return (self.ability, self.target, self.queue) def __repr__(self): return f"UnitCommand({self.ability}, {self.unit}, {self.target}, {self.queue})"
Classes
class UnitCommand
class UnitCommand: def __init__(self, ability, unit, target=None, queue=False): assert ability in AbilityId assert isinstance(unit, unit_module.Unit) assert target is None or isinstance(target, (Point2, unit_module.Unit)) assert isinstance(queue, bool) self.ability = ability self.unit = unit self.target = target self.queue = queue @property def combining_tuple(self): return (self.ability, self.target, self.queue) def __repr__(self): return f"UnitCommand({self.ability}, {self.unit}, {self.target}, {self.queue})"
Ancestors (in MRO)
- UnitCommand
- builtins.object
Static methods
def __init__(
self, ability, unit, target=None, queue=False)
Initialize self. See help(type(self)) for accurate signature.
def __init__(self, ability, unit, target=None, queue=False): assert ability in AbilityId assert isinstance(unit, unit_module.Unit) assert target is None or isinstance(target, (Point2, unit_module.Unit)) assert isinstance(queue, bool) self.ability = ability self.unit = unit self.target = target self.queue = queue
Instance variables
var ability
var combining_tuple
var queue
var target
var unit