function SetStackedSoundBJ takes boolean add, sound soundHandle, rect r returns nothing
local real width = GetRectMaxX(r) - GetRectMinX(r)
local real height = GetRectMaxY(r) - GetRectMinY(r)
call SetSoundPosition(soundHandle, GetRectCenterX(r), GetRectCenterY(r), 0)
if add then
call RegisterStackedSound(soundHandle, true, width, height)
else
call UnregisterStackedSound(soundHandle, true, width, height)
endif
endfunction