@AndreySol, отчасти гипотетическая, однако, вполне возможная ситуация: последовательное использование нескольких разно озвученных предметов + достаточная продолжительность самой озвучки. Что будет происходить со звуками?
play_no_feedback работает же по принципу "выстрелил - забыл": если звук запущен, он будет в любом случае проигран до конца.
Тот же play_at_pos, в свою очередь, позволяет проконтролировать наличие звука в игре. Т.е. что-то наподобие этого:
--* если старый звук играл, прерываем его воспроизведение.
if snd and snd:playing() then
snd:stop()
end
--* далее по тексту: запускаем новый.