From e8f3c3aea849eab0a1affc407f5cafeed99a6d5d Mon Sep 17 00:00:00 2001 From: burnysc2 Date: Thu, 26 Jun 2025 20:35:55 +0200 Subject: [PATCH 1/2] Update generate_ids.py to add abilities with empty 'buttonname' in stableid.json --- sc2/generate_ids.py | 3 ++ sc2/ids/ability_id.py | 92 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) diff --git a/sc2/generate_ids.py b/sc2/generate_ids.py index ccc77dd0..e67cb9f8 100644 --- a/sc2/generate_ids.py +++ b/sc2/generate_ids.py @@ -76,6 +76,9 @@ def parse_data(self, data) -> dict[str, Any]: key = v["buttonname"] remapid = v.get("remapid") + if key == "" and v["index"] == 0: + key = v["name"] + if (not key) and (remapid is None): assert v["buttonname"] == "" continue diff --git a/sc2/ids/ability_id.py b/sc2/ids/ability_id.py index f07672ce..06a52b38 100644 --- a/sc2/ids/ability_id.py +++ b/sc2/ids/ability_id.py @@ -83,6 +83,7 @@ class AbilityId(enum.Enum): RALLY_NEXUS = 207 RALLY_HATCHERY_UNITS = 211 RALLY_HATCHERY_WORKERS = 212 + ROACHWARRENRESEARCH_ROACHWARRENRESEARCH = 215 RESEARCH_GLIALREGENERATION = 216 RESEARCH_TUNNELINGCLAWS = 217 ROACHWARRENRESEARCH_ROACHSUPPLY = 218 @@ -155,6 +156,7 @@ class AbilityId(enum.Enum): LOAD_BUNKER = 407 UNLOADALL_BUNKER = 408 UNLOADUNIT_BUNKER = 410 + COMMANDCENTERTRANSPORT_COMMANDCENTERTRANSPORT = 412 UNLOADALL_COMMANDCENTER = 413 UNLOADUNIT_COMMANDCENTER = 415 LOADALL_COMMANDCENTER = 416 @@ -182,6 +184,7 @@ class AbilityId(enum.Enum): BARRACKSTRAIN_REAPER = 561 BARRACKSTRAIN_GHOST = 562 BARRACKSTRAIN_MARAUDER = 563 + FACTORYTRAIN_FACTORYTRAIN = 590 FACTORYTRAIN_SIEGETANK = 591 FACTORYTRAIN_THOR = 594 FACTORYTRAIN_HELLION = 595 @@ -203,11 +206,13 @@ class AbilityId(enum.Enum): ENGINEERINGBAYRESEARCH_TERRANINFANTRYARMORLEVEL1 = 656 ENGINEERINGBAYRESEARCH_TERRANINFANTRYARMORLEVEL2 = 657 ENGINEERINGBAYRESEARCH_TERRANINFANTRYARMORLEVEL3 = 658 + MERCCOMPOUNDRESEARCH_MERCCOMPOUNDRESEARCH = 680 MERCCOMPOUNDRESEARCH_REAPERSPEED = 683 BUILD_NUKE = 710 BARRACKSTECHLABRESEARCH_STIMPACK = 730 RESEARCH_COMBATSHIELD = 731 RESEARCH_CONCUSSIVESHELLS = 732 + FACTORYTECHLABRESEARCH_FACTORYTECHLABRESEARCH = 760 RESEARCH_INFERNALPREIGNITER = 761 FACTORYTECHLABRESEARCH_RESEARCHTRANSFORMATIONSERVOS = 763 RESEARCH_DRILLINGCLAWS = 764 @@ -231,6 +236,7 @@ class AbilityId(enum.Enum): STARPORTTECHLABRESEARCH_RAVENRESEARCHENHANCEDMUNITIONS = 806 STARPORTTECHLABRESEARCH_RESEARCHRAVENINTERFERENCEMATRIX = 807 RESEARCH_PERSONALCLOAKING = 820 + ARMORYRESEARCH_ARMORYRESEARCH = 850 ARMORYRESEARCH_TERRANVEHICLEPLATINGLEVEL1 = 852 ARMORYRESEARCH_TERRANVEHICLEPLATINGLEVEL2 = 853 ARMORYRESEARCH_TERRANVEHICLEPLATINGLEVEL3 = 854 @@ -298,10 +304,12 @@ class AbilityId(enum.Enum): FORGERESEARCH_PROTOSSSHIELDSLEVEL1 = 1068 FORGERESEARCH_PROTOSSSHIELDSLEVEL2 = 1069 FORGERESEARCH_PROTOSSSHIELDSLEVEL3 = 1070 + ROBOTICSBAYRESEARCH_ROBOTICSBAYRESEARCH = 1092 RESEARCH_GRAVITICBOOSTER = 1093 RESEARCH_GRAVITICDRIVE = 1094 RESEARCH_EXTENDEDTHERMALLANCE = 1097 ROBOTICSBAYRESEARCH_RESEARCHIMMORTALREVIVE = 1099 + TEMPLARARCHIVESRESEARCH_TEMPLARARCHIVESRESEARCH = 1122 RESEARCH_PSISTORM = 1126 ZERGBUILD_HATCHERY = 1152 ZERGBUILD_CREEPTUMOR = 1153 @@ -337,6 +345,7 @@ class AbilityId(enum.Enum): CANCEL_MORPHHIVE = 1219 UPGRADETOGREATERSPIRE_GREATERSPIRE = 1220 CANCEL_MORPHGREATERSPIRE = 1221 + LAIRRESEARCH_LAIRRESEARCH = 1222 RESEARCH_PNEUMATIZEDCARAPACE = 1223 LAIRRESEARCH_EVOLVEVENTRALSACKS = 1224 RESEARCH_BURROW = 1225 @@ -411,6 +420,7 @@ class AbilityId(enum.Enum): CANCEL_MORPHOVERSEER = 1449 UPGRADETOPLANETARYFORTRESS_PLANETARYFORTRESS = 1450 CANCEL_MORPHPLANETARYFORTRESS = 1451 + INFESTATIONPITRESEARCH_INFESTATIONPITRESEARCH = 1452 RESEARCH_NEURALPARASITE = 1455 INFESTATIONPITRESEARCH_RESEARCHLOCUSTLIFETIMEINCREASE = 1456 INFESTATIONPITRESEARCH_EVOLVEAMORPHOUSARMORCLOUD = 1457 @@ -458,9 +468,11 @@ class AbilityId(enum.Enum): TRAINQUEEN_QUEEN = 1632 BURROWCREEPTUMORDOWN_BURROWDOWN = 1662 TRANSFUSION_TRANSFUSION = 1664 + TECHLABMORPH_TECHLABMORPH = 1666 BARRACKSTECHLABMORPH_TECHLABBARRACKS = 1668 FACTORYTECHLABMORPH_TECHLABFACTORY = 1670 STARPORTTECHLABMORPH_TECHLABSTARPORT = 1672 + REACTORMORPH_REACTORMORPH = 1674 BARRACKSREACTORMORPH_REACTOR = 1676 FACTORYREACTORMORPH_REACTOR = 1678 STARPORTREACTORMORPH_REACTOR = 1680 @@ -490,10 +502,13 @@ class AbilityId(enum.Enum): BUILD_NYDUSWORM = 1768 BUILDNYDUSCANAL_SUMMONNYDUSCANALATTACKER = 1769 BUILDNYDUSCANAL_CANCEL = 1798 + BROODLORDHANGAR_BROODLORDHANGAR = 1799 EFFECT_CHARGE = 1819 + TOWERCAPTURE_TOWERCAPTURE = 1820 HERDINTERACT_HERD = 1821 FRENZY_FRENZY = 1823 CONTAMINATE_CONTAMINATE = 1825 + SHATTER_SHATTER = 1827 INFESTEDTERRANSLAYEGG_INFESTEDTERRANS = 1829 CANCEL_QUEUEPASIVE = 1831 CANCELSLOT_QUEUEPASSIVE = 1832 @@ -502,8 +517,11 @@ class AbilityId(enum.Enum): MORPHTOGHOSTALTERNATE_MOVE = 1835 MORPHTOGHOSTNOVA_MOVE = 1837 DIGESTERCREEPSPRAY_DIGESTERCREEPSPRAY = 1839 + MORPHTOCOLLAPSIBLETERRANTOWERDEBRIS_MORPHTOCOLLAPSIBLETERRANTOWERDEBRIS = 1841 MORPHTOCOLLAPSIBLETERRANTOWERDEBRIS_CANCEL = 1842 + MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPLEFT_MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPLEFT = 1843 MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPLEFT_CANCEL = 1844 + MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPRIGHT_MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPRIGHT = 1845 MORPHTOCOLLAPSIBLETERRANTOWERDEBRISRAMPRIGHT_CANCEL = 1846 MORPH_MOTHERSHIP = 1847 CANCEL_MORPHMOTHERSHIP = 1848 @@ -546,15 +564,23 @@ class AbilityId(enum.Enum): MORPH_HELLION = 1978 RESTORESHIELDS_RESTORESHIELDS = 1980 SCRYER_SCRYER = 1982 + BURROWCHARGETRIAL_BURROWCHARGETRIAL = 1984 + LEECHRESOURCES_LEECHRESOURCES = 1986 LEECHRESOURCES_CANCEL = 1987 SNIPEDOT_SNIPEDOT = 1988 SWARMHOSTSPAWNLOCUSTS_LOCUSTMP = 1990 CLONE_CLONE = 1992 BUILDINGSHIELD_BUILDINGSHIELD = 1994 + MORPHTOCOLLAPSIBLEROCKTOWERDEBRIS_MORPHTOCOLLAPSIBLEROCKTOWERDEBRIS = 1996 MORPHTOCOLLAPSIBLEROCKTOWERDEBRIS_CANCEL = 1997 MORPH_HELLBAT = 1998 BUILDINGSTASIS_BUILDINGSTASIS = 2000 + RESOURCEBLOCKER_RESOURCEBLOCKER = 2002 + RESOURCESTUN_RESOURCESTUN = 2004 MAXIUMTHRUST_MAXIMUMTHRUST = 2006 + SACRIFICE_SACRIFICE = 2008 + BURROWCHARGEMP_BURROWCHARGEMP = 2010 + BURROWCHARGEREVD_BURROWCHARGEREVD = 2012 BURROWDOWN_SWARMHOST = 2014 MORPHTOSWARMHOSTBURROWEDMP_CANCEL = 2015 BURROWUP_SWARMHOST = 2016 @@ -579,6 +605,7 @@ class AbilityId(enum.Enum): PROTOSSBUILDINGQUEUE_CANCELSLOT = 2076 QUE8_CANCEL = 2077 QUE8_CANCELSLOT = 2078 + TESTZERG_TESTZERG = 2079 TESTZERG_CANCEL = 2080 BEHAVIOR_BUILDINGATTACKON = 2081 BEHAVIOR_BUILDINGATTACKOFF = 2082 @@ -625,7 +652,9 @@ class AbilityId(enum.Enum): ORACLEREVELATIONMODE_CANCEL = 2149 ORACLENORMALMODE_ORACLENORMALMODE = 2150 ORACLENORMALMODE_CANCEL = 2151 + MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHT_MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHT = 2152 MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHT_CANCEL = 2153 + MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFT_MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFT = 2154 MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFT_CANCEL = 2155 VOIDSIPHON_VOIDSIPHON = 2156 ULTRALISKWEAPONCOOLDOWN_ULTRALISKWEAPONCOOLDOWN = 2158 @@ -680,6 +709,22 @@ class AbilityId(enum.Enum): SNOWREFINERY_TERRAN_EXTENDINGBRIDGENESHORT10_BRIDGERETRACT = 2256 SNOWREFINERY_TERRAN_EXTENDINGBRIDGENWSHORT10OUT_BRIDGEEXTEND = 2258 SNOWREFINERY_TERRAN_EXTENDINGBRIDGENWSHORT10_BRIDGERETRACT = 2260 + TARSONIS_DOORN_TARSONIS_DOORN = 2262 + TARSONIS_DOORNLOWERED_TARSONIS_DOORNLOWERED = 2264 + TARSONIS_DOORNE_TARSONIS_DOORNE = 2266 + TARSONIS_DOORNELOWERED_TARSONIS_DOORNELOWERED = 2268 + TARSONIS_DOORE_TARSONIS_DOORE = 2270 + TARSONIS_DOORELOWERED_TARSONIS_DOORELOWERED = 2272 + TARSONIS_DOORNW_TARSONIS_DOORNW = 2274 + TARSONIS_DOORNWLOWERED_TARSONIS_DOORNWLOWERED = 2276 + COMPOUNDMANSION_DOORN_COMPOUNDMANSION_DOORN = 2278 + COMPOUNDMANSION_DOORNLOWERED_COMPOUNDMANSION_DOORNLOWERED = 2280 + COMPOUNDMANSION_DOORNE_COMPOUNDMANSION_DOORNE = 2282 + COMPOUNDMANSION_DOORNELOWERED_COMPOUNDMANSION_DOORNELOWERED = 2284 + COMPOUNDMANSION_DOORE_COMPOUNDMANSION_DOORE = 2286 + COMPOUNDMANSION_DOORELOWERED_COMPOUNDMANSION_DOORELOWERED = 2288 + COMPOUNDMANSION_DOORNW_COMPOUNDMANSION_DOORNW = 2290 + COMPOUNDMANSION_DOORNWLOWERED_COMPOUNDMANSION_DOORNWLOWERED = 2292 ARMORYRESEARCHSWARM_TERRANVEHICLEANDSHIPWEAPONSLEVEL1 = 2294 ARMORYRESEARCHSWARM_TERRANVEHICLEANDSHIPWEAPONSLEVEL2 = 2295 ARMORYRESEARCHSWARM_TERRANVEHICLEANDSHIPWEAPONSLEVEL3 = 2296 @@ -728,6 +773,7 @@ class AbilityId(enum.Enum): HALLUCINATION_DISRUPTOR = 2389 HALLUCINATION_ADEPT = 2391 EFFECT_VOIDRAYPRISMATICALIGNMENT = 2393 + SEEKERDUMMYCHANNEL_SEEKERDUMMYCHANNEL = 2395 AIURLIGHTBRIDGENE8OUT_BRIDGEEXTEND = 2397 AIURLIGHTBRIDGENE8_BRIDGERETRACT = 2399 AIURLIGHTBRIDGENE10OUT_BRIDGEEXTEND = 2401 @@ -821,6 +867,7 @@ class AbilityId(enum.Enum): CANCEL_ADEPTPHASESHIFT = 2594 CANCEL_ADEPTSHADEPHASESHIFT = 2596 SLAYNELEMENTALGRAB_SLAYNELEMENTALGRAB = 2598 + MORPHTOCOLLAPSIBLEPURIFIERTOWERDEBRIS_MORPHTOCOLLAPSIBLEPURIFIERTOWERDEBRIS = 2600 MORPHTOCOLLAPSIBLEPURIFIERTOWERDEBRIS_CANCEL = 2601 PORTCITY_BRIDGE_UNITNE8OUT_BRIDGEEXTEND = 2602 PORTCITY_BRIDGE_UNITNE8_BRIDGERETRACT = 2604 @@ -873,10 +920,13 @@ class AbilityId(enum.Enum): TEMPESTDISRUPTIONBLAST_TEMPESTDISRUPTIONBLAST = 2698 CANCEL_TEMPESTDISRUPTIONBLAST = 2699 EFFECT_SHADOWSTRIDE = 2700 + LAUNCHINTERCEPTORS_LAUNCHINTERCEPTORS = 2702 EFFECT_SPAWNLOCUSTS = 2704 LOCUSTMPFLYINGSWOOPATTACK_LOCUSTMPFLYINGSWOOP = 2706 MORPH_OVERLORDTRANSPORT = 2708 CANCEL_MORPHOVERLORDTRANSPORT = 2709 + BYPASSARMOR_BYPASSARMOR = 2710 + BYPASSARMORDRONECU_BYPASSARMORDRONECU = 2712 EFFECT_GHOSTSNIPE = 2714 CHANNELSNIPE_CANCEL = 2715 PURIFYMORPHPYLON_MOTHERSHIPCOREWEAPON = 2716 @@ -894,15 +944,19 @@ class AbilityId(enum.Enum): LOKIMISSILEPODS_MISSILEPODS = 2764 HUTTRANSPORT_HUTLOAD = 2766 HUTTRANSPORT_HUTUNLOADALL = 2767 + MORPHTOTECHREACTOR_MORPHTOTECHREACTOR = 2771 LEVIATHANSPAWNBROODLORD_SPAWNBROODLORD = 2773 SS_CARRIERBOSSATTACKLAUNCH_SS_SHOOTING = 2775 SS_CARRIERSPAWNINTERCEPTOR_SS_CARRIERSPAWNINTERCEPTOR = 2777 SS_CARRIERBOSSATTACKTARGET_SS_SHOOTING = 2779 SS_FIGHTERBOMB_SS_FIGHTERBOMB = 2781 + SS_LIGHTNINGPROJECTORTOGGLE_SS_LIGHTNINGPROJECTORTOGGLE = 2783 SS_PHOENIXSHOOTING_SS_SHOOTING = 2785 + SS_POWERUPMORPHTOBOMB_SS_POWERUPMORPHTOBOMB = 2787 SS_BATTLECRUISERMISSILEATTACK_SS_SHOOTING = 2789 SS_LEVIATHANSPAWNBOMBS_SS_LEVIATHANSPAWNBOMBS = 2791 SS_BATTLECRUISERHUNTERSEEKERATTACK_SS_SHOOTING = 2793 + SS_POWERUPMORPHTOHEALTH_SS_POWERUPMORPHTOHEALTH = 2795 SS_LEVIATHANTENTACLEATTACKL1NODELAY_SS_LEVIATHANTENTACLEATTACKL1NODELAY = 2797 SS_LEVIATHANTENTACLEATTACKL2NODELAY_SS_LEVIATHANTENTACLEATTACKL2NODELAY = 2799 SS_LEVIATHANTENTACLEATTACKR1NODELAY_SS_LEVIATHANTENTACLEATTACKR1NODELAY = 2801 @@ -912,6 +966,8 @@ class AbilityId(enum.Enum): SS_TERRATRONSAWATTACK_SS_TERRATRONSAWATTACK = 2809 SS_WRAITHATTACK_SS_SHOOTING = 2811 SS_SWARMGUARDIANATTACK_SS_SHOOTING = 2813 + SS_POWERUPMORPHTOSIDEMISSILES_SS_POWERUPMORPHTOSIDEMISSILES = 2815 + SS_POWERUPMORPHTOSTRONGERMISSILES_SS_POWERUPMORPHTOSTRONGERMISSILES = 2817 SS_SCOUTATTACK_SS_SHOOTING = 2819 SS_INTERCEPTORATTACK_SS_SHOOTING = 2821 SS_CORRUPTORATTACK_SS_SHOOTING = 2823 @@ -920,6 +976,7 @@ class AbilityId(enum.Enum): SS_LEVIATHANTENTACLEATTACKL1_SS_LEVIATHANTENTACLEATTACKL1 = 2829 SS_LEVIATHANTENTACLEATTACKR2_SS_LEVIATHANTENTACLEATTACKR2 = 2831 SS_SCIENCEVESSELATTACK_SS_SHOOTING = 2833 + HEALREDIRECT_HEALREDIRECT = 2835 LURKERASPECTFROMHYDRALISKBURROWED_LURKERFROMHYDRALISKBURROWED = 2836 LURKERASPECTFROMHYDRALISKBURROWED_CANCEL = 2837 UPGRADETOLURKERDEN_LURKERDEN = 2838 @@ -955,6 +1012,7 @@ class AbilityId(enum.Enum): EGGPOP_EGGPOP = 2911 EXPERIMENTALPLASMAGUN_EXPERIMENTALPLASMAGUN = 2913 GATHERSPECIALOBJECT_GATHERSPECIALOBJECT = 2915 + KERRIGANSEARCH_KERRIGANSEARCH = 2917 LOKIUNDOCK_LIFT = 2919 MINDBLAST_MINDBLAST = 2921 MORPHTOINFESTEDCIVILIAN_MORPHTOINFESTEDCIVILIAN = 2923 @@ -979,11 +1037,16 @@ class AbilityId(enum.Enum): BURROWINFESTEDCIVILIANDOWN_BURROWDOWN = 2963 BURROWINFESTEDCIVILIANUP_BURROWUP = 2965 SELENDISHANGAR_INTERCEPTOR = 2967 + FORCEFIELDBEAM_FORCEFIELDBEAM = 2987 SIEGEBREAKERSIEGE_SIEGEMODE = 2989 SIEGEBREAKERUNSIEGE_UNSIEGE = 2991 + SOULCHANNEL_SOULCHANNEL = 2993 SOULCHANNEL_CANCEL = 2994 + PERDITIONTURRETBURROW_PERDITIONTURRETBURROW = 2995 + PERDITIONTURRETUNBURROW_PERDITIONTURRETUNBURROW = 2997 SENTRYGUNBURROW_BURROWTURRET = 2999 SENTRYGUNUNBURROW_UNBURROWTURRET = 3001 + SPIDERMINEUNBURROWRANGEDUMMY_SPIDERMINEUNBURROWRANGEDUMMY = 3003 GRAVITONPRISON_GRAVITONPRISON = 3005 IMPLOSION_IMPLOSION = 3007 OMEGASTORM_OMEGASTORM = 3009 @@ -1033,6 +1096,8 @@ class AbilityId(enum.Enum): VAL03QUEENOFBLADESBURROW_BURROWDOWN = 3178 VAL03QUEENOFBLADESDEEPTUNNEL_DEEPTUNNEL = 3180 VAL03QUEENOFBLADESUNBURROW_BURROWUP = 3182 + VULTURESPIDERMINEBURROW_VULTURESPIDERMINEBURROW = 3184 + VULTURESPIDERMINEUNBURROW_VULTURESPIDERMINEUNBURROW = 3186 LOKIYAMATO_LOKIYAMATOGUN = 3188 DUKESREVENGEYAMATO_YAMATOGUN = 3190 ZERATULBLINK_ZERATULBLINK = 3192 @@ -1076,11 +1141,21 @@ class AbilityId(enum.Enum): INFESTEDMONSTERTRAIN_INFESTEDABOMINATION = 3246 BIODOMETRANSPORT_BIODOMELOAD = 3274 BIODOMETRANSPORT_BIODOMEUNLOADALL = 3275 + CHECKSTATION_CHECKSTATION = 3279 + CHECKSTATIONDIAGONALBLUR_CHECKSTATIONDIAGONALBLUR = 3281 + CHECKSTATIONDIAGONALULBR_CHECKSTATIONDIAGONALULBR = 3283 + CHECKSTATIONVERTICAL_CHECKSTATIONVERTICAL = 3285 + CHECKSTATIONOPENED_CHECKSTATIONOPENED = 3287 + CHECKSTATIONDIAGONALBLUROPENED_CHECKSTATIONDIAGONALBLUROPENED = 3289 + CHECKSTATIONDIAGONALULBROPENED_CHECKSTATIONDIAGONALULBROPENED = 3291 + CHECKSTATIONVERTICALOPENED_CHECKSTATIONVERTICALOPENED = 3293 ATTACKALLOWSINVULNERABLE_ATTACKALLOWSINVULNERABLE = 3295 ATTACKALLOWSINVULNERABLE_ATTACKTOWARDS = 3296 ATTACKALLOWSINVULNERABLE_ATTACKBARRAGE = 3297 ZERATULSTUN_ZERATULSTUN = 3298 + WRAITHCLOAK_WRAITHCLOAK = 3300 WRAITHCLOAK_CLOAKOFF = 3301 + TECHREACTORMORPH_TECHREACTORMORPH = 3302 BARRACKSTECHREACTORMORPH_TECHLABBARRACKS = 3304 FACTORYTECHREACTORMORPH_TECHLABFACTORY = 3306 STARPORTTECHREACTORMORPH_TECHLABSTARPORT = 3308 @@ -1095,6 +1170,7 @@ class AbilityId(enum.Enum): THORREBORN_CANCEL = 3323 SPECTRENUKE_SPECTRENUKECALLDOWN = 3324 SPECTRENUKE_CANCEL = 3325 + SPECTRENUKESILOARMMAGAZINE_SPECTRENUKESILOARMMAGAZINE = 3326 SPECTRENUKESILOARMMAGAZINE_SPECTRENUKEARM = 3327 COLONISTSHIPLIFTOFF_LIFT = 3346 COLONISTSHIPLAND_LAND = 3348 @@ -1112,6 +1188,7 @@ class AbilityId(enum.Enum): TEMPLEDOORUPURDL_TEMPLEDOORUPURDL = 3372 PSYTROUSOXIDE_PSYTROUSOXIDEON = 3374 PSYTROUSOXIDE_PSYTROUSOXIDEOFF = 3375 + VOIDSEEKERDOCK_VOIDSEEKERDOCK = 3376 BIOPLASMIDDISCHARGE_BIOPLASMIDDISCHARGE = 3378 WRECKINGCREWASSAULTMODE_ASSAULTMODE = 3380 WRECKINGCREWFIGHTERMODE_FIGHTERMODE = 3382 @@ -1126,8 +1203,19 @@ class AbilityId(enum.Enum): PICKUPARCADE_PICKUP = 3401 PICKUPGAS100_PICKUPGAS100 = 3403 PICKUPMINERALS100_PICKUPMINERALS100 = 3405 + PICKUPHEALTH25_PICKUPHEALTH25 = 3407 + PICKUPHEALTH50_PICKUPHEALTH50 = 3409 + PICKUPHEALTH100_PICKUPHEALTH100 = 3411 + PICKUPHEALTHFULL_PICKUPHEALTHFULL = 3413 + PICKUPENERGY25_PICKUPENERGY25 = 3415 + PICKUPENERGY50_PICKUPENERGY50 = 3417 + PICKUPENERGY100_PICKUPENERGY100 = 3419 + PICKUPENERGYFULL_PICKUPENERGYFULL = 3421 TAURENSTIMPACK_STIM = 3423 + TESTINVENTORY_TESTINVENTORY = 3425 + TESTPAWN_TESTPAWN = 3434 TESTREVIVE_SCV = 3454 + TESTSELL_TESTSELL = 3484 TESTINTERACT_DESIGNATE = 3514 CLIFFDOOROPEN0_SPACEPLATFORMDOOROPEN = 3515 CLIFFDOORCLOSE0_SPACEPLATFORMDOORCLOSE = 3517 @@ -1176,6 +1264,7 @@ class AbilityId(enum.Enum): SPECTREHOLDFIRE_SPECTREHOLDFIRE = 3621 SPECTREWEAPONSFREE_WEAPONSFREE = 3623 GWALEARN_TESTLEARN = 3625 + REAPERPLACEMENTMORPH_REAPERPLACEMENTMORPH = 3645 LIGHTBRIDGEOFFTOPRIGHT_LIGHTBRIDGEOFF = 3647 LIGHTBRIDGEONTOPRIGHT_LIGHTBRIDGEON = 3649 TESTHEROGRAB_GRABZERGLING = 3651 @@ -1283,9 +1372,12 @@ class AbilityId(enum.Enum): LOADOUTSPRAY_LOADOUTSPRAY12 = 3808 LOADOUTSPRAY_LOADOUTSPRAY13 = 3809 LOADOUTSPRAY_LOADOUTSPRAY14 = 3810 + MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFTGREEN_MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFTGREEN = 3966 MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPLEFTGREEN_CANCEL = 3967 + MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHTGREEN_MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHTGREEN = 3969 MORPHTOCOLLAPSIBLEROCKTOWERDEBRISRAMPRIGHTGREEN_CANCEL = 3970 BATTERYOVERCHARGE_BATTERYOVERCHARGE = 4107 + HYDRALISKFRENZY_HYDRALISKFRENZY = 4109 AMORPHOUSARMORCLOUD_AMORPHOUSARMORCLOUD = 4111 SHIELDBATTERYRECHARGEEX5_SHIELDBATTERYRECHARGE = 4113 SHIELDBATTERYRECHARGEEX5_STOP = 4114 From 8a2a90e3e5a4022ee7f45ff7ec3e6af70511866c Mon Sep 17 00:00:00 2001 From: burnysc2 Date: Thu, 26 Jun 2025 21:10:32 +0200 Subject: [PATCH 2/2] Bump github actions upload-artifact from v3 to v4 --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 53348f03..bb7369e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -84,7 +84,7 @@ jobs: rm -rf sc2/dicts/__pycache__ sc2/dicts_old/__pycache__ - name: Upload generated dicts folder as artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Generated_dicts path: sc2/dicts @@ -333,7 +333,7 @@ jobs: echo "Upload htmlcov folder because it was mounted in container, so it will be available in host machine" - name: Upload htmlcov/ folder as artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Coverage_report path: htmlcov