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,