4
function trigger( x, y )
5
door_id = "door"..trigger_count
6
trigger_count = trigger_count + 1
8
set_floor( "fl-rough", x, y )
9
set_item( "it-trigger", x, y, {target=door_id, action="openclose"} )
14
id = "door"..door_count
15
door_count = door_count + 1
17
set_floor( "fl-rough", x, y )
18
doorh( x, y, {name=id} )
23
" ################# ",
24
" ###o##::::::::::::# ",
25
" #....#++++++++++++# ",
26
" #.a..#::::::::::::# ",
27
" #.aa.#::::::::::::# ",
28
" ##.a.###b######=### ",
32
" ####.a..#....# #=# ",
33
" #s.#..a.#....# #=# ",
34
" #..@....#....# #=# ",
35
" ############## #=# ",
51
cells[" "] = function( x, y )
52
set_floor( "fl-leaves", x,y )
54
cells["#"] = function( x, y )
55
set_floor( "fl-leaves", x, y )
56
set_stone( "st-greenbrown", x, y )
58
cells["@"] = function( x, y )
59
set_floor( "fl-gray", x, y )
60
set_stone( "st-greenbrown_move", x, y )
62
cells["o"] = function( x, y )
63
set_floor( "fl-gray", x, y )
64
set_actor( "ac-blackball", x+0.5, y+0.5 )
66
cells["x"] = function( x, y )
67
set_floor( "fl-gray", x, y )
70
cells["."] = function( x, y )
71
set_floor( "fl-gray", x, y )
73
cells["a"] = function( x, y )
74
set_floor( "fl-gray", x, y )
75
set_stone( "st-brownie", x, y )
77
cells[","] = function( x, y )
78
set_floor( "fl-normal", x, y )
80
cells["b"] = function( x, y )
81
set_floor( "fl-normal", x, y )
82
set_stone( "st-brownie", x, y )
84
cells[":"] = function( x, y )
85
set_floor( "fl-rough", x, y )
89
cells["^"] = function( x, y )
90
set_floor( "fl-rough", x, y )
91
set_stone( "st-laser", x, y, {name="laser", dir=NORTH, on=1} )
93
cells["s"] = function( x, y )
94
set_floor( "fl-hay", x, y )
95
set_stone( "st-switch", x, y, {on=1,target="laser", action="onoff"} )
99
create_world( strlen(level[1]), getn(level) )
100
oxyd_default_flavor = "a"
101
for y,line in level do
102
for x = 1,strlen(line) do
103
cell = strchar(strbyte(line,x))
104
cells[cell]( x-1, y-1 )