~ubuntu-branches/ubuntu/edgy/enigma/edgy-backports

« back to all changes in this revision

Viewing changes to data/levels/ss_esp89.lua

  • Committer: Bazaar Package Importer
  • Author(s): Erich Schubert
  • Date: 2005-06-20 20:48:19 UTC
  • Revision ID: james.westby@ubuntu.com-20050620204819-ggqswr2gh3w9hhyr
Tags: upstream-0.92
ImportĀ upstreamĀ versionĀ 0.92

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-- A level for Enigma
 
2
-- Copyright:   (C) 2003 Sven Siggelkow
 
3
-- License:     GPL v2.0 or above
 
4
-- ESPRIT #089
 
5
 
 
6
levelw = 20
 
7
levelh = 13
 
8
create_world(levelw, levelh)
 
9
oxyd_default_flavor = "a"       -- Default flavor for oxyd stones.
 
10
set_actor("ac-blackball",3.5,2.5)
 
11
set_actor("ac-killerball", 12.5,10.5, {mouseforce=1, controllers=1}) 
 
12
 
 
13
fill_floor("fl-water",0,0,levelw,levelh)
 
14
fill_floor("fl-sand",1,1,18,11)
 
15
 
 
16
function renderLine( line, pattern)
 
17
    for i=1, strlen(pattern) do
 
18
      local c = strsub( pattern, i, i)
 
19
      if c ==   "#" then
 
20
         set_stone("st-invisible", i-1,line)
 
21
      elseif c=="O" then
 
22
         oxyd(i-1,line)
 
23
        end
 
24
    end  
 
25
end
 
26
--               01234567890123456789
 
27
renderLine(00 , "                    ")
 
28
renderLine(01 , " ################## ")
 
29
renderLine(02 , "#O# # #   #       O#")
 
30
renderLine(03 , "# # # # ### #####  #")
 
31
renderLine(04 , "# #       #     #  #")  
 
32
renderLine(05 , "# ######  ####  #  #")
 
33
renderLine(06 , "#    O#         #  #")
 
34
renderLine(07 , "#  #  #    # #O    #")
 
35
renderLine(08 , "#  #  #### # ### # #")
 
36
renderLine(09 , "#  #       #     # #")
 
37
renderLine(10 , "#O #       #     #O#")
 
38
renderLine(11 , " ################## ")
 
39
renderLine(12 , "                    ")
 
40
--               01234567890123456789
 
41
 
 
42
oxyd_shuffle()