# Player Has Talent

Grammar — Player p Has Talent talent
FlagsNative | Function

# Arguments

  • int — Player
  • string<gamelink::Talent> — Talent

Returns — bool

native bool PlayerHasTalent(int inPlayer, string inTalent);

Category: Player / Player Settings

# Examples

mods/heroesbrawlmods/brawlmapmods/coop/pvebrawlmod.stormmodbase.stormdata/LibPVEB.galaxy:2173

    }
    else if (autoCFCA973F_val == "HeroUther") {
        if (((PlayerHasTalent(lv_deadPlayer, "UtherMasteryRedemption") == true) && (UnitHasBehavior2(lv_deadHero, "RedemptionCooldown") == false))) {
        }
        else {

mods/heroesbrawlmods/brawlmapmods/coop/pvemod.stormmodbase.stormdata/LibPVEM.galaxy:1771

    }
    else if (autoCFCA973F_val == "HeroUther") {
        if (((PlayerHasTalent(lv_deadPlayer, "UtherMasteryRedemption") == true) && (UnitHasBehavior2(lv_deadHero, "RedemptionCooldown") == false))) {
        }
        else {

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:639

                }
                else {
                    if ((PlayerHasTalent(lp_owner, "ArtanisSpearofAdunPurifierBeamTargetPurified") == false)) {
                        UnitIssueOrder(lp_purifierBeam, OrderTargetingPoint(AbilityCommand("move", 0), libGDHL_gv_heroArtanisSpearofAdunPurifierBeamLastKnownPoint[lp_owner]), c_orderQueueReplace);
                        lv_purifierBeamState = libGDHL_ge_SpearofAdunPurifierBeamState_Idle;

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:1693


    // Implementation
    if ((PlayerHasTalent(lp_killingPlayer, "LostVikingsMasteryVikingBribery") == true) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeSummoned) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeStructure) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeCreep) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeMapBoss) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeMapCreature) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeUser1) == false) && (UnitTypeTestAttribute(UnitGetType(lp_minion), c_unitAttributeMinion) == true)) {
        lv_vikingUnit = libGame_gv_players[lp_killingPlayer].lv_heroUnit;
        UnitBehaviorAdd(lv_vikingUnit, "LostVikingsVikingBriberyStacks", lv_vikingUnit, 1);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:1766

    if ((lp_modify == false)) {
        UnitSetState(lv_heroUnit, c_unitStateStatusBar, false);
        if ((PlayerHasTalent(lv_lVPlayer, "LostVikingsMasteryTheSequel") == true)) {
            lv_respawnTime = libCore_gf_HeroDeathTime(lv_lVPlayer, lv_heroLevel);
            lv_respawnTime -= (lv_respawnTime * libGDHL_gv_data_LostVikingsTheSequelDeathTimeReduction);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:1867

        UnitControlGroupAddUnit(lv_lVPlayer, 3, lp_viking);
        UnitControlGroupRemoveUnit(lv_lVPlayer, 4, libGDHL_gv_lostVikingsPlayer[lv_lVPlayer].lv_erikGravestone);
        if ((PlayerHasTalent(lv_lVPlayer, "LostVikingsMasterySpyGames") == true)) {
            UnitBehaviorAdd(libGDHL_gv_lostVikingsPlayer[lv_lVPlayer].lv_erik, "SpyGamesCooldown", libGDHL_gv_lostVikingsPlayer[lv_lVPlayer].lv_erik, 1);
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:2691

        libGame_gv_heroDeathMurkyRespawnEggPoint[lp_player] = UnitGetPosition(libGame_gv_heroDeathMurkyRespawnEggs[lp_player]);
        UnitSetPosition(lv_murky, libGame_gv_heroDeathMurkyRespawnEggPoint[lp_player], false);
        if ((PlayerHasTalent(lp_player, "MurkyEggShell") == true)) {
            UnitCreateEffectUnit(lv_murky, "MurkyEggShellProcSet", lv_murky);
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:2695

        }

        if ((PlayerHasTalent(lp_player, "MurkyFishEye") == true)) {
            UnitCreateEffectUnit(lv_murky, "MurkyFishEyeApplyMountSpeedBuff", lv_murky);
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:2707

    }
    UnitModifyCooldown(lv_murky, "Abil/MurkyRespawnEgg", -60.0, c_cooldownOperationAdd);
    if ((PlayerHasTalent(lp_player, "MurkyEggHunt") == true)) {
        Wait(0.0625, c_timeGame);
        UnitBehaviorAdd(lv_murky, "MurkyEggHuntCloak", lv_murky, 1);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:5098

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(UnitGetOwner(lv_unit), "AbathurVolatileMutation") == true))) {
            return false;
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:5526

    lv_mainSymbiote = libGDHL_gf_AbathurSymbioteUnit();
    while ((UnitIsAlive(lv_mainSymbiote) == true) && (UnitIsAlive(lv_mainSymbioteHost) == true)) {
        if ((PlayerHasTalent(libGDHL_gf_AbathurSymbioteAbathurPlayer(), "AbathurSymbioteHivemind") == true)) {
            lv_possibleSymbioteHivemindHosts = libNtve_gf_UnitsInRegionWithAllianceToPlayerMatchingCondition(null, "", "", lv_abathurPlayer, c_unitAllianceAllyExcludeSelf, RegionCircle(UnitGetPosition(lv_mainSymbioteHost), libGDHL_gv_abathurSymbioteHivemindCastRange_C), libCore_gv_filtersHeroicAllyandnotImmuneToFriendlyAbilitiesorBenign, (libGDHL_gv_abathurSymbioteHivemindMaxHosts_C + 1));
            autoFE393C25_g = lv_possibleSymbioteHivemindHosts;

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameDataHelperLib.galaxy:5557

            UnitBehaviorAdd(lv_symbioteHivemind.lv_symbioteUnit, "AbathurSymbioteHivemind", lv_symbioteHivemind.lv_symbioteUnit, 1);
            UnitBehaviorAdd(lv_symbioteHivemind.lv_hostUnit, "AbathurSymbioteHivemind", lv_symbioteHivemind.lv_hostUnit, 1);
            if ((PlayerHasTalent(lv_abathurPlayer, "AbathurSymbioteAdrenalOverload") == true)) {
                UnitBehaviorAdd(lv_symbioteHivemind.lv_hostUnit, "AbathurAdrenalOverload", lv_symbioteHivemind.lv_symbioteUnit, 1);
            }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:9323


    // Implementation
    if ((PlayerHasTalent(lp_killingPlayer, "StitchesPatchworkCreation") == true)) {
        UnitCreateEffectUnit(lv_unit, "StitchesPatchworkCreationCreateMinionHealer", lv_unit);
    }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:12347

    }

    if ((PlayerHero(lp_player) == "Samuro") && (PlayerHasTalent(lp_player, "SamuroHeroicAbilityIllusionMaster") == true)) {
        libGame_gf_ControlGroupsEnterVehicleSamuro(lp_vehicle, lp_hero, lp_player);
    }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:12379

    }

    if ((PlayerHero(lp_player) == "Samuro") && (PlayerHasTalent(lp_player, "SamuroHeroicAbilityIllusionMaster") == true)) {
        libGame_gf_ControlGroupsExitVehicleSamuro(lp_vehicle, lp_hero, lp_player);
    }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:12388

    // Automatic Variable Declarations
    // Implementation
    if ((PlayerHero(lp_player) == "Samuro") && (PlayerHasTalent(lp_player, "SamuroHeroicAbilityIllusionMaster") == true)) {
        libGame_gf_ControlGroupsSwapVehicleSamuro(lp_originVehicle, lp_newVehicle, lp_player);
    }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:16861

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(libGame_gf_HeroParticipatedInTakedownKillingPlayer(), "StitchesPatchworkCreation") == true))) {
            return false;
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:17368


    lv_respawnDuration = FixedToInt(libCore_gf_HeroDeathTime(lv_deadPlayer, UnitLevel(lv_deadUnit)));
    if ((PlayerHasTalent(lv_deadPlayer, "DiabloMasteryDyingBreathApocalypse") == true)) {
        UnitCreateEffectUnit(lv_deadUnit, "DiabloApocalypseEnumerateTrackedUnits", lv_deadUnit);
    }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:17435

    libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lv_deadPlayer, UnitGetPosition(lv_deadUnit), 0.25, -1, 0.0, false);
    libGame_gf_SendEventHeroEntersSpecialDeathState(lv_deadUnit);
    if ((PlayerHasTalent(lv_deadPlayer, "UtherMasteryRedemption") == true) && (((UnitBehaviorDuration(lv_deadUnit, "RedemptionCooldown") <= (CatalogFieldValueGetAsFixed(c_gameCatalogBehavior, "UtherEternalVanguardRezDelay", "Duration", lv_deadPlayer) + lv_spiritOfRedemptionBuffDuration)) || (UnitBehaviorCount(lv_deadUnit, "RedemptionCarryBehavior") == 1)))) {
        if ((UnitBehaviorCount(lv_deadUnit, "RedemptionCarryBehavior") == 0)) {
            ActorCreate(ActorScopeFromUnit(lv_deadUnit), "RedemptionVisualModel", null, null, null);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:20855

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_player, "KaelthasPhoenixRebirth") == true))) {
            return false;
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/GameLib.galaxy:20899

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(libGame_gf_UnitStopsOccupyingVehiclePlayer(), "KaelthasPhoenixRebirth") == true))) {
            return false;
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/MapMechanicsLib.galaxy:2807

            }
            else {
                if (((CatalogFieldValueGet(c_gameCatalogAbil, lv_ability, "AbilityCategories[TargetAcrossMapPlane]", c_playerAny) == "1") || ((lv_ability == "AbathurToxicNest") && (PlayerHasTalent(UnitGetOwner(lp_unit), "AbathurMasteryBallistospores") == true)))) {
                }
                else {

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/SupportLib.galaxy:721

        StatEventAddDataFixed(StatEventLastCreated(), "Time", libGame_gv_players[lv_player].lv_timeSpentDead);
        StatEventSend(StatEventLastCreated());
        if ((PlayerHasTalent(lv_player, "GenericTalentRegenerationMaster") == true)) {
            StatEventCreate("EndOfGameRegenMasterStacks");
            StatEventAddDataInt(StatEventLastCreated(), "PlayerID", lv_player);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/SupportLib.galaxy:729

        }

        if ((PlayerHasTalent(lv_player, "GenericTalentSeasonedMarksman") == true)) {
            StatEventCreate("EndOfGameMarksmanStacks");
            StatEventAddDataInt(StatEventLastCreated(), "PlayerID", lv_player);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/UILib.galaxy:6948

    // Automatic Variable Declarations
    // Implementation
    if (((PlayerHasTalent(lp_player, "GuldanDarkBargain") == true) || (TechTreeBehaviorCount(lp_player, "MalthaelNoOneCanStopDeathActivated", c_techCountQueuedOrBetter) == 1))) {
        return true;
    }

mods/heromods/alarak.stormmodbase.stormdata/LibHALA.galaxy:264

    }

    if ((PlayerHasTalent(lv_player, "AlarakDeadlyChargeFirstHeroic") == true)) {
        UnitIssueOrder(lv_unit, Order(AbilityCommand("AlarakDeadlyChargeExecute", 0)), c_orderQueueReplace);
    }

mods/heromods/alarak.stormmodbase.stormdata/LibHALA.galaxy:490

        	if (autoF00BC071_var<0) { break; }
        	lv_player = autoF00BC071_var;
        if ((lv_player != lv_deadUnitOwner) && (UnitIsAlive(libGame_gv_players[lv_player].lv_heroUnit) == true) && (lv_player <= libCore_gv_bALMaxPlayers) && (UnitGetType(libGame_gv_players[lv_player].lv_heroUnit) == "HeroAlarak") && (PlayerHasTalent(lv_player, "AlarakPureMalice") == true)) {
            lv_pickedUnit = libGame_gv_players[lv_player].lv_heroUnit;
            if ((UnitBehaviorCount(lv_pickedUnit, "AlarakSadismPureMaliceTalentStack") < 4)) {

mods/heromods/alexstrasza.stormmodbase.stormdata/LibHALE.galaxy:299

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(EventUnitHealLaunchPlayer(), "AlexstraszaOverprotectiveAbundance") == true))) {
            return false;
        }

mods/heromods/amazon.stormmodbase.stormdata/LibHAMA.galaxy:156

        }

        if (!((PlayerHasTalent(lv_amazonPlayer, "AmazonSurgeOfLight") == true))) {
            return false;
        }

