Started some work on the yeti boss
[supertux.git] / data / images / supertux.strf
1 ;; -*- mode: scheme; -*-
2 (supertux-resources
3
4 ; Small Tux sprite
5  (sprite
6 ;; Small Tux arms
7        (name "small-tux-arms")
8        (action
9          (name "walk-right")
10          (fps 15.0)
11          (x-offset 5)
12          (y-offset 14)
13          (images "shared/smalltux/arms-walk-0.png"
14                  "shared/smalltux/arms-walk-1.png"
15                  "shared/smalltux/arms-walk-2.png"
16                  "shared/smalltux/arms-walk-3.png"
17                  "shared/smalltux/arms-walk-4.png"
18                  "shared/smalltux/arms-walk-5.png"
19                  "shared/smalltux/arms-walk-6.png"
20                  "shared/smalltux/arms-walk-7.png"))
21
22        (action
23          (name "walk-left")
24          (fps 15.0)
25          (x-offset 5)
26          (y-offset 14)
27          (mirror-action "walk-right"))
28
29        (action
30          (name "stand-right")
31          (fps 15.0)
32          (x-offset 5)
33          (y-offset 14)
34          (images "shared/smalltux/arms-walk-5.png"))
35
36        (action
37          (name "stand-left")
38          (fps 15.0)
39          (x-offset 5)
40          (y-offset 14)
41          (mirror-action "stand-right"))
42
43        (action
44          (name "jump-right")
45          (fps 15.0)
46          (x-offset 5)
47          (y-offset 14)
48          (images "shared/smalltux/arms-jump-0.png"))
49
50        (action
51          (name "jump-left")
52          (fps 15.0)
53          (x-offset 5)
54          (y-offset 14)
55          (mirror-action "jump-right"))
56
57        (action
58          (name "skid-right")
59          (x-offset 6)
60          (y-offset 15)
61          (images "shared/smalltux/arms-skid-0.png"))
62
63        (action
64          (name "skid-left")
65          (fps 15.0)
66          (x-offset 6)
67          (y-offset 15)
68          (mirror-action "skid-right"))
69
70        (action
71          (name "kick-right")
72          (x-offset 5)
73          (y-offset 14)
74          (images "shared/smalltux/arms-kick-0.png"))
75
76        (action
77          (name "kick-left")
78          (x-offset 5)
79          (y-offset 14)
80          (mirror-action "kick-right"))
81
82 ; Grabbing is arms specific!
83        (action 
84          (name "grab-right")
85          (x-offset 5)
86          (y-offset 14)
87          (z-order 2)
88          (images "shared/smalltux/arms-grab-0.png"))
89
90        (action
91          (name "grab-left")
92          (x-offset 5)
93          (y-offset 14)
94          (z-order 2)
95          (mirror-action "grab-right")))
96
97 ;; Small Tux Body
98  (sprite
99        (name "small-tux-body")
100        (action
101          (name "walk-right")
102          (fps 15.0)
103          (x-offset 5)
104          (y-offset 14)
105          (images "shared/smalltux/body-walk-0.png"
106                  "shared/smalltux/body-walk-1.png"
107                  "shared/smalltux/body-walk-2.png"
108                  "shared/smalltux/body-walk-3.png"
109                  "shared/smalltux/body-walk-4.png"
110                  "shared/smalltux/body-walk-5.png"
111                  "shared/smalltux/body-walk-6.png"
112                  "shared/smalltux/body-walk-7.png"))
113
114        (action
115          (name "walk-left")
116          (fps 15.0)
117          (x-offset 5)
118          (y-offset 14)
119          (mirror-action "walk-right"))
120
121        (action
122          (name "stand-right")
123          (fps 15.0)
124          (x-offset 5)
125          (y-offset 14)
126          (images "shared/smalltux/body-walk-5.png"))
127
128        (action
129          (name "stand-left")
130          (fps 15.0)
131          (x-offset 5)
132          (y-offset 14)
133          (mirror-action "stand-right"))
134
135        (action
136          (name "jump-right")
137          (fps 15.0)
138          (x-offset 5)
139          (y-offset 14)
140          (images "shared/smalltux/body-jump-0.png"))
141
142        (action
143          (name "jump-left")
144          (fps 15.0)
145          (x-offset 5)
146          (y-offset 14)
147          (mirror-action "jump-right"))
148
149        (action
150          (name "skid-right")
151          (x-offset 6)
152          (y-offset 15)
153          (images "shared/smalltux/body-skid-0.png"))
154
155        (action
156          (name "skid-left")
157          (x-offset 6)
158          (y-offset 15)
159          (mirror-action "skid-right"))
160
161        (action
162          (name "kick-right")
163          (x-offset 5)
164          (y-offset 14)
165          (images "shared/smalltux/body-kick-0.png"))
166
167        (action
168          (name "kick-left")
169          (x-offset 5)
170          (y-offset 14)
171          (mirror-action "kick-right")))
172
173 ; End of Small Tux sprite
174
175 ; Big Tux (no power) sprite
176  (sprite
177 ;; Big Tux arms
178        (name "big-tux-arms")
179
180        (action
181          (name "walk-right")
182          (fps 15.0)
183          (x-offset 5)
184          (y-offset 32)
185          (images "shared/bigtux/arms-walk-0.png"
186                  "shared/bigtux/arms-walk-1.png"
187                  "shared/bigtux/arms-walk-2.png"
188                  "shared/bigtux/arms-walk-3.png"
189                  "shared/bigtux/arms-walk-4.png"
190                  "shared/bigtux/arms-walk-5.png"))
191
192        (action
193          (name "walk-left")
194          (fps 15.0)
195          (x-offset 27)
196          (y-offset 32)
197          (mirror-action "walk-right"))
198
199        (action
200          (name "stand-right")
201          (fps 15.0)
202          (x-offset 5)
203          (y-offset 32)
204          (images "shared/bigtux/arms-stand-0.png"))
205
206        (action
207          (name "stand-left")
208          (fps 15.0)
209          (x-offset 27)
210          (y-offset 32)
211          (mirror-action "stand-right"))
212
213        (action
214          (name "jump-right")
215          (fps 15.0)
216          (x-offset 5)
217          (y-offset 30)
218          (images "shared/bigtux/arms-jump-0.png"))
219
220        (action
221          (name "jump-left")
222          (fps 15.0)
223          (x-offset 27)
224          (y-offset 30)
225          (mirror-action "jump-right"))
226
227        (action
228          (name "duck-right")
229          (x-offset 5)
230          (y-offset 62)
231          (images "shared/bigtux/arms-duck-0.png"))
232
233        (action
234          (name "duck-left")
235          (x-offset 27)
236          (y-offset 62)
237          (mirror-action "duck-right"))
238
239        (action
240          (name "skid-right")
241          (x-offset 6)
242          (y-offset 31)
243          (images "shared/bigtux/arms-skid-0.png"))
244
245        (action
246          (name "skid-left")
247          (fps 15.0)
248          (x-offset 27)
249          (y-offset 31)
250          (mirror-action "skid-right"))
251
252        (action
253          (name "kick-right")
254          (x-offset 5)
255          (y-offset 32)
256          (images "shared/bigtux/arms-stand-0.png"))
257
258        (action
259          (name "kick-left")
260          (x-offset 27)
261          (y-offset 32)
262          (mirror-action "kick-right"))
263
264        (action
265          (name "buttjump-right")
266          (x-offset 5)
267          (y-offset 32)
268          (images "shared/bigtux/arms-stand-0.png"))
269
270        (action
271          (name "buttjump-left")
272          (x-offset 27)
273          (y-offset 32)
274          (mirror-action "buttjump-right"))
275
276 ; Grabbing is arms specific!
277        (action 
278          (name "grab-right")
279          (x-offset 5)
280          (y-offset 32)
281          (z-order 2)
282          (images "shared/bigtux/arms-grab-0.png"))
283
284        (action
285          (name "grab-left")
286          (x-offset 27)
287          (y-offset 32)
288          (z-order 2)
289          (mirror-action "grab-right"))
290
291        (action
292          (name "duck+grab-right")
293          (x-offset 5)
294          (y-offset 62)
295          (z-order 2)
296          (images "shared/bigtux/arms-duck+grab-0.png"))
297
298        (action
299          (name "duck+grab-left")
300          (x-offset 27)
301          (y-offset 62)
302          (z-order 2)
303          (mirror-action "duck+grab-right")))
304
305 ;; Big Tux Head
306  (sprite
307        (name "big-tux-head")
308        (action
309          (name "walk-right")
310          (fps 15.0)
311          (x-offset 5)
312          (y-offset 32)
313          (images "shared/bigtux/head-stand-0.png"))
314
315        (action
316          (name "walk-left")
317          (fps 15.0)
318          (x-offset 27)
319          (y-offset 32)
320          (mirror-action "walk-right"))
321
322        (action
323          (name "stand-right")
324          (fps 15.0)
325          (x-offset 5)
326          (y-offset 32)
327          (images "shared/bigtux/head-stand-0.png"))
328
329        (action
330          (name "stand-left")
331          (fps 15.0)
332          (x-offset 27)
333          (y-offset 32)
334          (mirror-action "stand-right"))
335
336        (action
337          (name "jump-right")
338          (fps 15.0)
339          (x-offset 5)
340          (y-offset 30)
341          (images "shared/bigtux/head-stand-0.png"))
342
343        (action
344          (name "jump-left")
345          (fps 15.0)
346          (x-offset 27)
347          (y-offset 30)
348          (mirror-action "jump-right"))
349
350        (action
351          (name "duck-right")
352          (fps 15.0)
353          (x-offset 5)
354          (y-offset 62)
355          (images "shared/bigtux/head-duck-0.png"))
356
357        (action
358          (name "duck-left")
359          (fps 15.0)
360          (x-offset 27)
361          (y-offset 62)
362          (mirror-action "duck-right"))
363
364        (action
365          (name "skid-right")
366          (x-offset 6)
367          (y-offset 31)
368          (images "shared/bigtux/head-skid-0.png"))
369
370        (action
371          (name "skid-left")
372          (fps 15.0)
373          (x-offset 27)
374          (y-offset 31)
375          (mirror-action "skid-right"))
376
377        (action
378          (name "kick-right")
379          (x-offset 5)
380          (y-offset 32)
381          (images "shared/bigtux/head-stand-0.png"))
382
383        (action
384          (name "kick-left")
385          (fps 15.0)
386          (x-offset 27)
387          (y-offset 32)
388          (mirror-action "kick-right"))
389
390        (action
391          (name "buttjump-right")
392          (x-offset 5)
393          (y-offset 32)
394          (images "shared/bigtux/head-stand-0.png"))
395
396        (action
397          (name "buttjump-left")
398          (x-offset 27)
399          (y-offset 32)
400          (mirror-action "buttjump-right"))
401
402        (action
403          (name "idle-right")
404          (fps 1.0)
405          (x-offset 6)
406          (y-offset 31)
407          (images "shared/bigtux/head-idle-blink-0.png"
408                  "shared/bigtux/head-idle-blink-1.png"))
409
410
411        (action
412          (name "idle-left")
413          (fps 1.0)
414          (x-offset 27)
415          (y-offset 31)
416          (mirror-action "idle-right")))
417
418 ;; Big Tux Body
419  (sprite
420        (name "big-tux-body")
421        (action
422          (name "walk-right")
423          (fps 15.0)
424          (x-offset 5)
425          (y-offset 32)
426          (images "shared/bigtux/body-stand-0.png"))
427
428        (action
429          (name "walk-left")
430          (fps 15.0)
431          (x-offset 27)
432          (y-offset 32)
433          (mirror-action "walk-right"))
434
435        (action
436          (name "stand-right")
437          (fps 15.0)
438          (x-offset 5)
439          (y-offset 32)
440          (images "shared/bigtux/body-stand-0.png"))
441
442        (action
443          (name "stand-left")
444          (fps 15.0)
445          (x-offset 27)
446          (y-offset 32)
447          (mirror-action "stand-right"))
448
449        (action
450          (name "jump-right")
451          (fps 15.0)
452          (x-offset 5)
453          (y-offset 30)
454          (images "shared/bigtux/body-stand-0.png"))
455
456        (action
457          (name "jump-left")
458          (fps 15.0)
459          (x-offset 27)
460          (y-offset 30)
461          (mirror-action "jump-right"))
462
463        (action
464          (name "duck-right")
465          (fps 15.0)
466          (x-offset 5)
467          (y-offset 62)
468          (images "shared/bigtux/body-duck-0.png"))
469
470        (action
471          (name "duck-left")
472          (fps 15.0)
473          (x-offset 27)
474          (y-offset 62)
475          (mirror-action "duck-right"))
476
477        (action
478          (name "skid-right")
479          (x-offset 6)
480          (y-offset 31)
481          (images "shared/bigtux/body-skid-0.png"))
482
483        (action
484          (name "skid-left")
485          (fps 15.0)
486          (x-offset 27)
487          (y-offset 31)
488          (mirror-action "skid-right"))
489
490        (action
491          (name "kick-right")
492          (x-offset 5)
493          (y-offset 32)
494          (images "shared/bigtux/body-stand-0.png"))
495
496        (action
497          (name "kick-left")
498          (fps 15.0)
499          (x-offset 27)
500          (y-offset 32)
501          (mirror-action "kick-right"))
502
503        (action
504          (name "buttjump-right")
505          (x-offset 5)
506          (y-offset 32)
507          (images "shared/bigtux/body-stand-0.png"))
508
509        (action
510          (name "buttjump-left")
511          (fps 15.0)
512          (x-offset 27)
513          (y-offset 32)
514          (mirror-action "buttjump-right")))
515
516 ;; Big Tux Feet
517  (sprite
518        (name "big-tux-feet")
519        (action
520          (name "walk-right")
521          (fps 15.0)
522          (x-offset 5)
523          (y-offset 32)
524          (images "shared/bigtux/feet-walk-0.png"
525                  "shared/bigtux/feet-walk-1.png"
526                  "shared/bigtux/feet-walk-2.png"
527                  "shared/bigtux/feet-walk-3.png"
528                  "shared/bigtux/feet-walk-4.png"
529                  "shared/bigtux/feet-walk-5.png"))
530
531        (action
532          (name "walk-left")
533          (fps 15.0)
534          (x-offset 27)
535          (y-offset 32)
536          (mirror-action "walk-right"))
537
538        (action
539          (name "stand-right")
540          (fps 15.0)
541          (x-offset 5)
542          (y-offset 32)
543          (images "shared/bigtux/feet-stand-0.png"))
544
545        (action
546          (name "stand-left")
547          (fps 15.0)
548          (x-offset 27)
549          (y-offset 32)
550          (mirror-action "stand-right"))
551
552        (action
553          (name "jump-right")
554          (fps 15.0)
555          (x-offset 5)
556          (y-offset 30)
557          (images "shared/bigtux/feet-jump-0.png"))
558
559        (action
560          (name "jump-left")
561          (fps 15.0)
562          (x-offset 27)
563          (y-offset 30)
564          (mirror-action "jump-right"))
565
566        (action
567          (name "duck-right")
568          (fps 15.0)
569          (x-offset 5)
570          (y-offset 62)
571          (images "shared/bigtux/feet-duck-0.png"))
572
573        (action
574          (name "duck-left")
575          (fps 15.0)
576          (x-offset 27)
577          (y-offset 62)
578          (mirror-action "duck-right"))
579
580        (action
581          (name "skid-right")
582          (x-offset 6)
583          (y-offset 31)
584          (images "shared/bigtux/feet-skid-0.png"))
585
586        (action
587          (name "skid-left")
588          (x-offset 27)
589          (y-offset 31)
590          (mirror-action "skid-right"))
591
592        (action
593          (name "kick-right")
594          (x-offset 5)
595          (y-offset 32)
596          (images "shared/bigtux/feet-kick-0.png"))
597
598        (action
599          (name "kick-left")
600          (x-offset 27)
601          (y-offset 32)
602          (mirror-action "kick-right"))
603
604        (action
605          (name "buttjump-right")
606          (x-offset 5)
607          (y-offset 32)
608          (images "shared/bigtux/feet-buttjump-0.png"))
609
610        (action
611          (name "buttjump-left")
612          (x-offset 27)
613          (y-offset 32)
614          (mirror-action "buttjump-right")))
615
616 ; End of Big Tux (no power) sprite
617
618 ; Big Fire Tux sprite
619  ;; Big Tux Head
620  (sprite
621        (name "big-fire-tux-head")
622        (action
623          (name "walk-right")
624          (fps 15.0)
625          (x-offset 5)
626          (y-offset 32)
627          (images "shared/bigtux/head-fire-stand-0.png"))
628
629        (action
630          (name "walk-left")
631          (fps 15.0)
632          (x-offset 27)
633          (y-offset 32)
634          (mirror-action "walk-right"))
635
636        (action
637          (name "stand-right")
638          (fps 15.0)
639          (x-offset 5)
640          (y-offset 32)
641          (images "shared/bigtux/head-fire-stand-0.png"))
642
643        (action
644          (name "stand-left")
645          (fps 15.0)
646          (x-offset 27)
647          (y-offset 32)
648          (mirror-action "stand-right"))
649
650        (action
651          (name "jump-right")
652          (fps 15.0)
653          (x-offset 5)
654          (y-offset 30)
655          (images "shared/bigtux/head-fire-stand-0.png"))
656
657        (action
658          (name "jump-left")
659          (fps 15.0)
660          (x-offset 27)
661          (y-offset 30)
662          (mirror-action "jump-right"))
663
664        (action
665          (name "duck-right")
666          (fps 15.0)
667          (x-offset 5)
668          (y-offset 62)
669          (images "shared/bigtux/head-fire-duck-0.png"))
670
671        (action
672          (name "duck-left")
673          (fps 15.0)
674          (x-offset 27)
675          (y-offset 62)
676          (mirror-action "duck-right"))
677
678        (action
679          (name "skid-right")
680          (x-offset 6)
681          (y-offset 31)
682          (images "shared/bigtux/head-fire-skid-0.png"))
683
684        (action
685          (name "skid-left")
686          (x-offset 27)
687          (y-offset 31)
688          (mirror-action "skid-right"))
689
690        (action
691          (name "kick-right")
692          (x-offset 5)
693          (y-offset 32)
694          (images "shared/bigtux/head-fire-stand-0.png"))
695
696        (action
697          (name "kick-left")
698          (x-offset 27)
699          (y-offset 32)
700          (mirror-action "kick-right"))
701
702        (action
703          (name "buttjump-right")
704          (x-offset 5)
705          (y-offset 32)
706          (images "shared/bigtux/head-fire-stand-0.png"))
707
708        (action
709          (name "buttjump-left")
710          (x-offset 27)
711          (y-offset 32)
712          (mirror-action "buttjump-right"))
713
714        (action
715          (name "idle-right")
716          (fps 1.0)
717          (x-offset 6)
718          (y-offset 31)
719          (images "shared/bigtux/head-idle-blink-0.png"
720                  "shared/bigtux/head-idle-blink-1.png"))
721
722        (action
723          (name "idle-left")
724          (fps 1.0)
725          (x-offset 27)
726          (y-offset 31)
727          (mirror-action "idle-right")))
728
729 ; End of Big Fire Tux sprite
730
731
732  (sprite (name "smalltux-gameover")
733        (action
734          (fps 10.0)
735          (x-offset 13)
736          (y-offset 6)
737          (images "shared/smalltux/gameover-0.png"
738                  "shared/smalltux/gameover-1.png")))
739
740  (sprite (name "smalltux-star")
741        (action
742          (x-offset 5)
743          (y-offset 15)
744          (images "shared/smalltux/extra-star-0.png"
745                  "shared/smalltux/extra-star-1.png"
746                  "shared/smalltux/extra-star-2.png")))
747
748  (sprite (name "bigtux-star")
749        (action
750          (x-offset 8)
751          (y-offset 8)
752          (images "shared/bigtux/extra-star-0.png"
753                  "shared/bigtux/extra-star-1.png"
754                  "shared/bigtux/extra-star-2.png")))
755
756 ;   ;; Growing Tux animation
757 ;  (sprite (name "tux-grow-left")
758 ;        (action
759 ;          (fps 4.0)
760 ;          (x-offset 6)
761 ;          (y-offset 2)
762 ;          (images "shared/tux-grow-left-1.png"
763 ;                  "shared/tux-grow-left-2.png"
764 ;                  "shared/tux-grow-left-3.png"
765 ;                  "shared/tux-grow-left-4.png"
766 ;                  "shared/tux-grow-left-5.png"
767 ;                  "shared/tux-grow-left-6.png"
768 ;                  "shared/tux-grow-left-7.png")))
769
770 ;  (sprite (name "tux-grow-right")
771 ;        (action
772 ;          (fps 4.0)
773 ;          (x-offset 6)
774 ;          (y-offset 2)
775 ;          (images "shared/tux-grow-right-1.png"
776 ;                  "shared/tux-grow-right-2.png"
777 ;                  "shared/tux-grow-right-3.png"
778 ;                  "shared/tux-grow-right-4.png"
779 ;                  "shared/tux-grow-right-5.png"
780 ;                  "shared/tux-grow-right-6.png"
781 ;                  "shared/tux-grow-right-7.png")))
782
783
784 ;; Bad Guys follow
785  (sprite (name "spike")
786     (action
787       (name "north")
788       (images "tilesets/spike_up.png")
789     )
790     (action
791       (name "south")
792       (images "tilesets/spike_down.png")
793     )
794     (action
795       (name "west")
796       (images "tilesets/spike_left.png")
797     )
798     (action
799       (name "east")
800       (images "tilesets/spike_right.png")
801     )
802  )
803
804  ;; MrIceBlock
805  (sprite (name "mriceblock")
806     (action
807          (name "left")
808          (x-offset 2)
809          (y-offset 3)
810          (images "shared/mriceblock-left-0.png"
811                  "shared/mriceblock-left-1.png"
812                  "shared/mriceblock-left-2.png"
813                  "shared/mriceblock-left-1.png"))
814
815     (action (name "right")
816          (x-offset 2)
817          (y-offset 3)
818          (mirror-action "left"))
819
820     (action (name "falling-left")
821          (x-offset 2)
822          (y-offset 3)
823          (images "shared/mriceblock-flat-left.png"))
824
825     (action (name "falling-right")
826          (x-offset 2)
827          (y-offset 3)
828          (mirror-action "falling-left"))
829  
830     (action (name "flat-left")
831          (x-offset 2)
832          (y-offset 3)
833          (images "shared/mriceblock-flat-left.png"))
834
835     (action (name "flat-right")
836          (x-offset 2)
837          (y-offset 3)
838          (mirror-action "falling-left")))
839
840  (sprite (name "snowball")
841        (action
842          (name "left")
843          (x-offset 2)
844          (y-offset 4)
845          (images "shared/snowball-left-0.png"
846                  "shared/snowball-left-1.png"
847                  "shared/snowball-left-2.png"
848                  "shared/snowball-left-1.png"))
849
850        (action
851          (name "right")
852          (x-offset 2)
853          (y-offset 4)
854          (mirror-action "left"))
855        (action
856          (name "squished-left")
857          (x-offset 1)
858          (y-offset -19)
859          (images "shared/snowball-squished-left.png"))
860
861        (action
862          (name "squished-right")
863          (x-offset 1)
864          (y-offset -19)
865          (mirror-action "squished-left")))
866
867      (sprite (name "jumpy")
868        (action
869          (name "left-up")
870          (x-offset 7)
871          (y-offset 8)
872          (images "shared/jumpy-left-up-0.png"))
873        (action
874          (name "right-up")
875          (x-offset 7)
876          (y-offset 8)
877          (mirror-action "left-up"))
878        (action
879          (name "left-down")
880          (x-offset 7)
881          (y-offset 8)
882          (images "shared/jumpy-left-down-0.png"))
883        (action
884          (name "right-down")
885          (x-offset 7)
886          (y-offset 8)
887          (mirror-action "left-down"))
888        (action
889          (name "left-middle")
890          (x-offset 7)
891          (y-offset 8)
892          (images "shared/jumpy-left-middle-0.png"))
893        (action
894          (name "right-middle")
895          (x-offset 7)
896          (y-offset 8)
897          (mirror-action "left-middle"))
898        (action
899          (name "left-iced")
900          (x-offset 7)
901          (y-offset 8)
902          (images "shared/jumpy-iced-left-up-0.png"))
903        (action
904          (name "right-iced")
905          (x-offset 7)
906          (y-offset 8)
907          (mirror-action "left-iced")))
908
909      (sprite (name "mrbomb")
910        (action
911          (name "left")
912          (fps 10.0)
913          (x-offset 3)
914          (y-offset 12)
915          (images "shared/mrbomb-left-0.png"
916                  "shared/mrbomb-left-1.png"
917                  "shared/mrbomb-left-2.png"
918                  "shared/mrbomb-left-3.png"))
919
920        (action
921          (name "right")
922          (fps 10.0)
923          (x-offset 7)
924          (y-offset 12)
925          (mirror-action "left"))
926        (action
927          (name "iced-left")
928          (x-offset 3)
929          (y-offset 12)
930          (images "shared/mrbomb-iced-left-0.png"))
931
932        (action
933          (name "iced-right")
934          (x-offset 7)
935          (y-offset 12)
936          (mirror-action "iced-left")))
937
938      (sprite (name "bomb")
939        (action
940          (name "ticking-left")
941          (fps 15.0)
942          (x-offset 3)
943          (y-offset 8)
944          (images "shared/mrbombx-left-0.png"
945                  "shared/mrbombx-left-1.png"))
946        (action
947          (name "ticking-right")
948          (fps 15.0)
949          (x-offset 10)
950          (y-offset 8)
951          (mirror-action "ticking-left"))
952        (action
953          (name "explosion")
954          (fps 15.0)
955          (x-offset 32)
956          (y-offset 32)
957          (images "shared/mrbomb-explosion.png"
958                  "shared/mrbomb-explosion-1.png")))
959
960  (sprite (name "stalactite")
961        (action
962          (name "normal")
963          (x-offset 0)
964          (y-offset 0)
965          (images "shared/stalactite.png"))
966        (action
967          (name "squished")
968          (x-offset 0)
969          (y-offset 16)
970          (images "shared/stalactite-broken.png")))
971
972  (sprite (name "flame")
973        (action
974          (name "normal")
975          (images "shared/flame-0.png"
976                  "shared/flame-1.png")))
977
978  (sprite (name "fish")
979        (action
980          (name "normal")
981          (x-offset 2)
982          (y-offset 3)
983          (images "shared/fish-left-0.png"
984                  "shared/fish-left-1.png"))
985
986        (action
987          (name "down")
988          (x-offset 2)
989          (y-offset 11)
990          (images "shared/fish-down-0.png"))
991
992        (action
993          (name "iced")
994          (x-offset 2)
995          (y-offset 3)
996          (images "shared/fish-iced-left-0.png"))
997
998        (action
999          (name "iced-down")
1000          (x-offset 2)
1001          (y-offset 11)
1002          (images "shared/fish-iced-down-0.png")))
1003
1004  (sprite (name "flamefish")
1005        (action
1006          (name "normal")
1007          (x-offset 2)
1008          (y-offset 3)
1009          (images "shared/flamefish-left-0.png"
1010                  "shared/flamefish-left-1.png"))
1011
1012        (action
1013          (name "down")
1014          (x-offset 2)
1015          (y-offset 11)
1016          (images "shared/flamefish-down-0.png")))
1017
1018  (sprite (name "bouncingsnowball")
1019        (action
1020          (name "left")
1021          (x-offset 1)
1022          (y-offset 0)
1023          (images "shared/bouncingsnowball-left-0.png"
1024                  "shared/bouncingsnowball-left-1.png"
1025                  "shared/bouncingsnowball-left-2.png"
1026                  "shared/bouncingsnowball-left-3.png"
1027                  "shared/bouncingsnowball-left-4.png"
1028                  "shared/bouncingsnowball-left-5.png"))
1029
1030        (action
1031          (name "right")
1032          (x-offset 1)
1033          (y-offset 0)
1034          (mirror-action "left"))
1035
1036        (action
1037          (name "squished")
1038          (x-offset 1)
1039          (y-offset -19)
1040          (images "shared/snowball-squished-left.png")))
1041
1042  (sprite (name "flyingsnowball")
1043        (action
1044          (name "left")
1045          (x-offset 4)
1046          (y-offset 3)
1047          (images "shared/flyingsnowball-left-0.png"
1048                  "shared/flyingsnowball-left-1.png"))
1049        (action
1050          (name "right")
1051          (x-offset 4)
1052          (y-offset 3)
1053          (mirror-action "left"))
1054
1055        (action
1056          (name "squished-left")
1057          (x-offset 4)
1058          (y-offset -12)
1059          (images "shared/flyingsnowball-squished-left.png"))
1060        (action
1061          (name "squished-right")
1062          (x-offset 4)
1063          (y-offset -12)
1064          (mirror-action "squished-left")))
1065
1066  (sprite (name "spiky")
1067        (action
1068          (name "left")
1069          (x-offset 6)
1070          (y-offset 10)
1071          (images "shared/spiky-left-0.png"
1072                  "shared/spiky-left-1.png"
1073                  "shared/spiky-left-2.png"))
1074        (action
1075          (name "right")
1076          (x-offset 6)
1077          (y-offset 10)
1078          (mirror-action "left"))
1079        (action
1080          (name "iced-left")
1081          (x-offset 6)
1082          (y-offset 10)
1083          (images "shared/spiky-iced-left-0.png"))
1084        (action
1085          (name "iced-right")
1086          (x-offset 6)
1087          (y-offset 10)
1088          (mirror-action "iced-left")))
1089         
1090   ; Dispenser
1091   (sprite (name "dispenser")
1092        (action
1093           (name "dropper")
1094           (x-offset 0)
1095           (y-offset 0)
1096           (images "shared/dispenser-dropper.png"))
1097        (action
1098           (name "working-left")
1099           (x-offset 0)
1100           (y-offset 0)
1101           (images "shared/dispenser-working.png"))
1102        (action
1103           (name "broken-left")
1104           (x-offset 0)
1105           (y-offset 0)
1106           (images "shared/dispenser-broken.png"))
1107        (action
1108           (name "working-right")
1109           (x-offset 0)
1110           (y-offset 0)
1111           (mirror-action "working-left"))
1112        (action
1113           (name "broken-right")
1114           (x-offset 0)
1115           (y-offset 0)
1116           (mirror-action "broken-left")))
1117
1118    
1119    ; MrRocket
1120    (sprite (name "mrrocket")
1121        (action
1122          (name "left")
1123          (fps 15.0)
1124          (x-offset 3)
1125          (y-offset 12)
1126          (images "shared/mrrocket-0.png"
1127                  "shared/mrrocket-1.png"
1128                  "shared/mrrocket-2.png"
1129                  "shared/mrrocket-1.png"))
1130
1131        (action
1132          (name "right")
1133          (fps 10.0)
1134          (x-offset 7)
1135          (y-offset 12)
1136          (mirror-action "left"))
1137        
1138        (action
1139          (name "squished-left")
1140          (x-offset 7)
1141          (y-offset 0)
1142          (images "shared/mrrocket-squished.png"))
1143
1144        (action
1145          (name "squished-right")
1146          (x-offset 7)
1147          (y-offset 0)
1148          (mirror-action "squished-left"))
1149        
1150        (action
1151          (name "collision-left")
1152          (x-offset 3)
1153          (y-offset 12)
1154          (images "shared/mrrocket-collision.png"))
1155
1156        (action
1157          (name "collision-right")
1158          (x-offset 3)
1159          (y-offset 12)
1160          (mirror-action "squished-left")))
1161    
1162    (sprite (name "rocketexplosion")     
1163        (action
1164          (name "explosion-left")
1165          (fps 15.0)
1166          (x-offset 0)
1167          (y-offset 32)
1168          (images "shared/mrrocket-explosion.png"
1169                  "shared/mrrocket-explosion-1.png"))
1170        (action
1171          (name "explosion-right")
1172          (fps 15.0)
1173          (x-offset 0)
1174          (y-offset 32)
1175          (mirror-action "explosion-left")))
1176    
1177    ; Dummyguy
1178    (sprite (name "dummyguy")
1179        (action
1180          (name "left")
1181          (x-offset 0)
1182          (y-offset 0)
1183          (images "shared/dummyguy-walk-1.png"
1184                  "shared/dummyguy-walk-2.png"))
1185
1186        (action
1187          (name "right")
1188          (x-offset 0)
1189          (y-offset 0)
1190          (mirror-action "left"))
1191          
1192        (action
1193          (name "stand")
1194          (x-offset 0)
1195          (y-offset 0)
1196          (images "shared/dummyguy-stand.png"))
1197          
1198        (action
1199          (name "throw")
1200          (x-offset 0)
1201          (y-offset 0)
1202          (images "shared/dummyguy-throw.png"))
1203
1204        (action
1205          (name "jump")
1206          (x-offset 0)
1207          (y-offset 0)
1208          (images "shared/dummyguy-jump.png"))
1209          
1210        (action
1211          (name "dead")
1212          (x-offset 0)
1213          (y-offset 0)
1214          (images "shared/dummyguy-dead.png")))
1215
1216
1217   ; MrTree  
1218   (sprite (name "mrtree")
1219       (action
1220         (y-offset -3)
1221         (fps 5)
1222         (name "left")
1223         (images "shared/mrtree-walk-left-0.png"
1224                 "shared/mrtree-walk-left-1.png"
1225                 "shared/mrtree-walk-left-2.png")
1226       )
1227       (action
1228         (y-offset -3)
1229         (fps 5)
1230         (name "right")
1231         (mirror-action "left")
1232       )
1233       (action
1234         (y-offset -3)
1235         (name "small-left")
1236         (images "shared/mrtree-small-left-0.png"
1237                 "shared/mrtree-small-left-1.png"
1238                 "shared/mrtree-small-left-2.png")
1239       )
1240       (action
1241         (y-offset -3)
1242         (name "small-right")
1243         (mirror-action "small-left")
1244       )
1245       (action
1246         (y-offset -6)
1247         (name "squished-left")
1248         (images "shared/mrtree-squished-left.png")
1249       )
1250       (action
1251         (y-offset -6)
1252         (name "squished-right")
1253         (mirror-action "squished-left")
1254       )
1255   )
1256
1257  ; PoisonIvy
1258  (sprite (name "poisonivy")
1259        (action
1260          (name "left")
1261          (x-offset 2)
1262          (y-offset 4)
1263          (images "shared/poisonivy-left-0.png"
1264                  "shared/poisonivy-left-1.png"
1265                  "shared/poisonivy-left-2.png"))
1266
1267        (action
1268          (name "right")
1269          (x-offset 2)
1270          (y-offset 4)
1271          (mirror-action "left"))
1272        (action
1273          (name "squished-left")
1274          (x-offset 1)
1275          (y-offset -19)
1276          (images "shared/poisonivy-squished-left.png"))
1277
1278        (action
1279          (name "squished-right")
1280          (x-offset 1)
1281          (y-offset -19)
1282          (mirror-action "squished-left")))
1283
1284          
1285 ;; Game elements follow
1286           
1287  (sprite (name "egg")
1288        (action
1289          (images "shared/egg.png")))
1290  (sprite (name "1up")
1291        (action
1292          (images "shared/1up.png")))
1293  (sprite (name "star")
1294        (action
1295          (images "shared/star.png"
1296                  "shared/star-1.png"
1297                  "shared/star-2.png"
1298                  "shared/star-3.png"
1299                  "shared/star-4.png"
1300                  "shared/star-3.png"
1301                  "shared/star-2.png"
1302                  "shared/star-1.png")))
1303  (sprite (name "fireflower")
1304        (action
1305          (images "shared/fireflower.png"
1306                  "shared/fireflower-1.png"
1307                  "shared/fireflower-2.png"
1308                  "shared/fireflower-3.png"
1309                  "shared/fireflower-2.png"
1310                  "shared/fireflower-1.png")))
1311  (sprite (name "iceflower")
1312        (action
1313          (images "shared/iceflower-1.png"
1314                  "shared/iceflower-2.png"
1315                  "shared/iceflower-3.png")))
1316
1317  (sprite (name "firebullet")
1318        (action
1319          (x-offset 12)
1320          (x-offset 12)
1321          (fps 20)
1322          (images "shared/firebullet-1.png"
1323                  "shared/firebullet-2.png"
1324                  "shared/firebullet-3.png"
1325                  "shared/firebullet-4.png")))
1326  (sprite (name "icebullet")
1327        (action
1328          (x-offset 12)
1329          (x-offset 12)
1330          (fps 20)
1331          (images "shared/icebullet-1.png")))
1332
1333 ;; Game Objects follow
1334
1335   ; Trampoline
1336   (sprite (name "trampoline")
1337        (action
1338          (x-offset 0)
1339          (y-offset 0)
1340          (images "shared/trampoline-1.png"
1341                  "shared/trampoline-2.png"
1342                  "shared/trampoline-3.png"
1343                  "shared/trampoline-4.png")))
1344
1345   ; Flying platform
1346   (sprite (name "flying_platform")
1347        (action
1348          (x-offset 0)
1349          (y-offset 0)
1350          (images "shared/flying_platform-1.png"
1351                  "shared/flying_platform-2.png"
1352                  "shared/flying_platform-3.png"
1353                  "shared/flying_platform-4.png")))
1354   ; Door
1355   (sprite (name "door")
1356        (action
1357           (name "normal")
1358           (x-offset 0)
1359           (y-offset 0)
1360           (images "shared/door-1.png"))
1361        (action
1362           (name "open")
1363           (x-offset 0)
1364           (y-offset 0)
1365           (images "shared/door-1.png"
1366                   "shared/door-2.png"
1367                   "shared/door-3.png"
1368                   "shared/door-4.png"
1369                   "shared/door-5.png"
1370                   "shared/door-6.png"
1371                   "shared/door-7.png"
1372                   "shared/door-8.png"
1373                   "shared/door-7.png"
1374                   "shared/door-6.png"
1375                   "shared/door-5.png"
1376                   "shared/door-4.png"
1377                   "shared/door-3.png"
1378                   "shared/door-2.png"
1379                   "shared/door-1.png"))
1380   )
1381
1382   ; coin
1383   (sprite (name "coin")
1384       (action 
1385           (name "normal")
1386           (images "tilesets/coin-1.png"
1387                   "tilesets/coin-2.png"
1388                   "tilesets/coin-3.png"
1389                   "tilesets/coin-4.png"
1390                   "tilesets/coin-5.png"
1391                   "tilesets/coin-6.png"
1392                   "tilesets/coin-7.png"
1393                   "tilesets/coin-8.png"))
1394       (action
1395           (name "still")
1396           (images "tilesets/coin-1.png"))
1397   )
1398
1399   (sprite (name "bonusblock")
1400       (action
1401          (fps 15)
1402          (name "normal")
1403          (images "tilesets/bonus2-1.png"
1404                  "tilesets/bonus2-2.png"
1405                  "tilesets/bonus2-3.png"
1406                  "tilesets/bonus2-4.png"
1407                  "tilesets/bonus2-5.png"
1408                  "tilesets/bonus2-3.png"
1409                  "tilesets/bonus2-2.png"
1410                  "tilesets/bonus2-1.png"
1411                  "tilesets/bonus2-1.png"
1412                  "tilesets/bonus2-1.png"
1413                  ))
1414       (action
1415          (name "empty")
1416          (images "tilesets/bonus2-d.png"))
1417   )
1418
1419   (sprite (name "brick")
1420       (action 
1421         (name "empty")
1422         (images "tilesets/bonus2-d.png"))
1423       (action 
1424         (name "normal")
1425         (images "tilesets/brick0.png"))
1426   )
1427
1428   (sprite (name "icedbrick")
1429       (action 
1430         (name "empty")
1431         (images "tilesets/bonus2-d.png"))
1432       (action 
1433         (name "normal")
1434         (images "tilesets/brick1.png"))
1435   )
1436
1437   (sprite (name "rock")
1438       (action
1439         (name "normal")
1440         (images "tilesets/block11.png"))
1441   )
1442
1443   (sprite (name "invisibleblock")
1444       (action
1445         (name "empty")
1446         (images "tilesets/bonus2-d.png"))
1447   )                                        
1448
1449   ; Stomp
1450   (sprite (name "stomp")
1451        (action
1452           (x-offset 0)
1453           (y-offset 0)
1454           (images "shared/stomp.png")
1455   ))
1456
1457   (sprite (name "bell")
1458        (action
1459           (name "normal")
1460           (x-offset 0)
1461           (y-offset 0)
1462           (images "shared/bell/bell-m.png")
1463        )
1464        (action
1465          (name "ringing")
1466          (images "shared/bell/bell-l.png"
1467            "shared/bell/bell-m.png"
1468            "shared/bell/bell-r.png"
1469            "shared/bell/bell-m.png"
1470          )
1471        )
1472   )
1473   
1474   (sprite (name "unstable_tile")
1475     (action
1476       (images "shared/unstable_tile.png"))
1477   )
1478
1479   (sprite (name "worldmaptux")
1480     (action
1481       (name "small")
1482       (y-offset 10) 
1483       (images "worldmap/smalltux.png")
1484     )
1485     (action
1486       (name "large")
1487       (y-offset 10) 
1488       (images "worldmap/tux.png")
1489     )
1490     (action
1491       (name "fire")
1492       (y-offset 10) 
1493       (images "worldmap/firetux.png")
1494     )
1495   )
1496
1497   (sprite (name "hatch")
1498        (action
1499           (name "normal")
1500           (x-offset 0)
1501           (y-offset 0)
1502           (images "shared/hatch-1.png"))
1503        (action
1504           (name "open")
1505           (x-offset 0)
1506           (y-offset 0)
1507           (images "shared/hatch-1.png"
1508                   "shared/hatch-2.png"
1509                   "shared/hatch-3.png"
1510                   "shared/hatch-4.png"
1511                   "shared/hatch-5.png"
1512                   "shared/hatch-6.png"))
1513   )
1514
1515   (sprite (name "yeti")
1516     (action
1517       (name "normal")
1518       (images "shared/yeti/yeti.png")
1519     )
1520   )
1521 )