Player
Class
-
class
pybrood.Player
-
getID() → int
-
getName() → str
-
getUnits() → Unitset
-
getRace() → Race
-
getType() → PlayerType
-
getForce() → Force
-
isAlly(player: Player) → bool
-
isEnemy(player: Player) → bool
-
isNeutral() → bool
-
getStartLocation() → Tuple[int, int]
-
isVictorious() → bool
-
isDefeated() → bool
-
leftGame() → bool
-
minerals() → int
-
gas() → int
-
gatheredMinerals() → int
-
gatheredGas() → int
-
repairedMinerals() → int
-
repairedGas() → int
-
refundedMinerals() → int
-
refundedGas() → int
-
spentMinerals() → int
-
spentGas() → int
-
supplyTotal(race: Race=Races.None) → int
-
supplyUsed(race: Race=Races.None) → int
-
allUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
visibleUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
completedUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
incompleteUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
deadUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
killedUnitCount(unit: UnitType=UnitTypes.AllUnits) → int
-
getUpgradeLevel(upgrade: UpgradeType) → int
-
hasResearched(tech: TechType) → bool
-
isResearching(tech: TechType) → bool
-
isUpgrading(upgrade: UpgradeType) → bool
-
getColor() → Color
-
getTextColor() → str
-
maxEnergy(unit: UnitType) → int
-
topSpeed(unit: UnitType) → float
-
weaponMaxRange(weapon: WeaponType) → int
-
sightRange(unit: UnitType) → int
-
weaponDamageCooldown(unit: UnitType) → int
-
armor(unit: UnitType) → int
-
damage(wpn: WeaponType) → int
-
getUnitScore() → int
-
getKillScore() → int
-
getBuildingScore() → int
-
getRazingScore() → int
-
getCustomScore() → int
-
isObserver() → bool
-
getMaxUpgradeLevel(upgrade: UpgradeType) → int
-
isResearchAvailable(tech: TechType) → bool
-
isUnitAvailable(unit: UnitType) → bool
-
hasUnitTypeRequirement(unit: UnitType, amount: int=1) → bool