# Source URL: https://dev.epicgames.com/documentation/en-us/fortnite/prop-hunt-02-playing-visual-effects-on-players-in-unreal-editor-for-fortnite
# Local doc: epic-docs/documentation/en-us/fortnite/prop-hunt-02-playing-visual-effects-on-players-in-unreal-editor-for-fortnite.md
# Section: Manage Heartbeat Effects
# Clears the heartbeat VFX and SFX for the specified prop agent.
Disable(PropAgent:agent, HeartBeatVFXData:heartbeat_vfx):void =
Logger.Print("Disabling heart beat.")
# Deactivate the VFX visuals.
HeartBeatVFXData.Deactivate()
# Unregister the prop agent from the audio player device, causing the heartbeat audio to stop.
SFXPlayer.Unregister(PropAgent)
# Decrement the heartbeat counter. This counter should never drop below 0.
set NumberOfHeartBeats -= 1
if (NumberOfHeartBeats < 0) then set NumberOfHeartBeats = 0
# Clears all heartbeat VFX and SFX for all prop agents.
DisableAll():void =
Logger.Print("Disabling all heart beats.")
# Iterate through all VFX and move them to 0,0,0.
for (HeartBeatVFXDevice : AgentVFX):
HeartBeatVFXDevice.Deactivate()
# Unregister all players from the heart beat audio.
SFXPlayer.UnregisterAll()
# Reinitialize the heartbeat counter to 0
set NumberOfHeartBeats = 0
Verse Library
verse
14 Manage Heartbeat Effects
Functions deactivate heartbeat visuals and audio, unregister players, and safely manage the counter.
extracted-snippets/documentation/en-us/fortnite/prop-hunt-02-playing-visual-effects-on-players-in-unreal-editor-for-fortnite/14-manage-heartbeat-effects.verse