mods/heromods/amazon.stormmodbase.stormdata/LibHAMA.galaxy:236

        }

        if (!((PlayerHasTalent(lv_amazonPlayer, "AmazonInnerLight") == true))) {
            return false;
        }

mods/heromods/ana.stormmodbase.stormdata/LibHANA.galaxy:583

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_anaPlayer, "AnaHealingDartConcentratedDoses") == true))) {
            return false;
        }

mods/heromods/anduin.stormmodbase.stormdata/LibHAND.galaxy:112

        }

        if (!((PlayerHasTalent(lv_player, "AnduinBlessedRecovery") == true))) {
            return false;
        }

mods/heromods/auriel.stormmodbase.stormdata/LibHAUR.galaxy:679

    }

    if ((PlayerHasTalent(libHAUR_gv_heroAurielBestowHopeProxyOwner[lv_proxyPlayer], "AurielEmpathicLinkBestowHopeTalent") == true)) {
        lv_auriel = libGame_gv_players[libHAUR_gv_heroAurielBestowHopeProxyOwner[lv_proxyPlayer]].lv_heroUnit;
        lv_damageTaken = (EventUnitDamageAmount() + EventUnitDamageBehaviorShield());

mods/heromods/auriel.stormmodbase.stormdata/LibHAUR.galaxy:772

    }

    if ((lv_aurielCurrentEnergy_Percent == 100.0) && (PlayerHasTalent(lv_aurielPlayer, "AurielReservoirofHopeRayOfHeavenTalent") == true)) {
        UnitCreateEffectUnit(lv_auriel, "AurielRayOfHeavenReservoirOfHopeQuestIncrementToken", lv_auriel);
    }

