home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 August / GSSH0804.iso / Geschicklichkeit / Enigma / Enigma-081.exe / data / levels / oxm012.lua < prev    next >
Text File  |  2003-03-08  |  1KB  |  42 lines

  1. -- Laser Room -- Oxyd Magnum -- the Enigma Level
  2. -- (c) 2002 Petr Machata/ant_39
  3. -- Licensed under GPL v2.0 or above
  4. -- 2003-02-21
  5.  
  6. dofile(enigma.FindDataFile("levels/ant.lua"))
  7. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  8.  
  9. cells={}
  10. cells["."] = abyss
  11. cells[" "] = cell{floor="fl-metal"}
  12. cells["#"] = cell{stone="st-rock2"}
  13. cells["W"] = cell{stone="st-wood"}
  14. cells["-"] = cell{{{mirrorp, FALSE, FALSE, 1}}}
  15. cells["/"] = cell{{{mirrorp, FALSE, TRUE, 2}}}
  16. cells["^"] = cell{{{mirror3, FALSE, FALSE, 3}}}
  17. cells["o"] = cell{actor={"ac-blackball", {player=0}}}
  18. cells["L"] = cell{stone={"st-laser", {on=FALSE, dir=NORTH, name="laser1"}}}
  19. cells["S"] = cell{{{switch, "laser1", "onoff"}}}
  20. cells["0"] = oxyd
  21.  
  22. level = {
  23.    "###0##0#####0##0####",
  24.    "# ......   ......  #",
  25.    "#                  #",
  26.    "#                  #",
  27.    "#     W            #",
  28.    "#                  #",
  29.    "#  -  ^  -  /  -   #",
  30.    "#.         o      .#",
  31.    "0.    -     -     .0",
  32.    "#.                .#",
  33.    "#                  #",
  34.    "#        LS        #",
  35.    "####################"
  36. }
  37. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  38. oxyd_default_flavor = "d"
  39. set_default_parent(cells[" "])
  40. create_world_by_map(level)
  41. oxyd_shuffle()
  42.