5
levelw=1+(19*rooms_wide)
6
levelh=1+(12*rooms_high)
8
create_world( levelw, levelh)
9
enigma.ConserveLevel=FALSE
11
fill_floor("fl-bluegreen", 0,0,levelw,levelh)
13
function renderLine( line, pattern)
14
for i=1, strlen(pattern) do
15
local c = strsub( pattern, i, i)
17
set_stone( "st-metal", i-1, line)
21
set_stone( "st-brownie", i-1, line)
25
set_floor("fl-water",i-1,line)
27
set_actor("ac-blackball", i-.5,line+.5, {player=0})
29
set_actor("ac-whiteball", i-1,line+.5, {player=1})
31
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
33
set_stone( "st-wood", i-1, line)
35
set_floor("fl-space",i-1,line)
37
set_stone("st-turnstile",i-1,line)
39
set_stone("st-turnstile-n",i-1,line)
41
set_stone("st-turnstile-e",i-1,line)
43
set_stone("st-turnstile-s",i-1,line)
45
set_stone("st-turnstile-w",i-1,line)
47
puzzle(i-1,line,PUZ_1000)
49
puzzle(i-1,line,PUZ_0001)
51
puzzle(i-1,line,PUZ_0010)
53
puzzle(i-1,line,PUZ_0100)
58
renderLine(00,"####################")
59
renderLine(01,"o U U U U U U U U o#")
60
renderLine(02,"# X X X X X X X X #")
61
renderLine(03,"# U U U U U #")
62
renderLine(04,"# X X # X # X # X #")
63
renderLine(05,"# Ulr U U XR ~ #")
64
renderLine(06,"ozX LXRU X LXRD o# #")
65
renderLine(07,"# D D XRDlr ## ~ #")
66
renderLine(08,"# X # X # X # X X #")
67
renderLine(09,"# D D D D D #")
68
renderLine(10,"# X X X X X X X X #")
69
renderLine(11,"o D D D D D D D D o#")
70
renderLine(12,"####################")