5
levelw=1+(19*rooms_wide)
6
levelh=1+(12*rooms_high)
8
create_world( levelw, levelh)
11
fill_floor("fl-metal", 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-greenbrown", i-1, line)
19
set_stone( "st-blue-sand", i-1, line,{name="b1"})
24
set_stone( "st-brownie", i-1, line)
28
set_floor("fl-water",i-1,line)
30
set_actor("ac-blackball", i-.5,line+.5, {player=0})
31
set_floor("fl-gradient", i-1, line, {type=4})
33
set_actor("ac-whiteball", i-1,line+.5, {player=1})
35
set_actor("ac-rotor", i-.5,line+.5, {range=0,force=0,player=1,name="r1"})
36
set_floor("fl-gradient", i-1, line, {type=3})
38
set_actor("ac-rotor", i-.5,line+.5, {range=0,force=0,player=1,name="r2"})
39
set_floor("fl-gradient", i-1, line, {type=3})
41
set_actor("ac-rotor", i-.5,line+.5, {range=0,force=0,player=1,name="r3"})
42
set_floor("fl-gradient", i-1, line, {type=3})
44
set_actor("ac-rotor", i-.5,line+.5, {range=0,force=0,player=1,name="r4"})
45
set_floor("fl-gradient", i-1, line, {type=3})
47
set_actor("ac-rotor", i-.5,line+.5, {range=0,force=0,player=1,name="r5"})
48
set_floor("fl-gradient", i-1, line, {type=3})
50
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
52
set_stone( "st-wood", i-1, line)
54
set_floor("fl-space",i-1,line)
55
elseif c == "d" then --1-d
56
set_floor("fl-gradient", i-1, line, {type=1})
57
elseif c == "u" then --2-u
58
set_floor("fl-gradient", i-1, line, {type=2})
59
elseif c == "r" then --3-r
60
set_floor("fl-gradient", i-1, line, {type=3})
61
elseif c == "l" then --4-l
62
set_floor("fl-gradient", i-1, line, {type=4})
63
elseif c == "1" then --ur
64
set_floor("fl-gradient", i-1, line, {type=11})
65
elseif c == "3" then --dl
66
set_floor("fl-gradient", i-1, line, {type=9})
67
elseif c == "7" then --dr
68
set_floor("fl-gradient", i-1, line, {type=12})
69
elseif c == "9" then --ul
70
set_floor("fl-gradient", i-1, line, {type=10})
75
renderLine(00,"!!!!!!!o!o!o!o!!!!!!")
76
renderLine(01,"!!!!!!!rrrErrr!!!!!!")
77
renderLine(02,"!!!!!!9rrrDrrr3!!!!!")
78
renderLine(03,"!!!!ouu9rrCrr3ddo!!!")
79
renderLine(04,"!!!!!uuu9rBr3ddd!!!!")
80
renderLine(05,"!!!!ouuuu9A3ddddo!!!")
81
renderLine(06,"!!!!!uuuuuQddddd!!!!")
82
renderLine(07,"!!!!ouuuu7l1ddddo!!!")
83
renderLine(08,"!!!!!uuu7lll1ddd!!!!")
84
renderLine(09,"!!!!ouu7lllll1ddo!!!")
85
renderLine(10,"!!!!!!7llzllll1!!!!!")
86
renderLine(11,"!!!!!!!lllllll!!!!!!")
87
renderLine(12,"!!!!!!!o!o!o!o!!!!!!")
91
b1=enigma.GetNamedObject("b1")
92
r1=enigma.GetNamedObject("r1")
93
r2=enigma.GetNamedObject("r2")
94
r3=enigma.GetNamedObject("r3")
95
r4=enigma.GetNamedObject("r4")
96
r5=enigma.GetNamedObject("r5")
98
AddRubberBand(r1,b1,200,1.2)
99
AddRubberBand(r1,r2,200,1)
100
AddRubberBand(r2,r3,200,1)
101
AddRubberBand(r3,r4,200,1)
102
AddRubberBand(r4,r5,200,1)