home *** CD-ROM | disk | FTP | other *** search
- -- Black Holes -- Oxyd Magnum -- the Enigma Level
- -- (c) 2003 Petr Machata/ant_39
- -- Licensed under GPL v2.0 or above
- -- 2003-03-13
-
- Require("levels/ant.lua")
-
- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- multiplayer_mode();
-
- cells={}
- use_cells(cells, "2")
-
- cells[" "]=cell{floor="fl-wood"}
- cells["_"]=cell{floor="fl-normal"}
- cells["#"]=cell{stone="st-brick"}
- cells["s"]=cell{item= "it-spring1"}
-
- holes={}
- targets={}
- worm_hole_pair(cells, "A", "a", cells[" "], cells[" "], holes, targets, 1)
- worm_hole_pair(cells, "B", "b", cells["_"], cells["_"], holes, targets, 2)
- worm_hole_pair(cells, "C", "c", cells["_"], cells["_"], holes, targets, 3)
- worm_hole_pair(cells, "D", "d", cells["_"], cells["_"], holes, targets, 4)
- worm_hole_pair(cells, "E", "e", cells["_"], cells["_"], holes, targets, 5)
- cells["d"]=cell{{cells["2"], cells["d"]}} -- add an actor to cell "d"
-
- slopes={}
- pivots={}
- cells["*"]=cell{{{add_multicell, slopes, 1}}}
- cells["&"]=cell{{{add_multicell, pivots, slopes}, cells["_"]}}
-
- level = {
- "....................",
- "....................",
- "....................",
- "....................",
- "##########.....##0##",
- "# .....# #",
- "#s 1.. A.# a #",
- "# .....# #",
- "##########.....##0##",
- "....................",
- "....................",
- "....................",
- "....................", -- screen edge
- "....................",
- ".*******....*******.",
- ".*B_&e0*....*0b&_C*.",
- ".*******....*******.",
- "....................",
- "....................",
- ".*******....*******.",
- ".*E_&d0*....*0c&_D*.",
- ".*******....*******.",
- "....................",
- "....................",
- "...................."
- }
-
- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
- set_default_parent(cells[" "])
- oxyd_default_flavor = "c"
- create_world_by_map(level)
- render_wormholes(holes, targets, {strength=10, range=5})
- spread_tag(pivots)
- render_slopes(slopes, 1)
- oxyd_shuffle()
-