diff --git a/constants/groups.js b/constants/groups.js index 4c26562..02d7831 100644 --- a/constants/groups.js +++ b/constants/groups.js @@ -135,11 +135,19 @@ const mineralFieldTypes = [ UnitType.BATTLESTATIONMINERALFIELD750, ]; +/** @type {UnitTypeGroup} */ +const richGasMineTypes = [ + UnitType.RICHEXTRACTOR, + UnitType.RICHASSIMILATOR, + UnitType.RICHREFINERY, +] + /** @type {UnitTypeGroup} */ const gasMineTypes = [ UnitType.EXTRACTOR, UnitType.ASSIMILATOR, UnitType.REFINERY, + ...richGasMineTypes ]; /** @type {UnitTypeGroup} */ @@ -330,6 +338,7 @@ module.exports = { gasMineTypes, gatheringAbilities, mineralFieldTypes, + richGasMineTypes, reactorTypes, returningAbilities, structureTypes, diff --git a/constants/unit-type.js b/constants/unit-type.js index 2b65186..d35fdc1 100644 --- a/constants/unit-type.js +++ b/constants/unit-type.js @@ -39,6 +39,7 @@ module.exports = { RAVEN: 56, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_POINTDEFENSEDRONE, EFFECT_HUNTERSEEKERMISSILE, EFFECT_AUTOTURRET, STOP, ATTACK REAPER: 49, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_KD8CHARGE, STOP, ATTACK REFINERY: 20, // CANCEL, HALT + RICHREFINERY: 1943, // CANCEL, HALT SCV: 45, // SMART, MOVE, PATROL, HOLDPOSITION, BUILD_COMMANDCENTER, BUILD_SUPPLYDEPOT, BUILD_REFINERY, BUILD_BARRACKS, BUILD_ENGINEERINGBAY, BUILD_MISSILETURRET, BUILD_BUNKER, BUILD_SENSORTOWER, BUILD_GHOSTACADEMY, BUILD_FACTORY, BUILD_STARPORT, BUILD_ARMORY, BUILD_FUSIONCORE, HALT, STOP, HARVEST_GATHER, HARVEST_RETURN, ATTACK, EFFECT_SPRAY, EFFECT_REPAIR SENSORTOWER: 25, // CANCEL, HALT SIEGETANK: 33, // SMART, MOVE, PATROL, HOLDPOSITION, MORPH_SIEGEMODE, STOP, ATTACK @@ -116,6 +117,7 @@ module.exports = { QUEENBURROWED: 125, // BURROWUP RAVAGER: 688, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_CORROSIVEBILE, BURROWDOWN, STOP, ATTACK RAVAGERCOCOON: 687, // SMART, CANCEL, RALLY_UNITS + RICHEXTRACTOR: 1995, // CANCEL, HALT ROACH: 110, // SMART, MOVE, PATROL, HOLDPOSITION, MORPH_RAVAGER, BURROWDOWN, STOP, ATTACK ROACHBURROWED: 118, // SMART, MOVE, PATROL, HOLDPOSITION, BURROWUP, STOP, ATTACK ROACHWARREN: 97, // RESEARCH_GLIALREGENERATION, RESEARCH_TUNNELINGCLAWS, CANCEL, CANCEL_LAST @@ -166,6 +168,7 @@ module.exports = { PROBE: 84, // SMART, MOVE, PATROL, HOLDPOSITION, BUILD_NEXUS, BUILD_PYLON, BUILD_ASSIMILATOR, BUILD_GATEWAY, BUILD_FORGE, BUILD_FLEETBEACON, BUILD_TWILIGHTCOUNCIL, BUILD_PHOTONCANNON, BUILD_SHIELDBATTERY, BUILD_STARGATE, BUILD_TEMPLARARCHIVE, BUILD_DARKSHRINE, BUILD_ROBOTICSBAY, BUILD_ROBOTICSFACILITY, BUILD_CYBERNETICSCORE, STOP, HARVEST_GATHER, HARVEST_RETURN, ATTACK, EFFECT_SPRAY PYLON: 60, // CANCEL PYLONOVERCHARGED: 894, // SMART, STOP, ATTACK + RICHASSIMILATOR: 1994, // CANCEL, HALT ROBOTICSBAY: 70, // RESEARCH_GRAVITICBOOSTER, RESEARCH_GRAVITICDRIVE, RESEARCH_EXTENDEDTHERMALLANCE, CANCEL, CANCEL_LAST ROBOTICSFACILITY: 71, // SMART, TRAIN_WARPPRISM, TRAIN_OBSERVER, TRAIN_COLOSSUS, TRAIN_IMMORTAL, TRAIN_DISRUPTOR, CANCEL, CANCEL_LAST, RALLY_UNITS SENTRY: 77, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_GUARDIANSHIELD, HALLUCINATION_ARCHON, HALLUCINATION_COLOSSUS, HALLUCINATION_HIGHTEMPLAR, HALLUCINATION_IMMORTAL, HALLUCINATION_PHOENIX, HALLUCINATION_PROBE, HALLUCINATION_STALKER, HALLUCINATION_VOIDRAY, HALLUCINATION_WARPPRISM, HALLUCINATION_ZEALOT, EFFECT_FORCEFIELD, HALLUCINATION_ORACLE, HALLUCINATION_DISRUPTOR, HALLUCINATION_ADEPT, STOP, RALLY_UNITS, ATTACK