1 ;; -*- mode: scheme; -*-
7 (name "small-tux-arms")
13 (images "creatures/tux_small/arms-walk-0.png"
14 "creatures/tux_small/arms-walk-1.png"
15 "creatures/tux_small/arms-walk-2.png"
16 "creatures/tux_small/arms-walk-3.png"
17 "creatures/tux_small/arms-walk-4.png"
18 "creatures/tux_small/arms-walk-5.png"
19 "creatures/tux_small/arms-walk-6.png"
20 "creatures/tux_small/arms-walk-7.png"))
27 (mirror-action "walk-right"))
34 (images "creatures/tux_small/arms-walk-5.png"))
41 (mirror-action "stand-right"))
48 (images "creatures/tux_small/arms-jump-0.png"))
55 (mirror-action "jump-right"))
61 (images "creatures/tux_small/arms-skid-0.png"))
68 (mirror-action "skid-right"))
74 (images "creatures/tux_small/arms-kick-0.png"))
80 (mirror-action "kick-right"))
82 ; Grabbing is arms specific!
88 (images "creatures/tux_small/arms-grab-0.png"))
95 (mirror-action "grab-right")))
99 (name "small-tux-body")
105 (images "creatures/tux_small/body-walk-0.png"
106 "creatures/tux_small/body-walk-1.png"
107 "creatures/tux_small/body-walk-2.png"
108 "creatures/tux_small/body-walk-3.png"
109 "creatures/tux_small/body-walk-4.png"
110 "creatures/tux_small/body-walk-5.png"
111 "creatures/tux_small/body-walk-6.png"
112 "creatures/tux_small/body-walk-7.png"))
119 (mirror-action "walk-right"))
126 (images "creatures/tux_small/body-walk-5.png"))
133 (mirror-action "stand-right"))
140 (images "creatures/tux_small/body-jump-0.png"))
147 (mirror-action "jump-right"))
153 (images "creatures/tux_small/body-skid-0.png"))
159 (mirror-action "skid-right"))
165 (images "creatures/tux_small/body-kick-0.png"))
171 (mirror-action "kick-right")))
173 ; End of Small Tux sprite
175 ; Big Tux (no power) sprite
178 (name "big-tux-arms")
185 (images "creatures/tux_big/arms-walk-0.png"
186 "creatures/tux_big/arms-walk-1.png"
187 "creatures/tux_big/arms-walk-2.png"
188 "creatures/tux_big/arms-walk-3.png"
189 "creatures/tux_big/arms-walk-4.png"
190 "creatures/tux_big/arms-walk-5.png"))
197 (mirror-action "walk-right"))
204 (images "creatures/tux_big/arms-stand-0.png"))
211 (mirror-action "stand-right"))
218 (images "creatures/tux_big/arms-jump-0.png"))
225 (mirror-action "jump-right"))
231 (images "creatures/tux_big/arms-duck-0.png"))
237 (mirror-action "duck-right"))
243 (images "creatures/tux_big/arms-skid-0.png"))
250 (mirror-action "skid-right"))
256 (images "creatures/tux_big/arms-stand-0.png"))
262 (mirror-action "kick-right"))
265 (name "buttjump-right")
268 (images "creatures/tux_big/arms-stand-0.png"))
271 (name "buttjump-left")
274 (mirror-action "buttjump-right"))
276 ; Grabbing is arms specific!
282 (images "creatures/tux_big/arms-grab-0.png"))
289 (mirror-action "grab-right"))
292 (name "duck+grab-right")
296 (images "creatures/tux_big/arms-duck+grab-0.png"))
299 (name "duck+grab-left")
303 (mirror-action "duck+grab-right")))
307 (name "big-tux-head")
313 (images "creatures/tux_big/head-stand-0.png"))
320 (mirror-action "walk-right"))
327 (images "creatures/tux_big/head-stand-0.png"))
334 (mirror-action "stand-right"))
341 (images "creatures/tux_big/head-stand-0.png"))
348 (mirror-action "jump-right"))
355 (images "creatures/tux_big/head-duck-0.png"))
362 (mirror-action "duck-right"))
368 (images "creatures/tux_big/head-skid-0.png"))
375 (mirror-action "skid-right"))
381 (images "creatures/tux_big/head-stand-0.png"))
388 (mirror-action "kick-right"))
391 (name "buttjump-right")
394 (images "creatures/tux_big/head-stand-0.png"))
397 (name "buttjump-left")
400 (mirror-action "buttjump-right"))
407 (images "creatures/tux_big/head-idle-blink-0.png"
408 "creatures/tux_big/head-idle-blink-1.png"))
416 (mirror-action "idle-right")))
420 (name "big-tux-body")
426 (images "creatures/tux_big/body-stand-0.png"))
433 (mirror-action "walk-right"))
440 (images "creatures/tux_big/body-stand-0.png"))
447 (mirror-action "stand-right"))
454 (images "creatures/tux_big/body-stand-0.png"))
461 (mirror-action "jump-right"))
468 (images "creatures/tux_big/body-duck-0.png"))
475 (mirror-action "duck-right"))
481 (images "creatures/tux_big/body-skid-0.png"))
488 (mirror-action "skid-right"))
494 (images "creatures/tux_big/body-stand-0.png"))
501 (mirror-action "kick-right"))
504 (name "buttjump-right")
507 (images "creatures/tux_big/body-stand-0.png"))
510 (name "buttjump-left")
514 (mirror-action "buttjump-right")))
518 (name "big-tux-feet")
524 (images "creatures/tux_big/feet-walk-0.png"
525 "creatures/tux_big/feet-walk-1.png"
526 "creatures/tux_big/feet-walk-2.png"
527 "creatures/tux_big/feet-walk-3.png"
528 "creatures/tux_big/feet-walk-4.png"
529 "creatures/tux_big/feet-walk-5.png"))
536 (mirror-action "walk-right"))
543 (images "creatures/tux_big/feet-stand-0.png"))
550 (mirror-action "stand-right"))
557 (images "creatures/tux_big/feet-jump-0.png"))
564 (mirror-action "jump-right"))
571 (images "creatures/tux_big/feet-duck-0.png"))
578 (mirror-action "duck-right"))
584 (images "creatures/tux_big/feet-skid-0.png"))
590 (mirror-action "skid-right"))
596 (images "creatures/tux_big/feet-kick-0.png"))
602 (mirror-action "kick-right"))
605 (name "buttjump-right")
608 (images "creatures/tux_big/feet-buttjump-0.png"))
611 (name "buttjump-left")
614 (mirror-action "buttjump-right")))
616 ; End of Big Tux (no power) sprite
618 ; Big Fire Tux sprite
621 (name "big-fire-tux-head")
627 (images "creatures/tux_big/head-fire-stand-0.png"))
634 (mirror-action "walk-right"))
641 (images "creatures/tux_big/head-fire-stand-0.png"))
648 (mirror-action "stand-right"))
655 (images "creatures/tux_big/head-fire-stand-0.png"))
662 (mirror-action "jump-right"))
669 (images "creatures/tux_big/head-fire-duck-0.png"))
676 (mirror-action "duck-right"))
682 (images "creatures/tux_big/head-fire-skid-0.png"))
688 (mirror-action "skid-right"))
694 (images "creatures/tux_big/head-fire-stand-0.png"))
700 (mirror-action "kick-right"))
703 (name "buttjump-right")
706 (images "creatures/tux_big/head-fire-stand-0.png"))
709 (name "buttjump-left")
712 (mirror-action "buttjump-right"))
719 (images "creatures/tux_big/head-idle-blink-0.png"
720 "creatures/tux_big/head-idle-blink-1.png"))
727 (mirror-action "idle-right")))
729 ; End of Big Fire Tux sprite
732 (sprite (name "smalltux-gameover")
737 (images "creatures/tux_small/gameover-0.png"
738 "creatures/tux_small/gameover-1.png")))
740 (sprite (name "smalltux-star")
744 (images "creatures/tux_small/extra-star-0.png"
745 "creatures/tux_small/extra-star-1.png"
746 "creatures/tux_small/extra-star-2.png")))
748 (sprite (name "bigtux-star")
752 (images "creatures/tux_big/extra-star-0.png"
753 "creatures/tux_big/extra-star-1.png"
754 "creatures/tux_big/extra-star-2.png")))
756 ; ;; Growing Tux animation
757 ; (sprite (name "tux-grow-left")
762 ; (images "creatures/tux_grow/left-1.png"
763 ; "creatures/tux_grow/left-2.png"
764 ; "creatures/tux_grow/left-3.png"
765 ; "creatures/tux_grow/left-4.png"
766 ; "creatures/tux_grow/left-5.png"
767 ; "creatures/tux_grow/left-6.png"
768 ; "creatures/tux_grow/left-7.png")))
770 ; (sprite (name "tux-grow-right")
775 ; (images "creatures/tux_grow/right-1.png"
776 ; "creatures/tux_grow/right-2.png"
777 ; "creatures/tux_grow/right-3.png"
778 ; "creatures/tux_grow/right-4.png"
779 ; "creatures/tux_grow/right-5.png"
780 ; "creatures/tux_grow/right-6.png"
781 ; "creatures/tux_grow/right-7.png")))
787 (sprite (name "mriceblock")
792 (images "creatures/mr_iceblock/left-0.png"
793 "creatures/mr_iceblock/left-1.png"
794 "creatures/mr_iceblock/left-2.png"
795 "creatures/mr_iceblock/left-1.png"))
797 (action (name "right")
800 (mirror-action "left"))
802 (action (name "falling-left")
805 (images "creatures/mr_iceblock/flat-left.png"))
807 (action (name "falling-right")
810 (mirror-action "falling-left"))
812 (action (name "flat-left")
815 (images "creatures/mr_iceblock/flat-left.png"))
817 (action (name "flat-right")
820 (mirror-action "falling-left")))
822 (sprite (name "snowsnail")
827 (images "creatures/snowsnail/snowsnail1.png"
828 "creatures/snowsnail/snowsnail2.png"
829 "creatures/snowsnail/snowsnail3.png"
832 (action (name "right")
835 (mirror-action "left"))
837 (action (name "falling-left")
840 (images "creatures/snowsnail/snowsnail_flip1.png"
841 "creatures/snowsnail/snowsnail_flip2.png"
842 "creatures/snowsnail/snowsnail_flip3.png"
843 "creatures/snowsnail/snowsnail_flip4.png"
844 "creatures/snowsnail/snowsnail_flip5.png"
845 "creatures/snowsnail/snowsnail_flip6.png"
846 "creatures/snowsnail/snowsnail_flip7.png"
849 (action (name "falling-right")
852 (mirror-action "falling-left"))
854 (action (name "flat-left")
857 (images "creatures/snowsnail/snowsnail_flip1.png"
858 "creatures/snowsnail/snowsnail_flip2.png"
859 "creatures/snowsnail/snowsnail_flip3.png"
860 "creatures/snowsnail/snowsnail_flip4.png"
861 "creatures/snowsnail/snowsnail_flip5.png"
862 "creatures/snowsnail/snowsnail_flip6.png"
863 "creatures/snowsnail/snowsnail_flip7.png"
866 (action (name "flat-right")
869 (mirror-action "falling-left")))
871 (sprite (name "stalactite")
876 (images "creatures/stalactite/falling.png"))
881 (images "creatures/stalactite/broken.png")))
883 (sprite (name "spidermite")
888 (images "creatures/spidermite/spidermite.png"
889 "creatures/spidermite/spidermite0.png"
890 "creatures/spidermite/spidermite1.png"
891 "creatures/spidermite/spidermite0.png"))
896 (mirror-action "left"))
899 (name "squished-left")
902 (images "creatures/spidermite/spidermite-squish.png"))
904 (name "squished-right")
907 (mirror-action "squished-left")))
910 (sprite (name "zeekling")
915 (images "creatures/zeekling/left-0.png"
916 "creatures/zeekling/left-1.png"
917 "creatures/zeekling/left-2.png"
918 "creatures/zeekling/left-3.png"))
923 (mirror-action "left"))
925 (name "squished-left")
928 (images "creatures/zeekling/squished.png"))
930 (name "squished-right")
933 (mirror-action "squished-left")))
935 ;; Game elements follow
939 (images "powerups/egg/egg.png")))
942 (images "powerups/1up/1up.png")))
943 (sprite (name "star")
945 (images "powerups/star/star-0.png"
946 "powerups/star/star-1.png"
947 "powerups/star/star-2.png"
948 "powerups/star/star-3.png"
949 "powerups/star/star-4.png"
950 "powerups/star/star-3.png"
951 "powerups/star/star-2.png"
952 "powerups/star/star-1.png")))
953 (sprite (name "fireflower")
955 (images "powerups/fire_flower/fire_flower-0.png"
956 "powerups/fire_flower/fire_flower-1.png"
957 "powerups/fire_flower/fire_flower-2.png"
958 "powerups/fire_flower/fire_flower-3.png"
959 "powerups/fire_flower/fire_flower-2.png"
960 "powerups/fire_flower/fire_flower-1.png")))
961 (sprite (name "iceflower")
963 (images "powerups/ice_flower/ice_flower-0.png"
964 "powerups/ice_flower/ice_flower-1.png"
965 "powerups/ice_flower/ice_flower-2.png")))
967 ;; Game Objects follow
970 (sprite (name "platform")
975 (images "objects/flying_platform/flying_platform-0.png"
976 "objects/flying_platform/flying_platform-1.png"
977 "objects/flying_platform/flying_platform-2.png"
978 "objects/flying_platform/flying_platform-3.png")
984 (images "tiles/blocks/block1.png")
990 (images "tiles/blocks/block2.png")
996 (images "tiles/blocks/block3.png")
1002 (images "tiles/blocks/block4.png")
1008 (images "tiles/firefly/firefly1.png"
1009 "tiles/firefly/firefly2.png"
1010 "tiles/firefly/firefly3.png"
1011 "tiles/firefly/firefly2.png")
1016 (sprite (name "coin")
1019 (images "objects/coin/coin-0.png"
1020 "objects/coin/coin-1.png"
1021 "objects/coin/coin-2.png"
1022 "objects/coin/coin-3.png"
1023 "objects/coin/coin-4.png"
1024 "objects/coin/coin-5.png"
1025 "objects/coin/coin-6.png"
1026 "objects/coin/coin-7.png"))
1029 (images "objects/coin/coin-0.png"))
1032 (sprite (name "bonusblock")
1036 (images "objects/bonus_block/full-0.png"
1037 "objects/bonus_block/full-1.png"
1038 "objects/bonus_block/full-2.png"
1039 "objects/bonus_block/full-3.png"
1040 "objects/bonus_block/full-4.png"
1041 "objects/bonus_block/full-2.png"
1042 "objects/bonus_block/full-1.png"
1043 "objects/bonus_block/full-0.png"
1044 "objects/bonus_block/full-0.png"
1045 "objects/bonus_block/full-0.png"
1049 (images "objects/bonus_block/empty.png"))
1052 (sprite (name "brick")
1055 (images "objects/bonus_block/empty.png"))
1058 (images "tiles/blocks/brick0.png"))
1061 (sprite (name "icedbrick")
1064 (images "objects/bonus_block/empty.png"))
1067 (images "tiles/blocks/brick1.png"))
1070 (sprite (name "infoblock")
1073 (images "objects/bonus_block/info_block.png")
1077 (sprite (name "rock")
1080 (images "tiles/blocks/block11.png"))
1083 (sprite (name "invisibleblock")
1086 (images "objects/bonus_block/empty.png"))
1089 (sprite (name "unstable_tile")
1091 (images "objects/unstable_tile/unstable_tile.png"))
1093 (sprite (name "skull_tile")
1095 (images "objects/skulls/skull.png"))
1097 (sprite (name "rainsplash")
1100 (images "objects/particles/rainsplash-1.png"
1101 "objects/particles/rainsplash-2.png"
1102 "objects/particles/rainsplash-3.png"
1103 "objects/particles/rainsplash-4.png")
1106 (sprite (name "rainsplash-vertical")
1109 (images "objects/particles/rainsplash-vertical-1.png"
1110 "objects/particles/rainsplash-vertical-2.png"
1111 "objects/particles/rainsplash-vertical-3.png"
1112 "objects/particles/rainsplash-vertical-4.png")
1116 (sprite (name "hatch")
1121 (images "objects/hatch/hatch-0.png"))
1126 (images "objects/hatch/hatch-0.png"
1127 "objects/hatch/hatch-1.png"
1128 "objects/hatch/hatch-2.png"
1129 "objects/hatch/hatch-3.png"
1130 "objects/hatch/hatch-4.png"
1131 "objects/hatch/hatch-5.png"))
1135 (name "lightmap_light")
1138 (images "effects/light_red.png")
1146 (images "tiles/doodads/platter.png")