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

  1. -- What's That?! -- 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. normal = cell{floor="fl-normal"}
  9. invers = cell{floor="fl-inverse"}
  10. checker= cell{{{checkerfloor, {normal, invers}}}}
  11. death  = cell{stone="st-death"}
  12. spring1= cell{item="it-spring1"}
  13. spring2= cell{item="it-spring2"}
  14. glass  = cell{stone="st-glass"}
  15.  
  16. marble = cell{actor={"ac-blackball", {player=0}}}
  17. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  18. create_world(58, 13)
  19. oxyd_default_flavor="d"
  20.  
  21. draw_border_func(abyss)
  22. fill_world_func(normal,   0, 1, 20, 11)
  23. draw_border_func(glass,   0, 1, 20, 11)
  24. draw_border_func(glass,   2, 5, 3, 3)
  25. draw_border_func(glass,   6, 8, 3, 3)
  26. draw_border_func(glass,  11, 6, 3, 3)
  27. draw_border_func(glass,  15, 3, 3, 3)
  28. draw_border_func(glass,   7, 1, 3, 5)
  29. draw_border_func(glass,  11, 1, 3, 4)
  30. draw_border_func(glass,  15, 7, 3, 5)
  31. death({{7,5},{11,4}})
  32. oxyd({{3,3},{3,-3}})
  33. spring2(9,7)
  34. spring1(14,3)
  35. marble(10,6)
  36.  
  37. fill_world_func(invers,  20, 1, 19, 11)
  38. draw_border_func(glass,  19, 1, 20, 11)
  39. draw_border_func(glass,  23, 3, 3, 3)
  40. draw_border_func(glass,  27, 7, 3, 3)
  41. draw_border_func(glass,  31, 6, 3, 3)
  42. draw_border_func(glass,  36, 9, 3, 3)
  43. draw_border_func(glass,  29, 1, 3, 5)
  44. draw_border_func(glass,  34, 1, 3, 4)
  45. death({{29,7},{31,5},{34,4}})
  46.  
  47. fill_world_func(checker, 39, 1, 19, 11)
  48. draw_border_func(glass,  38, 1, 20, 11)
  49. draw_border_func(glass,  41, 1, 3, 3)
  50. draw_border_func(glass,  41, 5, 3, 3)
  51. draw_border_func(glass,  42, 9, 3, 3)
  52. draw_border_func(glass,  47, 9, 3, 3)
  53. draw_border_func(glass,  50, 5, 3, 3)
  54. draw_border_func(glass,  51, 1, 3, 3)
  55. draw_border_func(glass,  51, 9, 3, 3)
  56. draw_border_func(glass,  46, 1, 3, 5)
  57. draw_border_func(glass,  54, 5, 4, 3)
  58. death({{44,9},{47,5},{52,5}})
  59. oxyd({{-2,3},{-2,-3}})
  60.  
  61. kill_stone(19,9)
  62. kill_stone(38,2)
  63.  
  64. oxyd_shuffle()
  65.