Binding of Isaac: Rebirth Wiki
(Erreur)
(Erreur)
Ligne 8 : Ligne 8 :
   
 
local function corner( floor, side, pos1, pos2 )
 
local function corner( floor, side, pos1, pos2 )
return '<div class="roomBackdrop-' .. floor .. ' roomBackdrop-wall-corner roomBackdrop-wall-corner-' .. side .. '-' .. pos1 .. '-' .. pos2 .. ' bimage"></div>'
+
return '<div class="roomBackdrop-' .. floor .. ' roomBackdrop-corner roomBackdrop-corner-' .. side .. '-' .. pos1 .. '-' .. pos2 .. ' bimage"></div>'
 
end
 
end
   

Version du 12 septembre 2017 à 20:22

La documentation pour ce module peut être créée à Module:RoomLayout/doc

local p = {}
local rtext = require( 'Module:Text' )

local function wall( floor, align, pos1, pos2, size )
	return '<div class="roomBackdrop-' .. floor .. ' roomBackdrop-wall-' .. align .. '-' .. pos1 .. '-' .. pos2 .. ' roomBackdrop-wall-horiz-' .. pos2 .. '-' .. size .. ' bimage"></div>'
end


local function corner( floor, side, pos1, pos2 )
	return '<div class="roomBackdrop-' .. floor .. ' roomBackdrop-corner roomBackdrop-corner-' .. side .. '-' .. pos1 .. '-' .. pos2 .. ' bimage"></div>'
end


local function doors( doors, visible )
	local ret = ''
	local door = rtext.trimAll( mw.text.split( doors, '%s' ) )
	for i, j in pairs( door ) do
		door[j] = true
	end
	local left = '195'
	if visible.sm == 'v' then left = '91' end
	local top = '117'
	if visible.sm == 'h' then top = '65' end
	if ( door.n or door.n1 ) and visible.n1 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. left .. 'px; top:' .. visible.n1 .. 'px">[[Image:Backdrop_Door_N.png|center|link=|Door]]</div>' end
	if door.n2 and visible.n2 then ret = ret .. '<div class="roomBackdrop-door" style="left:533px; top:' .. visible.n2 .. 'px">[[Image:Backdrop_Door_N.png|link=|Door]]</div>' end
	if ( door.w or door.w1 ) and visible.w1 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. visible.w1 .. 'px; top:' .. top .. 'px">[[Image:Backdrop_Door_W.png|link=|Door]]</div>' end
	if door.w2 and visible.w2 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. visible.w2 .. 'px; top:299px">[[Image:Backdrop_Door_W.png|link=|Door]]</div>' end
	if ( door.e or door.e1 ) and visible.e1 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. visible.e1 .. 'px; top:' .. top .. 'px">[[Image:Backdrop_Door_E.png|link=|Door]]</div>' end
	if door.e2 and visible.e2 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. visible.e2 .. 'px; top:299px">[[Image:Backdrop_Door_E.png|link=|Door]]</div>' end
	if ( door.s or door.s1 ) and visible.s1 then ret = ret .. '<div class="roomBackdrop-door" style="left:' .. left .. 'px; top:' .. visible.s1 .. 'px">[[Image:Backdrop_Door_S.png|center|link=|Door]]</div>' end
	if door.s2 and visible.s2 then ret = ret .. '<div class="roomBackdrop-door" style="left:533px; top:' .. visible.s2 .. 'px">[[Image:Backdrop_Door_S.png|link=|Door]]</div>' end
	return ret
end


local function tile( f, content, line, column )
	content = string.lower( content )
	local file
	for k, l in pairs( require( 'Module:RoomLayout/icons' ) ) do
		if content == k then
			file = l
		end
	end
	
	if file then
		local width = f:callParserFunction( '#imgw', 'File:' .. file[1] )
		local height = f:callParserFunction( '#imgh', 'File:' .. file[1] )
		local left = math.floor( 52 + 26*column-13 - width/2 )
		local top = 0
		if tonumber( height ) >= 52 then
			top = 52 + 26*line - height
		else
			top = math.floor( 52 + 26*line-13 - height/2 )
		end
		
		return '<div class="roomBackdrop-tile" style="left:' .. left .. 'px; top:' .. top .. 'px; width:' .. width .. 'px; height:' .. height .. 'px">[[Image:' .. file[1] .. '|' .. width .. 'x' .. height .. 'px|link=' .. file[2] .. '|top]]</div>'
	else
		return ''
	end
end


