Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
class ChangelingZergling(Changeling):
code = 0x2a01
class ChangelingZerglingWings(ChangelingZergling):
code = 0x2b01
class Hatchery(Zerg, Building, Main):
code = 0x7201
class CreepTumor(Zerg, Building):
code = 0x7301
class Extractor(Zerg, Building):
code = 0x7401
class SpawningPool(Zerg, Building):
code = 0x7501
class EvolutionChamber(Zerg, Building):
code = 0x7601
class HydraliskDen(Zerg, Building):
code = 0x7701
class Spire(Zerg, Building):
code = 0x7801
class UltraliskCavern(Zerg, Building):
code = 0x7901
class InfestationPit(Zerg, Building):
code = 0x7a01
class Extractor(Zerg, Building):
code = 0x7401
class SpawningPool(Zerg, Building):
code = 0x7501
class EvolutionChamber(Zerg, Building):
code = 0x7601
class HydraliskDen(Zerg, Building):
code = 0x7701
class Spire(Zerg, Building):
code = 0x7801
class UltraliskCavern(Zerg, Building):
code = 0x7901
class InfestationPit(Zerg, Building):
code = 0x7a01
class NydusNetwork(Zerg, Building):
code = 0x7b01
class BanelingNest(Zerg, Building):
code = 0x7c01
class RoachWarren(Zerg, Building):
code = 0x7d01
class Lair(Zerg, Building, Main):
code = 0x8001
code = 0x8001
class Hive(Zerg, Building, Main):
code = 0x8101
class GreaterSpire(Zerg, Building):
code = 0x8201
class SpineCrawler(Zerg, Building, Attacker):
code = 0x7e01
class Uprooted(Zerg, Building, Moveable):
code = 0xa601
class SporeCrawler(Zerg, Building, Attacker):
code = 0x7f01
class Uprooted(Zerg, Building, Moveable):
code = 0xa701
class InfestedTerran(Zerg, Moveable, Attacker):
code = 0x2101
class Burrowed(Zerg, DataObject):
code = 0x9401
class Baneling(Zerg, Moveable, Attacker):
code = 0x2301
class Cocoon(Zerg, DataObject):
code = 0x2201
class Burrowed(Zerg, DataObject):
code = 0x8f01
class Egg(Zerg, DataObject):
code = 0x8301
class Mothership(Protoss, Moveable, Attacker):
code = 0x2401
class Nexus(Protoss, Building, Main):
code = 0x5701
class Pylon(Protoss, Building):
code = 0x5801
class Assimilator(Protoss, Building):
code = 0x5901
class Gateway(Protoss, Building):
code = 0x5a01
class WarpGate(Protoss, Building):
code = 0xa101
class Forge(Protoss, Building):
code = 0x5b01
class FleetBeacon(Protoss, Building):
code = 0x5c01
class TwilightCouncil(Protoss, Building):
code = 0x5d01
class PhotonCannon(Protoss, Building, Attacker):
code = 0x5e01
class Stargate(Protoss, Building):
code = 0x5f01
class ChangelingMarineShield(ChangelingMarine):
code = 0x2901
class ChangelingZergling(Changeling):
code = 0x2a01
class ChangelingZerglingWings(ChangelingZergling):
code = 0x2b01
class Hatchery(Zerg, Building, Main):
code = 0x7201
class CreepTumor(Zerg, Building):
code = 0x7301
class Extractor(Zerg, Building):
code = 0x7401
class SpawningPool(Zerg, Building):
code = 0x7501
class EvolutionChamber(Zerg, Building):
code = 0x7601
class HydraliskDen(Zerg, Building):
code = 0x7701
class Spire(Zerg, Building):
code = 0x7801
class UltraliskCavern(Zerg, Building):
code = 0x7901
class Research(Building):
pass
class Production(Building):
pass
class Worker(Moveable, Attacker):
pass
###################################
## Terran Specific Classifications
class TerranBuilding(Building):
pass
class Production(Building):
pass
class TerranMain(TerranBuilding, Production):
pass
####################################
## Protoss Specific Classifications
class Hallucination(Protoss, Moveable, Attacker):
pass
################################
## The Base Data Class
################################
class BaseData(object):
class TwilightCouncil(Protoss, Building):
code = 0x5d01
class PhotonCannon(Protoss, Building, Attacker):
code = 0x5e01
class Stargate(Protoss, Building):
code = 0x5f01
class TemplarArchive(Protoss, Building):
code = 0x6001
class DarkShrine(Protoss, Building):
code = 0x6101
class RoboticsBay(Protoss, Building):
code = 0x6201
class RoboticsFacility(Protoss, Building):
code = 0x6301
class CyberneticsCore(Protoss, Building):
code = 0x6401
###################
## Zerg
###################
class Broodling(Zerg, Moveable, Attacker):
code = 0xcf01
class ArchonHallucinated(Protoss, Moveable, Attacker):
code = 0xa802
class Colossus(Protoss, Moveable, Attacker):
code = 0x1d01
class ColossusHallucinated(Protoss, Moveable, Attacker):
code = 0x1d02
class Mothership(Protoss, Moveable, Attacker):
code = 0x2401
class Nexus(Protoss, Building, Main):
code = 0x5701
class Pylon(Protoss, Building):
code = 0x5801
class Assimilator(Protoss, Building):
code = 0x5901
class Gateway(Protoss, Building):
code = 0x5a01
class WarpGate(Protoss, Building):
code = 0xa101
class Forge(Protoss, Building):
code = 0x5b01
class FleetBeacon(Protoss, Building):
code = 0x5c01
class Archon(Protoss, Moveable, Attacker):
code = 0xa801
class ArchonHallucinated(Protoss, Moveable, Attacker):
code = 0xa802
class Colossus(Protoss, Moveable, Attacker):
code = 0x1d01
class ColossusHallucinated(Protoss, Moveable, Attacker):
code = 0x1d02
class Mothership(Protoss, Moveable, Attacker):
code = 0x2401
class Nexus(Protoss, Building, Main):
code = 0x5701
class Pylon(Protoss, Building):
code = 0x5801
class Assimilator(Protoss, Building):
code = 0x5901
class Gateway(Protoss, Building):
code = 0x5a01
class WarpGate(Protoss, Building):
code = 0xa101
class Forge(Protoss, Building):
code = 0x5b01
class Stargate(Protoss, Building):
code = 0x5f01
class TemplarArchive(Protoss, Building):
code = 0x6001
class DarkShrine(Protoss, Building):
code = 0x6101
class RoboticsBay(Protoss, Building):
code = 0x6201
class RoboticsFacility(Protoss, Building):
code = 0x6301
class CyberneticsCore(Protoss, Building):
code = 0x6401
###################
## Zerg
###################
class Broodling(Zerg, Moveable, Attacker):
code = 0xcf01
class InfestedTerranEgg(Zerg, DataObject):
code = 0xb001
class Larva(Zerg, DataObject):
code = 0xb101