mods/heromods/auriel.stormmodbase.stormdata/LibHAUR.galaxy:785

    lv_aurielBaseEnergyCap = (UnitGetPropertyFixed(lv_auriel, c_unitPropEnergyMax, c_unitPropCurrent) - (libHAUR_gv_heroAurielRayofHeavenReservoirofHopeHealingPerStack * UnitGetTokenCount(lv_auriel, CatalogFieldValueGet(c_gameCatalogBehavior, "AurielRayOfHeavenReservoirOfHopeQuestToken", "TokenId", c_playerAny))));
    CatalogFieldValueSetFixed(c_gameCatalogEffect, "AurielRayOfHeavenCreateHealer", "RechargeVitalRate", lv_aurielPlayer, lv_aurielCurrentEnergy_Raw);
    if ((PlayerHasTalent(lv_aurielPlayer, "AurielSearingLightRayOfHeavenTalent") == true)) {
        CatalogFieldValueSetFixed(c_gameCatalogEffect, "AurielRayOfHeavenSearingLightHeroDamage", "Amount", lv_aurielPlayer, (lv_aurielCurrentEnergy_Raw * libHAUR_gv_heroAurielRayofHeavenSearingLightFractionOfEnergyConvertedToDamage));
        CatalogFieldValueSetFixed(c_gameCatalogEffect, "AurielRayOfHeavenSearingLightNonHeroDamage", "Amount", lv_aurielPlayer, (lv_aurielCurrentEnergy_Raw * libHAUR_gv_heroAurielRayofHeavenSearingLightFractionOfEnergyConvertedToDamage));

mods/heromods/auriel.stormmodbase.stormdata/LibHAUR.galaxy:1189

    }
    else if (autoDD7969E0_val == "HeroUther") {
        if (((PlayerHasTalent(lv_deadPlayer, "UtherMasteryRedemption") == true) && (UnitHasBehavior2(lv_deadHero, "RedemptionCooldown") == false))) {
        }
        else {

mods/heromods/auriel.stormmodbase.stormdata/LibHAUR.galaxy:1507

    }
    UnitBehaviorRemove(libGame_gv_players[lv_targetPlayer].lv_heroUnit, "AurielResurrectPendingResurrect", 1);
    if ((PlayerHasTalent(lv_aurielPlayer, "AurielLightSpeedResurrectTalent") == true)) {
        UnitCreateEffectUnit(lv_auriel, "AurielResurrectLightSpeedApplyControllerBehavior", lv_targetHero);
        UnitCreateEffectUnit(lv_auriel, "AurielResurrectLightSpeedApplySpeedBehavior", lv_targetHero);

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:538

        }

        if (!((PlayerHasTalent(lv_choPlayer, "ChoHourofTwilight") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:585

        }

        if (!((PlayerHasTalent(libGame_gf_HeroKilledPlayer(), "GallPsychoticBreak") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:639

        }

        if (!((PlayerHasTalent(lv_choPlayer, "ChoTheWillofCho") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:683

        }

        if (!((PlayerHasTalent(lv_gallPlayer, "GallTheWillofGall") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:773

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_choPlayer, "ChoRunicFeedback") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:827

        }

        if (!((PlayerHasTalent(lv_choPlayer, "ChoFuelForTheFlame") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:868

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_choPlayer, "ChoFuelForTheFlame") == true))) {
            return false;
        }

mods/heromods/chogall.stormmodbase.stormdata/LibHCHO.galaxy:1224

    }

    if ((EventPlayerEffectUsed() == "ChoRuneBombImpactDummy") && (PlayerHasTalent(EventPlayer(), "ChoRollback") == true)) {
    }
    else {

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:133


    // Implementation
    if ((((PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentEnhancedAgility") == true) && (UnitBehaviorCount(lv_dehakaUnit, "DehakaEssenceCollectionEnhancedAgilityQuestToken") == libHDEH_gv_heroDehakaTalentEnhancedAgilityMaxTokenStackCount)) || (PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentEnhancedAgility") == false))) {
        return ;
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:133


    // Implementation
    if ((((PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentEnhancedAgility") == true) && (UnitBehaviorCount(lv_dehakaUnit, "DehakaEssenceCollectionEnhancedAgilityQuestToken") == libHDEH_gv_heroDehakaTalentEnhancedAgilityMaxTokenStackCount)) || (PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentEnhancedAgility") == false))) {
        return ;
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:172


    // Implementation
    if ((((PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentTissueRegeneration") == true) && (UnitBehaviorCount(lv_dehakaUnit, "DehakaEssenceCollectionTissueRegenerationQuestToken") == libHDEH_gv_heroDehakaTalentTissueRegenerationMaxTokenStackCount)) || (PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentTissueRegeneration") == false))) {
        return ;
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:172


    // Implementation
    if ((((PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentTissueRegeneration") == true) && (UnitBehaviorCount(lv_dehakaUnit, "DehakaEssenceCollectionTissueRegenerationQuestToken") == libHDEH_gv_heroDehakaTalentTissueRegenerationMaxTokenStackCount)) || (PlayerHasTalent(lp_playerNumber, "DehakaEssenceCollectionTalentTissueRegeneration") == false))) {
        return ;
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:386


    lv_damageAmount = (EventUnitDamageAmount() + EventUnitDamageBehaviorShield());
    if ((PlayerHasTalent(lv_dehakaPlayer, "DehakaAdaptationChangeIsSurvivalTalent") != true)) {
        lv_damageAmount = (lv_damageAmount * libHDEH_gv_heroDehakaAdaptationBaseHealMod);
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:471


    lv_incomingDamage = (EventUnitDamageAmount() + EventUnitDamageBehaviorShield());
    if ((PlayerHasTalent(lv_dehakaPlayer, "DehakaAdaptationChangeIsSurvivalTalent") != true)) {
        lv_incomingDamage = (lv_incomingDamage * libHDEH_gv_heroDehakaAdaptationBaseHealMod);
    }

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:608

        lv_dehakaUnit = libGame_gv_players[lv_player].lv_activeVehicle;
    }
    lv_hasStalkerTalent = PlayerHasTalent(lv_player, "DehakaEssenceCollectionTalentHeroStalker");
    if ((lv_hasStalkerTalent == true)) {
        lv_stacksToAdd = libHDEH_gv_heroDehakaEssenceCollectionHeroTakedownCountHeroStalker;

mods/heromods/dehaka.stormmodbase.stormdata/LibHDEH.galaxy:677

        lv_dehakaUnit = libGame_gv_players[lv_player].lv_activeVehicle;
    }
    if ((PlayerHasTalent(UnitGetOwner(lv_dehakaUnit), "DehakaEssenceCollectionOneWhoCollectsTalent") == true)) {
        lv_stacksToAdd = libHDEH_gv_heroDehakaEssenceCollectionNPCTakedownCountOneWhoCollects;
    }

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:384

        lv_durationMax = libHDVA_gv_dVaCallMechDefaultMaxCooldown;
        lv_durationRemain = PlayerGetCooldown(lp_dVaPlayer, "Abil/DVaPilotCallMech");
        if ((PlayerHasTalent(lp_dVaPlayer, "DVaMechExpensivePlating") == true)) {
            lv_calculatedEnergyAmount = ((1.0 - (lv_durationRemain / (lv_durationMax + libHDVA_gv_dVaCallMechExpensivePlatingCooldownChange))) * 100.0);
        }

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1033

    }

    if (((PlayerHasTalent(lv_dVaPlayer, "DVaMechAblativeArmor") == true) && (EventUnitDamageAmount() <= StringToFixed(CatalogFieldValueGet(c_gameCatalogBehavior, "DVaMechAblativeArmorDamageResponseCarry", "DamageResponse.Maximum", lv_dVaPlayer))))) {
        lv_incomingDamageAmount /= 0.5;
    }

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1037

    }

    if ((PlayerHasTalent(lv_dVaPlayer, "DVaMechExpensivePlating") == true)) {
        lv_maxMechHealth = (lv_maxMechHealth / libHDVA_gv_dVaCallMechExpensivePlatingHealthModifier);
    }

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1042


    lv_damageTakenPercent = ((lv_incomingDamageAmount / lv_maxMechHealth) * 100.0);
    if ((PlayerHasTalent(lv_dVaPlayer, "DVaSelfDestructBringItOn") == true)) {
        lv_damageTakenPercent *= (libHDVA_gv_dVaBringItOnChargeRateModifier + 1.0);
    }

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1204

    lv_dVaPlayer = UnitGetOwner(lv_dVaPilotUnit);
    UnitPutInTransport(lv_dVaPilotUnit, libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer]);
    if ((PlayerHasTalent(lv_dVaPlayer, "DVaPilotCallMechMEKAfall") == true)) {
    }
    else {

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1221

    libGame_gf_SendEventCheckUnitForAbilityRedirect(lv_dVaPilotUnit, libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], false, UnitGetPosition(lv_dVaPilotUnit));
    libUIUI_gf_InitPathingLines(libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], lv_dVaPlayer);
    if ((PlayerHasTalent(lv_dVaPlayer, "DVaPilotCallMechMEKAfall") == true)) {
        UnitBehaviorAdd(libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], "VideoDebug", libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], 1);
        UnitBehaviorAdd(libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], "DVaMechCallMechStartingUpStunMEKAfall", libHDVA_gv_dVaCallMechMechBeingSummoned[lv_dVaPlayer], 1);

mods/heromods/dva.stormmodbase.stormdata/LibHDVA.galaxy:1654

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_killingPlayer, "DVaPilotGGWP") == true))) {
            return false;
        }

mods/heromods/fenix.stormmodbase.stormdata/LibHFEN.galaxy:113

        }

        if (!((PlayerHasTalent(lv_fenixPlayer, "FenixRapidRecharge") == true))) {
            return false;
        }

mods/heromods/fenix.stormmodbase.stormdata/LibHFEN.galaxy:148

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_localPlayer, "FenixRapidRecharge") == true))) {
            return false;
        }

