Used primarily for adding new soundscript entries.
Creates a sound script. It can also override sounds, which seems to only work when set on the server.
Overrides sounds defined inside of a txt file; typically used for adding map-specific sounds.
Creates a sound from a function.
Plays a sound from the specified position in the world. If you want to play a sound without a position, such as a UI sound, use surface.PlaySound instead.