# Point Is Passable

Grammarp1 is passable
FlagsNative | Function

Returns true if the specified point is pathable to ground units.

# Arguments

  • point — Point

Returns — bool

native bool PointPathingPassable(point p);

Category: Point / Pathing

# Examples

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue02.sc2map/MapScript.galaxy:518

    while ((lv_iterations < 100)) {
        lv_validPoint = RegionRandomPoint(lv_distributionRegion);
        if ((DistanceBetweenPoints(lv_validPoint, lp_point) >= 3.0) && (PointPathingCliffLevel(lv_validPoint) == PointPathingCliffLevel(lp_point)) && (PointPathingPassable(lv_validPoint) == true)) {
            return lv_validPoint;
        }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue02.sc2mapMapScript.galaxy:518

    while ((lv_iterations < 100)) {
        lv_validPoint = RegionRandomPoint(lv_distributionRegion);
        if ((DistanceBetweenPoints(lv_validPoint, lp_point) >= 3.0) && (PointPathingCliffLevel(lv_validPoint) == PointPathingCliffLevel(lp_point)) && (PointPathingPassable(lv_validPoint) == true)) {
            return lv_validPoint;
        }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur06.sc2map/MapScript.galaxy:766


    // Implementation
    if ((UnitCountAlliance(UnitGetOwner(lp_warpPrism), c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lp_warpPrism), 15.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lp_warpPrism)) == true)) {
        UnitIssueOrder(lp_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pkorhal01.sc2map/MapScript.galaxy:835

    // Implementation
    lv_testPoint = lp_point;
    if (((PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (RegionContainsPoint(RegionFromId(6), lv_testPoint) == true) || (UnitGroupCount(UnitGroup("SiegeTankSieged", c_playerAny, RegionCircle(lv_testPoint, 1.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return false;
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pkorhal01.sc2map/MapScript.galaxy:849

                lv_testPoint = PointWithOffsetPolar(lp_point, ((lv_radiusIncrement * 1.414) - 0.1), (lv_rotationIncrement*45));
            }
            if (((PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (RegionContainsPoint(RegionFromId(6), lv_testPoint) == true) || (UnitGroupCount(UnitGroup("SiegeTankSieged", c_playerAny, RegionCircle(lv_testPoint, 1.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
                return false;
            }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pshakuras01.sc2map/MapScript.galaxy:1097

    // Implementation
    lv_testPoint = lp_point;
    if (((CreepIsPresent(lv_testPoint) == false) || (PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (UnitGroupCount(UnitGroup("VoidThrasher", c_playerAny, RegionCircle(lv_testPoint, 3.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(lv_testPoint, lp_radius), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0))) {
        return false;
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pshakuras01.sc2map/MapScript.galaxy:1111

                lv_testPoint = PointWithOffsetPolar(lp_point, ((lv_radiusIncrement * 1.414) - 0.1), (lv_rotationIncrement*45));
            }
            if (((CreepIsPresent(lv_testPoint) == false) || (PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (UnitGroupCount(UnitGroup("VoidThrasher", c_playerAny, RegionCircle(lv_testPoint, 3.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(lv_testPoint, lp_radius), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0))) {
                return false;
            }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ptaldarim01.sc2map/MapScript.galaxy:3266

    UnitIssueOrder(lv_warpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(654)), c_orderQueueReplace);
    while ((libNtve_gf_UnitInRegion(lv_warpPrism, RegionCircle(PointFromId(654), 10.0)) == false) && (UnitIsAlive(lv_warpPrism) == true) && (UnitGetOwner(lv_warpPrism) != gv_pLAYER_01_USER)) {
        if ((UnitCountAlliance(gv_pLAYER_03_TAL_EAST, c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lv_warpPrism), 9.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lv_warpPrism)) == true)) {
            lv_enemyTriggered = true;
            UnitIssueOrder(lv_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ptaldarim01.sc2map/MapScript.galaxy:3425

    UnitIssueOrder(lv_warpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(656)), c_orderQueueReplace);
    while ((libNtve_gf_UnitInRegion(lv_warpPrism, RegionCircle(PointFromId(656), 10.0)) == false) && (UnitIsAlive(lv_warpPrism) == true) && (UnitGetOwner(lv_warpPrism) != gv_pLAYER_01_USER)) {
        if ((UnitCountAlliance(gv_pLAYER_03_TAL_EAST, c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lv_warpPrism), 9.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lv_warpPrism)) == true)) {
            lv_enemyTriggered = true;
            UnitIssueOrder(lv_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur06.sc2mapMapScript.galaxy:766


    // Implementation
    if ((UnitCountAlliance(UnitGetOwner(lp_warpPrism), c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lp_warpPrism), 15.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lp_warpPrism)) == true)) {
        UnitIssueOrder(lp_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pkorhal01.sc2mapMapScript.galaxy:835

    // Implementation
    lv_testPoint = lp_point;
    if (((PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (RegionContainsPoint(RegionFromId(6), lv_testPoint) == true) || (UnitGroupCount(UnitGroup("SiegeTankSieged", c_playerAny, RegionCircle(lv_testPoint, 1.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return false;
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pkorhal01.sc2mapMapScript.galaxy:849

                lv_testPoint = PointWithOffsetPolar(lp_point, ((lv_radiusIncrement * 1.414) - 0.1), (lv_rotationIncrement*45));
            }
            if (((PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (RegionContainsPoint(RegionFromId(6), lv_testPoint) == true) || (UnitGroupCount(UnitGroup("SiegeTankSieged", c_playerAny, RegionCircle(lv_testPoint, 1.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
                return false;
            }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pshakuras01.sc2mapMapScript.galaxy:1097

    // Implementation
    lv_testPoint = lp_point;
    if (((CreepIsPresent(lv_testPoint) == false) || (PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (UnitGroupCount(UnitGroup("VoidThrasher", c_playerAny, RegionCircle(lv_testPoint, 3.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(lv_testPoint, lp_radius), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0))) {
        return false;
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pshakuras01.sc2mapMapScript.galaxy:1111

                lv_testPoint = PointWithOffsetPolar(lp_point, ((lv_radiusIncrement * 1.414) - 0.1), (lv_rotationIncrement*45));
            }
            if (((CreepIsPresent(lv_testPoint) == false) || (PointPathingPassable(lv_testPoint) == false) || (PathingType(lv_testPoint) == c_pathingBuilding) || (UnitGroupCount(UnitGroup("VoidThrasher", c_playerAny, RegionCircle(lv_testPoint, 3.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(lv_testPoint, lp_radius), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), c_unitCountAlive) > 0))) {
                return false;
            }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim01.sc2mapMapScript.galaxy:3266

    UnitIssueOrder(lv_warpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(654)), c_orderQueueReplace);
    while ((libNtve_gf_UnitInRegion(lv_warpPrism, RegionCircle(PointFromId(654), 10.0)) == false) && (UnitIsAlive(lv_warpPrism) == true) && (UnitGetOwner(lv_warpPrism) != gv_pLAYER_01_USER)) {
        if ((UnitCountAlliance(gv_pLAYER_03_TAL_EAST, c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lv_warpPrism), 9.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lv_warpPrism)) == true)) {
            lv_enemyTriggered = true;
            UnitIssueOrder(lv_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim01.sc2mapMapScript.galaxy:3425

    UnitIssueOrder(lv_warpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(656)), c_orderQueueReplace);
    while ((libNtve_gf_UnitInRegion(lv_warpPrism, RegionCircle(PointFromId(656), 10.0)) == false) && (UnitIsAlive(lv_warpPrism) == true) && (UnitGetOwner(lv_warpPrism) != gv_pLAYER_01_USER)) {
        if ((UnitCountAlliance(gv_pLAYER_03_TAL_EAST, c_unitAllianceEnemy, RegionCircle(UnitGetPosition(lv_warpPrism), 9.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 1) == 1) && (PointPathingPassable(UnitGetPosition(lv_warpPrism)) == true)) {
            lv_enemyTriggered = true;
            UnitIssueOrder(lv_warpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueReplace);

mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmodbase.stormdata/LibAMVS.galaxy:3117

    for (autoC0886C2A_i = 1; autoC0886C2A_i <= autoC0886C2A_n; autoC0886C2A_i += 1) {
        lv_randPoint = RegionRandomPoint(RegionEntireMap());
        while (((RegionContainsPoint(libAMVS_gv_elevatorRegion, lv_randPoint) == true) || (PointPathingPassable(lv_randPoint) == false))) {
            lv_randPoint = RegionRandomPoint(RegionEntireMap());
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:10580

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:10580

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:10580

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:10580

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:10580

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:2039

            lv_iterationCounter += 1;
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:2057

        for ( ; ( (auto626F945E_ai >= 0 && lv_itAngle <= auto626F945E_ae) || (auto626F945E_ai < 0 && lv_itAngle >= auto626F945E_ae) ) ; lv_itAngle += auto626F945E_ai ) {
            lv_proposedPoint = PointWithOffsetPolar(UnitGetPosition(lp_castingUnit), libPEB1_gv_pEB1SpawnPodsMinRange_C, lv_itAngle);
            if ((PointPathingPassable(lv_proposedPoint) != true)) {
                lv_proposedPoint = PointWithOffsetPolar(UnitGetPosition(lp_castingUnit), ((libPEB1_gv_pEB1SpawnPodsMinRange_C+libPEB1_gv_pEB1SpawnPodsMaxRange_C)/2), lv_itAngle);
            }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:2061

            }

            if ((PointPathingPassable(lv_proposedPoint) == true) && (lv_numberOfAngles < 72)) {
                lv_numberOfAngles += 1;
                lv_safeAngles[lv_numberOfAngles] = lv_itAngle;

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:2082


            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:7589

            lv_proposedTarget = UnitGroupRandomUnit(lv_enemyHeroes, c_unitCountAlive);
            lv_proposedPoint = PointWithOffsetPolar(UnitGetPosition(lv_proposedTarget), RandomInt(2, 4), libNtve_gf_RandomAngle());
            if (((PointPathingPassable(lv_proposedPoint) == false) || (DistanceBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_proposedPoint) <= 5.0))) {
                continue;
            }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:9684

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:9684

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:9684

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:9684

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmodbase.stormdata/LibPEB1.galaxy:9684

        lv_proposedSpawnPoints[4] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 180.0));
        lv_proposedSpawnPoints[5] = PointWithOffsetPolar(lv_proposedSpawnPosition, 1.5, (lv_lineAngle + 252.0));
        if ((PointPathingPassable(lv_proposedSpawnPoints[1]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[2]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[3]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[4]) == true) && (PointPathingPassable(lv_proposedSpawnPoints[5]) == true)) {
            lv_validSpawnPoint = true;
        }

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/AILib.galaxy:479

        }

        if ((PointPathingPassable(UnitGetPosition(lv_u)) == false)) {
            continue;
        }

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

    }
    lv_modifiedDistance = (lv_abilityRange + 0.125);
    while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint);

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

    UnitIssueOrder(lv_unit, OrderTargetingPoint(AbilityCommand("move", 0), UnitTypePlacementFromPoint("AnubarakBeetleSpitBeetle", lv_player, UnitGetPosition(lv_unit), 20.0)), c_orderQueueAddToFront);
    libNtve_gf_MakeUnitUncommandable(lv_unit, true);
    while ((PointPathingPassable(UnitGetPosition(lv_unit)) == false)) {
        UnitIssueOrder(lv_unit, OrderTargetingPoint(AbilityCommand("move", 0), UnitTypePlacementFromPoint("AnubarakBeetleSpitBeetle", lv_player, UnitGetPosition(lv_unit), 20.0)), c_orderQueueAddToFront);
        Wait(0.0625, c_timeGame);

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

    }
    lv_modifiedDistance = lv_distanceFromBarbarianToPlayerTargetPoint;
    while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint);

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

        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint);
        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(lv_unit), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

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

        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(lv_unit), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(lv_unit), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

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

            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(lv_unit), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                    lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lv_unit), lv_modifiedDistance, lv_playerTargetPoint);
                }

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

    }
    lv_modifiedDistance = lv_distanceFromBarbarianToPlayerTargetPoint;
    while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint);

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

        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint);
        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(lv_barbarianPosition, lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

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

        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(lv_barbarianPosition, lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(lv_barbarianPosition, lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

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

            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(lv_barbarianPosition, lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                    lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(lv_barbarianPosition, lv_modifiedDistance, lv_playerTargetPoint);
                }

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

            if (lv_itUnit == null) { break; }
            if ((lp_creepUnit == lv_itUnit)) {
                if ((PointPathingPassable(UnitGetPosition(lp_creepUnit)) == true)) {
                    UnitCreate(1, "MercCoweringDefenderOrientDummy", c_unitCreateIgnorePlacement, libCore_gv_cOMPUTER_Hostile, UnitGetPosition(lp_creepUnit), UnitGetFacing(lp_creepUnit), null);
                    lv_createdUnit = UnitLastCreated();

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

    UnitBehaviorRemove(lv_driverUnit, "UsingVehicle", 1);
    if ((UnitHasBehavior2(libGame_gv_players[lp_player].lv_heroUnit, "AbathurUltimateEvolutionVehicleCasterBehavior") == false)) {
        while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_modifiedDistance -= 0.125;
            lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(lp_vehicleLocation, lv_modifiedDistance, UnitGetPosition(lv_driverUnit));

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

                        lv_targetPoint3 = libNtve_gf_PointOffsetTowardsPoint(lv_targetPoint2, lv_bufferDistance, libGame_gv_players[lv_player].lv_spawnPoint);
                        for (auto6A2E3FEE_i = 1; auto6A2E3FEE_i <= auto6A2E3FEE_n; auto6A2E3FEE_i += 1) {
                            if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                                lv_targetPoint = lv_targetPoint2;
                                lv_targetPoint2 = lv_targetPoint3;

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

                        lv_targetPoint3 = libNtve_gf_PointOffsetTowardsPoint(lv_targetPoint2, lv_bufferDistance, libGame_gv_players[lv_player].lv_spawnPoint);
                        for (auto6A2E3FEE_i = 1; auto6A2E3FEE_i <= auto6A2E3FEE_n; auto6A2E3FEE_i += 1) {
                            if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                                lv_targetPoint = lv_targetPoint2;
                                lv_targetPoint2 = lv_targetPoint3;

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

                        lv_targetPoint3 = libNtve_gf_PointOffsetTowardsPoint(lv_targetPoint2, lv_bufferDistance, libGame_gv_players[lv_player].lv_spawnPoint);
                        for (auto6A2E3FEE_i = 1; auto6A2E3FEE_i <= auto6A2E3FEE_n; auto6A2E3FEE_i += 1) {
                            if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                                lv_targetPoint = lv_targetPoint2;
                                lv_targetPoint2 = lv_targetPoint3;

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

                            }
                        }
                        if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                            lv_targetPoint2 = libGame_gv_players[lv_player].lv_spawnPoint;
                        }

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

                            }
                        }
                        if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                            lv_targetPoint2 = libGame_gv_players[lv_player].lv_spawnPoint;
                        }

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

                            }
                        }
                        if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                            lv_targetPoint2 = libGame_gv_players[lv_player].lv_spawnPoint;
                        }

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

                        lv_targetPoint3 = libNtve_gf_PointOffsetTowardsPoint(lv_targetPoint2, lv_bufferDistance, libGame_gv_players[lv_player].lv_spawnPoint);
                        for (autoDCF290EF_i = 1; autoDCF290EF_i <= autoDCF290EF_n; autoDCF290EF_i += 1) {
                            if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                                lv_targetPoint = lv_targetPoint2;
                                lv_targetPoint2 = lv_targetPoint3;

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

                        lv_targetPoint3 = libNtve_gf_PointOffsetTowardsPoint(lv_targetPoint2, lv_bufferDistance, libGame_gv_players[lv_player].lv_spawnPoint);
                        for (autoDCF290EF_i = 1; autoDCF290EF_i <= autoDCF290EF_n; autoDCF290EF_i += 1) {
                            if (((PointPathingPassable(lv_targetPoint) == false) || (PointPathingPassable(lv_targetPoint2) == false) || (PointPathingPassable(lv_targetPoint3) == false) || (RegionContainsPoint(lv_region, lv_targetPoint) == false))) {
                                lv_targetPoint = lv_targetPoint2;
                                lv_targetPoint2 = lv_targetPoint3;

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/HeroesLib.galaxy:2508


            lv_testPoint = RegionRandomPoint(lv_region);
            if (((lp_pointsMustBePathable == false) || (PointPathingPassable(lv_testPoint) == true))) {
                lv_numberOfValidPoints += 1;
                lv_executionPoints[lv_numberOfValidPoints] = lv_testPoint;

mods/heroesmapmods/battlegroundmapmods/hauntedmines.stormmodbase.stormdata/LibMHtM.galaxy:1996

        }

        if (!((PointPathingPassable(lv_skullPosition) == false))) {
            return false;
        }

mods/heroesmapmods/battlegroundmapmods/hauntedmines.stormmodbase.stormdata/LibMHtM.galaxy:2015


    }
    while ((PointPathingPassable(lv_skullPosition) == false) && (DistanceBetweenPoints(lv_skullPosition, lv_centerOfClosestRegion) >= 1)) {
        lv_skullPosition = libNtve_gf_PointOffsetTowardsPoint(lv_skullPosition, 0.5, lv_centerOfClosestRegion);
    }

mods/heroesmapmods/battlegroundmapmods/infernalshrines.stormmodbase.stormdata/LibMSHE.galaxy:2072

    }
    lv_modifiedDistance = lv_abilityRange;
    while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);

mods/heroesmapmods/battlegroundmapmods/infernalshrines.stormmodbase.stormdata/LibMSHE.galaxy:2075

        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);
        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

mods/heroesmapmods/battlegroundmapmods/infernalshrines.stormmodbase.stormdata/LibMSHE.galaxy:2077

        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

mods/heroesmapmods/battlegroundmapmods/infernalshrines.stormmodbase.stormdata/LibMSHE.galaxy:2079

            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                    lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);
                }

mods/heroesmapmods/battlegroundmapmods/infernalshrinesdata.stormmodbase.stormdata/LibMSHD.galaxy:134

    }
    lv_modifiedDistance = lv_distanceFromBarbarianToPlayerTargetPoint;
    while ((PointPathingPassable(lv_actualTargetPoint) == false)) {
        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);

mods/heroesmapmods/battlegroundmapmods/infernalshrinesdata.stormmodbase.stormdata/LibMSHD.galaxy:137

        lv_modifiedDistance -= 0.125;
        lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);
        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

mods/heroesmapmods/battlegroundmapmods/infernalshrinesdata.stormmodbase.stormdata/LibMSHD.galaxy:139

        if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
            lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) + 90.0));
            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {

mods/heroesmapmods/battlegroundmapmods/infernalshrinesdata.stormmodbase.stormdata/LibMSHD.galaxy:141

            if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                lv_actualTargetPoint = PointWithOffsetPolar(libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint), 0.5, (AngleBetweenPoints(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_playerTargetPoint) - 90.0));
                if ((PointPathingPassable(lv_actualTargetPoint) == false)) {
                    lv_actualTargetPoint = libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitCaster)), lv_modifiedDistance, lv_playerTargetPoint);
                }

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:92

            lv_counter += 1;
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true) && (RegionContainsPoint(libMapM_gv_jungleCreepCamps[lv_campId].lv_mapDataDefenderLeashRegion, lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:110

        for ( ; ( (autoDD090D24_ai >= 0 && lv_itAngle <= autoDD090D24_ae) || (autoDD090D24_ai < 0 && lv_itAngle >= autoDD090D24_ae) ) ; lv_itAngle += autoDD090D24_ai ) {
            lv_proposedPoint = PointWithOffsetPolar(UnitGetPosition(lp_castingUnit), libWJDA_gv_mMSC2SpawnPodsDefenderMinRange_C, lv_itAngle);
            if ((PointPathingPassable(lv_proposedPoint) == true) && (RegionContainsPoint(libMapM_gv_jungleCreepCamps[lv_campId].lv_mapDataDefenderLeashRegion, lv_proposedPoint) == true) && (lv_numberOfAngles < 72)) {
                lv_numberOfAngles += 1;
                lv_safeAngles[lv_numberOfAngles] = lv_itAngle;

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:127

            lv_counter += 1;
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true) && (RegionContainsPoint(libMapM_gv_jungleCreepCamps[lv_campId].lv_mapDataDefenderLeashRegion, lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:213

        for ( ; ( (autoB2725CDA_ai >= 0 && lv_itLocation <= autoB2725CDA_ae) || (autoB2725CDA_ai < 0 && lv_itLocation >= autoB2725CDA_ae) ) ; lv_itLocation += autoB2725CDA_ai ) {
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:248

        for ( ; ( (autoF670F563_ai >= 0 && lv_itLocation <= autoF670F563_ae) || (autoF670F563_ai < 0 && lv_itLocation >= autoF670F563_ae) ) ; lv_itLocation += autoF670F563_ai ) {
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

mods/heroesmapmods/battlegroundmapmods/warheadjunctiondata.stormmodbase.stormdata/LibWJDA.galaxy:268

        for ( ; ( (autoFD79B575_ai >= 0 && lv_itLocation <= autoFD79B575_ae) || (autoFD79B575_ai < 0 && lv_itLocation >= autoFD79B575_ae) ) ; lv_itLocation += autoFD79B575_ai ) {
            if ((lv_confirmedLocations[lv_itLocation] == null)) {
                if ((PointPathingPassable(lv_proposedPoint) == true)) {
                    lv_confirmedLocations[lv_itLocation] = lv_proposedPoint;
                    lv_numberofFoundTargets += 1;

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


    while ((lv_interpolationFraction > 0.0)) {
        if ((PointPathingPassable(lv_interpolationPoint) == true)) {
            UnitCreateEffectUnitWithSource(lv_genjiUnit, "GenjiSwiftStrikeApplyBehavior", lv_genjiUnit, c_gameCatalogAbil, "GenjiSwiftStrike");
            UnitCreateEffectPointWithSource(lv_genjiUnit, "GenjiSwiftStrikeLaunchMissile", lv_interpolationPoint, c_gameCatalogAbil, "GenjiSwiftStrike");

mods/heromods/tracer.stormmodbase.stormdata/LibTrac.galaxy:132

        lv_index = libTrac_gv_tracerRecallTrackCountMax;
        for ( ; ( (autoC7744398_ai >= 0 && lv_index <= autoC7744398_ae) || (autoC7744398_ai < 0 && lv_index >= autoC7744398_ae) ) ; lv_index += autoC7744398_ai ) {
            if (((libTrac_gv_tracerRecallRecordVariable[lp_player][lv_index].lv_position != null) && (PointPathingPassable(libTrac_gv_tracerRecallRecordVariable[lp_player][lv_index].lv_position) == true))) {
                return lv_index;
            }

mods/heromods/tracer.stormmodbase.stormdata/LibTrac.galaxy:141

        lv_index = (libTrac_gv_tracerRecallTrackCountMax - 4);
        for ( ; ( (autoB60BB15E_ai >= 0 && lv_index <= autoB60BB15E_ae) || (autoB60BB15E_ai < 0 && lv_index >= autoB60BB15E_ae) ) ; lv_index += autoB60BB15E_ai ) {
            if (((libTrac_gv_tracerRecallRecordVariable[lp_player][lv_index].lv_position != null) && (PointPathingPassable(libTrac_gv_tracerRecallRecordVariable[lp_player][lv_index].lv_position) == true))) {
                return lv_index;
            }

mods/heromods/tracer.stormmodbase.stormdata/LibTrac.galaxy:1003

        libTrac_gv_tracerRecallRecordVariable[lv_player][1].lv_position = UnitGetPosition(libGame_gv_players[lv_player].lv_activeVehicle);
    }
    if ((PointPathingPassable(libTrac_gv_tracerRecallRecordVariable[lv_player][1].lv_position) == true)) {
        libTrac_gv_tracerRecallRecordVariable[lv_player][1].lv_positionPathable = true;
    }

mods/novastoryassets.sc2modbase.sc2maps/maps/campaign/nova/nova03.sc2map/MapScript.galaxy:3883

                for (autoED1D5D4F_i = 1; autoED1D5D4F_i <= autoED1D5D4F_n; autoED1D5D4F_i += 1) {
                    lv_targetPoint = RegionRandomPoint(RegionCircle(UnitGroupCenterOfGroup(UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(94), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)), 2.0));
                    if ((PointPathingPassable(lv_targetPoint) == true)) {
                        UnitIssueOrder(auto30A5BB3E_var, OrderTargetingPoint(AbilityCommand("RavagerCorrosiveBile", 0), RegionRandomPoint(RegionCircle(UnitGroupCenterOfGroup(UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(94), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)), 2.0))), c_orderQueueReplace);
                        break;

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:1075

        while ((lv_currentAngle < (lv_initialAngle + 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle += 52.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorTurnTurret", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:1090

        while ((lv_currentAngle > (lv_initialAngle - 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle -= 20.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 9.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 9.0, lv_currentAngle)), c_orderQueueAddToEnd);
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorTurnTurret", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:1144

        while ((lv_currentAngle < (lv_initialAngle + 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle += 52.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);
            }

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:2065

        lv_impactPoint = RegionRandomPoint(RegionCircle(lp_launchPoint, 3.5));
        for (auto9FFDE875_i = 1; auto9FFDE875_i <= auto9FFDE875_n; auto9FFDE875_i += 1) {
            if (((PointPathingPassable(lv_impactPoint) == false) || (PointPathingCliffLevel(lp_launchPoint) != PointPathingCliffLevel(lv_impactPoint)))) {
                lv_impactPoint = RegionRandomPoint(RegionCircle(lp_launchPoint, 3.5));
            }

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:2072

            }
        }
        if (((PointPathingPassable(lv_impactPoint) == false) || (PointPathingCliffLevel(lp_launchPoint) != PointPathingCliffLevel(lv_impactPoint)))) {
            lv_impactPoint = libNtve_gf_PointOffsetTowardsPoint(lp_launchPoint, 2.0, PointFromId(3188));
        }

mods/novastoryassets.sc2mod/base.sc2maps/maps/campaign/nova/nova03.sc2mapMapScript.galaxy:3883

                for (autoED1D5D4F_i = 1; autoED1D5D4F_i <= autoED1D5D4F_n; autoED1D5D4F_i += 1) {
                    lv_targetPoint = RegionRandomPoint(RegionCircle(UnitGroupCenterOfGroup(UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(94), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)), 2.0));
                    if ((PointPathingPassable(lv_targetPoint) == true)) {
                        UnitIssueOrder(auto30A5BB3E_var, OrderTargetingPoint(AbilityCommand("RavagerCorrosiveBile", 0), RegionRandomPoint(RegionCircle(UnitGroupCenterOfGroup(UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(94), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)), 2.0))), c_orderQueueReplace);
                        break;

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:1075

        while ((lv_currentAngle < (lv_initialAngle + 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle += 52.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorTurnTurret", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:1090

        while ((lv_currentAngle > (lv_initialAngle - 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle -= 20.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 9.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 9.0, lv_currentAngle)), c_orderQueueAddToEnd);
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorTurnTurret", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:1144

        while ((lv_currentAngle < (lv_initialAngle + 360.0)) && (UnitIsAlive(gv_eradicatorTypeMissile) == true)) {
            lv_currentAngle += 52.0;
            if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)) == true)) {
                UnitIssueOrder(gv_eradicatorTypeMissile, OrderTargetingPoint(AbilityCommand("NovaEradicatorLaunchMissile", 0), PointWithOffsetPolar(UnitGetPosition(gv_eradicatorTypeMissile), 3.0, lv_currentAngle)), c_orderQueueAddToEnd);
            }

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:2065

        lv_impactPoint = RegionRandomPoint(RegionCircle(lp_launchPoint, 3.5));
        for (auto9FFDE875_i = 1; auto9FFDE875_i <= auto9FFDE875_n; auto9FFDE875_i += 1) {
            if (((PointPathingPassable(lv_impactPoint) == false) || (PointPathingCliffLevel(lp_launchPoint) != PointPathingCliffLevel(lv_impactPoint)))) {
                lv_impactPoint = RegionRandomPoint(RegionCircle(lp_launchPoint, 3.5));
            }

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:2072

            }
        }
        if (((PointPathingPassable(lv_impactPoint) == false) || (PointPathingCliffLevel(lp_launchPoint) != PointPathingCliffLevel(lv_impactPoint)))) {
            lv_impactPoint = libNtve_gf_PointOffsetTowardsPoint(lp_launchPoint, 2.0, PointFromId(3188));
        }

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:6721

        for ( ; ( (auto4EC1E152_ai >= 0 && lv_angleIter <= auto4EC1E152_ae) || (auto4EC1E152_ai < 0 && lv_angleIter >= auto4EC1E152_ae) ) ; lv_angleIter += auto4EC1E152_ai ) {
            lv_pointIter = PointWithOffsetPolar(PlayerStartLocation(libCOMI_gv_cM_ZeratulPlayer), lv_radiusIter, lv_angleIter);
            if ((IntToFixed(lv_validPointsCount) < (lp_maxDistance * 0.33)) && (PointPathingPassable(lv_pointIter) == true) && (PointPathingCost(PlayerStartLocation(libCOMI_gv_cM_ZeratulPlayer), lv_pointIter) <= FixedToInt(lp_maxDistance)) && (DistanceBetweenPoints(PlayerStartLocation(PlayerGroupPlayer(libCOOC_gf_CommanderPlayers(), 1)), lv_pointIter) >= lv_startLocationBuffer) && (DistanceBetweenPoints(PlayerStartLocation(PlayerGroupPlayer(libCOOC_gf_CommanderPlayers(), 2)), lv_pointIter) >= lv_startLocationBuffer) && ((UnitIsAlive(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer]) == false) || (DistanceBetweenPoints(UnitGetPosition(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer]), lv_pointIter) > libNtve_gf_CatalogFieldValueGetAsReal(c_gameCatalogEffect, "ProphecyArtifactRevealSearch", "AreaArray[" + IntToString(0) + "].Radius", c_playerAny)))) {
                lv_nearbyUnitHealth = 0;
                auto38554CDB_g = libNtve_gf_UnitsInRegionWithAllianceToPlayerMatchingCondition(null, "", "", libCOMI_gv_cM_ZeratulPlayer, c_unitAllianceEnemy, RegionCircle(lv_pointIter, 10.0), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:6809

        for ( ; ( (autoF54F88EB_ai >= 0 && lv_angleIter <= autoF54F88EB_ae) || (autoF54F88EB_ai < 0 && lv_angleIter >= autoF54F88EB_ae) ) ; lv_angleIter += autoF54F88EB_ai ) {
            lv_pointIter = PointWithOffsetPolar(lv_artifactOrigin, lv_radiusIter, lv_angleIter);
            lv_pointIsPassableAndNotNearZeratul = ((PointPathingPassable(lv_pointIter) == true) && (!(UnitIsAlive(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer])) || (DistanceBetweenPoints(UnitGetPosition(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer]), lv_pointIter) > lv_zeratulSearchRadius)) && (RegionContainsPoint(libCOMI_gv_cM_ZeratulProphecyArtifactBadRegion, lv_pointIter) == false));
            if ((lv_pointIsPassableAndNotNearZeratul == true) && ((lv_checkPathing == false) || (PointPathingIsConnected(lv_pathingCheckPoint, lv_pointIter) == true)) && ((lv_maxWalkingDistance == 0.0) || (PointPathingCost(lv_pathingCheckPoint, lv_pointIter) <= FixedToInt(lv_maxWalkingDistance)))) {
                if ((lv_nearbyUnitHealthLimit > 0.0)) {

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:6905

        for ( ; ( (autoDC2ACA37_ai >= 0 && lv_angleIter <= autoDC2ACA37_ae) || (autoDC2ACA37_ai < 0 && lv_angleIter >= autoDC2ACA37_ae) ) ; lv_angleIter += autoDC2ACA37_ai ) {
            lv_pointIter = PointWithOffsetPolar(lv_artifactOrigin, lv_radiusIter, lv_angleIter);
            lv_pointIsPassableAndNotNearZeratul = ((PointPathingPassable(lv_pointIter) == true) && (!(UnitIsAlive(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer])) || (DistanceBetweenPoints(UnitGetPosition(libCOMI_gv_cM_HeroUnit[libCOMI_gv_cM_ZeratulPlayer]), lv_pointIter) > lv_zeratulSearchRadius)) && (RegionContainsPoint(libCOMI_gv_cM_ZeratulProphecyArtifactBadRegion, lv_pointIter) == false));
            if ((lv_pointIsPassableAndNotNearZeratul == true) && ((lv_checkPathing == false) || (PointPathingIsConnected(lv_pathingCheckPoint, lv_pointIter) == true)) && ((lv_maxWalkingDistance == 0.0) || (PointPathingCost(lv_pathingCheckPoint, lv_pointIter) <= FixedToInt(lv_maxWalkingDistance)))) {
                if ((lv_nearbyUnitHealthLimit > 0.0)) {

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:11088

            lv_dropLocation = PointWithOffsetPolar(lv_dropPodLocation, RandomFixed(0.5, 2.0), lv_angle);
            lv_angle = (lv_angle + 77.0);
            if ((PathingType(lv_dropLocation) == c_pathingGround) && (PointPathingIsConnected(lv_dropLocation, lv_dropPodLocation) == true) && (PointPathingPassable(lv_dropLocation) == true)) {
                break;
            }

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:11861

    for ( ; ( (auto773DC6B0_ai >= 0 && lv_moveAttempts <= auto773DC6B0_ae) || (auto773DC6B0_ai < 0 && lv_moveAttempts >= auto773DC6B0_ae) ) ; lv_moveAttempts += auto773DC6B0_ai ) {
        lv_testDropPoint = PointWithOffsetPolar(lp_initialDropPoint, RandomFixed(lp_distanceOffsetMin, lp_distanceOffsetMax), libNtve_gf_RandomAngle());
        if ((PathingType(lv_testDropPoint) == c_pathingGround) && (PointPathingIsConnected(lv_testDropPoint, lp_initialDropPoint) == true) && (PointPathingPassable(lv_testDropPoint) == true)) {
            lv_returnedDropPoint = lv_testDropPoint;
            break;

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:23138

        auto33602D3D_var = UnitGroupUnitFromEnd(auto33602D3D_g, auto33602D3D_u);
        if (auto33602D3D_var == null) { break; }
        if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(auto33602D3D_var), lv_distance, lv_angle)) == true)) {
            UnitSetPosition(auto33602D3D_var, PointWithOffsetPolar(UnitGetPosition(auto33602D3D_var), lv_distance, lv_angle), false);
        }

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:25868

        auto7BF82D02_var = UnitGroupUnitFromEnd(auto7BF82D02_g, auto7BF82D02_u);
        if (auto7BF82D02_var == null) { break; }
        if ((PointPathingPassable(PointWithOffsetPolar(UnitGetPosition(auto7BF82D02_var), lv_distance, lv_angle)) == true)) {
            UnitSetPosition(auto7BF82D02_var, PointWithOffsetPolar(UnitGetPosition(auto7BF82D02_var), lv_distance, lv_angle), false);
        }

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMU.galaxy:11036

                    for ( ; ( (auto356CA157_ai >= 0 && lv_dropSafetyIndex <= auto356CA157_ae) || (auto356CA157_ai < 0 && lv_dropSafetyIndex >= auto356CA157_ae) ) ; lv_dropSafetyIndex += auto356CA157_ai ) {
                        lv_dropLocation = RegionRandomPoint(RegionCircle(PlayerStartLocation(lv_indexPlayer), 40.0));
                        if (((PathingType(lv_dropLocation) != c_pathingGround) || (PointPathingPassable(lv_dropLocation) == false) || (PointPathingIsConnected(lv_dropLocation, PlayerStartLocation(lv_indexPlayer)) == false) || (DistanceBetweenPoints(lv_dropLocation, PlayerStartLocation(1)) <= 25.0) || (DistanceBetweenPoints(lv_dropLocation, PlayerStartLocation(2)) <= 25.0) || (UnitCount("MineralField", c_playerAny, RegionCircle(lv_dropLocation, 4.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0) >= 1) || (libCOMU_gf_CT_NearbyCliffs(lv_dropLocation, 3.0) == true))) {
                            lv_dropLocation = null;
                            continue;

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMU.galaxy:11050

                    for ( ; ( (autoDBD06A2C_ai >= 0 && lv_dropSafetyIndex <= autoDBD06A2C_ae) || (autoDBD06A2C_ai < 0 && lv_dropSafetyIndex >= autoDBD06A2C_ae) ) ; lv_dropSafetyIndex += autoDBD06A2C_ai ) {
                        lv_dropLocation = PointWithOffsetPolar(lv_targetLocation, 7.0, libNtve_gf_RandomAngle());
                        if (((PathingType(lv_dropLocation) != c_pathingGround) || (PointPathingPassable(lv_dropLocation) == false) || (PointPathingIsConnected(lv_dropLocation, PlayerStartLocation(lv_indexPlayer)) == false) || (libCOMU_gf_CT_NearbyCliffs(lv_dropLocation, 3.0) == true))) {
                            lv_dropLocation = null;
                            continue;

mods/warcoop/progression/equipments.sc2modbase.sc2data/LibPEqu.galaxy:193

        lv_placementPoint = PointWithOffsetPolar(UnitGetPosition(lv_hero), lv_placementDistance, lv_placementAngle);
        lv_placementDistance += 0.5;
    }while (((PointPathingPassable(lv_placementPoint) == false) || (PointPathingCost(lv_placementPoint, UnitGetPosition(lv_hero)) > 4)) && (lv_placementDistance < 0.5));
    UnitSetPosition(EventUnitProgressUnit(), lv_placementPoint, false);
    UnitCreateEffectUnit(EventUnitProgressUnit(), "GreaterStaffofTeleportationArtDummy", EventUnitProgressUnit());