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")))
785 (sprite (name "spike")
788 (images "creatures/spike/up.png")
792 (images "creatures/spike/down.png")
796 (images "creatures/spike/left.png")
800 (images "creatures/spike/right.png")
805 (sprite (name "mriceblock")
810 (images "creatures/mr_iceblock/left-0.png"
811 "creatures/mr_iceblock/left-1.png"
812 "creatures/mr_iceblock/left-2.png"
813 "creatures/mr_iceblock/left-1.png"))
815 (action (name "right")
818 (mirror-action "left"))
820 (action (name "falling-left")
823 (images "creatures/mr_iceblock/flat-left.png"))
825 (action (name "falling-right")
828 (mirror-action "falling-left"))
830 (action (name "flat-left")
833 (images "creatures/mr_iceblock/flat-left.png"))
835 (action (name "flat-right")
838 (mirror-action "falling-left")))
840 (sprite (name "snowball")
845 (images "creatures/snowball/left-0.png"
846 "creatures/snowball/left-1.png"
847 "creatures/snowball/left-2.png"
848 "creatures/snowball/left-1.png"))
854 (mirror-action "left"))
856 (name "squished-left")
859 (images "creatures/snowball/squished-left.png"))
862 (name "squished-right")
865 (mirror-action "squished-left")))
867 (sprite (name "fluffy")
872 (images "creatures/mr_fluffy/left-0.png"
873 "creatures/mr_fluffy/left-1.png"
874 "creatures/mr_fluffy/left-2.png"
875 "creatures/mr_fluffy/left-1.png"))
881 (mirror-action "left"))
883 (name "squished-left")
886 (images "creatures/mr_fluffy/squished-left.png"))
889 (name "squished-right")
892 (mirror-action "squished-left")))
894 (sprite (name "jumpy")
899 (images "creatures/jumpy/left-up.png"))
904 (mirror-action "left-up"))
909 (images "creatures/jumpy/left-down.png"))
914 (mirror-action "left-down"))
919 (images "creatures/jumpy/left-middle.png"))
921 (name "right-middle")
924 (mirror-action "left-middle"))
929 (images "creatures/jumpy/iced-left-up.png"))
934 (mirror-action "left-iced")))
936 (sprite (name "mrbomb")
942 (images "creatures/mr_bomb/left-0.png"
943 "creatures/mr_bomb/left-1.png"
944 "creatures/mr_bomb/left-2.png"
945 "creatures/mr_bomb/left-3.png"))
952 (mirror-action "left"))
957 (images "creatures/mr_bomb/iced-left.png"))
963 (mirror-action "iced-left")))
965 (sprite (name "bomb")
967 (name "ticking-left")
971 (images "creatures/mr_bomb/exploding-left-0.png"
972 "creatures/mr_bomb/exploding-left-1.png"))
974 (name "ticking-right")
978 (mirror-action "ticking-left"))
984 (images "creatures/mr_bomb/explosion-0.png"
985 "creatures/mr_bomb/explosion-1.png")))
987 (sprite (name "stalactite")
992 (images "creatures/stalactite/falling.png"))
997 (images "creatures/stalactite/broken.png")))
999 (sprite (name "flame")
1002 (images "creatures/flame/flame-0.png"
1003 "creatures/flame/flame-1.png")))
1005 (sprite (name "fish")
1010 (images "creatures/fish/left-0.png"
1011 "creatures/fish/left-1.png"))
1017 (images "creatures/fish/down.png"))
1023 (images "creatures/fish/iced-left.png"))
1029 (images "creatures/fish/iced-down.png")))
1031 (sprite (name "flamefish")
1036 (images "creatures/flame_fish/left-0.png"
1037 "creatures/flame_fish/left-1.png"))
1043 (images "creatures/flame_fish/down.png")))
1045 (sprite (name "bouncingsnowball")
1050 (images "creatures/bouncing_snowball/left-0.png"
1051 "creatures/bouncing_snowball/left-1.png"
1052 "creatures/bouncing_snowball/left-2.png"
1053 "creatures/bouncing_snowball/left-3.png"
1054 "creatures/bouncing_snowball/left-4.png"
1055 "creatures/bouncing_snowball/left-5.png"))
1061 (mirror-action "left"))
1067 (images "creatures/snowball/squished-left.png")))
1069 (sprite (name "flyingsnowball")
1074 (images "creatures/flying_snowball/left-0.png"
1075 "creatures/flying_snowball/left-1.png"))
1080 (mirror-action "left"))
1083 (name "squished-left")
1086 (images "creatures/flying_snowball/squished-left.png"))
1088 (name "squished-right")
1091 (mirror-action "squished-left")))
1093 (sprite (name "spiky")
1098 (images "creatures/spiky/left-0.png"
1099 "creatures/spiky/left-1.png"
1100 "creatures/spiky/left-2.png"))
1105 (mirror-action "left"))
1110 (images "creatures/spiky/iced-left.png"))
1115 (mirror-action "iced-left")))
1118 (sprite (name "dispenser")
1123 (images "creatures/dispenser/dropper.png"))
1125 (name "working-left")
1128 (images "creatures/dispenser/working.png"))
1130 (name "broken-left")
1133 (images "creatures/dispenser/broken.png"))
1135 (name "working-right")
1138 (mirror-action "working-left"))
1140 (name "broken-right")
1143 (mirror-action "broken-left")))
1147 (sprite (name "mrrocket")
1153 (images "creatures/mr_rocket/flying-0.png"
1154 "creatures/mr_rocket/flying-1.png"
1155 "creatures/mr_rocket/flying-2.png"
1156 "creatures/mr_rocket/flying-1.png"))
1163 (mirror-action "left"))
1166 (name "squished-left")
1169 (images "creatures/mr_rocket/squished.png"))
1172 (name "squished-right")
1175 (mirror-action "squished-left"))
1178 (name "collision-left")
1181 (images "creatures/mr_rocket/collision.png"))
1184 (name "collision-right")
1187 (mirror-action "squished-left")))
1189 (sprite (name "rocketexplosion")
1191 (name "explosion-left")
1195 (images "creatures/mr_rocket/explosion-0.png"
1196 "creatures/mr_rocket/explosion-1.png"))
1198 (name "explosion-right")
1202 (mirror-action "explosion-left")))
1205 (sprite (name "dummyguy")
1211 (images "creatures/nolok/walk-0.png"
1212 "creatures/nolok/walk-1.png"
1213 "creatures/nolok/walk-2.png"
1214 "creatures/nolok/walk-3.png"
1215 "creatures/nolok/walk-4.png"))
1222 (mirror-action "left"))
1228 (images "creatures/nolok/walk-0.png"))
1235 (images "creatures/nolok/throw-0.png"
1236 "creatures/nolok/throw-1.png"))
1242 (images "creatures/nolok/jump-0.png"
1243 "creatures/nolok/jump-1.png"
1244 "creatures/nolok/jump-2.png"))
1250 (images "creatures/dummyguy/dead.png")))
1254 (sprite (name "mrtree")
1259 (images "creatures/mr_tree/walk-left-0.png"
1260 "creatures/mr_tree/walk-left-1.png"
1261 "creatures/mr_tree/walk-left-2.png")
1267 (mirror-action "left")
1272 (images "creatures/mr_tree/small-left-0.png"
1273 "creatures/mr_tree/small-left-1.png"
1274 "creatures/mr_tree/small-left-2.png")
1278 (name "small-right")
1279 (mirror-action "small-left")
1283 (name "squished-left")
1284 (images "creatures/mr_tree/squished-left.png")
1288 (name "squished-right")
1289 (mirror-action "squished-left")
1294 (sprite (name "poisonivy")
1299 (images "creatures/poison_ivy/left-0.png"
1300 "creatures/poison_ivy/left-1.png"
1301 "creatures/poison_ivy/left-2.png"))
1307 (mirror-action "left"))
1309 (name "squished-left")
1312 (images "creatures/poison_ivy/squished.png"))
1315 (name "squished-right")
1318 (mirror-action "squished-left")))
1321 (sprite (name "zeekling")
1326 (images "creatures/zeekling/left-0.png"
1327 "creatures/zeekling/left-1.png"
1328 "creatures/zeekling/left-2.png"
1329 "creatures/zeekling/left-3.png"))
1334 (mirror-action "left"))
1336 (name "squished-left")
1339 (images "creatures/zeekling/squished.png"))
1341 (name "squished-right")
1344 (mirror-action "squished-left")))
1347 (sprite (name "kugelblitz")
1352 (images "creatures/kugelblitz/falling-0.png"
1353 "creatures/kugelblitz/falling-1.png"
1354 "creatures/kugelblitz/falling-2.png"))
1359 (images "creatures/kugelblitz/flying-0.png"
1360 "creatures/kugelblitz/flying-1.png"
1361 "creatures/kugelblitz/flying-2.png"))
1368 (images "creatures/kugelblitz/pop-0.png"
1369 "creatures/kugelblitz/pop-1.png"
1370 "creatures/kugelblitz/pop-2.png"
1371 "creatures/kugelblitz/pop-3.png"))
1374 ;; Game elements follow
1376 (sprite (name "egg")
1378 (images "powerups/egg/egg.png")))
1379 (sprite (name "1up")
1381 (images "powerups/1up/1up.png")))
1382 (sprite (name "star")
1384 (images "powerups/star/star-0.png"
1385 "powerups/star/star-1.png"
1386 "powerups/star/star-2.png"
1387 "powerups/star/star-3.png"
1388 "powerups/star/star-4.png"
1389 "powerups/star/star-3.png"
1390 "powerups/star/star-2.png"
1391 "powerups/star/star-1.png")))
1392 (sprite (name "fireflower")
1394 (images "powerups/fire_flower/fire_flower-0.png"
1395 "powerups/fire_flower/fire_flower-1.png"
1396 "powerups/fire_flower/fire_flower-2.png"
1397 "powerups/fire_flower/fire_flower-3.png"
1398 "powerups/fire_flower/fire_flower-2.png"
1399 "powerups/fire_flower/fire_flower-1.png")))
1400 (sprite (name "iceflower")
1402 (images "powerups/ice_flower/ice_flower-0.png"
1403 "powerups/ice_flower/ice_flower-1.png"
1404 "powerups/ice_flower/ice_flower-2.png")))
1406 (sprite (name "firebullet")
1411 (images "objects/bullets/fire_bullet-0.png"
1412 "objects/bullets/fire_bullet-1.png"
1413 "objects/bullets/fire_bullet-2.png"
1414 "objects/bullets/fire_bullet-3.png")))
1415 (sprite (name "icebullet")
1420 (images "objects/bullets/ice_bullet.png")))
1422 ;; Game Objects follow
1425 (sprite (name "trampoline")
1429 (images "objects/trampoline/trampoline1-0.png"
1430 "objects/trampoline/trampoline1-1.png"
1431 "objects/trampoline/trampoline1-2.png"
1432 "objects/trampoline/trampoline1-3.png")))
1435 (sprite (name "platform")
1440 (images "objects/flying_platform/flying_platform-0.png"
1441 "objects/flying_platform/flying_platform-1.png"
1442 "objects/flying_platform/flying_platform-2.png"
1443 "objects/flying_platform/flying_platform-3.png")
1449 (images "tiles/blocks/block1.png")
1455 (images "tiles/blocks/block2.png")
1461 (images "tiles/blocks/block3.png")
1467 (images "tiles/blocks/block4.png")
1471 (sprite (name "door")
1476 (images "objects/door/door-0.png"))
1481 (images "objects/door/door-0.png"
1482 "objects/door/door-1.png"
1483 "objects/door/door-2.png"
1484 "objects/door/door-3.png"
1485 "objects/door/door-4.png"
1486 "objects/door/door-5.png"
1487 "objects/door/door-6.png"
1488 "objects/door/door-7.png"
1489 "objects/door/door-6.png"
1490 "objects/door/door-5.png"
1491 "objects/door/door-4.png"
1492 "objects/door/door-3.png"
1493 "objects/door/door-2.png"
1494 "objects/door/door-1.png"
1495 "objects/door/door-0.png"))
1499 (sprite (name "coin")
1502 (images "objects/coin/coin-0.png"
1503 "objects/coin/coin-1.png"
1504 "objects/coin/coin-2.png"
1505 "objects/coin/coin-3.png"
1506 "objects/coin/coin-4.png"
1507 "objects/coin/coin-5.png"
1508 "objects/coin/coin-6.png"
1509 "objects/coin/coin-7.png"))
1512 (images "objects/coin/coin-0.png"))
1515 (sprite (name "bonusblock")
1519 (images "objects/bonus_block/full-0.png"
1520 "objects/bonus_block/full-1.png"
1521 "objects/bonus_block/full-2.png"
1522 "objects/bonus_block/full-3.png"
1523 "objects/bonus_block/full-4.png"
1524 "objects/bonus_block/full-2.png"
1525 "objects/bonus_block/full-1.png"
1526 "objects/bonus_block/full-0.png"
1527 "objects/bonus_block/full-0.png"
1528 "objects/bonus_block/full-0.png"
1532 (images "objects/bonus_block/empty.png"))
1535 (sprite (name "brick")
1538 (images "objects/bonus_block/empty.png"))
1541 (images "tiles/blocks/brick0.png"))
1544 (sprite (name "icedbrick")
1547 (images "objects/bonus_block/empty.png"))
1550 (images "tiles/blocks/brick1.png"))
1553 (sprite (name "infoblock")
1556 (images "objects/bonus_block/info_block.png")
1560 (sprite (name "rock")
1563 (images "tiles/blocks/block11.png"))
1566 (sprite (name "invisibleblock")
1569 (images "objects/bonus_block/empty.png"))
1573 (sprite (name "stomp")
1577 (images "objects/particles/stomp.png")
1580 (sprite (name "bell")
1585 (images "objects/bell/bell-m.png")
1590 "objects/bell/bell-l_0.png"
1591 "objects/bell/bell-l.png"
1592 "objects/bell/bell-l_0.png"
1593 "objects/bell/bell-m.png"
1594 "objects/bell/bell-r_0.png"
1595 "objects/bell/bell-r.png"
1596 "objects/bell/bell-r_0.png"
1597 "objects/bell/bell-m.png"
1602 (sprite (name "unstable_tile")
1604 (images "objects/unstable_tile/unstable_tile.png"))
1607 (sprite (name "rainsplash")
1610 (images "objects/particles/rainsplash-1.png"
1611 "objects/particles/rainsplash-2.png"
1612 "objects/particles/rainsplash-3.png"
1613 "objects/particles/rainsplash-4.png")
1616 (sprite (name "rainsplash-vertical")
1619 (images "objects/particles/rainsplash-vertical-1.png"
1620 "objects/particles/rainsplash-vertical-2.png"
1621 "objects/particles/rainsplash-vertical-3.png"
1622 "objects/particles/rainsplash-vertical-4.png")
1626 (sprite (name "worldmaptux")
1630 (images "worldmap/common/smalltux.png")
1635 (images "worldmap/common/tux.png")
1640 (images "worldmap/common/firetux.png")
1644 (sprite (name "hatch")
1649 (images "objects/hatch/hatch-0.png"))
1654 (images "objects/hatch/hatch-0.png"
1655 "objects/hatch/hatch-1.png"
1656 "objects/hatch/hatch-2.png"
1657 "objects/hatch/hatch-3.png"
1658 "objects/hatch/hatch-4.png"
1659 "objects/hatch/hatch-5.png"))
1662 (sprite (name "yeti")
1665 (images "creatures/yeti/yeti_b.png")
1669 (mirror-action "right")
1677 (images "powerups/potions/red-potion.png")
1682 (name "blue-potion")
1685 (images "powerups/potions/blue-potion.png")
1693 (images "tiles/doodads/platter.png")
1700 (images "objects/keys/key_gold.png")