Type sound
PlaySoundBJ(sound soundHandle) returns nothingStopSoundBJ(sound soundHandle, boolean fadeOut) returns nothingSetSoundVolumeBJ(sound soundHandle, real volumePercent) returns nothingSetSoundOffsetBJ(real newOffset, sound soundHandle) returns nothingSetSoundDistanceCutoffBJ(sound soundHandle, real cutoff) returns nothingSetSoundPitchBJ(sound soundHandle, real pitch) returns nothingSetSoundPositionLocBJ(sound soundHandle, location loc, real z) returns nothingAttachSoundToUnitBJ(sound soundHandle, unit whichUnit) returns nothingSetSoundConeAnglesBJ(sound soundHandle, real inside, real outside, real outsideVolumePercent) returns nothingKillSoundWhenDoneBJ(sound soundHandle) returns nothingPlaySoundAtPointBJ(sound soundHandle, real volumePercent, location loc, real z) returns nothingPlaySoundOnUnitBJ(sound soundHandle, real volumePercent, unit whichUnit) returns nothingPlaySoundFromOffsetBJ(sound soundHandle, real volumePercent, real startingOffset) returns nothingGetSoundDurationBJ(sound soundHandle) returns realGetSoundIsPlayingBJ(sound soundHandle) returns booleanWaitForSoundBJ(sound soundHandle, real offset) returns nothingSetStackedSoundBJ(boolean add, sound soundHandle, rect r) returns nothingStartSoundForPlayerBJ(player whichPlayer, sound soundHandle) returns nothingSetCinematicSceneBJ(sound soundHandle, integer portraitUnitId, playercolor color, string speakerTitle, string text, real sceneDuration, real voiceoverDuration) returns nothingGetTransmissionDuration(sound soundHandle, integer timeType, real timeVal) returns realWaitTransmissionDuration(sound soundHandle, integer timeType, real timeVal) returns nothingDoTransmissionBasicsXYBJ(integer unitId, playercolor color, real x, real y, sound soundHandle, string unitName, string message, real duration) returns nothingTransmissionFromUnitWithNameBJ(force toForce, unit whichUnit, string unitName, sound soundHandle, string message, integer timeType, real timeVal, boolean wait) returns nothingPlayDialogueFromSpeakerEx(force toForce, unit speaker, integer speakerType, sound soundHandle, integer timeType, real timeVal, boolean wait) returns booleanPlayDialogueFromSpeakerTypeEx(force toForce, player fromPlayer, integer speakerType, location loc, sound soundHandle, integer timeType, real timeVal, boolean wait) returns booleanTransmissionFromUnitTypeWithNameBJ(force toForce, player fromPlayer, integer unitId, string unitName, location loc, sound soundHandle, string message, integer timeType, real timeVal, boolean wait) returns nothingSaveSoundHandleBJ(sound whichSound, integer key, integer missionKey, hashtable table) returns boolean