mods/heromods/fenix.stormmodbase.stormdata/LibHFEN.galaxy:190

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_fenixPlayer, "FenixWarpWarfare") == true))) {
            return false;
        }

mods/heromods/firebat.stormmodbase.stormdata/LibHFIR.galaxy:244

    }

    if ((PlayerHero(lv_bunkerDropPassengerPlayer) == "Samuro") && (PlayerHasTalent(lv_bunkerDropPassengerPlayer, "SamuroHeroicAbilityIllusionMaster") == true)) {
        libGame_gf_ControlGroupsExitVehicleSamuro(lv_bunkerDropTurretUnit, lv_bunkerDropPassengerUnit, lv_bunkerDropPassengerPlayer);
    }

mods/heromods/garrosh.stormmodbase.stormdata/LibHGAR.galaxy:80

        }

        if (!((PlayerHasTalent(lv_garroshPlayer, "GarroshGroundbreakerMortalCombo") == true))) {
            return false;
        }

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:101


    // Implementation
    if ((PlayerHasTalent(lp_genjiPlayer, "GenjiDeflectDragonClaw") == true) && (UnitHasBehavior2(lp_genjiUnit, "GenjiDeflectDragonClawActive") == false)) {
        PlayerScoreValueSetFromFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDragonClawDamageAbsorbedScore, MinF((PlayerScoreValueGetAsFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDragonClawDamageAbsorbedScore) + lp_incomingDamage), lv_damageThreshold));
        if ((PlayerScoreValueGetAsFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDragonClawDamageAbsorbedScore) >= lv_damageThreshold)) {

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:114

    // Automatic Variable Declarations
    // Implementation
    if ((PlayerHasTalent(lp_genjiPlayer, "GenjiDeflectZanshin") == true) && (libHGen_gv_heroGenjiDeflectZanshinActivated[lp_genjiPlayer] == false)) {
        CatalogFieldValueSetFixed(c_gameCatalogEffect, "GenjiDeflectZanshinIncrementToken", "Value", lp_genjiPlayer, lp_incomingDamage);
        UnitCreateEffectUnit(lp_genjiUnit, "GenjiDeflectZanshinIncrementToken", lp_genjiUnit);

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:120


    PlayerScoreValueSetFromFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDamageTakenLifetimeScore, (PlayerScoreValueGetAsFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDamageTakenLifetimeScore) + lp_incomingDamage));
    if ((PlayerHasTalent(lp_genjiPlayer, "GenjiDeflectZanshin") == true) && (PlayerScoreValueGetAsFixed(lp_genjiPlayer, libHGen_gv_heroGenjiDeflectDamageTakenLifetimeScore) >= libHGen_gv_heroGenjiDeflectZanshinDamageRequirement) && (libHGen_gv_heroGenjiDeflectZanshinActivated[lp_genjiPlayer] == false)) {
        UnitCreateEffectUnit(lp_genjiUnit, "GenjiDeflectZanshinModifySearch", lp_genjiUnit);
        libHGen_gv_heroGenjiDeflectZanshinActivated[lp_genjiPlayer] = true;

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:130

    // Automatic Variable Declarations
    // Implementation
    if ((PlayerHasTalent(lp_genjiPlayer, "GenjiDeflectAugmentedGuard") == true) && (libHGen_gv_heroGenjiDeflectDamageTaken[lp_genjiPlayer] > 0.0)) {
        CatalogFieldValueSetFixed(c_gameCatalogBehavior, "GenjiDeflectAugmentedGuard", "DamageResponse.ModifyLimit", lp_genjiPlayer, (libHGen_gv_heroGenjiDeflectDamageTaken[lp_genjiPlayer] * libHGen_gv_heroGenjiDeflectAugmentedGuardShieldPercent));
        UnitCreateEffectUnit(lp_genjiUnit, "GenjiDeflectAugmentedGuardApplyBehavior", lp_genjiUnit);

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:233

        }

        if (!((PlayerHasTalent(lv_genjiPlayer, "GenjiCyberAgilityAgileDismount") == true))) {
            return false;
        }

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:273

        }

        if (!((PlayerHasTalent(lv_genjiPlayer, "GenjiCyberAgilityAgileDismount") == true))) {
            return false;
        }

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:378

    }

    if ((PlayerHasTalent(lv_genjiPlayer, "GenjiDeflectReflect") == true)) {
        CatalogFieldValueSetFixed(c_gameCatalogEffect, "GenjiDeflectDamageTrigger", "Amount", lv_genjiPlayer, (CatalogFieldValueGetAsFixed(c_gameCatalogEffect, "GenjiDeflectDamage", "Amount", lv_genjiPlayer) + UnitGetTokenCount(lv_missileUnit, "GenjiDeflectReflectTriggerTokenCounter")));
        UnitCreateEffectUnitWithSource(lv_genjiUnit, "GenjiDeflectDamageTrigger", lv_targetUnit, c_gameCatalogAbil, "GenjiDeflectInstant");

mods/heromods/genji.stormmodbase.stormdata/LibHGen.galaxy:523

    CatalogFieldValueSetFixed(c_gameCatalogEffect, "GenjiDeflectZanshinIncrementToken", "Value", lv_genjiPlayer, PlayerScoreValueGetAsFixed(lv_genjiPlayer, libHGen_gv_heroGenjiDeflectDamageTakenLifetimeScore));
    UnitCreateEffectUnit(lv_genjiUnit, "GenjiDeflectZanshinIncrementToken", lv_genjiUnit);
    if ((PlayerHasTalent(lv_genjiPlayer, "GenjiDeflectZanshin") == true) && (PlayerScoreValueGetAsFixed(lv_genjiPlayer, libHGen_gv_heroGenjiDeflectDamageTakenLifetimeScore) >= libHGen_gv_heroGenjiDeflectZanshinDamageRequirement)) {
        UnitCreateEffectUnit(lv_genjiUnit, "GenjiDeflectZanshinModifySearch", lv_genjiUnit);
        libHGen_gv_heroGenjiDeflectZanshinActivated[lv_genjiPlayer] = true;

mods/heromods/guldan.stormmodbase.stormdata/LibHGUL.galaxy:207

        }

        if (!((PlayerHasTalent(EventUnitDamageSourcePlayer(), "GuldanLifeTapDarknessWithin") == true))) {
            return false;
        }

mods/heromods/hanzo.stormmodbase.stormdata/LibHHAN.galaxy:471

    }

    if ((UnitGroupHasUnit(libHHAN_gv_heroHanzoTargetPracticeAllEnemyHeroes[lv_hanzoPlayer], lv_targetUnit) == true) && (UnitGroupHasUnit(libHHAN_gv_heroHanzoTargetPracticeEnemyHeroesHitThreeTimes[lv_hanzoPlayer], lv_targetUnit) == false) && (PlayerHasTalent(lv_hanzoPlayer, "HanzoTargetPractice") == true)) {
    }
    else {

mods/heromods/hanzo.stormmodbase.stormdata/LibHHAN.galaxy:626

    autoFA6CBC1D_var = 1;
    for ( ; autoFA6CBC1D_var <= autoFA6CBC1D_ae; autoFA6CBC1D_var += 1 ) {
        if ((PlayerHasTalent(autoFA6CBC1D_var, "HanzoTargetPractice") == true)) {
            libHHAN_gf_HeroHanzoTargetPracticeResetQuestProgress(autoFA6CBC1D_var);
            libHHAN_gf_HeroHanzoTargetPracticeConfigureQuestForPlayer(autoFA6CBC1D_var);

mods/heromods/hanzo.stormmodbase.stormdata/LibHHAN.galaxy:713

        }

        if (!((PlayerHasTalent(lv_hanzoPlayer, "HanzoNinjaAssassin") == true))) {
            return false;
        }

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:113

                UnitGroupAdd(lv_validPullUnitGroup, libHKEL_gv_heroKelThuzadChainsVictims[lp_kelThuzadPlayer][lv_itVictim]);
                if ((UnitGetTokenCount(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, libHKEL_gv_heroKelThuzadMasteroftheColdDarkMaxTokenName) >= libHKEL_gv_heroKelThuzadMasteroftheColdDarkMaxTokenCount)) {
                    UnitBehaviorAdd(libHKEL_gv_heroKelThuzadChainsVictims[lp_kelThuzadPlayer][lv_itVictim], "KelThuzadBarbedChainsArmorDecrease", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, (PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadBarbedChains")));
                }

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:116

                }

                UnitBehaviorAdd(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadStripShieldsShield", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, (PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadStripShields")));
                UnitBehaviorAdd(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadPowerOfIcecrown", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, (PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadPowerOfIcecrown")));
            }

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:117


                UnitBehaviorAdd(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadStripShieldsShield", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, (PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadStripShields")));
                UnitBehaviorAdd(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadPowerOfIcecrown", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, (PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadPowerOfIcecrown")));
            }
            else {

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:141

        }
        if ((UnitGroupCount(lv_validPullUnitGroup, c_unitCountAlive) >= 1)) {
            if ((PlayerHasTalent(lp_kelThuzadPlayer, "KelThuzadChainLink") == true)) {
                UnitCreateEffectUnit(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadChainLinkCooldownReduction", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit);
                UnitCreateEffectUnit(libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit, "KelThuzadChainsOfKelThuzadChainLinkCreateManaHealer", libGame_gv_players[lp_kelThuzadPlayer].lv_heroUnit);

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:319

    }

    if (((UnitGetType(libGame_gv_players[lv_owner].lv_heroUnit) == "HeroKelThuzad") && (PlayerHasTalent(lv_owner, "KelThuzadPowerOfIcecrown") == true))) {
        UnitBehaviorAdd(libGame_gv_players[lv_owner].lv_heroUnit, "KelThuzadPowerOfIcecrown", libGame_gv_players[lv_owner].lv_heroUnit, 1);
    }

mods/heromods/kelthuzad.stormmodbase.stormdata/LibHKEL.galaxy:356

        }

        if (!((PlayerHasTalent(lv_player, "KelThuzadDeathchill") == true))) {
            return false;
        }

mods/heromods/lucio.stormmodbase.stormdata/LibHLUC.galaxy:432

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(EventPlayer(), "LucioReverseAmpNonstopRemix") == true))) {
            return false;
        }

