# Play Sound On Unit (Deprecated)

Grammar — Play soundLink for players on unit with Z offset height|Z (at volume% volume, skip the first offset seconds)
FlagsAction | Hidden

Plays a sound at a unit for the specified player group. Use the “Last Played Sound” function to refer to this sound.

# Arguments

  • soundlink — Sound Link
  • playergroup — Players
  • unit — Unit
  • fixed — Height
  • fixed — Volume
  • fixed — Offset

Returns — void

void SoundPlayOnUnit(
	soundlink lp_soundLink,
	playergroup lp_players,
	unit lp_unit,
	fixed lp_height,
	fixed lp_volume,
	fixed lp_offset,
);

Category: Sound / Deprecated

# Examples

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:2306

    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("attack", 0), lv_beamTarget), c_orderQueueReplace);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart BeamAttack Stand,Work,Start,C Stand,Work,C Stand,Work,End,C");
    SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    Wait(2.0, c_timeGame);
    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("SS_TerraTronBeamAttack", 0), lv_beamTarget), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:2333

    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("attack", 0), lv_beamTarget), c_orderQueueReplace);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart BeamAttack Stand,Work,Start,C Stand,Work,C Stand,Work,End,C");
    SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    Wait(2.0, c_timeGame);
    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("SS_TerraTronBeamAttack", 0), lv_beamTarget), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:5224

    }
    UnitSetTeamColorIndex(gv_boss, 1);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_MakeUnitInvulnerable(gv_boss, true);
    gf_PrepareUnitForShooterGame(gv_boss);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:5408


    lv_oldLoc = UnitGetPosition(gv_boss);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart Default Stand,Work,Start Stand,Work Stand,Work,End");
    Wait(3.0, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:5411

    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart Default Stand,Work,Start Stand,Work Stand,Work,End");
    Wait(3.0, c_timeGame);
    SoundPlayOnUnit(SoundLink("SS_LeviathanCharge", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    UnitSetPropertyFixed(gv_boss, c_unitPropMovementSpeed, 30.0);
    UnitIssueOrder(gv_boss, OrderTargetingPoint(AbilityCommand("move", 0), PointWithOffset(lv_oldLoc, 0.0, -8.0)), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:5421

    }
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStop Default");
    SoundPlayOnUnit(SoundLink("SS_LeviathanChargeImpact", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    CameraShakeStart(gv_p1_USER, c_cameraPositionTarget, c_cameraDirectionXY, 0.5, 1.0, 100.0, 0.0);
    Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:5674

    }
    UnitSetTeamColorIndex(gv_boss, 1);
    SoundPlayOnUnit(SoundLink("LostViking_TerraTronBirth", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_MakeUnitInvulnerable(gv_boss, true);
    gf_PrepareUnitForShooterGame(gv_boss);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:6026

            UnitIssueOrder(gv_terraTronSaw, OrderTargetingPoint(AbilityCommand("move", 0), lv_newDestination), c_orderQueueReplace);
            gv_lastSawPosition = lv_currentSawPosition;
            SoundPlayOnUnit(SoundLink("SS_SawBounce", 0), PlayerGroupAll(), gv_terraTronSaw, 8.0, 100.0, 0.0);
        }
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson01.sc2map/MapScript.galaxy:3833

    Wait(3.0, c_timeGame);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_unit), c_animNameDefault, "Land Forward", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Barracks_Movement", 0), PlayerGroupAll(), lv_unit, 0.0, 100.0, 0.0);
    lv_sound = SoundLastPlayed();
    Wait(5.0, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:607

    gv_infestationDefenderUnit[lp_colonyIndex][lp_defenderIndex] = UnitLastCreated();
    UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("attack", 0), gv_infestationDefenderLocation[lp_colonyIndex][lp_defenderIndex]), c_orderQueueReplace);
    SoundPlayOnUnit(SoundLink("Overlord_Unload", -1), PlayerGroupAll(), lp_overlord, 0.0, 100.0, 0.0);
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner01.sc2map/MapScript.galaxy:2616

    }
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work Start", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("SiegeTank_Explode", -1), PlayerGroupAll(), lv_trainCarToAnimate_LOCAL, 0.0, 100.0, 0.0);
    Wait(1.0, c_timeGame);
    while (true) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner03.sc2map/MapScript.galaxy:790

    if ((gv_initialOrderGiven == false)) {
        UnitIssueOrder(UnitFromId(4), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(155)), c_orderQueueReplace);
        SoundPlayOnUnit(SoundLink("THorner03BriefingTychus00019", -1), PlayerGroupAll(), UnitFromId(4), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:833


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitBehaviorAdd(gv_dogmeat, "Run", gv_dogmeat, 1);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(632)), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:878


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(672)), c_orderQueueReplace);
    UnitIssueOrder(gv_dogmeat, OrderTargetingUnit(AbilityCommand("move", 4), gv_raynor), c_orderQueueAddToEnd);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:927


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(2719)), c_orderQueueReplace);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:1035

    UnitRemove(EventUnit());
    if ((UnitIsAlive(gv_dogmeat) == true)) {
        SoundPlayOnUnit(SoundLink("Dog_Howl", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
        UnitBehaviorAdd(gv_dogmeat, "CritterWanderLeashShort", gv_dogmeat, 1);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:5600

    SoundPlayAtPoint(SoundLink("Emitter_CrowdGasp", -1), PlayerGroupAll(), Point(41.0, 83.0), 0.0, 100.0, 0.0);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1615)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1615), 10.0, 100.0, 0.0);
    libNtve_gf_AttachModelToUnit(UnitFromId(1615), "MarineAttackLaunch", "Ref_Weapon");
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1464)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor01.sc2map/MapScript.galaxy:5603

    libNtve_gf_AttachModelToUnit(UnitFromId(1615), "MarineAttackLaunch", "Ref_Weapon");
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1464)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1464), 10.0, 100.0, 0.0);
    libNtve_gf_AttachModelToUnit(UnitFromId(1464), "MarineAttackLaunch", "Ref_Weapon");
    autoFE7C617C_g = lv_cIVVIES;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:372

    // Implementation
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    libNtve_gf_CreateUnitsAtPoint2(lp_quantity, lp_unitType, 0, gv_pLAYER03_ZERG, UnitGetPosition(gv_nydusWormP03));
    AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:383

    if ((gv_gameOver == false) && (UnitIsAlive(lp_nydus) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:396

    if ((gv_gameOver == false) && (UnitIsAlive(lp_nydus) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:457

    if ((UnitIsAlive(lp_nydus) == true) && (gv_victoryCinematicCompleted == false)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        UnitGroupIssueOrder(UnitLastCreatedGroup(), OrderTargetingPoint(AbilityCommand("attack", 0), PointFromId(363)), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:1487

    UnitIssueOrder(UnitFromId(788), OrderTargetingUnit(AbilityCommand("move", 0), UnitFromId(1167)), c_orderQueueReplace);
    Wait(0.75, c_timeGame);
    SoundPlayOnUnit(SoundLink("Medivac_Load", 0), PlayerGroupAll(), UnitFromId(1167), 0.0, 100.0, 0.0);
    UnitRemove(UnitFromId(788));
    TriggerEnable(gt_TaurenOuthouseLaunch, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2520

        gv_nydusWormP03 = UnitLastCreated();
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2524


    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    libNtve_gf_CreateUnitsAtPoint2(3, "Zergling", 0, gv_pLAYER03_ZERG, UnitGetPosition(gv_nydusWormP03));
    UnitGroupIssueOrder(UnitLastCreatedGroup(), OrderTargetingUnit(AbilityCommand("attack", 0), UnitFromId(366)), c_orderQueueReplace);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:3069

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(32)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    Wait(1.5, c_timeGame);
    if ((RegionContainsPoint(RegionCircle(RegionGetCenter(RegionFromId(33)), 10.0), CameraGetTarget(gv_pLAYER01_USER)) == true) && (gv_gameOver == false)) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:3077

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(33)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    Wait(1.5, c_timeGame);
    if ((RegionContainsPoint(RegionCircle(RegionGetCenter(RegionFromId(34)), 10.0), CameraGetTarget(gv_pLAYER01_USER)) == true) && (gv_gameOver == false)) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:3085

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(34)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:1701

    gv_gasHarvestingCount += 1;
    if ((UnitGetType(EventUnitTargetUnit()) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", -1), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
        gv_terrazineHarvesting = EventUnitTargetUnit();
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:1921

    gv_sCVKilledAlertPosition = UnitGetPosition(EventUnit());
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:2011

    gv_gasHarvestingCount -= 1;
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:2113

    }
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Raven_AutoTurretReleaseImpact", 0), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:2534


    if ((UnitGetType(EventUnitTargetUnit()) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Sentry_ForceFieldDeath", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
    }
    else {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:2537

    }
    else {
        SoundPlayOnUnit(SoundLink("WarpGate_TrainStart", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
    }
    libNtve_gf_SendActorMessageToUnit(EventUnitTargetUnit(), "Signal ProtossStart");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:2735

    gv_probesThwarted += 1;
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Raven_PointDefenseDroneReleaseLaunch", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03b.sc2map/MapScript.galaxy:4157

    VisRevealArea(gv_pLAYER01_USER, RegionFromId(90), 30.0, false);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1070)), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03b.sc2map/MapScript.galaxy:4190

        libNtve_gf_ShareVisionofUnit(UnitFromId(1070), true, gv_pLAYER01_USER);
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1070)), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0);
        Wait(4.6, c_timeReal);
        if ((UnitGetOwner(UnitFromId(1070)) == gv_pLAYER05_ULTRA)) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus03.sc2map/MapScript.galaxy:3591

    for (autoF4FA28C1_i = 1; autoF4FA28C1_i <= autoF4FA28C1_n; autoF4FA28C1_i += 1) {
        libNtve_gf_CreateUnitsAtPoint2(1, "WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794));
        SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
        libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER);
        UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:6160

    libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
    UnitKill(gv_victoryArtifact);
    SoundPlayOnUnit(SoundLink("Medivac_Load", -1), PlayerGroupAll(), lv_dropship, 0.0, 100.0, 0.0);
    UnitIssueOrder(lv_dropship, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(196)), c_orderQueueAddToEnd);
    Wait(2.0, c_timeReal);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian03.sc2map/MapScript.galaxy:543

    AISetGroupSuicide(UnitLastCreatedGroup(), true);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
    Wait(lp_time, lp_timeType);
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3181

    gv_libraryDown01 = true;
    UnitIssueOrder(UnitFromId(90), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(90), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3227

    gv_libraryDown02 = true;
    UnitIssueOrder(UnitFromId(94), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(94), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3273

    gv_libraryDown03 = true;
    UnitIssueOrder(UnitFromId(141), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(141), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3318

    TriggerEnable(TriggerGetCurrent(), false);
    UnitIssueOrder(UnitFromId(300), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(300), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3363

    TriggerEnable(TriggerGetCurrent(), false);
    UnitIssueOrder(UnitFromId(7), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(7), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3408

    TriggerEnable(TriggerGetCurrent(), false);
    UnitIssueOrder(UnitFromId(576), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(576), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:3453

    TriggerEnable(TriggerGetCurrent(), false);
    UnitIssueOrder(UnitFromId(575), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(7), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:273

        if ((UnitIsAlive(lp_nydus) == true)) {
            libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
            SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
            UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
            AIAttackWaveUseGroup(lp_player, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:951


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Observer_Pissed", 3), PlayerGroupAll(), UnitFromId(355), 0.0, 100.0, 0.0);
    UnitSetOwner(UnitFromId(355), gv_p01_USER, true);
    UnitFlashSelection(UnitFromId(355), 1.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:1693

    }

    SoundPlayOnUnit(SoundLink("Egg_Explode", -1), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0);
    UnitCreate(1, "InfestedTerranCampaign", 0, gv_p05_ZERG_LOW_GROUND_NOAI, UnitGetPosition(EventUnit()), 225.0);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:2524

    if ((UnitIsAlive(gv_nydusWormP03) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
        VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(gv_nydusWormP03), 5.0), 8.0, true);
        libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(gv_p01_USER), "PingAlert", UnitGetPosition(gv_nydusWormP03), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:2572

    if ((UnitIsAlive(gv_nydusWormP03) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
        VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(gv_nydusWormP03), 5.0), 8.0, true);
        libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(gv_p01_USER), "PingAlert", UnitGetPosition(gv_nydusWormP03), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:2620

    if ((UnitIsAlive(gv_nydusWormP04) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP04), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP04, 0.0, 100.0, 0.0);
        VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(gv_nydusWormP04), 5.0), 8.0, true);
        libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(gv_p01_USER), "PingAlert", UnitGetPosition(gv_nydusWormP04), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:2650

        }
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Unburrow", c_animFlagNonLooping, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("Zerg_BurrowLarge", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
        Wait(3.8, c_timeGame);
        UnitRemove(gv_nydusWormP03);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:2679

        }
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP04), c_animNameDefault, "Unburrow", c_animFlagNonLooping, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("Zerg_BurrowLarge", -1), PlayerGroupAll(), gv_nydusWormP04, 0.0, 100.0, 0.0);
        Wait(3.8, c_timeGame);
        UnitRemove(gv_nydusWormP04);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:6469

        UnitIssueOrder(gv_omegalisk1, Order(AbilityCommand("BurrowOmegaliskUp", 0)), c_orderQueueReplace);
        Wait(2.0, c_timeGame);
        SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk1, 0.0, 100.0, 0.0);
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_omegalisk1), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
        libNtve_gf_ShareVisionofUnit(gv_omegalisk1, true, gv_p01_PLAYER);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:6503

        UnitIssueOrder(gv_omegalisk2, Order(AbilityCommand("BurrowOmegaliskUp", 0)), c_orderQueueReplace);
        Wait(2.0, c_timeGame);
        SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk2, 0.0, 100.0, 0.0);
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_omegalisk2), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
        Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:6538

        UnitIssueOrder(gv_omegalisk3, Order(AbilityCommand("BurrowOmegaliskUp", 0)), c_orderQueueReplace);
        Wait(2.0, c_timeGame);
        SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk3, 0.0, 100.0, 0.0);
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_omegalisk3), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
        libNtve_gf_ShareVisionofUnit(gv_omegalisk3, true, gv_p01_PLAYER);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:2306

    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("attack", 0), lv_beamTarget), c_orderQueueReplace);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart BeamAttack Stand,Work,Start,C Stand,Work,C Stand,Work,End,C");
    SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    Wait(2.0, c_timeGame);
    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("SS_TerraTronBeamAttack", 0), lv_beamTarget), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:2333

    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("attack", 0), lv_beamTarget), c_orderQueueReplace);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart BeamAttack Stand,Work,Start,C Stand,Work,C Stand,Work,End,C");
    SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    Wait(2.0, c_timeGame);
    UnitIssueOrder(gv_boss, OrderTargetingUnit(AbilityCommand("SS_TerraTronBeamAttack", 0), lv_beamTarget), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:5224

    }
    UnitSetTeamColorIndex(gv_boss, 1);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_MakeUnitInvulnerable(gv_boss, true);
    gf_PrepareUnitForShooterGame(gv_boss);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:5408


    lv_oldLoc = UnitGetPosition(gv_boss);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart Default Stand,Work,Start Stand,Work Stand,Work,End");
    Wait(3.0, c_timeGame);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:5411

    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStart Default Stand,Work,Start Stand,Work Stand,Work,End");
    Wait(3.0, c_timeGame);
    SoundPlayOnUnit(SoundLink("SS_LeviathanCharge", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    UnitSetPropertyFixed(gv_boss, c_unitPropMovementSpeed, 30.0);
    UnitIssueOrder(gv_boss, OrderTargetingPoint(AbilityCommand("move", 0), PointWithOffset(lv_oldLoc, 0.0, -8.0)), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:5421

    }
    libNtve_gf_SendActorMessageToUnit(gv_boss, "AnimBracketStop Default");
    SoundPlayOnUnit(SoundLink("SS_LeviathanChargeImpact", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0);
    CameraShakeStart(gv_p1_USER, c_cameraPositionTarget, c_cameraDirectionXY, 0.5, 1.0, 100.0, 0.0);
    Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:5674

    }
    UnitSetTeamColorIndex(gv_boss, 1);
    SoundPlayOnUnit(SoundLink("LostViking_TerraTronBirth", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0);
    libNtve_gf_MakeUnitInvulnerable(gv_boss, true);
    gf_PrepareUnitForShooterGame(gv_boss);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:6026

            UnitIssueOrder(gv_terraTronSaw, OrderTargetingPoint(AbilityCommand("move", 0), lv_newDestination), c_orderQueueReplace);
            gv_lastSawPosition = lv_currentSawPosition;
            SoundPlayOnUnit(SoundLink("SS_SawBounce", 0), PlayerGroupAll(), gv_terraTronSaw, 8.0, 100.0, 0.0);
        }
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson01.sc2mapMapScript.galaxy:3833

    Wait(3.0, c_timeGame);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_unit), c_animNameDefault, "Land Forward", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Barracks_Movement", 0), PlayerGroupAll(), lv_unit, 0.0, 100.0, 0.0);
    lv_sound = SoundLastPlayed();
    Wait(5.0, c_timeGame);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:607

    gv_infestationDefenderUnit[lp_colonyIndex][lp_defenderIndex] = UnitLastCreated();
    UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("attack", 0), gv_infestationDefenderLocation[lp_colonyIndex][lp_defenderIndex]), c_orderQueueReplace);
    SoundPlayOnUnit(SoundLink("Overlord_Unload", -1), PlayerGroupAll(), lp_overlord, 0.0, 100.0, 0.0);
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner01.sc2mapMapScript.galaxy:2616

    }
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work Start", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("SiegeTank_Explode", -1), PlayerGroupAll(), lv_trainCarToAnimate_LOCAL, 0.0, 100.0, 0.0);
    Wait(1.0, c_timeGame);
    while (true) {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner03.sc2mapMapScript.galaxy:790

    if ((gv_initialOrderGiven == false)) {
        UnitIssueOrder(UnitFromId(4), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(155)), c_orderQueueReplace);
        SoundPlayOnUnit(SoundLink("THorner03BriefingTychus00019", -1), PlayerGroupAll(), UnitFromId(4), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:833


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitBehaviorAdd(gv_dogmeat, "Run", gv_dogmeat, 1);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(632)), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:878


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(672)), c_orderQueueReplace);
    UnitIssueOrder(gv_dogmeat, OrderTargetingUnit(AbilityCommand("move", 4), gv_raynor), c_orderQueueAddToEnd);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:927


    TriggerEnable(TriggerGetCurrent(), false);
    SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
    UnitIssueOrder(gv_dogmeat, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(2719)), c_orderQueueReplace);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:1035

    UnitRemove(EventUnit());
    if ((UnitIsAlive(gv_dogmeat) == true)) {
        SoundPlayOnUnit(SoundLink("Dog_Howl", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0);
        UnitBehaviorAdd(gv_dogmeat, "CritterWanderLeashShort", gv_dogmeat, 1);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:5600

    SoundPlayAtPoint(SoundLink("Emitter_CrowdGasp", -1), PlayerGroupAll(), Point(41.0, 83.0), 0.0, 100.0, 0.0);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1615)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1615), 10.0, 100.0, 0.0);
    libNtve_gf_AttachModelToUnit(UnitFromId(1615), "MarineAttackLaunch", "Ref_Weapon");
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1464)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor01.sc2mapMapScript.galaxy:5603

    libNtve_gf_AttachModelToUnit(UnitFromId(1615), "MarineAttackLaunch", "Ref_Weapon");
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1464)), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1464), 10.0, 100.0, 0.0);
    libNtve_gf_AttachModelToUnit(UnitFromId(1464), "MarineAttackLaunch", "Ref_Weapon");
    autoFE7C617C_g = lv_cIVVIES;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:372

    // Implementation
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    libNtve_gf_CreateUnitsAtPoint2(lp_quantity, lp_unitType, 0, gv_pLAYER03_ZERG, UnitGetPosition(gv_nydusWormP03));
    AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:383

    if ((gv_gameOver == false) && (UnitIsAlive(lp_nydus) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:396

    if ((gv_gameOver == false) && (UnitIsAlive(lp_nydus) == true)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        AISetGroupSuicide(UnitLastCreatedGroup(), true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:457

    if ((UnitIsAlive(lp_nydus) == true) && (gv_victoryCinematicCompleted == false)) {
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
        UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
        UnitGroupIssueOrder(UnitLastCreatedGroup(), OrderTargetingPoint(AbilityCommand("attack", 0), PointFromId(363)), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:1487

    UnitIssueOrder(UnitFromId(788), OrderTargetingUnit(AbilityCommand("move", 0), UnitFromId(1167)), c_orderQueueReplace);
    Wait(0.75, c_timeGame);
    SoundPlayOnUnit(SoundLink("Medivac_Load", 0), PlayerGroupAll(), UnitFromId(1167), 0.0, 100.0, 0.0);
    UnitRemove(UnitFromId(788));
    TriggerEnable(gt_TaurenOuthouseLaunch, true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:2520

        gv_nydusWormP03 = UnitLastCreated();
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:2524


    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0);
    libNtve_gf_CreateUnitsAtPoint2(3, "Zergling", 0, gv_pLAYER03_ZERG, UnitGetPosition(gv_nydusWormP03));
    UnitGroupIssueOrder(UnitLastCreatedGroup(), OrderTargetingUnit(AbilityCommand("attack", 0), UnitFromId(366)), c_orderQueueReplace);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:3069

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(32)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    Wait(1.5, c_timeGame);
    if ((RegionContainsPoint(RegionCircle(RegionGetCenter(RegionFromId(33)), 10.0), CameraGetTarget(gv_pLAYER01_USER)) == true) && (gv_gameOver == false)) {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:3077

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(33)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    Wait(1.5, c_timeGame);
    if ((RegionContainsPoint(RegionCircle(RegionGetCenter(RegionFromId(34)), 10.0), CameraGetTarget(gv_pLAYER01_USER)) == true) && (gv_gameOver == false)) {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor03.sc2mapMapScript.galaxy:3085

    libNtve_gf_CreateUnitsWithDefaultFacing(1, "NydusCanal", 0, gv_pLAYER02_ZERG, RegionGetCenter(RegionFromId(34)));
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:1701

    gv_gasHarvestingCount += 1;
    if ((UnitGetType(EventUnitTargetUnit()) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", -1), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
        gv_terrazineHarvesting = EventUnitTargetUnit();
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:1921

    gv_sCVKilledAlertPosition = UnitGetPosition(EventUnit());
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:2011

    gv_gasHarvestingCount -= 1;
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:2113

    }
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Raven_AutoTurretReleaseImpact", 0), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:2534


    if ((UnitGetType(EventUnitTargetUnit()) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Sentry_ForceFieldDeath", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
    }
    else {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:2537

    }
    else {
        SoundPlayOnUnit(SoundLink("WarpGate_TrainStart", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0);
    }
    libNtve_gf_SendActorMessageToUnit(EventUnitTargetUnit(), "Signal ProtossStart");

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh02.sc2mapMapScript.galaxy:2735

    gv_probesThwarted += 1;
    if ((UnitGetType(gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0)))) == "TerrazineNode")) {
        SoundPlayOnUnit(SoundLink("Raven_PointDefenseDroneReleaseLaunch", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh03b.sc2mapMapScript.galaxy:4157

    VisRevealArea(gv_pLAYER01_USER, RegionFromId(90), 30.0, false);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1070)), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttosh03b.sc2mapMapScript.galaxy:4190

        libNtve_gf_ShareVisionofUnit(UnitFromId(1070), true, gv_pLAYER01_USER);
        libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1070)), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault);
        SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0);
        Wait(4.6, c_timeReal);
        if ((UnitGetOwner(UnitFromId(1070)) == gv_pLAYER05_ULTRA)) {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus03.sc2mapMapScript.galaxy:3591

    for (autoF4FA28C1_i = 1; autoF4FA28C1_i <= autoF4FA28C1_n; autoF4FA28C1_i += 1) {
        libNtve_gf_CreateUnitsAtPoint2(1, "WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794));
        SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0);
        libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER);
        UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated());

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:6160

    libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
    UnitKill(gv_victoryArtifact);
    SoundPlayOnUnit(SoundLink("Medivac_Load", -1), PlayerGroupAll(), lv_dropship, 0.0, 100.0, 0.0);
    UnitIssueOrder(lv_dropship, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(196)), c_orderQueueAddToEnd);
    Wait(2.0, c_timeReal);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian03.sc2mapMapScript.galaxy:543

    AISetGroupSuicide(UnitLastCreatedGroup(), true);
    libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault);
    SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
    Wait(lp_time, lp_timeType);
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul02.sc2mapMapScript.galaxy:3181

    gv_libraryDown01 = true;
    UnitIssueOrder(UnitFromId(90), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(90), 0.0, 100.0, 0.0);
    return true;
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul02.sc2mapMapScript.galaxy:3227

    gv_libraryDown02 = true;
    UnitIssueOrder(UnitFromId(94), Order(AbilityCommand("LibraryDown", 0)), c_orderQueueReplace);
    SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(94), 0.0, 100.0, 0.0);
    return true;
}