local draw_SimpleText = draw.SimpleText

local draw_DrawText = draw.DrawText



local FontBlurX = 0

local FontBlurX2 = 0

local FontBlurY = 0

local FontBlurY2 = 0



timer.Create("fontblur", 0.1, 0, function()

	FontBlurX = math.random(-8, 8)

	FontBlurX2 = math.random(-8, 8)

	FontBlurY = math.random(-8, 8)

	FontBlurY2 = math.random(-8, 8)

end)



local color_blur1 = Color(60, 60, 60, 220)

local color_blur2 = Color(40, 40, 40, 140)

function draw.SimpleTextBlur(text, font, x, y, col, xalign, yalign)

	color_blur1.a = col.a * 0.85

	color_blur2.a = col.a * 0.55

	draw_SimpleText(text, font, x + FontBlurX, y + FontBlurY, color_blur1, xalign, yalign)

	draw_SimpleText(text, font, x + FontBlurX2, y + FontBlurY2, color_blur2, xalign, yalign)

	draw_SimpleText(text, font, x, y, col, xalign, yalign)

end



function draw.DrawTextBlur(text, font, x, y, col, xalign)

	color_blur1.a = col.a * 0.85

	color_blur2.a = col.a * 0.55

	draw_DrawText(text, font, x + FontBlurX, y + FontBlurY, color_blur1, xalign)

	draw_DrawText(text, font, x + FontBlurX2, y + FontBlurY2, color_blur2, xalign)

	draw_DrawText(text, font, x, y, col, xalign)

end



local colBlur = Color(0, 0, 0)

function draw.SimpleTextBlurry(text, font, x, y, col, xalign, yalign)

	colBlur.r = col.r

	colBlur.g = col.g

	colBlur.b = col.b

	colBlur.a = col.a * math.Rand(0.35, 0.6)



	draw_SimpleText(text, font.."Blur", x, y, colBlur, xalign, yalign)

	draw_SimpleText(text, font, x, y, col, xalign, yalign)

end



function draw.DrawTextBlurry(text, font, x, y, col, xalign)

	colBlur.r = col.r

	colBlur.g = col.g

	colBlur.b = col.b

	colBlur.a = col.a * math.Rand(0.35, 0.6)



	draw_DrawText(text, font.."Blur", x, y, colBlur, xalign)

	draw_DrawText(text, font, x, y, col, xalign)

end