mods/heromods/lucio.stormmodbase.stormdata/LibHLUC.galaxy:477

        }

        if (!((PlayerHasTalent(lv_player, "LucioAmpItUpMaximumTempoQuest") == true))) {
            return false;
        }

mods/heromods/lucio.stormmodbase.stormdata/LibHLUC.galaxy:519

        }

        if (!((PlayerHasTalent(UnitGetOwner(lv_lucioUnit), "LucioBackInTheMix") == true))) {
            return false;
        }

mods/heromods/lucio.stormmodbase.stormdata/LibHLUC.galaxy:571

        }

        if (!((PlayerHasTalent(UnitGetOwner(lv_lucioUnit), "LucioWallRideCantStopWontStop") == true))) {
            return false;
        }

mods/heromods/lucio.stormmodbase.stormdata/LibHLUC.galaxy:610

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(UnitGetOwner(lv_boomboxUnit), "LucioAmpItUpSynaesthesiaAuditiva") == true))) {
            return false;
        }

mods/heromods/malganis.stormmodbase.stormdata/LibHMLG.galaxy:548

    }

    if ((PlayerHasTalent(lv_castingPlayer, "MalGanisDarkConversionWrathOfNathreza") == true)) {
        lv_wrathOfNathrezaIncrementValue = (lv_higherHealthIncrementValue * lv_wrathOfNathrezaAoESwapMultiplier);
        CatalogFieldValueSet(c_gameCatalogEffect, "MalGanisDarkConversionWrathOfNathrezaSwapDamage", "Amount", lv_castingPlayer, FixedToString(lv_wrathOfNathrezaIncrementValue, c_fixedPrecisionAny));

mods/heromods/malthael.stormmodbase.stormdata/LibHMTH.galaxy:298

        }

        if (!((PlayerHasTalent(lv_player, "MalthaelReaperOfSouls") == true))) {
            return false;
        }

