Example #1
0
/// Supply
$CommandCenter->supplyCapacity = 11;
$SupplyDepot->supplyCapacity = 8;
$CalldownExtraSupplies->supplyCapacity = 8;
$Hatchery->supplyCapacity = 2;
$Overlord->supplyCapacity = 8;
$Overseer->supplyCapacity = 8;
$Nexus->supplyCapacity = 10;
$Pylon->supplyCapacity = 8;
/// Proxy
$ScoutingWorker = new Product("Scouting Worker", 0, null, null, null, null, null, null, false);
/// Designations
$CommandCenter->designate(Terran | Base);
$SCV->designate(Terran | Worker);
$Refinery->designate(Terran | Geyser);
$MorphToOrbitalCommand->designate(Terran | Booster);
$Nexus->designate(Protoss | Base);
$Probe->designate(Protoss | Worker);
$Assimilator->designate(Protoss | Geyser);
$Nexus->designate(Protoss | Booster);
$Hatchery->designate(Zerg | Base);
$Drone->designate(Zerg | Worker);
$Extractor->designate(Zerg | Geyser);
$Queen->designate(Zerg | Booster);
/// Patch 1.1.2
$Barracks->prerequisites = array($SupplyDepot);
$NitroPacks->prerequisites = array($Factory);
// Patch 1.2.0
$Observer->mineralCost = 25;
$Observer->gasCost = 75;
$Phoenix->timeCost = 35;