function p.main( f )
	local args = f:getParent().args
	for index, object in pairs( f.args ) do
		args[index] = object
	end
	args = rtext.trimAll( args )
	args.size = string.lower( args.size or 'normal' )
	args.doors = string.lower( args.doors or 'n s w e' )
	local flr = string.lower( args.floor or 'basement' )
	
	-- Normal room
	local room = '<div style="display:inline">'
	if args.size == 'normal' or args.size == 'n' then
		room = room .. '<div class="roomBackdrop" style="width:442px; height:286px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-r-b><c-b-r>
		room = room .. corner( flr, 'ext', 'top', 'left' ) .. wall( flr, 'horiz', 'top', 'left', 'a' ) .. wall( flr, 'horiz', 'top', 'right', 'b' ) .. corner( flr, 'ext', 'top', 'right' )
		room = room .. '<div class="roomBackdrop-wall-frame">' .. wall( flr, 'vert', 'left', 'top', 'a' ) .. wall( flr, 'vert', 'left', 'bottom', 'b' ) .. '</div>'
		room = room .. '<div class="roomBackdrop-floor"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame">' .. wall( flr, 'vert', 'right', 'top', 'a' ) .. wall( flr, 'vert', 'right', 'bottom', 'b' ) .. '</div>'
		room = room .. corner( flr, 'ext', 'bottom', 'left' ) .. wall( flr, 'horiz', 'bottom', 'left', 'a' ) .. wall( flr, 'horiz', 'bottom', 'right', 'b' ) .. corner( flr, 'ext', 'bottom', 'right' )
		room = room .. doors( args.doors, { n1 = '2', w1 = '2', e1 = '388', s1 = '232' } )
	
	-- Small room
	elseif args.size == 'small horiz' or args.size == 'sh' then
		room = room .. '<div class="roomBackdrop" style="width:442px; height:182px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-c><v-l-b-d>
		-- floor:       <floor>
		-- right wall:  <v-r-t-c><v-r-b-d>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-d bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="height:78px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-d bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { sm = 'h', w1 = '2', e1 = '388' } )
	elseif args.size == 'small vert' or args.size == 'sv' then
		room = room .. '<div class="roomBackdrop" style="width:234px; height:286px">'
		-- top wall:    <c-t-l><h-t-l-e><h-t-r-f><c-t-r>
		-- left wall:   <v-l-t-a><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-e><h-b-r-f><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-e bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-f bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="width:130px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-e bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-f bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { sm = 'v', n1 = '2', s1 = '232' } )
	
	-- Hallway
	elseif args.size == 'hall horiz' or args.size == 'hh' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:182px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-l-d><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-c><v-l-b-d>
		-- floor:       <floor>
		-- right wall:  <v-r-t-c><v-r-b-d>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-l-d><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-d bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="width:676px; height:78px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-d bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { sm = 'h', w1 = '2', e1 = '726' } )
	elseif args.size == 'hall vert' or args.size == 'hv' then
		room = room .. '<div class="roomBackdrop" style="width:234px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-e><h-t-r-f><c-t-r>
		-- left wall:   <v-l-t-a><v-l-t-c><v-l-t-c><v-l-t-c><v-l-t-d><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-c><v-r-t-c><v-r-t-c><v-r-t-d><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-e><h-b-r-f><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-e bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-f bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="width:130px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-e bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-f bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { sm = 'v', n1 = '2', s1 = '414' } )
	
	-- Double room
	elseif args.size == 'double horiz' or args.size == 'dh' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:286px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-l-d><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-l-d><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="width:676px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', n2 = '2', w1 = '2', e1 = '726', s1 = '232', s2 = '232' } )
	elseif args.size == 'double vert' or args.size == 'dv' then
		room = room .. '<div class="roomBackdrop" style="width:442px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-t-c><v-l-t-c><v-l-t-c><v-l-t-d><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-c><v-r-t-c><v-r-t-c><v-r-t-d><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', w1 = '2', w2 = '2', e1 = '388', e2 = '388', s1 = '414' } )
	
	-- Triple room
	elseif args.size == 'triple top left' or args.size == 'ttl' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-l-d><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-t-c><v-l-t-c><v-l-t-c><v-l-t-d><v-l-b-b>
		-- floor:       <floor>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-b-b>
		-- bottom wall: <ci-b-r><h-b-l-c><h-b-l-c><h-b-l-d><h-b-r-b><c-b-r>
		-- right wall:  <v-r-b-d><v-r-b-a><blackrect>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-r-b><c-b-r><blackrect>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="height:364px"></div>'
		room = room .. '<div class="roomBackdrop" style="width:390px"><div class="roomBackdrop-floor"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-int-bottom-right bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-a bimage"></div></div><div style="width:182px"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', n2 = '2', w1 = '2', w2 = '2', e1 = '726', e2 = '388', s1 = '414', s2 = '232' } )
	elseif args.size == 'triple top right' or args.size == 'ttr' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-l-d><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-b-b>
		-- floor:       <floor>
		-- bottom wall: <c-b-l><h-b-l-b><h-b-r-d><h-b-r-c><h-b-r-c><ci-b-l>
		-- left wall:   <blackrect><v-l-b-d><v-l-b-a>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-c><v-r-t-c><v-r-t-c><v-r-t-d><v-r-b-b>
		-- bottom wall: <blackrect><c-b-l><h-b-l-a><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop" style="width:390px"><div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor"></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-int-bottom-left bimage"></div>'
		room = room .. '<div style="width:338px"></div><div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-a bimage"></div></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="height:364px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div style="width:338px"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', n2 = '2', w1 = '2', w2 = '340', e1 = '726', e2 = '726', s1 = '232', s2 = '414' } )
	elseif args.size == 'triple bottom left' or args.size == 'tbl' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-r-b><c-t-r><blackrect>
		-- left wall:   <v-l-t-a><v-l-t-c><v-l-t-c><v-l-t-c><v-l-t-d><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-d><blackrect>
		-- bottom wall: <ci-t-r><h-t-l-c><h-t-l-c><h-t-l-d><h-t-r-b><c-t-r>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-l-d><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div><div style="width:338px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="height:364px"></div>'
		room = room .. '<div class="roomBackdrop" style="width:390px"><div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div></div><div style="width:338px"></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-int-top-right bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-floor"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', n2 = '184', w1 = '2', w2 = '2', e1 = '388', e2 = '726', s1 = '414', s2 = '414' } )
	elseif args.size == 'triple bottom right' or args.size == 'tbr' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:468px">'
		-- top wall:    <blackrect><c-t-l><h-t-l-a><h-t-r-b><c-t-r>
		-- left wall:   <blackrect><v-l-t-a><v-l-t-d>
		-- bottom wall: <c-t-l><h-t-l-b><h-t-r-d><h-t-r-c><h-t-r-c><ci-t-l>
		-- left wall:   <v-l-t-a><v-l-b-b>
		-- floor:       <floor>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-c><v-r-t-c><v-r-t-c><v-r-t-d><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-l-d><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-r-b><c-b-r>
		room = room .. '<div style="width:338px"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop" style="width:390px"><div style="width:338px"></div><div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-int-top-left bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="height:364px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '184', n2 = '2', w1 = '340', w2 = '2', e1 = '726', e2 = '726', s1 = '414', s2 = '414' } )
	
	-- Quadruple room
	elseif args.size == 'quadruple' or args.size == 'q' then
		room = room .. '<div class="roomBackdrop" style="width:780px; height:468px">'
		-- top wall:    <c-t-l><h-t-l-a><h-t-l-d><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-l-c><h-t-r-b><c-t-r>
		-- left wall:   <v-l-t-a><v-l-t-c><v-l-t-c><v-l-t-c><v-l-t-d><v-l-b-b>
		-- floor:       <floor>
		-- right wall:  <v-r-t-a><v-r-t-c><v-r-t-c><v-r-t-c><v-r-t-d><v-r-b-b>
		-- bottom wall: <c-b-l><h-b-l-a><h-b-l-d><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-l-c><h-b-r-b><c-b-r>
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-top roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-top-right bimage"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-left roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-floor" style="width:676px"></div>'
		room = room .. '<div class="roomBackdrop-wall-frame"><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-top-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-vert-right roomBackdrop-wall-vert-bottom-b bimage"></div></div>'
		room = room .. '<div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-left bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-a bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-d bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-left-c bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-horiz-bottom roomBackdrop-wall-horiz-right-b bimage"></div><div class="roomBackdrop-wall roomBackdrop-wall-corner roomBackdrop-wall-corner-ext-bottom-right bimage"></div>'
		room = room .. doors( args.doors, { n1 = '2', n2 = '2', w1 = '2', w2 = '2', e1 = '726', e2 = '726', s1 = '414', s2 = '414' } )
	end
	
	-- Room content
	local letters = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n' }
	local current = 1
	for m=1, 7, 1 do
		for n=1, 13, 1 do
			if args[letters[m]..n] then
				room = room .. tile( f, args[letters[m]..n], m, n )
			end
			current = current + 1
		end
	end
	
	return room .. '</div></div>'
end

return p