4f953a0ddfe9af76c467535b0e70eb2c66837e5a
[supertux.git] / data / levels / test / bonusblock.stl
1 (supertux-level                                                                                                                                                                                                                                                                                                                                                 
2         (version 2)                                                                                                                                                                                                                                                                                                                                             
3         (name (_ "Bonusblock Test"))                                                                                                                                                                                                                                                                                                                                            
4         (author "LMH")                                                                                                                                                                                                                                                                                                                                          
5         (license        "GPL 2 / CC-by-sa 3.0"  )                                                                                                                                                                                                                                                                                                                               
6         (sector (name   "main"  )                                                                                                                                                                                                                                                                                                                       
7                 (ambient-light  1       1       1       )                                                                                                                                                                                                                                                                                                       
8                 (camera (mode   "normal"        ))                                                                                                                                                                                                                                                                                                              
9                 (init-script "  lightson <- true;       ")                                                                                                                                                                                                                                                                                                                      
10                                                                                                                                                                                                                                                                                                                                                         
11                 (spawnpoint     (name   "main"  )                                                                                                                                                                                                                                                                                                               
12                         (x      80      )(y     704     ))                                                                                                                                                                                                                                                                                              
13                                                                                                                                                                                                                                                                                                                                                         
14                 (tilemap        (name   "Interactive"   )                                                                                                                                                                                                                                                                                                               
15                         (z-pos  0       )(solid #t      )                                                                                                                                                                                                                                                                                               
16                         (width  42      )(height        30      )                                                                                                                                                                                                                                                                                               
17                         (tiles  ;       160     192     224     256     288     320     352     384     416     448     480     512     544     576     608     640     672     704     736     768     800     832     864     896     928     960     992     1024    1056    1088    1120    1152    1184    1216    1248    1280    1312            
18 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0               
19 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       32
20 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       64
21 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       96
22 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       128
23 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       160
24 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       192
25 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       44      0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       224
26 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       256
27 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       288
28 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       320
29 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       352
30 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       384
31 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       416
32 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       448
33 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       480
34 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       512
35 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       544
36 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       576
37 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       608
38 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       2943    0       0       0       0       0       0       0       0       0       0       0       0       0       ;       640
39 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       ;       672
40 0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       0       132     0       ;       704
41 8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       8       48      8       ;       736
42 14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      14      ;       768
43 11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      ;       800
44 11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      ;       832
45 11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      ;       864
46 11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      ;       896
47 11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      11      ;       928
48                 ))                                                                                                                                                                                                                                                                                                                                      
49                                                                                                                                                                                                                                                                                                                                                         
50         (bonusblock                                                                                                                                                                                                                                                                                                                                             
51                 (x      256     )                                                                                                                                                                                                                                                                                                                       
52                 (y      640     )                                                                                                                                                                                                                                                                                                                       
53                 (contents       "coin"  )                                                                                                                                                                                                                                                                                                                       
54                 (count  3       )                                                                                                                                                                                                                                                                                                                       
55         )                                                                                                                                                                                                                                                                                                                                               
56                                                                                                                                                                                                                                                                                                                                                         
57         (bonusblock                                                                                                                                                                                                                                                                                                                                             
58                 (x      384     )                                                                                                                                                                                                                                                                                                                       
59                 (y      640     )                                                                                                                                                                                                                                                                                                                       
60                 (contents       "firegrow"      )                                                                                                                                                                                                                                                                                                                       
61                 (sprite "images/objects/bonus_block/brick.sprite"       )                                                                                                                                                                                                                                                                                                                       
62         )                                                                                                                                                                                                                                                                                                                                               
63                                                                                                                                                                                                                                                                                                                                                         
64         (bonusblock                                                                                                                                                                                                                                                                                                                                             
65                 (x      512     )                                                                                                                                                                                                                                                                                                                       
66                 (y      640     )                                                                                                                                                                                                                                                                                                                       
67                 (contents       "1up"   )                                                                                                                                                                                                                                                                                                                       
68                 (sprite "images/objects/bonus_block/hiddenbonus.sprite" )                                                                                                                                                                                                                                                                                                                       
69         )                                                                                                                                                                                                                                                                                                                                               
70                                                                                                                                                                                                                                                                                                                                                         
71         (bonusblock                                                                                                                                                                                                                                                                                                                                             
72                 (x      640     )                                                                                                                                                                                                                                                                                                                       
73                 (y      640     )                                                                                                                                                                                                                                                                                                                       
74                 (contents       "script"        )                                                                                                                                                                                                                                                                                                                       
75                 (script "                                                                                                                                                                                                                                                                                                                                       
76                         vineA.goto_node(8);                                                                                                                                                                                                                                                                                                                             
77                         vineB.goto_node(8);                                                                                                                                                                                                                                                                                                                             
78                         vineC.goto_node(8);                                                                                                                                                                                                                                                                                                                             
79                         vineD.goto_node(8);                                                                                                                                                                                                                                                                                                                             
80                         vineE.goto_node(8);                                                                                                                                                                                                                                                                                                                             
81                         vineF.goto_node(8);                                                                                                                                                                                                                                                                                                                             
82                         vineG.goto_node(8);                                                                                                                                                                                                                                                                                                                             
83                         vineH.goto_node(8);                                                                                                                                                                                                                                                                                                                             
84                 ")                                                                                                                                                                                                                                                                                                                                      
85         )                                                                                                                                                                                                                                                                                                                                               
86                                                                                                                                                                                                                                                                                                                                                         
87         (bonusblock                                                                                                                                                                                                                                                                                                                                             
88                 (x      768     )                                                                                                                                                                                                                                                                                                                       
89                 (y      640     )                                                                                                                                                                                                                                                                                                                       
90                 (contents       "script"        )                                                                                                                                                                                                                                                                                                                       
91                 (sprite "images/objects/bonus_block/hiddenbonus.sprite" )                                                                                                                                                                                                                                                                                                                       
92                 (count  0       )                                                                                                                                                                                                                                                                                                                       
93                 (script "                                                                                                                                                                                                                                                                                                                                       
94                         if(lightson){                                                                                                                                                                                                                                                                                                                           
95                                 lightson <- false;                                                                                                                                                                                                                                                                                                                      
96                                 settings.set_ambient_light(0, 0, 0);                                                                                                                                                                                                                                                                                                                    
97                                 cover.fade(0,0);                                                                                                                                                                                                                                                                                                                        
98                         } else {                                                                                                                                                                                                                                                                                                                                
99                                 lightson <- true;                                                                                                                                                                                                                                                                                                                       
100                                 settings.set_ambient_light(1, 1, 1);                                                                                                                                                                                                                                                                                                                    
101                                 cover.fade(1,0);                                                                                                                                                                                                                                                                                                                        
102                         }                                                                                                                                                                                                                                                                                                                               
103                 ")                                                                                                                                                                                                                                                                                                                                      
104         )                                                                                                                                                                                                                                                                                                                                               
105         (candle (x      768     )(y     640     ))                                                                                                                                                                                                                                                                                                      
106                                                                                                                                                                                                                                                                                                                                                         
107         (tilemap        (name   "cover" )(alpha 1       )                                                                                                                                                                                                                                                                                                       
108                 (z-pos  -100    )(solid #f      )                                                                                                                                                                                                                                                                                                       
109                 (path   (node   (x      767     )(y     640     ))      )                                                                                                                                                                                                                                                                               
110                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
111                 (tiles  131     ))                                                                                                                                                                                                                                                                                                                      
112         (tilemap                                                                                                                                                                                                                                                                                                                                                
113                 (z-pos  -200    )(solid #f      )                                                                                                                                                                                                                                                                                                       
114                 (path   (node   (x      767     )(y     640     ))      )                                                                                                                                                                                                                                                                               
115                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
116                 (tiles  61      ))                                                                                                                                                                                                                                                                                                                      
117                                                                                                                                                                                                                                                                                                                                                         
118         (tilemap        (name   "vineA" )                                                                                                                                                                                                                                                                                                                       
119                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
120                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
121                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
122                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
123                         (node   (x      640     )(y     544     )(time  0.25    ))                                                                                                                                                                                                                                                                      
124                         (node   (x      640     )(y     512     )(time  0.25    ))                                                                                                                                                                                                                                                                      
125                         (node   (x      640     )(y     480     )(time  0.25    ))                                                                                                                                                                                                                                                                      
126                         (node   (x      640     )(y     448     )(time  0.25    ))                                                                                                                                                                                                                                                                      
127                         (node   (x      640     )(y     416     )(time  0.25    ))                                                                                                                                                                                                                                                                      
128                         (node   (x      640     )(y     384     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
129                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
130                 (tiles  2163    ))                                                                                                                                                                                                                                                                                                                      
131         (tilemap        (name   "vineB" )                                                                                                                                                                                                                                                                                                                       
132                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
133                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
134                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
135                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
136                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
137                         (node   (x      640     )(y     544     )(time  0.25    ))                                                                                                                                                                                                                                                                      
138                         (node   (x      640     )(y     512     )(time  0.25    ))                                                                                                                                                                                                                                                                      
139                         (node   (x      640     )(y     480     )(time  0.25    ))                                                                                                                                                                                                                                                                      
140                         (node   (x      640     )(y     448     )(time  0.25    ))                                                                                                                                                                                                                                                                      
141                         (node   (x      640     )(y     416     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
142                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
143                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
144         (tilemap        (name   "vineC" )                                                                                                                                                                                                                                                                                                                       
145                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
146                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
147                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
148                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
149                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
150                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
151                         (node   (x      640     )(y     544     )(time  0.25    ))                                                                                                                                                                                                                                                                      
152                         (node   (x      640     )(y     512     )(time  0.25    ))                                                                                                                                                                                                                                                                      
153                         (node   (x      640     )(y     480     )(time  0.25    ))                                                                                                                                                                                                                                                                      
154                         (node   (x      640     )(y     448     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
155                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
156                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
157         (tilemap        (name   "vineD" )                                                                                                                                                                                                                                                                                                                       
158                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
159                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
160                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
161                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
162                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
163                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
164                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
165                         (node   (x      640     )(y     544     )(time  0.25    ))                                                                                                                                                                                                                                                                      
166                         (node   (x      640     )(y     512     )(time  0.25    ))                                                                                                                                                                                                                                                                      
167                         (node   (x      640     )(y     480     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
168                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
169                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
170         (tilemap        (name   "vineE" )                                                                                                                                                                                                                                                                                                                       
171                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
172                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
173                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
174                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
175                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
176                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
177                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
178                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
179                         (node   (x      640     )(y     544     )(time  0.25    ))                                                                                                                                                                                                                                                                      
180                         (node   (x      640     )(y     512     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
181                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
182                 (tiles  2163    ))                                                                                                                                                                                                                                                                                                                      
183         (tilemap        (name   "vineF" )                                                                                                                                                                                                                                                                                                                       
184                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
185                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
186                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
187                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
188                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
189                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
190                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
191                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
192                         (node   (x      640     )(y     576     )(time  0.25    ))                                                                                                                                                                                                                                                                      
193                         (node   (x      640     )(y     544     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
194                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
195                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
196         (tilemap        (name   "vineG" )                                                                                                                                                                                                                                                                                                                       
197                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
198                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
199                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
200                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
201                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
202                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
203                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
204                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
205                         (node   (x      640     )(y     608     )(time  0.25    ))                                                                                                                                                                                                                                                                      
206                         (node   (x      640     )(y     576     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
207                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
208                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
209         (tilemap        (name   "vineH" )                                                                                                                                                                                                                                                                                                                       
210                 (z-pos  -50     )(solid #t      )                                                                                                                                                                                                                                                                                                       
211                 (path   (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
212                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
213                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
214                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
215                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
216                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
217                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
218                         (node   (x      640     )(y     640     )(time  0.25    ))                                                                                                                                                                                                                                                                      
219                         (node   (x      640     )(y     608     )(time  0.25    ))      )                                                                                                                                                                                                                                                               
220                 (width  1       )(height        1       )                                                                                                                                                                                                                                                                                                       
221                 (tiles  2162    ))                                                                                                                                                                                                                                                                                                                      
222 ))