mods/heromods/medivh.stormmodbase.stormdata/LibHMDV.galaxy:709

            lv_verticalOffset = 1.0;
            FloatingCombatElementCreateNumberTextAtUnit(libHMDV_gv_medivhForceofWillPlayerGroup[lv_ownerofShieldedUnit], "FloatingCombatElements/FloatingCombatAmountReadable", "", lv_shieldedUnit, FixedToInt(lv_damageTaken), StringExternal("Param/Value/lib_HMDV_C69061B6"), libNtve_gv_FloatingCombatTextAutoRandomSeed);
            if ((PlayerHasTalent(lv_medivhPlayer, "MedivhForceOfWillReabsorption") == true)) {
                CatalogFieldValueSetFixed(c_gameCatalogAccumulator, "MedivhForceOfWillHealingAccumulator", "Scale", lv_ownerofShieldedUnit, CatalogFieldValueGetAsFixed(c_gameCatalogAccumulator, "MedivhForceOfWillHealingDummyAccumulator", "Scale", lv_medivhPlayer));
            }

mods/heromods/medivh.stormmodbase.stormdata/LibHMDV.galaxy:716

            }
            UnitCreateEffectUnitWithSource(libHMDV_gv_medivhForceofWillCaster[lv_ownerofShieldedUnit], "MedivhForceOfWillReabsorptionHeal", lv_shieldedUnit, c_gameCatalogAbil, "MedivhForceOfWill");
            if ((PlayerHasTalent(lv_medivhPlayer, "MedivhForceOfWillEnduringWill") == true) && (lv_damageTaken >= CatalogFieldValueGetAsFixed(c_gameCatalogEffect, "MedivhForceOfWillEnduringWillTalentDummyTokenThreshold", "Value", lv_medivhPlayer))) {
                UnitCreateEffectUnitWithSource(libGame_gv_players[lv_medivhPlayer].lv_heroUnit, "MedivhForceOfWillEnduringWillTalentModifyCooldown", libGame_gv_players[lv_medivhPlayer].lv_heroUnit, c_gameCatalogAbil, "MedivhForceOfWill");
            }

