Support sectors as sound origins in Lua
This allows S_StartSound
, S_StartSoundAtVolume
, S_StopSound
, S_StopSoundByID
, S_OriginPlaying
and S_SoundPlaying
to also recognize sector_t
userdata as the first argument, allowing Lua to play sounds from sectors just like linedef type 414.
This also fixes a small glitch where the origin of a sound is never properly cleared from sound channels, making S_OriginPlaying
and S_SoundPlaying
give inaccurate return values, as well as purge a seemingly unused piece of Doom code.
Edited by Tatsuru