# Play Sound On Unit
Grammar — Play soundLink for audibleMask owned by player owningPlayer on unit with Z offset height|Z (at volume% volume, skip the first offset seconds)
Flags —Native
|Action
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 Linkint
— Owning Playerplayergroup
— Audible Maskunit
— Unitfixed
— Heightfixed
— Volumefixed
— Offset
Returns — void
native void SoundPlayOnUnitForPlayer(
soundlink link,
int inOwningPlayer,
playergroup audibleMask,
unit inUnit,
fixed height,
fixed volume,
fixed offset,
);
# Related
Category: Sound / Sounds
- [F] —
void
— Play Sound On Unit — ( SoundPlayOnUnitForPlayer ) - [F] —
void
— Play Sound At Point — ( SoundPlayAtPointForPlayer ) - [F] —
void
— Play Sound — ( SoundPlayForPlayer ) - [F] —
sound
— Last Played Sound — ( SoundLastPlayed ) - [F] —
void
— Pause Sound — ( SoundPause ) - [F] —
void
— Stop Sound — ( SoundStop ) - [F] —
void
— Skip To Sound Offset — ( SoundSetOffset ) - [F] —
void
— Move Sound — ( SoundSetPosition ) - [F] —
void
— Wait For Sound — ( SoundWait ) - [F] —
void
— Set Sound Volume — ( SoundSetVolume ) - [F] —
void
— Stop All Trigger Sounds — ( SoundStopAllTriggerSounds ) - [F] —
void
— Stop All Model Sounds — ( SoundStopAllModelSounds ) - [F] —
void
— Set Sound Listener Gender — ( SoundSetListenerGender )
# Examples
# campaigns/void.sc2campaign
// L2333
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox01", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(40), 10.0, 100.0, 0.0)
// L2335
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox012", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(39), 10.0, 100.0, 0.0)
// L2337
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox0122", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(5), 10.0, 100.0, 0.0)
// L2272
SoundPlayOnUnitForPlayer(SoundLink("Hybrid_Protoss_Death", -1), c_maxPlayers, PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0)
// L606
SoundPlayOnUnitForPlayer(SoundLink("StoneZealot_Birth", -1), c_maxPlayers, PlayerGroupAll(), lp_construct, 0.0, 100.0, 0.0)
// L3543
SoundPlayOnUnitForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), EventPlayerEffectUsedUnit(c_effectUnitCaster), 0.0, 100.0, 0.0)
// L2333
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox01", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(40), 10.0, 100.0, 0.0)
// L2335
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox012", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(39), 10.0, 100.0, 0.0)
// L2337
SoundPlayOnUnitForPlayer(SoundLink("PAiur01_ColossusEnterVox0122", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(5), 10.0, 100.0, 0.0)
// L2272
SoundPlayOnUnitForPlayer(SoundLink("Hybrid_Protoss_Death", -1), c_maxPlayers, PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0)
// L606
SoundPlayOnUnitForPlayer(SoundLink("StoneZealot_Birth", -1), c_maxPlayers, PlayerGroupAll(), lp_construct, 0.0, 100.0, 0.0)
// L3543
SoundPlayOnUnitForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), EventPlayerEffectUsedUnit(c_effectUnitCaster), 0.0, 100.0, 0.0)
# mods/core.sc2mod
// L4269
SoundPlayOnUnitForPlayer(lp_soundLink, c_maxPlayers, lp_players, lp_unit, lp_height, lp_volume, lp_offset)
// L3535
SoundPlayOnUnitForPlayer(lp_soundLink, c_maxPlayers, lp_players, lp_unit, lp_height, lp_volume, lp_offset)
# mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod
// L2596
SoundPlayOnUnitForPlayer(SoundLink("Event_GhostShip_CannonBall_Loop", -1), c_maxPlayers, PlayerGroupAll(), lv_missile, 0.0, 100.0, 0.0)
// L3306
SoundPlayOnUnitForPlayer(SoundLink("Event_Mines_EnterMinesEnd", -1), c_maxPlayers, PlayerGroupAll(), lv_hero, 0.0, 100.0, 0.0)
# mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmod
// L7245
SoundPlayOnUnitForPlayer(SoundLink("Event_GhostShip_CannonBall_Loop", -1), c_maxPlayers, PlayerGroupAll(), lv_missile, 0.0, 100.0, 0.0)
// L5516
SoundPlayOnUnitForPlayer(SoundLink("Doodad_EscapeFromBraxis_Gate_Zerged_Loop", -1), c_maxPlayers, PlayerGroupAll(), libPEB1_gv_checkpoints[1].lv_entryGate, 0.0, 100.0, 0.0)
// L5518
SoundPlayOnUnitForPlayer(SoundLink("Doodad_EscapeFromBraxis_Gate_Zerged_Loop", -1), c_maxPlayers, PlayerGroupAll(), libPEB1_gv_checkpoints[1].lv_exitGate, 0.0, 100.0, 0.0)
// L5594
SoundPlayOnUnitForPlayer(SoundLink("Doodad_EscapeFromBraxis_Gate_Zerged_Loop", -1), c_maxPlayers, PlayerGroupAll(), libPEB1_gv_checkpoints[2].lv_entryGate, 0.0, 100.0, 0.0)
// L5596
SoundPlayOnUnitForPlayer(SoundLink("Doodad_EscapeFromBraxis_Gate_Zerged_Loop", -1), c_maxPlayers, PlayerGroupAll(), libPEB1_gv_checkpoints[2].lv_exitGate, 0.0, 100.0, 0.0)
# mods/heroesbrawlmods/brawlmapmods/coop/pvebrawlmod.stormmod
// L246
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Direct", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
// L249
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Indirect", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
# mods/heroesbrawlmods/brawlmapmods/coop/pvemod.stormmod
// L1230
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Direct", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
// L1233
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Indirect", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
# mods/heroesdata.stormmod
// L4715
SoundPlayOnUnitForPlayer(SoundLink("Gen_Hearthstone_Teleport_Fizzle", -1), lv_hearthstonePlayer, PlayerGroupSingle(lv_hearthstonePlayer), lv_hearthstoneUnit, 0.0, 100.0, 0.0)
# mods/heroesdata.stormmod
// L3895
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Direct", -1), c_maxPlayers, PlayerGroupSingle(lp_playerKilling), lp_heroKilled, 0.0, 100.0, 0.0)
// L9131
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Direct", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
// L9134
SoundPlayOnUnitForPlayer(SoundLink("XP_Gain_Indirect", -1), c_maxPlayers, PlayerGroupSingle(lv_itPlayer), lp_killedUnit, 0.0, 100.0, 0.0)
# mods/heroesdata.stormmod
// L238
SoundPlayOnUnitForPlayer(SoundLink(lv_soundID, c_soundIndexAny), lp_speakingPlayer, lp_targetPlayerGroup, lv_heroUnit, 0.0, 100.0, 0.0)
# mods/heroesmapmods/battlegroundmapmods/alteracpass.stormmod
// L1326
SoundPlayOnUnitForPlayer(libMMAP_gv_aVSounds.lv_aVTeamSpecificSounds[lp_team].lv_coreGetHitLarge, c_maxPlayers, PlayerGroupAll(), libGame_gv_teams[lp_team].lv_core, 0.0, 100.0, 0.0)
// L1329
SoundPlayOnUnitForPlayer(libMMAP_gv_aVSounds.lv_aVTeamSpecificSounds[lp_team].lv_coreGetHitSmall, c_maxPlayers, PlayerGroupAll(), libGame_gv_teams[lp_team].lv_core, 0.0, 100.0, 0.0)
// L3067
SoundPlayOnUnitForPlayer(SoundLink("Gen_Spell_Slow_Loop_PLR", -1), lv_player, PlayerGroupSingle(lv_player), EventUnit(), 0.0, 100.0, 0.0)
# mods/heroesmapmods/battlegroundmapmods/blackheartsbay.stormmod
// L1716
SoundPlayOnUnitForPlayer(SoundLink("Event_GhostShip_CannonBall_Loop", -1), c_maxPlayers, PlayerGroupAll(), lv_missile, 0.0, 100.0, 0.0)
# mods/heroesmapmods/battlegroundmapmods/hauntedmines.stormmod
// L1744
SoundPlayOnUnitForPlayer(SoundLink("Event_Mines_EnterMinesEnd", -1), c_maxPlayers, PlayerGroupAll(), lv_heroUnit, 0.0, 100.0, 0.0)
// L1809
SoundPlayOnUnitForPlayer(SoundLink("Event_Mines_EnterMinesEnd", -1), c_maxPlayers, PlayerGroupAll(), lv_heroUnit, 0.0, 100.0, 0.0)
# mods/heroesmapmods/battlegroundmapmods/towersofdoom.stormmod
// L3177
SoundPlayOnUnitForPlayer(SoundLink("Event_Mines_EnterMinesEnd", -1), c_maxPlayers, PlayerGroupAll(), lv_hero, 0.0, 100.0, 0.0)
# mods/heroesmapmods/battlegroundmapmods/volskayadata.stormmod
// L506
SoundPlayOnUnitForPlayer(SoundLink("Event_Volskaya_Vehicle_CriticalDamage", -1), c_maxPlayers, PlayerGroupSingle(lv_pilotPlayer), EventUnit(), 0.0, 100.0, 0.0)
// L510
SoundPlayOnUnitForPlayer(SoundLink("Event_Volskaya_Vehicle_CriticalDamage", -1), c_maxPlayers, PlayerGroupSingle(lv_gunnerPlayer), EventUnit(), 0.0, 100.0, 0.0)
# mods/novastoryassets.sc2mod
// L2790
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_artanis, 0.0, 100.0, 0.0)
// L2793
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_artanis, 0.0, 100.0, 0.0)
// L2071
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 100.0, 0.0)
// L2074
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 100.0, 0.0)
// L9637
SoundPlayOnUnitForPlayer(SoundLink("Spell_CloakField_Off", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(4741), 0.0, 400.0, 0.25)
// L9642
SoundPlayOnUnitForPlayer(SoundLink("Terran_CloakOn", -1), c_maxPlayers, PlayerGroupAll(), gv_cinematicNova, 0.0, 200.0, 0.0)
// L9659
SoundPlayOnUnitForPlayer(SoundLink("Spell_CloakField_On", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(4741), 0.0, 200.0, 0.5)
// L9694
SoundPlayOnUnitForPlayer(SoundLink("Marine_Land", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 200.0, 0.0)
// L1907
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_nova, 0.0, 100.0, 0.0)
// L1910
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_nova, 0.0, 100.0, 0.0)
// L3533
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdSmallCheering", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(537678267), 0.0, 100.0, 0.0)
// L3535
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdSmallDiscussion", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(851297348), 0.0, 100.0, 0.0)
// L3537
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdJeers_01", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(1098427410), 0.0, 100.0, 0.0)
// L2790
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_artanis, 0.0, 100.0, 0.0)
// L2793
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_artanis, 0.0, 100.0, 0.0)
// L2071
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 100.0, 0.0)
// L2074
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 100.0, 0.0)
// L9637
SoundPlayOnUnitForPlayer(SoundLink("Spell_CloakField_Off", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(4741), 0.0, 400.0, 0.25)
// L9642
SoundPlayOnUnitForPlayer(SoundLink("Terran_CloakOn", -1), c_maxPlayers, PlayerGroupAll(), gv_cinematicNova, 0.0, 200.0, 0.0)
// L9659
SoundPlayOnUnitForPlayer(SoundLink("Spell_CloakField_On", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(4741), 0.0, 200.0, 0.5)
// L9694
SoundPlayOnUnitForPlayer(SoundLink("Marine_Land", -1), c_maxPlayers, PlayerGroupAll(), gv_zeratul, 0.0, 200.0, 0.0)
// L1907
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Health_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_nova, 0.0, 100.0, 0.0)
// L1910
SoundPlayOnUnitForPlayer(SoundLink("HeroNovaMP1_Energy_Pickup", -1), c_maxPlayers, PlayerGroupAll(), gv_nova, 0.0, 100.0, 0.0)
// L3533
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdSmallCheering", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(537678267), 0.0, 100.0, 0.0)
// L3535
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdSmallDiscussion", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(851297348), 0.0, 100.0, 0.0)
// L3537
SoundPlayOnUnitForPlayer(SoundLink("Emitter_Nova07_CrowdJeers_01", -1), c_maxPlayers, PlayerGroupAll(), UnitFromId(1098427410), 0.0, 100.0, 0.0)
# mods/starcoop/starcoop.sc2mod
// L4593
SoundPlayOnUnitForPlayer(SoundLink("MusicDehakaMaxLevel", -1), lp_dehakaPlayer, PlayerGroupSingle(lp_dehakaPlayer), lp_dehakaUnit, 1.0, 100.0, 0.0)
// L16792
SoundPlayOnUnitForPlayer(SoundLink("DehakaEatDehaka", -1), c_maxPlayers, PlayerGroupAll(), lv_dehakaUnit, 1.0, 100.0, 0.0)
// L24824
SoundPlayOnUnitForPlayer(SoundLink("Medivac_Unload", -1), EventPlayer(), PlayerGroupAll(), lv_newUnit, 0.0, 100.0, 0.0)
# mods/starcoop/starcoop.sc2mod
// L12989
SoundPlayOnUnitForPlayer(SoundLink("InfestedCivilian_Moan", -1), c_maxPlayers, PlayerGroupAll(), lv_hungerTarget, 0.0, 100.0, 0.0)
// L12994
SoundPlayOnUnitForPlayer(SoundLink("InfestedCivilian_Moan", -1), c_maxPlayers, PlayerGroupAll(), lv_hungerTarget, 0.0, 100.0, 0.0)