mods/heromods/medivh.stormmodbase.stormdata/LibHMDV.galaxy:720

            }

            if ((PlayerHasTalent(lv_medivhPlayer, "MedivhForceofMagic") == true) && (lv_damageTaken >= CatalogFieldValueGetAsFixed(c_gameCatalogEffect, "MedivhForceOfWillForceofMagicTalentDummyTokenThreshold", "Value", lv_medivhPlayer))) {
                UnitCreateEffectUnitWithSource(libGame_gv_players[lv_medivhPlayer].lv_heroUnit, "MedivhForceOfWillApplyForceofMagicTalentStack", libGame_gv_players[lv_medivhPlayer].lv_heroUnit, c_gameCatalogAbil, "MedivhForceOfWill");
            }

mods/heromods/medivh.stormmodbase.stormdata/LibHMDV.galaxy:728

            FloatingCombatElementCreateNumberTextAtUnit(libHMDV_gv_medivhForceofWillPlayerGroup[lv_ownerofShieldedUnit], "FloatingCombatElements/FloatingCombatAmountReadable", "", lv_shieldedUnit, FixedToInt(lv_damageTaken), StringExternal("Param/Value/lib_HMDV_EB9E6C70"), libNtve_gv_FloatingCombatTextAutoRandomSeed);
        }
        if ((PlayerHasTalent(lv_medivhPlayer, "MedivhForceOfWillArcaneExplosion") == true)) {
            CatalogFieldValueSetFixed(c_gameCatalogAccumulator, "MedivhArcaneExplosionDamageAccumulator", "MaxAccumulation", lv_ownerofShieldedUnit, CatalogFieldValueGetAsFixed(c_gameCatalogAccumulator, "MedivhArcaneExplosionDamageAccumulator", "MaxAccumulation", lv_medivhPlayer));
            CatalogFieldValueSetFixed(c_gameCatalogEffect, "MedivhForceOfWillArcaneExplosionDamage", "Amount", lv_ownerofShieldedUnit, CatalogFieldValueGetAsFixed(c_gameCatalogEffect, "MedivhForceOfWillArcaneExplosionDamage", "Amount", lv_medivhPlayer));

mods/heromods/mephisto.stormmodbase.stormdata/LibHMEP.galaxy:79

        }

        if (!((PlayerHasTalent(lv_owner, "MephistoLightningNovaStaticBarrier") == true))) {
            return false;
        }

