lib/sc2ai/api/tech_tree_data.rb in sc2ai-0.0.5 vs lib/sc2ai/api/tech_tree_data.rb in sc2ai-0.0.7
- old
+ new
@@ -167,10 +167,14 @@
requires_power: true},
Api::UnitTypeId::DISRUPTOR =>
{ability: Api::AbilityId::TRAIN_DISRUPTOR,
required_building: Api::UnitTypeId::ROBOTICSBAY,
requires_power: true}},
+ Api::UnitTypeId::HIGHTEMPLAR =>
+ {Api::UnitTypeId::ARCHON => {ability: Api::AbilityId::MORPH_ARCHON}},
+ Api::UnitTypeId::DARKTEMPLAR =>
+ {Api::UnitTypeId::ARCHON => {ability: Api::AbilityId::MORPH_ARCHON}},
Api::UnitTypeId::PROBE =>
{Api::UnitTypeId::NEXUS =>
{ability: Api::AbilityId::PROTOSSBUILD_NEXUS,
requires_placement_position: true},
Api::UnitTypeId::PYLON =>
@@ -520,11 +524,11 @@
Api::UpgradeId::PUNISHERGRENADES =>
{ability: Api::AbilityId::RESEARCH_CONCUSSIVESHELLS}},
Api::UnitTypeId::FACTORYTECHLAB =>
{Api::UpgradeId::HIGHCAPACITYBARRELS =>
{ability: Api::AbilityId::RESEARCH_INFERNALPREIGNITER},
- Api::UpgradeId::TEMPESTGROUNDATTACKUPGRADE =>
+ Api::UpgradeId::HURRICANETHRUSTERS =>
{ability: Api::AbilityId::FACTORYTECHLABRESEARCH_CYCLONERESEARCHHURRICANETHRUSTERS},
Api::UpgradeId::DRILLCLAWS =>
{ability: Api::AbilityId::RESEARCH_DRILLINGCLAWS,
required_building: Api::UnitTypeId::ARMORY},
Api::UpgradeId::SMARTSERVOS =>
@@ -533,11 +537,11 @@
Api::UnitTypeId::STARPORTTECHLAB =>
{Api::UpgradeId::BANSHEECLOAK =>
{ability: Api::AbilityId::RESEARCH_BANSHEECLOAKINGFIELD},
Api::UpgradeId::BANSHEESPEED =>
{ability: Api::AbilityId::RESEARCH_BANSHEEHYPERFLIGHTROTORS},
- Api::UpgradeId::AMPLIFIEDSHIELDING =>
+ Api::UpgradeId::INTERFERENCEMATRIX =>
{ability: Api::AbilityId::STARPORTTECHLABRESEARCH_RESEARCHRAVENINTERFERENCEMATRIX}},
Api::UnitTypeId::FORGE =>
{Api::UpgradeId::PROTOSSGROUNDWEAPONSLEVEL1 =>
{ability: Api::AbilityId::FORGERESEARCH_PROTOSSGROUNDWEAPONSLEVEL1,
requires_power: true},
@@ -582,11 +586,11 @@
{ability: Api::AbilityId::RESEARCH_PHOENIXANIONPULSECRYSTALS,
requires_power: true},
Api::UpgradeId::VOIDRAYSPEEDUPGRADE =>
{ability: Api::AbilityId::FLEETBEACONRESEARCH_RESEARCHVOIDRAYSPEEDUPGRADE,
requires_power: true},
- Api::UpgradeId::MICROBIALSHROUD =>
+ Api::UpgradeId::TEMPESTGROUNDATTACKUPGRADE =>
{ability: Api::AbilityId::FLEETBEACONRESEARCH_TEMPESTRESEARCHGROUNDATTACKUPGRADE,
requires_power: true}},
Api::UnitTypeId::TWILIGHTCOUNCIL =>
{Api::UpgradeId::CHARGE =>
{ability: Api::AbilityId::RESEARCH_CHARGE, requires_power: true},
@@ -828,10 +832,12 @@
Api::UnitTypeId::WARPPRISM => [Api::UnitTypeId::ROBOTICSFACILITY],
Api::UnitTypeId::OBSERVER => [Api::UnitTypeId::ROBOTICSFACILITY],
Api::UnitTypeId::IMMORTAL => [Api::UnitTypeId::ROBOTICSFACILITY],
Api::UnitTypeId::COLOSSUS => [Api::UnitTypeId::ROBOTICSFACILITY],
Api::UnitTypeId::DISRUPTOR => [Api::UnitTypeId::ROBOTICSFACILITY],
+ Api::UnitTypeId::ARCHON =>
+ [Api::UnitTypeId::HIGHTEMPLAR, Api::UnitTypeId::DARKTEMPLAR],
Api::UnitTypeId::NEXUS => [Api::UnitTypeId::PROBE],
Api::UnitTypeId::PYLON => [Api::UnitTypeId::PROBE],
Api::UnitTypeId::ASSIMILATOR => [Api::UnitTypeId::PROBE],
Api::UnitTypeId::GATEWAY => [Api::UnitTypeId::PROBE],
Api::UnitTypeId::FORGE => [Api::UnitTypeId::PROBE],
@@ -932,17 +938,16 @@
Api::UpgradeId::MEDIVACCADUCEUSREACTOR => Api::UnitTypeId::FUSIONCORE,
Api::UpgradeId::STIMPACK => Api::UnitTypeId::BARRACKSTECHLAB,
Api::UpgradeId::SHIELDWALL => Api::UnitTypeId::BARRACKSTECHLAB,
Api::UpgradeId::PUNISHERGRENADES => Api::UnitTypeId::BARRACKSTECHLAB,
Api::UpgradeId::HIGHCAPACITYBARRELS => Api::UnitTypeId::FACTORYTECHLAB,
- Api::UpgradeId::TEMPESTGROUNDATTACKUPGRADE =>
- Api::UnitTypeId::FACTORYTECHLAB,
+ Api::UpgradeId::HURRICANETHRUSTERS => Api::UnitTypeId::FACTORYTECHLAB,
Api::UpgradeId::DRILLCLAWS => Api::UnitTypeId::FACTORYTECHLAB,
Api::UpgradeId::SMARTSERVOS => Api::UnitTypeId::FACTORYTECHLAB,
Api::UpgradeId::BANSHEECLOAK => Api::UnitTypeId::STARPORTTECHLAB,
Api::UpgradeId::BANSHEESPEED => Api::UnitTypeId::STARPORTTECHLAB,
- Api::UpgradeId::AMPLIFIEDSHIELDING => Api::UnitTypeId::STARPORTTECHLAB,
+ Api::UpgradeId::INTERFERENCEMATRIX => Api::UnitTypeId::STARPORTTECHLAB,
Api::UpgradeId::PROTOSSGROUNDWEAPONSLEVEL1 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSGROUNDARMORSLEVEL1 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSSHIELDSLEVEL1 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSGROUNDWEAPONSLEVEL2 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSGROUNDWEAPONSLEVEL3 => Api::UnitTypeId::FORGE,
@@ -950,11 +955,11 @@
Api::UpgradeId::PROTOSSGROUNDARMORSLEVEL3 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSSHIELDSLEVEL2 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PROTOSSSHIELDSLEVEL3 => Api::UnitTypeId::FORGE,
Api::UpgradeId::PHOENIXRANGEUPGRADE => Api::UnitTypeId::FLEETBEACON,
Api::UpgradeId::VOIDRAYSPEEDUPGRADE => Api::UnitTypeId::FLEETBEACON,
- Api::UpgradeId::MICROBIALSHROUD => Api::UnitTypeId::FLEETBEACON,
+ Api::UpgradeId::TEMPESTGROUNDATTACKUPGRADE => Api::UnitTypeId::FLEETBEACON,
Api::UpgradeId::CHARGE => Api::UnitTypeId::TWILIGHTCOUNCIL,
Api::UpgradeId::BLINKTECH => Api::UnitTypeId::TWILIGHTCOUNCIL,
Api::UpgradeId::ADEPTPIERCINGATTACK => Api::UnitTypeId::TWILIGHTCOUNCIL,
Api::UpgradeId::PSISTORMTECH => Api::UnitTypeId::TEMPLARARCHIVE,
Api::UpgradeId::DARKTEMPLARBLINKUPGRADE => Api::UnitTypeId::DARKSHRINE,
@@ -1044,11 +1049,11 @@
Api::AbilityId::PATROL_PATROL,
Api::AbilityId::HOLDPOSITION_HOLD,
Api::AbilityId::ATTACK_ATTACK,
Api::AbilityId::EFFECT_MASSRECALL_STRATEGICRECALL,
Api::AbilityId::EFFECT_TIMEWARP,
- Api::AbilityId._250MMSTRIKECANNONS_250MMSTRIKECANNONS,
+ Api::AbilityId::MOTHERSHIPCLOAK_ORACLECLOAKFIELD,
Api::AbilityId::SMART],
Api::UnitTypeId::POINTDEFENSEDRONE => [],
Api::UnitTypeId::CHANGELING =>
[Api::AbilityId::STOP_STOP,
Api::AbilityId::MOVE_MOVE,
@@ -1693,10 +1698,10 @@
Api::AbilityId::PATROL_PATROL,
Api::AbilityId::HOLDPOSITION_HOLD,
Api::AbilityId::ATTACK_ATTACK,
Api::AbilityId::SMART,
Api::AbilityId::BURROWDOWN_ZERGLING,
- Api::AbilityId::MORPHTOBANELING_CANCEL],
+ Api::AbilityId::MORPHTOBANELING_BANELING],
Api::UnitTypeId::OVERLORD =>
[Api::AbilityId::STOP_STOP,
Api::AbilityId::MOVE_MOVE,
Api::AbilityId::PATROL_PATROL,
Api::AbilityId::HOLDPOSITION_HOLD,