3 |
-- Licensed under GPL v2.0 or above |
-- Licensed under GPL v2.0 or above |
4 |
-- 2003-01-24 |
-- 2003-01-24 |
5 |
-- 2003-02-08 -- changed document text, as fl-metal looks the same as fl-normal |
-- 2003-02-08 -- changed document text, as fl-metal looks the same as fl-normal |
6 |
|
-- 2003-02-10 -- keeping up to date with latest additions to ant.lua |
7 |
|
|
8 |
dofile(enigma.FindDataFile("levels/ant.lua")) |
dofile(enigma.FindDataFile("levels/ant.lua")) |
9 |
|
|
12 |
cells={} |
cells={} |
13 |
|
|
14 |
cells[" "]=cell{floor={face="fl-metal"}} |
cells[" "]=cell{floor={face="fl-metal"}} |
15 |
|
cells[","]=cell{floor={face="fl-normal"}} |
16 |
cells["."]=cell{floor={face="fl-abyss"}} |
cells["."]=cell{floor={face="fl-abyss"}} |
17 |
cells[":"]=cell{parent=cell{floor={face="fl-normal"}}, stone={face="st-chameleon", attr={modelname="fl-normal"}}, item={face="it-seed"}} |
cells[":"]=cell{parent=cells[","], stone={face="st-chameleon"}, item={face="it-seed"}} |
18 |
cells["+"]=cell{parent={cells[" "]},item={face="it-document", attr={text="This level is symetric..."}}} |
cells["+"]=cell{parent=cells[" "], item={face="it-document", attr={text="This level is symetric..."}}} |
19 |
|
|
20 |
cells["#"]=cell{parent=cells[" "], stone={face="st-rock1"}} |
cells["#"]=cell{parent=cells[" "], stone={face="st-rock1"}} |
21 |
cells["X"]=cell{parent=cells[" "], stone={face="st-grate1"}} |
cells["X"]=cell{parent=cells[" "], stone={face="st-grate1"}} |
22 |
|
cells["0"]=cell{parent={cells[" "], oxyd}} |
|
cells["0"]=cell{parent=cells[" "],stone={face="st-oxyd", attr={flavor="d", color="0"}}} |
|
|
cells["1"]=cell{parent=cells[" "],stone={face="st-oxyd", attr={flavor="d", color="1"}}} |
|
|
cells["2"]=cell{parent=cells[" "],stone={face="st-oxyd", attr={flavor="d", color="2"}}} |
|
|
cells["3"]=cell{parent=cells[" "],stone={face="st-oxyd", attr={flavor="d", color="3"}}} |
|
23 |
|
|
24 |
bolders = {}; |
bolders = {}; |
25 |
actors = {}; |
actors = {}; |
26 |
cells["^"]=cell{parent={cells[" "],{add_multiitem, {"st-bolder", bolders, {direction=enigma.NORTH}}}}} |
cells["^"]=cell{parent={cells[" "],{add_multistone, {"st-bolder", bolders, {direction=enigma.NORTH}}}}} |
27 |
cells["O"]=cell{parent={cells[" "],{add_multiactor,{"ac-blackball", actors, {player=0}}}}} |
cells["O"]=cell{parent={cells[" "],{add_multiactor,{"ac-blackball", actors, {player=0}}}}} |
28 |
|
|
29 |
level = { |
level = { |
30 |
"####################", |
"####################", |
31 |
"# X.....2 2.....X #", |
"# X.....0 0.....X #", |
32 |
"# X..............X #", |
"# X..............X #", |
33 |
"# X...... ......X #", |
"# X...... ......X #", |
34 |
"# X...... ......X #", |
"# X...... ......X #", |
48 |
"# X.... ....X #", |
"# X.... ....X #", |
49 |
"# X.... ....X #", |
"# X.... ....X #", |
50 |
"# X.... .. ....X #", |
"# X.... .. ....X #", |
51 |
"# X..1 .. 1..X #", |
"# X..0 .. 0..X #", |
52 |
"# X.. .. ..X #", |
"# X.. .. ..X #", |
53 |
"# X.... .. ....X #", |
"# X.... .. ....X #", |
54 |
"# #.... .. ....# #", |
"# #.... .. ....# #", |
69 |
"# X...... ......X #", |
"# X...... ......X #", |
70 |
"# X...... ......X #", |
"# X...... ......X #", |
71 |
"# X...... ......X #", |
"# X...... ......X #", |
72 |
"# X.....3 3.....X #", |
"# X.....0 0.....X #", |
73 |
"# X X #", |
"# X X #", |
74 |
"# X X #", |
"# X X #", |
75 |
"# X + : X #", |
"# X + : X #", |
79 |
} |
} |
80 |
|
|
81 |
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
82 |
randomseed(enigma.GetTicks()) |
oxyd_default_flavor = "d" |
83 |
create_world_by_map(level) |
create_world_by_map(level) |
84 |
add_rubber_bands(actors, bolders, 4) |
add_rubber_bands(actors, bolders, 5, 0) |
85 |
enigma.ConserveLevel = FALSE |
enigma.ConserveLevel = FALSE |