mods/heromods/mephisto.stormmodbase.stormdata/LibHMEP.galaxy:118

    // Conditions
    if (testConds) {
        if (!((PlayerHasTalent(lv_mephistoPlayer, "MephistoLightningNovaStaticBarrier") == true))) {
            return false;
        }

mods/heromods/nexushunter.stormmodbase.stormdata/LibHNXH.galaxy:309

    }

    if ((PlayerHasTalent(lv_player, "NexusHunterFinalStrike") == true)) {
        UnitIssueOrder(lv_unit, Order(AbilityCommand("AlarakDeadlyChargeExecute", 0)), c_orderQueueReplace);
    }

mods/heromods/orphea.stormmodbase.stormdata/LibORPH.galaxy:111

        }

        if (!((PlayerHasTalent(lv_player, "OrpheaEngulfingOblivion") == true))) {
            return false;
        }

mods/heromods/probius.stormmodbase.stormdata/LibHPRO.galaxy:83


    // Implementation
    if ((UnitGroupCount(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], c_unitCountAlive) > libHPRO_gv_heroProbiusWarpInPylonMaxNumberofPylons) && (PlayerHasTalent(lp_player, "ProbiusConstructAdditionalPylonsPylonOvercharge") == false)) {
        lv_oldestPylon = UnitGroupUnit(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], 1);
        UnitGroupRemove(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], lv_oldestPylon);

mods/heromods/probius.stormmodbase.stormdata/LibHPRO.galaxy:89

    }
    else {
        if ((UnitGroupCount(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], c_unitCountAlive) > libHPRO_gv_heroProbiusWarpInPylonConstructAdditionalPylonsMaxNumberofPylons) && (PlayerHasTalent(lp_player, "ProbiusConstructAdditionalPylonsPylonOvercharge") == true)) {
            lv_oldestPylon = UnitGroupUnit(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], 1);
            UnitGroupRemove(libHPRO_gv_heroProbiusWarpInPylonPylonGroup[lp_player], lv_oldestPylon);