Changed hotspot keyword by offset, as asked by Benjamin.
[supertux.git] / data / images / supertux.strf
1 ;; -*- mode: scheme; -*-
2 (supertux-resources
3
4 ; Big Tux (no power) sprite
5  (sprite
6 ;; Big Tux arms
7        (name "big-tux-arms")
8
9        (action
10          (name "walk")
11          (fps 15.0)
12          (x-offset 5)
13          (y-offset 9)
14          (images "shared/bigtux/arms-walk-0.png"
15                  "shared/bigtux/arms-walk-1.png"
16                  "shared/bigtux/arms-walk-2.png"
17                  "shared/bigtux/arms-walk-3.png"
18                  "shared/bigtux/arms-walk-4.png"
19                  "shared/bigtux/arms-walk-5.png"))
20
21        (action
22          (name "stand")
23          (fps 15.0)
24          (x-offset 5)
25          (y-offset 9)
26          (images "shared/bigtux/arms-stand-0.png"))
27
28        (action
29          (name "jump")
30          (fps 15.0)
31          (x-offset 5)
32          (y-offset 7)
33          (images "shared/bigtux/arms-jump-0.png"))
34
35        (action
36          (name "skid")
37          (x-offset 6)
38          (y-offset 8)
39          (images "shared/bigtux/arms-skid-0.png"))
40
41        (action
42          (name "kick")
43          (x-offset 5)
44          (y-offset 9)
45          (images "shared/bigtux/arms-stand-0.png"))
46
47        (action
48          (name "buttjump")
49          (x-offset 5)
50          (y-offset 9)
51          (images "shared/bigtux/arms-stand-0.png"))
52
53 ; Grabbing is arms specific!
54        (action 
55          (name "grab")
56          (x-offset 5)
57          (y-offset 9)
58          (images "shared/bigtux/arms-grab-0.png")))
59
60 ;; Big Tux Head
61  (sprite
62        (name "big-tux-head")
63        (action
64          (name "walk")
65          (fps 15.0)
66          (x-offset 5)
67          (y-offset 9)
68          (images "shared/bigtux/head-stand-0.png"))
69
70        (action
71          (name "stand")
72          (fps 15.0)
73          (x-offset 5)
74          (y-offset 9)
75          (images "shared/bigtux/head-stand-0.png"))
76
77        (action
78          (name "jump")
79          (fps 15.0)
80          (x-offset 5)
81          (y-offset 7)
82          (images "shared/bigtux/head-stand-0.png"))
83
84        (action
85          (name "skid")
86          (x-offset 6)
87          (y-offset 8)
88          (images "shared/bigtux/head-skid-0.png"))
89
90        (action
91          (name "kick")
92          (x-offset 5)
93          (y-offset 9)
94          (images "shared/bigtux/head-stand-0.png"))
95
96        (action
97          (name "buttjump")
98          (x-offset 5)
99          (y-offset 9)
100          (images "shared/bigtux/head-stand-0.png"))
101
102        (action
103          (name "idle")
104          (fps 1.0)
105          (x-offset 6)
106          (y-offset 8)
107          (images "shared/bigtux/head-idle-blink-0.png"
108                  "shared/bigtux/head-idle-blink-1.png")))
109
110
111 ;; Big Tux Body
112  (sprite
113        (name "big-tux-body")
114        (action
115          (name "walk")
116          (fps 15.0)
117          (x-offset 5)
118          (y-offset 9)
119          (images "shared/bigtux/body-stand-0.png"))
120
121        (action
122          (name "stand")
123          (fps 15.0)
124          (x-offset 5)
125          (y-offset 9)
126          (images "shared/bigtux/body-stand-0.png"))
127
128        (action
129          (name "jump")
130          (fps 15.0)
131          (x-offset 5)
132          (y-offset 7)
133          (images "shared/bigtux/body-stand-0.png"))
134
135        (action
136          (name "skid")
137          (x-offset 6)
138          (y-offset 8)
139          (images "shared/bigtux/body-skid-0.png"))
140
141        (action
142          (name "kick")
143          (x-offset 5)
144          (y-offset 9)
145          (images "shared/bigtux/body-stand-0.png"))
146
147        (action
148          (name "buttjump")
149          (x-offset 5)
150          (y-offset 9)
151          (images "shared/bigtux/body-stand-0.png")))
152
153 ;; Big Tux Feet
154  (sprite
155        (name "big-tux-feet")
156        (action
157          (name "walk")
158          (fps 15.0)
159          (x-offset 5)
160          (y-offset 9)
161          (images "shared/bigtux/feet-walk-0.png"
162                  "shared/bigtux/feet-walk-1.png"
163                  "shared/bigtux/feet-walk-2.png"
164                  "shared/bigtux/feet-walk-3.png"
165                  "shared/bigtux/feet-walk-4.png"
166                  "shared/bigtux/feet-walk-5.png"))
167
168        (action
169          (name "stand")
170          (fps 15.0)
171          (x-offset 5)
172          (y-offset 9)
173          (images "shared/bigtux/feet-stand-0.png"))
174
175        (action
176          (name "jump")
177          (fps 15.0)
178          (x-offset 5)
179          (y-offset 7)
180          (images "shared/bigtux/feet-jump-0.png"))
181
182        (action
183          (name "skid")
184          (x-offset 6)
185          (y-offset 8)
186          (images "shared/bigtux/feet-skid-0.png"))
187
188        (action
189          (name "kick")
190          (x-offset 5)
191          (y-offset 9)
192          (images "shared/bigtux/feet-kick-0.png"))
193
194        (action
195          (name "buttjump")
196          (x-offset 5)
197          (y-offset 9)
198          (images "shared/bigtux/feet-buttjump-0.png")))
199
200 ; End of Big Tux (no power) sprite
201
202 ; Big Fire Tux sprite
203  ;; Big Tux Head
204  (sprite
205        (name "big-fire-tux-head")
206        (action
207          (name "walk")
208          (fps 15.0)
209          (x-offset 5)
210          (y-offset 9)
211          (images "shared/bigtux/head-fire-stand-0.png"))
212
213        (action
214          (name "stand")
215          (fps 15.0)
216          (x-offset 5)
217          (y-offset 9)
218          (images "shared/bigtux/head-fire-stand-0.png"))
219
220        (action
221          (name "jump")
222          (fps 15.0)
223          (x-offset 5)
224          (y-offset 7)
225          (images "shared/bigtux/head-fire-stand-0.png"))
226
227        (action
228          (name "skid")
229          (x-offset 6)
230          (y-offset 8)
231          (images "shared/bigtux/head-skid-0.png"))
232
233        (action
234          (name "kick")
235          (x-offset 5)
236          (y-offset 9)
237          (images "shared/bigtux/head-fire-stand-0.png"))
238
239        (action
240          (name "buttjump")
241          (x-offset 5)
242          (y-offset 9)
243          (images "shared/bigtux/head-fire-stand-0.png"))
244
245        (action
246          (name "idle")
247          (fps 1.0)
248          (x-offset 6)
249          (y-offset 8)
250          (images "shared/bigtux/head-idle-blink-0.png"
251                  "shared/bigtux/head-idle-blink-1.png")))
252
253 ; End of Big Fire Tux sprite
254
255
256  (sprite (name "smalltux-gameover")
257        (action
258          (fps 10.0)
259          (x-offset 13)
260          (y-offset 6)
261          (images "shared/smalltux/gameover-0.png"
262                  "shared/smalltux/gameover-1.png")))
263
264  (sprite (name "smalltux-star")
265        (action
266          (x-offset 5)
267          (y-offset 15)
268          (images "shared/smalltux/extra-star-0.png"
269                  "shared/smalltux/extra-star-1.png"
270                  "shared/smalltux/extra-star-2.png")))
271
272  (sprite (name "bigtux-star")
273        (action
274          (x-offset 8)
275          (y-offset 8)
276          (images "shared/bigtux/extra-star-0.png"
277                  "shared/bigtux/extra-star-1.png"
278                  "shared/bigtux/extra-star-2.png")))
279
280 ;   ;; Growing Tux animation
281 ;  (sprite (name "tux-grow-left")
282 ;        (action
283 ;          (fps 4.0)
284 ;          (x-offset 6)
285 ;          (y-offset 2)
286 ;          (images "shared/tux-grow-left-1.png"
287 ;                  "shared/tux-grow-left-2.png"
288 ;                  "shared/tux-grow-left-3.png"
289 ;                  "shared/tux-grow-left-4.png"
290 ;                  "shared/tux-grow-left-5.png"
291 ;                  "shared/tux-grow-left-6.png"
292 ;                  "shared/tux-grow-left-7.png")))
293
294 ;  (sprite (name "tux-grow-right")
295 ;        (action
296 ;          (fps 4.0)
297 ;          (x-offset 6)
298 ;          (y-offset 2)
299 ;          (images "shared/tux-grow-right-1.png"
300 ;                  "shared/tux-grow-right-2.png"
301 ;                  "shared/tux-grow-right-3.png"
302 ;                  "shared/tux-grow-right-4.png"
303 ;                  "shared/tux-grow-right-5.png"
304 ;                  "shared/tux-grow-right-6.png"
305 ;                  "shared/tux-grow-right-7.png")))
306
307
308  ;; Laptop
309  (sprite (name "mriceblock-left")
310        (action
311          (x-offset 2)
312          (y-offset 3)
313          (images "shared/mriceblock-left-0.png"
314                  "shared/mriceblock-left-1.png"
315                  "shared/mriceblock-left-2.png"
316                  "shared/mriceblock-left-1.png")))
317
318  (sprite (name "mriceblock-right")
319        (action
320          (x-offset 2)
321          (y-offset 3)
322          (images "shared/mriceblock-right-0.png"
323                  "shared/mriceblock-right-1.png"
324                  "shared/mriceblock-right-2.png"
325                  "shared/mriceblock-right-1.png")))
326
327  (sprite (name "mriceblock-falling-right")
328        (action
329          (x-offset 2)
330          (y-offset 3)
331          (images "shared/mriceblock-flat-right.png")))
332
333  (sprite (name "mriceblock-falling-left")
334        (action
335          (x-offset 2)
336          (y-offset 3)
337          (images "shared/mriceblock-flat-left.png")))
338  
339  (sprite (name "mriceblock-flat-left")
340        (action
341          (x-offset 2)
342          (y-offset 3)
343          (images "shared/mriceblock-flat-left.png")))
344
345  (sprite (name "mriceblock-flat-right")
346        (action
347          (x-offset 2)
348          (y-offset 3)
349          (images "shared/mriceblock-flat-right.png")))
350
351 ; (sprite (name "mriceblock-falling-left")
352 ;         (images "shared/mriceblock-falling-left.png")))
353
354 ; (sprite (name "mriceblock-falling-right")
355 ;         (images "shared/mriceblock-falling-right.png")))
356
357  (sprite (name "snowball-squished-left")
358        (action
359          (x-offset 1)
360          (y-offset -19)
361          (images "shared/snowball-squished-left.png")))
362
363  (sprite (name "snowball-squished-right")
364        (action
365          (x-offset 1)
366          (y-offset -19)
367          (images "shared/snowball-squished-right.png")))
368
369  (sprite (name "jumpy-left-up")
370        (action
371          (x-offset 7)
372          (y-offset 8)
373          (images "shared/jumpy-left-up-0.png")))
374  (sprite (name "jumpy-left-down")
375        (action
376          (x-offset 7)
377          (y-offset 8)
378          (images "shared/jumpy-left-down-0.png")))
379  (sprite (name "jumpy-left-middle")
380        (action
381          (x-offset 7)
382          (y-offset 8)
383          (images "shared/jumpy-left-middle-0.png")))
384  (sprite (name "jumpy-left-iced")
385        (action
386          (x-offset 7)
387          (y-offset 8)
388          (images "shared/jumpy-iced-left-up-0.png")))
389
390  (sprite (name "mrbomb-left")
391        (action
392          (fps 10.0)
393          (x-offset 3)
394          (y-offset 12)
395          (images "shared/mrbomb-left-0.png"
396                  "shared/mrbomb-left-1.png"
397                  "shared/mrbomb-left-2.png"
398                  "shared/mrbomb-left-3.png")))
399
400  (sprite (name "mrbomb-right")
401        (action
402          (fps 10.0)
403          (x-offset 7)
404          (y-offset 12)
405          (images "shared/mrbomb-right-0.png"
406                  "shared/mrbomb-right-1.png"
407                  "shared/mrbomb-right-2.png"
408                  "shared/mrbomb-right-3.png")))
409  (sprite (name "mrbomb-iced-left")
410        (action
411          (x-offset 3)
412          (y-offset 12)
413          (images "shared/mrbomb-iced-left-0.png")))
414
415  (sprite (name "mrbomb-iced-right")
416        (action
417          (x-offset 7)
418          (y-offset 12)
419          (images "shared/mrbomb-iced-right-0.png")))
420  
421
422  (sprite (name "mrbomb-ticking-left")
423        (action
424          (fps 15.0)
425          (x-offset 3)
426          (y-offset 8)
427          (images "shared/mrbombx-left-0.png"
428                  "shared/mrbombx-left-1.png")))
429
430  (sprite (name "mrbomb-ticking-right")
431        (action
432          (fps 15.0)
433          (x-offset 10)
434          (y-offset 8)
435          (images "shared/mrbombx-right-0.png"
436                  "shared/mrbombx-right-1.png")))
437
438  (sprite (name "mrbomb-explosion")
439        (action
440          (fps 15.0)
441          (x-offset 32)
442          (y-offset 32)
443          (images "shared/mrbomb-explosion.png"
444                  "shared/mrbomb-explosion-1.png")))
445
446  (sprite (name "stalactite")
447        (action
448          (x-offset 0)
449          (y-offset 0)
450          (images "shared/stalactite.png")))
451
452  (sprite (name "stalactite-broken")
453        (action
454          (x-offset 0)
455          (y-offset 16)
456          (images "shared/stalactite-broken.png")))
457
458  (sprite (name "flame")
459        (action
460          (images "shared/flame-0.png"
461                  "shared/flame-1.png")))
462
463  (sprite (name "fish")
464        (action
465          (x-offset 2)
466          (y-offset 3)
467          (images "shared/fish-left-0.png"
468                  "shared/fish-left-1.png")))
469
470  (sprite (name "fish-down")
471        (action
472          (x-offset 2)
473          (y-offset 11)
474          (images "shared/fish-down-0.png")))
475
476  (sprite (name "fish-iced")
477        (action
478          (x-offset 2)
479          (y-offset 3)
480          (images "shared/fish-iced-left-0.png")))
481
482  (sprite (name "fish-iced-down")
483        (action
484          (x-offset 2)
485          (y-offset 11)
486          (images "shared/fish-iced-down-0.png")))
487
488  (sprite (name "bouncingsnowball-left")
489        (action
490          (x-offset 1)
491          (y-offset 0)
492          (images "shared/bouncingsnowball-left-0.png"
493                  "shared/bouncingsnowball-left-1.png"
494                  "shared/bouncingsnowball-left-2.png"
495                  "shared/bouncingsnowball-left-3.png"
496                  "shared/bouncingsnowball-left-4.png"
497                  "shared/bouncingsnowball-left-5.png")))
498
499  (sprite (name "bouncingsnowball-right")
500        (action
501          (x-offset 1)
502          (y-offset 0)
503          (images "shared/bouncingsnowball-right-0.png"
504                  "shared/bouncingsnowball-right-1.png"
505                  "shared/bouncingsnowball-right-2.png"
506                  "shared/bouncingsnowball-right-3.png"
507                  "shared/bouncingsnowball-right-4.png"
508                  "shared/bouncingsnowball-right-5.png")))
509
510  (sprite (name "bouncingsnowball-squished")
511        (action
512          (x-offset 1)
513          (y-offset -19)
514          (images "shared/snowball-squished-left.png")))
515
516  (sprite (name "flyingsnowball")
517        (action
518          (x-offset 4)
519          (y-offset 3)
520          (images "shared/flyingsnowball-left-0.png"
521                  "shared/flyingsnowball-left-1.png")))
522
523  (sprite (name "flyingsnowball-squished")
524        (action
525          (x-offset 4)
526          (y-offset -12)
527          (images "shared/flyingsnowball-squished-left.png")))
528
529  (sprite (name "spiky-left")
530        (action
531          (x-offset 6)
532          (y-offset 10)
533          (images "shared/spiky-left-0.png"
534                  "shared/spiky-left-1.png"
535                  "shared/spiky-left-2.png")))
536  (sprite (name "spiky-right")
537        (action
538          (x-offset 6)
539          (y-offset 10)
540          (images "shared/spiky-right-0.png"
541                  "shared/spiky-right-1.png"
542                  "shared/spiky-right-2.png")))
543  (sprite (name "spiky-iced-left")
544        (action
545          (x-offset 6)
546          (y-offset 10)
547          (images "shared/spiky-iced-left-0.png")))
548  (sprite (name "spiky-iced-right")
549        (action
550          (x-offset 6)
551          (y-offset 10)
552          (images "shared/spiky-iced-right-0.png")))
553
554  (sprite (name "snowball-left")
555        (action
556          (x-offset 2)
557          (y-offset 4)
558          (images "shared/snowball-left-0.png"
559                  "shared/snowball-left-1.png"
560                  "shared/snowball-left-2.png"
561                  "shared/snowball-left-1.png")))
562
563  (sprite (name "snowball-right")
564        (action
565          (x-offset 2)
566          (y-offset 4)
567          (images "shared/snowball-right-0.png"
568                  "shared/snowball-right-1.png"
569                  "shared/snowball-right-2.png"
570                  "shared/snowball-right-1.png")))
571
572  (sprite (name "egg")
573        (action
574          (images "shared/egg.png")))
575  (sprite (name "1up")
576        (action
577          (images "shared/1up.png")))
578  (sprite (name "star")
579        (action
580          (images "shared/star.png"
581                  "shared/star-1.png"
582                  "shared/star-2.png"
583                  "shared/star-3.png"
584                  "shared/star-4.png"
585                  "shared/star-3.png"
586                  "shared/star-2.png"
587                  "shared/star-1.png")))
588  (sprite (name "fireflower")
589        (action
590          (images "shared/fireflower.png"
591                  "shared/fireflower-1.png"
592                  "shared/fireflower-2.png"
593                  "shared/fireflower-3.png"
594                  "shared/fireflower-2.png"
595                  "shared/fireflower-1.png")))
596  (sprite (name "iceflower")
597        (action
598          (images "shared/iceflower-1.png"
599                  "shared/iceflower-2.png"
600                  "shared/iceflower-3.png")))
601
602  (sprite (name "firebullet")
603        (action
604          (x-offset 12)
605          (x-offset 12)
606          (fps 20)
607          (images "shared/firebullet-1.png"
608                  "shared/firebullet-2.png"
609                  "shared/firebullet-3.png"
610                  "shared/firebullet-4.png")))
611  (sprite (name "icebullet")
612        (action
613          (x-offset 12)
614          (x-offset 12)
615          (fps 20)
616          (images "shared/icebullet-1.png")))
617   ; Trampoline
618   (sprite (name "trampoline")
619        (action
620          (x-offset 0)
621          (y-offset 0)
622          (images "shared/trampoline-1.png"
623                  "shared/trampoline-2.png"
624                  "shared/trampoline-3.png"
625                  "shared/trampoline-4.png")))
626
627   ; Flying platform
628   (sprite (name "flying_platform")
629        (action
630          (x-offset 0)
631          (y-offset 0)
632          (images "shared/flying_platform-1.png"
633                  "shared/flying_platform-2.png"
634                  "shared/flying_platform-3.png"
635                  "shared/flying_platform-4.png")))
636
637   ; Wingling
638   (sprite (name "wingling-left")
639        (action
640           (x-offset 0)
641           (y-offset 0)
642           (images "shared/wingling-1.png")))
643
644   ; Walkingtree
645   (sprite (name "walkingtree-left")
646        (action
647           (x-offset 0)
648           (y-offset 0)
649           (images "shared/walkingtree-left-1.png")))
650   (sprite (name "walkingtree-left-small")
651        (action
652           (x-offset 0)
653           (y-offset 0)
654           (images "shared/walkingtree-left-small-1.png")))
655
656   ; Door
657   (sprite (name "door")
658        (action
659           (x-offset 0)
660           (y-offset 64)
661           (images "shared/door-1.png")
662   ))
663 ;   (sprite (name "openingdoor")
664 ;        (action
665 ;           (x-offset 0)
666 ;           (y-offset 64)
667 ;           (images "shared/door-1.png"
668 ;          "shared/door-2.png"
669 ;          "shared/door-3.png"
670 ;          "shared/door-4.png"
671 ;          "shared/door-5.png"
672 ;          "shared/door-6.png"
673 ;          "shared/door-7.png"
674 ;          "shared/door-8.png"
675 ;          "shared/door-8.png"
676 ;          "shared/door-7.png"
677 ;          "shared/door-6.png"
678 ;          "shared/door-5.png"
679 ;          "shared/door-4.png"
680 ;          "shared/door-3.png"
681 ;          "shared/door-2.png"
682 ;          "shared/door-1.png")
683 ;   ))
684   
685   ; Stomp
686   (sprite (name "stomp")
687        (action
688           (x-offset 0)
689           (y-offset 0)
690           (images "shared/stomp.png")
691   ))
692 )
693
694 ;; EOF ;;