Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ids and dicts to patch 5.0.12 #190

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion data/data.json

Large diffs are not rendered by default.

19 changes: 13 additions & 6 deletions sc2/dicts/unit_abilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,8 @@
AbilityId.LAND_FACTORY, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL, AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.FACTORYTECHLAB: {
AbilityId.RESEARCH_CYCLONELOCKONDAMAGE, AbilityId.RESEARCH_DRILLINGCLAWS, AbilityId.RESEARCH_INFERNALPREIGNITER,
AbilityId.RESEARCH_SMARTSERVOS
AbilityId.FACTORYTECHLABRESEARCH_CYCLONERESEARCHHURRICANETHRUSTERS, AbilityId.RESEARCH_DRILLINGCLAWS,
AbilityId.RESEARCH_INFERNALPREIGNITER, AbilityId.RESEARCH_SMARTSERVOS
},
UnitTypeId.FLEETBEACON: {
AbilityId.FLEETBEACONRESEARCH_RESEARCHVOIDRAYSPEEDUPGRADE,
Expand All @@ -216,7 +216,7 @@
AbilityId.FORGERESEARCH_PROTOSSSHIELDSLEVEL3
},
UnitTypeId.FUSIONCORE: {
AbilityId.FUSIONCORERESEARCH_RESEARCHBALLISTICRANGE, AbilityId.FUSIONCORERESEARCH_RESEARCHRAPIDREIGNITIONSYSTEM,
AbilityId.FUSIONCORERESEARCH_RESEARCHBALLISTICRANGE, AbilityId.FUSIONCORERESEARCH_RESEARCHMEDIVACENERGYUPGRADE,
AbilityId.RESEARCH_BATTLECRUISERWEAPONREFIT
},
UnitTypeId.GATEWAY: {
Expand Down Expand Up @@ -284,7 +284,7 @@
AbilityId.ATTACK_ATTACK, AbilityId.HOLDPOSITION_HOLD, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL,
AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.INFESTATIONPIT: {AbilityId.RESEARCH_NEURALPARASITE, AbilityId.RESEARCH_PATHOGENGLANDS},
UnitTypeId.INFESTATIONPIT: {AbilityId.RESEARCH_NEURALPARASITE},
UnitTypeId.INFESTEDTERRANSEGG: {
AbilityId.HOLDPOSITION_HOLD, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL, AbilityId.SMART
},
Expand Down Expand Up @@ -360,7 +360,8 @@
UnitTypeId.MISSILETURRET: {AbilityId.ATTACK_ATTACK, AbilityId.SMART, AbilityId.STOP_STOP},
UnitTypeId.MOTHERSHIP: {
AbilityId.ATTACK_ATTACK, AbilityId.EFFECT_MASSRECALL_STRATEGICRECALL, AbilityId.EFFECT_TIMEWARP,
AbilityId.HOLDPOSITION_HOLD, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL, AbilityId.SMART, AbilityId.STOP_STOP
AbilityId.HOLDPOSITION_HOLD, AbilityId.MOTHERSHIPCLOAK_ORACLECLOAKFIELD, AbilityId.MOVE_MOVE,
AbilityId.PATROL_PATROL, AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.MOTHERSHIPCORE: {
AbilityId.ATTACK_ATTACK, AbilityId.EFFECT_MASSRECALL_MOTHERSHIPCORE, AbilityId.EFFECT_PHOTONOVERCHARGE,
Expand Down Expand Up @@ -520,6 +521,9 @@
AbilityId.HALLUCINATION_ZEALOT, AbilityId.HOLDPOSITION_HOLD, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL,
AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.SHIELDBATTERY: {
AbilityId.SHIELDBATTERYRECHARGEEX5_SHIELDBATTERYRECHARGE, AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.SIEGETANK: {
AbilityId.ATTACK_ATTACK, AbilityId.HOLDPOSITION_HOLD, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL,
AbilityId.SIEGEMODE_SIEGEMODE, AbilityId.SMART, AbilityId.STOP_STOP
Expand Down Expand Up @@ -566,7 +570,10 @@
AbilityId.BUILD_REACTOR_STARPORT, AbilityId.BUILD_TECHLAB_STARPORT, AbilityId.HOLDPOSITION_HOLD,
AbilityId.LAND_STARPORT, AbilityId.MOVE_MOVE, AbilityId.PATROL_PATROL, AbilityId.SMART, AbilityId.STOP_STOP
},
UnitTypeId.STARPORTTECHLAB: {AbilityId.RESEARCH_BANSHEECLOAKINGFIELD, AbilityId.RESEARCH_BANSHEEHYPERFLIGHTROTORS},
UnitTypeId.STARPORTTECHLAB: {
AbilityId.RESEARCH_BANSHEECLOAKINGFIELD, AbilityId.RESEARCH_BANSHEEHYPERFLIGHTROTORS,
AbilityId.STARPORTTECHLABRESEARCH_RESEARCHRAVENINTERFERENCEMATRIX
},
UnitTypeId.SUPPLYDEPOT: {AbilityId.MORPH_SUPPLYDEPOT_LOWER},
UnitTypeId.SUPPLYDEPOTLOWERED: {AbilityId.MORPH_SUPPLYDEPOT_RAISE},
UnitTypeId.SWARMHOSTBURROWEDMP: {AbilityId.EFFECT_SPAWNLOCUSTS, AbilityId.SMART},
Expand Down
16 changes: 8 additions & 8 deletions sc2/dicts/unit_research_abilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -183,16 +183,16 @@
}
},
UnitTypeId.FACTORYTECHLAB: {
UpgradeId.CYCLONELOCKONDAMAGEUPGRADE: {
'ability': AbilityId.RESEARCH_CYCLONELOCKONDAMAGE
},
UpgradeId.DRILLCLAWS: {
'ability': AbilityId.RESEARCH_DRILLINGCLAWS,
'required_building': UnitTypeId.ARMORY
},
UpgradeId.HIGHCAPACITYBARRELS: {
'ability': AbilityId.RESEARCH_INFERNALPREIGNITER
},
UpgradeId.HURRICANETHRUSTERS: {
'ability': AbilityId.FACTORYTECHLABRESEARCH_CYCLONERESEARCHHURRICANETHRUSTERS
},
UpgradeId.SMARTSERVOS: {
'ability': AbilityId.RESEARCH_SMARTSERVOS,
'required_building': UnitTypeId.ARMORY
Expand Down Expand Up @@ -269,8 +269,8 @@
UpgradeId.LIBERATORAGRANGEUPGRADE: {
'ability': AbilityId.FUSIONCORERESEARCH_RESEARCHBALLISTICRANGE
},
UpgradeId.MEDIVACINCREASESPEEDBOOST: {
'ability': AbilityId.FUSIONCORERESEARCH_RESEARCHRAPIDREIGNITIONSYSTEM
UpgradeId.MEDIVACCADUCEUSREACTOR: {
'ability': AbilityId.FUSIONCORERESEARCH_RESEARCHMEDIVACENERGYUPGRADE
}
},
UnitTypeId.GHOSTACADEMY: {
Expand Down Expand Up @@ -331,9 +331,6 @@
}
},
UnitTypeId.INFESTATIONPIT: {
UpgradeId.INFESTORENERGYUPGRADE: {
'ability': AbilityId.RESEARCH_PATHOGENGLANDS
},
UpgradeId.NEURALPARASITE: {
'ability': AbilityId.RESEARCH_NEURALPARASITE
}
Expand Down Expand Up @@ -423,6 +420,9 @@
},
UpgradeId.BANSHEESPEED: {
'ability': AbilityId.RESEARCH_BANSHEEHYPERFLIGHTROTORS
},
UpgradeId.INTERFERENCEMATRIX: {
'ability': AbilityId.STARPORTTECHLABRESEARCH_RESEARCHRAVENINTERFERENCEMATRIX
}
},
UnitTypeId.TEMPLARARCHIVE: {
Expand Down
3 changes: 1 addition & 2 deletions sc2/dicts/unit_train_build_abilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,7 @@
},
UnitTypeId.FACTORY: {
UnitTypeId.CYCLONE: {
'ability': AbilityId.TRAIN_CYCLONE,
'requires_techlab': True
'ability': AbilityId.TRAIN_CYCLONE
},
UnitTypeId.HELLION: {
'ability': AbilityId.FACTORYTRAIN_HELLION
Expand Down
6 changes: 3 additions & 3 deletions sc2/dicts/upgrade_researched_from.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
UpgradeId.CENTRIFICALHOOKS: UnitTypeId.BANELINGNEST,
UpgradeId.CHARGE: UnitTypeId.TWILIGHTCOUNCIL,
UpgradeId.CHITINOUSPLATING: UnitTypeId.ULTRALISKCAVERN,
UpgradeId.CYCLONELOCKONDAMAGEUPGRADE: UnitTypeId.FACTORYTECHLAB,
UpgradeId.DARKTEMPLARBLINKUPGRADE: UnitTypeId.DARKSHRINE,
UpgradeId.DIGGINGCLAWS: UnitTypeId.LURKERDENMP,
UpgradeId.DRILLCLAWS: UnitTypeId.FACTORYTECHLAB,
Expand All @@ -31,10 +30,11 @@
UpgradeId.GRAVITICDRIVE: UnitTypeId.ROBOTICSBAY,
UpgradeId.HIGHCAPACITYBARRELS: UnitTypeId.FACTORYTECHLAB,
UpgradeId.HISECAUTOTRACKING: UnitTypeId.ENGINEERINGBAY,
UpgradeId.INFESTORENERGYUPGRADE: UnitTypeId.INFESTATIONPIT,
UpgradeId.HURRICANETHRUSTERS: UnitTypeId.FACTORYTECHLAB,
UpgradeId.INTERFERENCEMATRIX: UnitTypeId.STARPORTTECHLAB,
UpgradeId.LIBERATORAGRANGEUPGRADE: UnitTypeId.FUSIONCORE,
UpgradeId.LURKERRANGE: UnitTypeId.LURKERDENMP,
UpgradeId.MEDIVACINCREASESPEEDBOOST: UnitTypeId.FUSIONCORE,
UpgradeId.MEDIVACCADUCEUSREACTOR: UnitTypeId.FUSIONCORE,
UpgradeId.NEURALPARASITE: UnitTypeId.INFESTATIONPIT,
UpgradeId.OBSERVERGRAVITICBOOSTER: UnitTypeId.ROBOTICSBAY,
UpgradeId.OVERLORDSPEED: UnitTypeId.HATCHERY,
Expand Down
5 changes: 4 additions & 1 deletion sc2/ids/ability_id.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@ class AbilityId(enum.Enum):
FACTORYTECHLABRESEARCH_RESEARCHARMORPIERCINGROCKETS = 767
RESEARCH_CYCLONERAPIDFIRELAUNCHERS = 768
RESEARCH_CYCLONELOCKONDAMAGE = 769
FACTORYTECHLABRESEARCH_CYCLONERESEARCHHURRICANETHRUSTERS = 770
RESEARCH_BANSHEECLOAKINGFIELD = 790
STARPORTTECHLABRESEARCH_RESEARCHMEDIVACENERGYUPGRADE = 792
RESEARCH_RAVENCORVIDREACTOR = 793
Expand All @@ -228,6 +229,7 @@ class AbilityId(enum.Enum):
RESEARCH_HIGHCAPACITYFUELTANKS = 804
RESEARCH_ADVANCEDBALLISTICS = 805
STARPORTTECHLABRESEARCH_RAVENRESEARCHENHANCEDMUNITIONS = 806
STARPORTTECHLABRESEARCH_RESEARCHRAVENINTERFERENCEMATRIX = 807
RESEARCH_PERSONALCLOAKING = 820
ARMORYRESEARCH_TERRANVEHICLEPLATINGLEVEL1 = 852
ARMORYRESEARCH_TERRANVEHICLEPLATINGLEVEL2 = 853
Expand Down Expand Up @@ -408,7 +410,6 @@ class AbilityId(enum.Enum):
CANCEL_MORPHOVERSEER = 1449
UPGRADETOPLANETARYFORTRESS_PLANETARYFORTRESS = 1450
CANCEL_MORPHPLANETARYFORTRESS = 1451
RESEARCH_PATHOGENGLANDS = 1454
RESEARCH_NEURALPARASITE = 1455
INFESTATIONPITRESEARCH_RESEARCHLOCUSTLIFETIMEINCREASE = 1456
INFESTATIONPITRESEARCH_EVOLVEAMORPHOUSARMORCLOUD = 1457
Expand All @@ -432,6 +433,7 @@ class AbilityId(enum.Enum):
RESEARCH_BATTLECRUISERWEAPONREFIT = 1532
FUSIONCORERESEARCH_RESEARCHBALLISTICRANGE = 1533
FUSIONCORERESEARCH_RESEARCHRAPIDREIGNITIONSYSTEM = 1534
FUSIONCORERESEARCH_RESEARCHMEDIVACENERGYUPGRADE = 1535
CYBERNETICSCORERESEARCH_PROTOSSAIRWEAPONSLEVEL1 = 1562
CYBERNETICSCORERESEARCH_PROTOSSAIRWEAPONSLEVEL2 = 1563
CYBERNETICSCORERESEARCH_PROTOSSAIRWEAPONSLEVEL3 = 1564
Expand Down Expand Up @@ -1288,6 +1290,7 @@ class AbilityId(enum.Enum):
SHIELDBATTERYRECHARGEEX5_STOP = 4112
MORPHTOBANELING_BANELING = 4119
MORPHTOBANELING_CANCEL = 4120
MOTHERSHIPCLOAK_ORACLECLOAKFIELD = 4122

def __repr__(self) -> str:
return f"AbilityId.{self.name}"
Expand Down
13 changes: 8 additions & 5 deletions sc2/ids/buff_id.py
Original file line number Diff line number Diff line change
Expand Up @@ -301,11 +301,14 @@ class BuffId(enum.Enum):
INHIBITORZONEFLYINGTEMPORALFIELD = 291
LOADOUTSPRAYTRACKER = 292
INHIBITORZONETEMPORALFIELD = 293
RESONATINGGLAIVESPHASESHIFT = 294
NEURALPARASITECHILDREN = 295
AMORPHOUSARMORCLOUD = 296
RAVENSHREDDERMISSILEARMORREDUCTIONUISUBTRUCT = 297
BATTERYOVERCHARGE = 298
CLOAKFIELD = 294
RESONATINGGLAIVESPHASESHIFT = 295
NEURALPARASITECHILDREN = 296
AMORPHOUSARMORCLOUD = 297
RAVENSHREDDERMISSILEARMORREDUCTIONUISUBTRUCT = 298
TAKENDAMAGE = 299
RAVENSCRAMBLERMISSILECARRIER = 300
BATTERYOVERCHARGE = 301

def __repr__(self) -> str:
return f"BuffId.{self.name}"
Expand Down
16 changes: 9 additions & 7 deletions sc2/ids/upgrade_id.py
Original file line number Diff line number Diff line change
Expand Up @@ -303,13 +303,15 @@ class UpgradeId(enum.Enum):
DIGGINGCLAWS = 293
CARRIERCARRIERCAPACITY = 294
CARRIERLEASHRANGEUPGRADE = 295
TEMPESTGROUNDATTACKUPGRADE = 296
MICROBIALSHROUD = 297
SUNDERINGIMPACT = 298
AMPLIFIEDSHIELDING = 299
PSIONICAMPLIFIERS = 300
SECRETEDCOATING = 301
ENHANCEDSHOCKWAVES = 302
HURRICANETHRUSTERS = 296
TEMPESTGROUNDATTACKUPGRADE = 297
MICROBIALSHROUD = 298
INTERFERENCEMATRIX = 299
SUNDERINGIMPACT = 300
AMPLIFIEDSHIELDING = 301
PSIONICAMPLIFIERS = 302
SECRETEDCOATING = 303
ENHANCEDSHOCKWAVES = 304

def __repr__(self) -> str:
return f"UpgradeId.{self.name}"
Expand Down
Loading