All pastes #250207 Raw Edit

Anonymous

public text v1 · immutable
#250207 ·published 2006-11-16 18:57 UTC
rendered paste body
--BulletDust by Polarity
--Build 1

function setupGame()
	print("Now loading BulletDust...\n")
end

function setupData()
	BulletDust = {}
	BulletDust.Score = 0
	BulletDust.Fullscreen = 0
	BulletDust.Resolution = 1
	BulletDust.Sound = 1
end

function loadSettings()
	local settingsfile = open("settings/settings.dat")
	local settingsraw = settingsfile:read("*a")
	local settings = explode(",",settings)
	BulletDust.Fullscreen = settings[1]
	BulletDust.Resolution = settings[2] --0 = 640x480x16, 1 = 800x600x16, 2 = 1024x768x16, 3 = 640x480x32, 4 = 800x600x32, 5 = 1024x768x32
	BulletDust.Sound = settings[3]
end

function processSettings()
	fullscreen(BulletDust.Fullscreen)
	res(BulletDust.Resolution)
	update()
end

function explode(d,p)
	local t,ll,l
	t={}
	ll=0
	while true do
		l=string.find(p,d,ll+1,true) -- find the next d in the string
		if l~=nil then -- if "not not" found then..
			table.insert(t, string.sub(p,ll,l-1)) -- Save it in our array.
			ll=l+1 -- save just after where we found it for searching next time.
		else
			table.insert(t, string.sub(p,ll)) -- Save what's left in our array.
			break -- Break at end, as it should be, according to the lua manual.
		end
	end
	return t
end

setupGame()
setupData()
loadSettings()
processSettings()