summaryrefslogtreecommitdiff
path: root/game/sfx.lua
blob: 346e4489bdd711f15f245c41405a6d9cc8a4a1f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
local M = {}
M.__index = M

function M.new(assets)
	local new = setmetatable({}, M)
	new.assets = assets
	return new
end

function M:play(name)
	assert(self.assets.sfx[name], "no such sound effect: "..name)
	self.assets.sfx[name]:seek(0)
	self.assets.sfx[name]:play()
end

return M