From: Christoph Sommer Date: Tue, 20 Jun 2006 21:40:42 +0000 (+0000) Subject: More work on Teleporter and SpriteChange / X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=d6c0f1db91b8ff4c3a21d75a8113819afb478fc4;p=supertux.git More work on Teleporter and SpriteChange / Removed teleport functionality of SpecialTile SVN-Revision: 3685 --- diff --git a/data/levels/bonus1/worldmap.stwm b/data/levels/bonus1/worldmap.stwm index a3f1c41b1..53d9f8632 100644 --- a/data/levels/bonus1/worldmap.stwm +++ b/data/levels/bonus1/worldmap.stwm @@ -5,11 +5,79 @@ (sector (name "main") (music "music/salcon.ogg") + (tilemap + (z-pos -100) + (solid #t) + (speed 1) + (width 70) + (height 50) + (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 26 58 24 26 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 28 59 31 27 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 19 19 47 30 28 19 23 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 60 47 60 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 43 40 45 40 43 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 47 19 47 19 47 19 47 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 47 19 47 19 47 19 47 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 68 19 68 19 68 19 68 19 68 19 17 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 59 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 15 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 15 60 47 60 17 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 14 21 47 20 13 9 9 11 16 22 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 23 12 9 9 11 16 22 47 23 16 12 9 14 21 20 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 22 59 23 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 13 9 9 15 19 19 47 19 19 17 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 47 19 19 48 40 39 17 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 19 37 40 39 23 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 19 47 19 19 47 19 47 17 9 9 9 14 13 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 47 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 37 40 40 42 19 47 17 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 11 16 16 16 22 19 19 19 47 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 60 19 19 19 47 17 9 9 9 9 11 16 22 59 23 16 12 9 9 9 9 9 9 9 15 48 40 40 40 40 39 19 37 40 39 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 19 19 19 19 19 19 47 17 9 9 9 9 15 19 19 47 19 19 23 12 9 9 9 9 9 9 15 47 19 19 19 19 47 19 19 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 48 40 40 40 40 40 40 40 42 17 9 9 9 9 14 21 19 37 40 40 39 17 9 9 9 9 9 9 15 47 19 19 19 19 37 40 40 40 42 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 15 47 19 19 19 19 20 21 19 20 13 9 9 9 9 9 14 21 19 19 19 47 17 9 9 9 9 9 9 15 37 40 39 19 19 19 19 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 15 37 40 39 19 20 13 14 18 13 9 9 9 9 9 9 9 15 19 19 19 47 17 9 9 9 9 9 9 15 19 19 37 40 40 40 40 40 39 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 42 23 12 9 9 9 9 9 14 21 19 19 19 20 18 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 14 21 47 19 19 19 17 9 9 9 9 9 9 14 18 18 18 13 9 9 15 47 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 9 9 9 9 9 9 9 9 9 9 9 14 21 20 13 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 15 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 15 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 23 12 15 59 23 16 16 12 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 14 21 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 23 22 47 48 40 39 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 40 40 42 47 19 47 17 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 59 23 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 14 21 47 19 19 60 19 47 19 47 23 12 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 37 40 40 40 39 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 37 40 40 40 40 42 19 47 19 17 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 25 26 19 19 19 47 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 24 25 26 47 19 17 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 32 27 48 40 40 42 19 20 13 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 30 29 28 47 20 13 9 9 9 9 9 9 9 9 9 9 15 59 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 29 28 47 19 19 20 18 13 9 9 9 9 9 9 9 9 9 9 9 9 14 21 48 40 40 40 40 40 42 17 9 9 9 9 9 9 11 16 16 16 16 22 47 17 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 14 18 21 19 19 47 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 47 19 19 19 19 19 19 17 9 9 9 9 9 9 15 69 40 40 40 40 61 64 63 63 63 63 63 63 63 63 63 63 63 62 67 19 23 12 9 9 9 9 9 9 9 9 9 14 21 19 47 19 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 15 19 19 37 40 40 40 40 40 39 17 9 9 9 9 9 9 14 18 18 18 18 21 47 17 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 17 9 9 9 9 9 9 9 9 9 9 15 19 37 40 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 14 21 19 19 19 19 19 19 19 47 23 12 9 9 9 9 9 9 9 9 9 9 15 47 17 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 21 47 20 13 9 9 9 9 9 9 9 11 16 16 22 47 23 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 15 19 19 19 37 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 11 16 12 15 19 19 49 50 51 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 20 13 15 60 19 52 53 54 47 60 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 15 19 19 55 56 57 42 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 15 19 19 19 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) + ) (worldmap-spawnpoint (name "main") (x 35) (y 2) ) + (worldmap-spawnpoint + (name "thompson") + (x 34) + (y 18) + ) + (worldmap-spawnpoint + (name "matr1x2") + (x 19) + (y 24) + ) + (worldmap-spawnpoint + (name "team") + (x 51) + (y 10) + ) + (worldmap-spawnpoint + (name "abednego") + (x 15) + (y 31) + ) + (worldmap-spawnpoint + (name "torfi") + (x 61) + (y 33) + ) + (worldmap-spawnpoint + (name "matr1x3") + (x 32) + (y 37) + ) + (worldmap-spawnpoint + (name "matr1x4") + (x 33) + (y 8) + ) + (worldmap-spawnpoint + (name "team2") + (x 35) + (y 8) + ) + (worldmap-spawnpoint + (name "abednego2") + (x 37) + (y 8) + ) + (worldmap-spawnpoint + (name "torfi2") + (x 39) + (y 8) + ) + (worldmap-spawnpoint + (name "thompson2") + (x 31) + (y 8) + ) + (worldmap-spawnpoint + (name "matr1x") + (x 20) + (y 14) + ) (level (name "bonus-level1.stl") (x 35) @@ -136,137 +204,126 @@ (x 35) (y 5) ) - (special-tile - (teleport-to-x 20) - (teleport-to-y 14) - (map-message (_ "Warp to Matr1x' Sector")) + (teleporter + (spawnpoint "matr1x") + (message (_ "Warp to Matr1x' Sector")) (x 33) (y 8) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 34) - (teleport-to-y 18) - (map-message (_ "Warp to Thompson's Domain")) + (teleporter + (spawnpoint "thompson") + (message (_ "Warp to Thompson's Domain")) (x 31) (y 8) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 51) - (teleport-to-y 10) - (map-message (_ "Warp to the SuperTux Team Island")) - (x 35) - (y 8) + (teleporter + (spawnpoint "team2") + (message (_ "Leave the SuperTux Team Island")) + (x 54) + (y 25) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 15) - (teleport-to-y 31) - (map-message (_ "Warp to Abednego's Area")) + (teleporter + (spawnpoint "abednego") + (message (_ "Warp to Abednego's Area")) (x 37) (y 8) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 61) - (teleport-to-y 33) - (map-message (_ "Warp to Torfi's Territory")) - (x 39) - (y 8) + (teleporter + (spawnpoint "torfi2") + (message (_ "Leave Torfi's Territory")) + (x 65) + (y 43) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 32) - (teleport-to-y 37) - (map-message (_ "Leave Matrix' Sector")) - (x 19) - (y 24) - (sprite "images/worldmap/common/teleporterdot.sprite") + (teleporter + (spawnpoint "abednego2") + (message (_ "Leave Abednego's Area")) + (x 15) + (y 31) ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (map-message (_ "Leave Thompson's Domain")) + (teleporter + (spawnpoint "thompson2") + (message (_ "Leave Thompson's Domain")) (x 35) (y 26) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (map-message (_ "Leave SuperTux Team Island")) - (x 54) - (y 25) + (teleporter + (spawnpoint "matr1x2") + (message (_ "Back to Matr1x' Sector")) + (x 32) + (y 37) + ) + (teleporter + (spawnpoint "main") + (message (_ "Warp home")) + (x 27) + (y 39) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (map-message (_ "Leave Abednego's Area")) + (teleporter + (spawnpoint "abednego2") + (message (_ "Leave Abednego's Area")) (x 18) (y 43) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (map-message (_ "Leave Torfi's Territory")) - (x 65) - (y 43) + (teleporter + (spawnpoint "team") + (message (_ "Warp to the SuperTux Team Island")) + (x 35) + (y 8) (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (map-message (_ "Warp home")) - (x 27) - (y 39) - (sprite "images/worldmap/common/teleporterdot.sprite") + (teleporter + (spawnpoint "team2") + (message (_ "Leave the SuperTux Team Island")) + (x 51) + (y 10) ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (invisible-tile #t) - (x 15) - (y 31) + (teleporter + (spawnpoint "thompson") + (message (_ "Warp to Thompson's Domain")) + (x 31) + (y 8) + (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (invisible-tile #t) + (teleporter + (spawnpoint "thompson2") + (message (_ "Leave Thompson's Domain")) (x 34) (y 18) ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (invisible-tile #t) + (teleporter + (spawnpoint "matr1x4") + (message (_ "Leave Matr1x' Sector")) (x 20) (y 14) ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (invisible-tile #t) - (x 51) - (y 10) + (teleporter + (spawnpoint "matr1x3") + (message (_ "Continue Matr1x' Sector")) + (x 19) + (y 24) + (sprite "images/worldmap/common/teleporterdot.sprite") ) - (special-tile - (teleport-to-x 35) - (teleport-to-y 2) - (invisible-tile #t) + (teleporter + (spawnpoint "torfi") + (message (_ "Warp to Torfi's Territory")) + (x 39) + (y 8) + (sprite "images/worldmap/common/teleporterdot.sprite") + ) + (teleporter + (spawnpoint "torfi2") + (message (_ "Leave Torfi's Territory")) (x 61) (y 33) ) - (tilemap - (z-pos -100) - (solid #t) - (speed 1) - (width 70) - (height 50) - (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 26 58 24 26 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 28 59 31 27 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 19 19 47 30 28 19 23 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 60 47 60 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 43 40 45 40 43 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 47 19 47 19 47 19 47 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 47 19 47 19 47 19 47 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 68 19 68 19 68 19 68 19 68 19 17 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 59 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 15 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 15 60 47 60 17 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 14 21 47 20 13 9 9 11 16 22 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 23 12 9 9 11 16 22 47 23 16 12 9 14 21 20 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 22 59 23 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 13 9 9 15 19 19 47 19 19 17 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 47 19 19 48 40 39 17 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 19 37 40 39 23 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 19 47 19 19 47 19 47 17 9 9 9 14 13 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 47 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 37 40 40 42 19 47 17 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 11 16 16 16 22 19 19 19 47 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 60 19 19 19 47 17 9 9 9 9 11 16 22 59 23 16 12 9 9 9 9 9 9 9 15 48 40 40 40 40 39 19 37 40 39 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 19 19 19 19 19 19 47 17 9 9 9 9 15 19 19 47 19 19 23 12 9 9 9 9 9 9 15 47 19 19 19 19 47 19 19 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 48 40 40 40 40 40 40 40 42 17 9 9 9 9 14 21 19 37 40 40 39 17 9 9 9 9 9 9 15 47 19 19 19 19 37 40 40 40 42 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 15 47 19 19 19 19 20 21 19 20 13 9 9 9 9 9 14 21 19 19 19 47 17 9 9 9 9 9 9 15 37 40 39 19 19 19 19 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 15 37 40 39 19 20 13 14 18 13 9 9 9 9 9 9 9 15 19 19 19 47 17 9 9 9 9 9 9 15 19 19 37 40 40 40 40 40 39 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 42 23 12 9 9 9 9 9 14 21 19 19 19 20 18 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 14 21 47 19 19 19 17 9 9 9 9 9 9 14 18 18 18 13 9 9 15 47 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 9 9 9 9 9 9 9 9 9 9 9 14 21 20 13 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 15 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 15 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 23 12 15 59 23 16 16 12 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 14 21 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 23 22 47 48 40 39 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 48 40 40 40 42 47 19 47 17 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 59 23 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 14 21 47 19 19 60 19 47 19 47 23 12 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 37 40 40 40 39 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 37 40 40 40 40 42 19 47 19 17 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 25 26 19 19 19 47 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 24 25 26 47 19 17 9 9 9 9 9 9 9 9 9 9 15 58 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 32 27 48 40 40 42 19 20 13 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 30 29 28 47 20 13 9 9 9 9 9 9 9 9 9 9 15 59 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 29 28 47 19 19 20 18 13 9 9 9 9 9 9 9 9 9 9 9 9 14 21 48 40 40 40 40 40 42 17 9 9 9 9 9 9 11 16 16 16 16 22 47 17 9 9 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 14 18 21 19 19 47 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 47 19 19 19 19 19 19 17 9 9 9 9 9 9 15 69 40 40 40 40 61 64 63 63 63 63 63 63 63 63 63 63 63 62 67 19 23 12 9 9 9 9 9 9 9 9 9 14 21 19 47 19 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 15 19 19 37 40 40 40 40 40 39 17 9 9 9 9 9 9 14 18 18 18 18 21 47 17 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 17 9 9 9 9 9 9 9 9 9 9 15 19 37 40 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 14 21 19 19 19 19 19 19 19 47 23 12 9 9 9 9 9 9 9 9 9 9 15 47 17 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 9 9 9 9 9 9 9 15 19 19 19 19 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 21 47 20 13 9 9 9 9 9 9 9 11 16 16 22 47 23 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 15 19 19 19 37 40 39 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 11 16 12 15 19 19 49 50 51 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 20 13 15 60 19 52 53 54 47 60 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 15 19 19 55 56 57 42 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 15 19 19 19 19 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) - ) ) (tileset "images/worldmap.strf") ) diff --git a/data/levels/bonus2/worldmap.stwm b/data/levels/bonus2/worldmap.stwm index d2b0c951c..28f920a12 100644 --- a/data/levels/bonus2/worldmap.stwm +++ b/data/levels/bonus2/worldmap.stwm @@ -5,11 +5,24 @@ (sector (name "main") (music "music/salcon.ogg") + (tilemap + (z-pos -100) + (solid #t) + (speed 1) + (width 70) + (height 40) + (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 24 25 26 19 24 26 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 30 29 28 19 30 28 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 49 50 51 19 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 24 26 52 53 54 19 30 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 30 28 55 56 57 43 40 71 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 24 25 26 47 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 26 19 30 29 28 47 30 28 23 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 22 30 28 19 19 19 60 47 60 24 26 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 48 40 40 40 40 40 40 40 40 40 42 19 30 28 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 15 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 13 9 9 11 16 16 16 16 16 12 9 9 15 19 23 12 9 9 11 16 22 24 26 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 48 40 40 40 39 17 9 9 14 18 18 13 9 9 15 19 19 30 28 19 23 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 15 19 48 40 40 40 40 40 40 40 39 19 20 18 18 18 21 19 47 20 18 21 47 17 9 9 9 9 9 9 9 9 14 21 24 25 25 25 25 26 24 25 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 14 21 47 19 19 19 58 19 19 19 47 19 17 9 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 31 32 32 32 32 27 31 32 32 32 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 9 15 47 19 19 19 59 19 19 19 47 19 23 12 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 31 32 32 32 32 27 31 32 32 32 27 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 22 47 23 16 16 22 47 19 19 60 47 60 19 19 47 19 19 17 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 30 29 29 29 29 28 30 29 29 29 28 19 23 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 15 48 40 40 45 40 40 40 40 45 40 40 40 45 40 40 40 42 19 19 23 16 16 22 19 47 23 16 22 47 17 9 9 9 9 9 9 9 9 9 15 19 19 60 19 19 60 19 19 60 19 19 24 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 21 47 20 18 21 19 47 24 26 19 47 19 19 19 19 19 48 40 40 40 40 40 45 40 40 40 61 64 63 63 63 63 63 63 63 63 63 62 72 40 40 40 40 40 40 40 40 40 71 31 32 32 27 23 12 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 15 68 17 9 15 19 47 30 28 19 47 20 18 18 21 19 47 19 20 18 18 21 47 19 19 19 47 17 9 9 9 9 9 9 9 9 9 15 24 25 25 25 25 26 24 25 26 24 26 30 29 29 28 19 23 16 16 16 9 9 9 9 9 9 9 9 9 15 47 17 14 18 13 9 15 19 37 39 19 19 47 17 9 9 15 19 47 19 17 9 9 15 47 19 48 40 42 17 9 9 11 16 16 12 9 9 9 15 31 32 32 32 32 27 31 32 27 30 28 69 40 40 40 40 40 40 40 40 9 9 9 9 9 9 9 9 9 15 47 23 16 16 16 12 14 18 21 47 20 21 47 23 16 16 22 19 47 19 23 16 16 22 47 19 47 19 19 17 9 9 15 19 19 17 9 9 9 15 31 32 32 32 32 27 31 32 27 24 25 25 26 20 18 18 18 18 18 18 9 9 9 9 9 9 9 9 9 15 37 40 40 40 39 17 9 9 15 68 17 15 37 40 40 40 40 40 45 40 40 40 40 40 42 19 47 24 26 17 9 9 15 19 20 13 9 9 11 22 31 32 32 32 32 27 31 32 27 31 32 32 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 17 9 9 14 18 13 14 18 18 18 18 18 21 47 20 18 18 18 18 21 19 47 30 28 23 12 9 14 18 13 9 9 9 15 19 30 29 29 29 29 28 30 29 28 30 29 29 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 47 23 16 16 16 16 16 16 16 16 16 16 16 22 47 23 16 16 16 16 22 19 47 19 19 19 17 9 9 9 9 9 9 9 14 21 24 26 24 26 20 21 19 20 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 15 37 40 40 40 40 40 40 40 40 40 43 40 40 40 45 40 40 40 40 40 43 40 44 40 39 19 17 9 9 9 9 9 9 9 9 15 30 28 30 28 17 14 18 13 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 14 18 18 18 18 18 18 21 24 26 19 47 19 24 26 47 20 18 18 18 21 47 24 25 26 47 20 13 9 9 9 9 9 9 9 9 14 18 18 18 18 13 9 9 9 15 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 30 28 19 47 19 30 28 47 17 11 16 12 15 47 31 32 27 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 14 21 24 26 68 24 26 19 47 17 15 19 17 15 47 31 32 27 60 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 28 19 30 28 19 47 17 14 18 13 15 47 31 32 27 70 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 19 19 19 19 47 17 9 9 9 15 47 30 29 28 47 17 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 23 16 12 9 15 37 40 40 40 61 64 63 63 63 63 63 63 63 63 63 62 67 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 37 40 39 17 9 14 18 18 18 21 47 17 9 9 9 9 9 9 9 9 9 15 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 20 21 47 23 16 16 16 16 16 22 47 17 9 9 9 9 9 9 9 9 9 15 30 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 23 22 37 40 40 40 40 40 40 40 42 17 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 20 18 18 21 20 18 21 19 17 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 14 13 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) + ) (worldmap-spawnpoint (name "main") (x 22) (y 17) ) + (worldmap-spawnpoint + (name "castle") + (x 25) + (y 8) + ) (level (name "level1.stl") (x 18) @@ -151,22 +164,6 @@ (y 33) ) (special-tile - (teleport-to-x 25) - (teleport-to-y 8) - (map-message (_ "I wonder where that path leads to...")) - (x 60) - (y 20) - (sprite "images/worldmap/common/teleporterdot.sprite") - ) - (special-tile - (teleport-to-x 22) - (teleport-to-y 17) - (map-message (_ "Warp home")) - (x 25) - (y 8) - (sprite "images/worldmap/common/teleporterdot.sprite") - ) - (special-tile (map-message (_ "You found a secret place!")) (invisible-tile #t) (passive-message #t) @@ -182,13 +179,19 @@ (x 39) (y 33) ) - (tilemap - (z-pos -100) - (solid #t) - (speed 1) - (width 70) - (height 40) - (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 24 25 26 19 24 26 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 30 29 28 19 30 28 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 49 50 51 19 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 24 26 52 53 54 19 30 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 30 28 55 56 57 43 40 71 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 24 25 26 47 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 26 19 30 29 28 47 30 28 23 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 22 30 28 19 19 19 60 47 60 24 26 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 9 9 9 15 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 48 40 40 40 40 40 40 40 40 40 42 19 30 28 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 15 19 17 9 9 9 9 9 15 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 13 9 9 11 16 16 16 16 16 12 9 9 15 19 23 12 9 9 11 16 22 24 26 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 48 40 40 40 39 17 9 9 14 18 18 13 9 9 15 19 19 30 28 19 23 16 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 15 19 48 40 40 40 40 40 40 40 39 19 20 18 18 18 21 19 47 20 18 21 47 17 9 9 9 9 9 9 9 9 14 21 24 25 25 25 25 26 24 25 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 14 21 47 19 19 19 58 19 19 19 47 19 17 9 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 31 32 32 32 32 27 31 32 32 32 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 9 9 15 47 19 19 19 59 19 19 19 47 19 23 12 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 31 32 32 32 32 27 31 32 32 32 27 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 22 47 23 16 16 22 47 19 19 60 47 60 19 19 47 19 19 17 9 9 15 19 47 17 9 15 47 17 9 9 9 9 9 9 9 9 9 15 30 29 29 29 29 28 30 29 29 29 28 19 23 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 15 48 40 40 45 40 40 40 40 45 40 40 40 45 40 40 40 42 19 19 23 16 16 22 19 47 23 16 22 47 17 9 9 9 9 9 9 9 9 9 15 19 19 60 19 19 60 19 19 60 19 19 24 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 20 21 47 20 18 21 19 47 24 26 19 47 19 19 19 19 19 48 40 40 40 40 40 45 40 40 40 61 64 63 63 63 63 63 63 63 63 63 62 72 40 40 40 40 40 40 40 40 40 71 31 32 32 27 23 12 9 9 9 9 9 9 9 9 9 9 9 9 15 47 17 15 68 17 9 15 19 47 30 28 19 47 20 18 18 21 19 47 19 20 18 18 21 47 19 19 19 47 17 9 9 9 9 9 9 9 9 9 15 24 25 25 25 25 26 24 25 26 24 26 30 29 29 28 19 23 16 16 16 9 9 9 9 9 9 9 9 9 15 47 17 14 18 13 9 15 19 37 39 19 19 47 17 9 9 15 19 47 19 17 9 9 15 47 19 48 40 42 17 9 9 11 16 16 12 9 9 9 15 31 32 32 32 32 27 31 32 27 30 28 69 40 40 40 40 40 40 40 40 9 9 9 9 9 9 9 9 9 15 47 23 16 16 16 12 14 18 21 47 20 21 47 23 16 16 22 19 47 19 23 16 16 22 47 19 47 19 19 17 9 9 15 19 19 17 9 9 9 15 31 32 32 32 32 27 31 32 27 24 25 25 26 20 18 18 18 18 18 18 9 9 9 9 9 9 9 9 9 15 37 40 40 40 39 17 9 9 15 68 17 15 37 40 40 40 40 40 45 40 40 40 40 40 42 19 47 24 26 17 9 9 15 19 20 13 9 9 11 22 31 32 32 32 32 27 31 32 27 31 32 32 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 17 9 9 14 18 13 14 18 18 18 18 18 21 47 20 18 18 18 18 21 19 47 30 28 23 12 9 14 18 13 9 9 9 15 19 30 29 29 29 29 28 30 29 28 30 29 29 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 47 23 16 16 16 16 16 16 16 16 16 16 16 22 47 23 16 16 16 16 22 19 47 19 19 19 17 9 9 9 9 9 9 9 14 21 24 26 24 26 20 21 19 20 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 17 9 15 37 40 40 40 40 40 40 40 40 40 43 40 40 40 45 40 40 40 40 40 43 40 44 40 39 19 17 9 9 9 9 9 9 9 9 15 30 28 30 28 17 14 18 13 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 14 18 18 18 18 18 18 21 24 26 19 47 19 24 26 47 20 18 18 18 21 47 24 25 26 47 20 13 9 9 9 9 9 9 9 9 14 18 18 18 18 13 9 9 9 15 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 15 30 28 19 47 19 30 28 47 17 11 16 12 15 47 31 32 27 68 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 14 21 24 26 68 24 26 19 47 17 15 19 17 15 47 31 32 27 60 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 28 19 30 28 19 47 17 14 18 13 15 47 31 32 27 70 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 19 19 19 19 47 17 9 9 9 15 47 30 29 28 47 17 9 9 9 9 9 9 9 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 21 47 23 16 12 9 15 37 40 40 40 61 64 63 63 63 63 63 63 63 63 63 62 67 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 37 40 39 17 9 14 18 18 18 21 47 17 9 9 9 9 9 9 9 9 9 15 24 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 20 21 47 23 16 16 16 16 16 22 47 17 9 9 9 9 9 9 9 9 9 15 30 28 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 23 22 37 40 40 40 40 40 40 40 42 17 9 9 9 9 9 9 9 9 9 15 19 20 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 19 20 18 18 21 20 18 21 19 17 9 9 9 9 9 9 9 9 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 14 13 9 14 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) + (teleporter + (spawnpoint "castle") + (message (_ "I wonder where that path leads to...")) + (x 60) + (y 20) + (sprite "images/worldmap/common/teleporterdot.sprite") + ) + (teleporter + (spawnpoint "main") + (message (_ "Warp home...")) + (x 25) + (y 8) + (sprite "images/worldmap/common/teleporterdot.sprite") ) ) (tileset "images/worldmap.strf") diff --git a/data/levels/world1/worldmap.stwm b/data/levels/world1/worldmap.stwm index c7c0977d0..d63db50b4 100644 --- a/data/levels/world1/worldmap.stwm +++ b/data/levels/world1/worldmap.stwm @@ -11,7 +11,7 @@ (speed 1) (width 80) (height 30) - (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 11 16 16 16 16 12 9 9 9 9 11 16 16 16 12 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 22 19 17 15 24 25 25 26 23 16 12 9 9 15 19 58 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 19 19 20 18 13 15 31 32 32 34 26 19 23 16 12 15 19 59 19 17 9 11 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 26 20 13 9 9 15 31 35 29 29 28 19 19 60 17 14 21 47 20 13 11 22 24 25 25 26 23 12 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 27 17 11 16 16 22 30 28 19 48 40 40 40 39 17 9 15 47 17 11 22 19 30 29 29 28 19 23 22 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 27 23 22 19 19 19 19 19 19 47 19 19 19 47 23 16 22 47 23 22 48 40 40 40 40 40 39 24 25 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 28 48 40 40 43 40 40 40 40 44 39 69 40 44 40 43 40 44 40 43 42 24 25 25 25 26 47 30 29 29 36 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 60 68 19 19 47 24 25 25 26 19 47 19 19 19 19 47 20 18 21 47 19 30 36 32 35 28 37 40 40 39 30 28 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 24 25 25 26 47 31 32 32 27 19 37 40 40 40 40 42 17 9 15 37 40 39 30 29 28 19 19 19 60 41 40 71 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 32 27 47 31 32 32 27 20 18 18 18 18 18 18 13 9 14 18 21 47 19 19 48 40 40 40 40 42 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 29 28 47 30 29 29 28 17 9 9 9 9 11 16 16 16 12 9 15 37 40 40 42 19 19 19 20 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 19 19 48 42 20 18 18 18 13 9 9 9 9 15 49 50 51 17 9 14 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 12 9 14 21 19 47 19 17 9 9 9 9 9 9 9 9 15 52 53 54 17 9 9 9 11 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 11 12 14 21 41 40 73 74 74 74 74 74 74 74 74 75 77 76 57 73 74 74 74 75 40 40 40 40 914 915 78 78 78 81 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 15 47 19 17 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 14 18 18 18 18 18 13 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 47 19 23 16 16 16 16 16 16 16 16 16 16 16 12 9 9 9 9 9 11 16 12 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 48 44 40 40 39 24 25 25 26 24 25 25 25 25 26 23 16 16 16 16 16 22 70 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 26 19 47 19 19 19 47 30 29 29 28 30 29 36 32 32 34 25 26 24 26 24 25 26 47 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 27 19 37 40 39 19 41 40 40 40 40 40 39 30 29 29 29 29 28 30 28 30 29 28 47 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 34 26 19 19 47 19 47 60 24 25 25 26 47 19 19 19 19 19 48 40 40 40 43 40 42 17 9 9 11 12 9 9 84 78 78 78 81 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 28 19 19 37 40 61 19 31 32 32 27 41 40 40 43 40 40 46 24 26 60 47 20 18 13 9 9 14 13 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 21 24 26 47 19 30 29 29 28 47 60 19 47 19 48 42 31 27 48 42 17 9 9 9 9 9 9 9 9 9 9 9 9 84 78 78 81 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 28 37 40 40 40 40 40 42 19 19 47 19 47 19 30 28 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 11 12 9 14 18 21 19 24 25 25 26 69 40 40 40 42 19 37 40 40 40 42 19 17 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 70 17 9 9 14 13 9 9 9 14 21 31 32 32 34 25 25 25 25 25 26 19 20 18 18 18 18 13 9 9 14 21 60 23 12 9 9 9 9 9 9 9 9 84 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 81 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 23 16 12 9 9 9 9 9 9 15 30 29 29 29 29 29 29 29 29 28 20 13 11 12 9 9 9 9 9 9 14 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 84 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 9 9 9 15 37 66 71 17 9 9 9 9 9 9 14 18 18 18 18 18 18 18 18 18 18 13 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) + (tiles 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 11 16 16 16 16 12 9 9 9 9 11 16 16 16 12 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 16 16 22 19 17 15 24 25 25 26 23 16 12 9 9 15 19 58 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 22 19 19 19 20 18 13 15 31 32 32 34 26 19 23 16 12 15 19 59 19 17 9 11 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 25 26 20 13 9 9 15 31 35 29 29 28 19 19 60 17 14 21 47 20 13 11 22 24 25 25 26 23 12 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 27 17 11 16 16 22 30 28 19 48 40 40 40 39 17 9 15 47 17 11 22 19 30 29 29 28 19 23 22 19 19 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 27 23 22 19 19 19 19 19 19 47 19 19 19 47 23 16 22 47 23 22 48 40 40 40 40 40 39 24 25 25 25 26 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 28 48 40 40 43 40 40 40 40 44 39 69 40 44 40 43 40 44 40 43 42 24 25 25 25 26 47 30 29 29 36 27 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 19 19 60 68 19 19 47 24 25 25 26 19 47 19 19 19 19 47 20 18 21 47 19 30 36 32 35 28 37 40 40 39 30 28 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 21 24 25 25 26 47 31 32 32 27 19 37 40 40 40 40 42 17 9 15 37 40 39 30 29 28 19 19 19 60 41 40 71 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 32 32 27 47 31 32 32 27 20 18 18 18 18 18 18 13 9 14 18 21 47 19 19 48 40 40 40 40 42 19 19 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 29 29 28 47 30 29 29 28 17 9 9 9 9 11 16 16 16 12 9 15 37 40 40 42 19 19 19 20 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 21 19 19 48 42 20 18 18 18 13 9 9 9 9 15 49 50 51 17 9 14 18 18 18 18 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 12 9 14 21 19 47 19 17 9 9 9 9 9 9 9 9 15 52 53 54 17 9 9 9 11 16 16 16 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 11 12 14 21 41 40 73 74 74 74 74 74 74 74 74 75 77 76 57 73 74 74 74 75 40 40 40 40 914 915 78 78 78 81 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 13 9 15 47 19 17 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 14 18 18 18 18 18 13 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 47 19 23 16 16 16 16 16 16 16 16 16 16 16 12 9 9 9 9 9 11 16 12 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 22 19 48 44 40 40 39 24 25 25 26 24 25 25 25 25 26 23 16 16 16 16 16 22 70 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 24 26 19 47 19 19 19 47 30 29 29 28 30 29 36 32 32 34 25 26 24 26 24 25 26 47 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 27 19 37 40 39 19 41 40 40 40 40 40 39 30 29 29 29 29 28 30 28 30 29 28 47 17 9 9 9 9 9 9 79 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 31 34 26 19 19 47 19 47 60 24 25 25 26 47 19 19 19 19 19 48 40 40 40 43 40 42 17 9 9 11 12 9 9 84 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 9 9 9 15 30 29 28 19 19 37 40 61 19 31 32 32 27 41 40 40 43 40 40 46 24 26 60 47 20 18 13 9 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 18 21 24 26 47 19 30 29 29 28 47 60 19 47 19 48 42 31 27 48 42 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 30 28 37 40 40 40 40 40 42 19 19 47 19 47 19 30 28 47 19 17 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 16 12 9 9 11 12 9 14 18 21 19 24 25 25 26 69 40 40 40 42 19 37 40 40 40 42 19 17 9 9 11 16 16 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 70 17 9 9 14 13 9 9 9 14 21 31 32 32 34 25 25 25 25 25 26 19 20 18 18 18 18 13 9 9 14 21 60 23 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 47 23 16 12 9 9 9 9 9 9 15 30 29 29 29 29 29 29 29 29 28 20 13 11 12 9 9 9 9 9 9 14 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 37 66 71 17 9 9 9 9 9 9 14 18 18 18 18 18 18 18 18 18 18 13 9 14 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 18 18 18 13 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9) ) (worldmap-spawnpoint (name "main") @@ -198,6 +198,14 @@ (sprite "images/worldmap/common/tux.sprite") ) (sprite-change + (change-on-touch #t) + (stay-action "") + (initial-stay-action #f) + (x 38) + (y 21) + (sprite "images/worldmap/common/boat/boat.sprite") + ) + (sprite-change (change-on-touch #f) (stay-action "empty") (initial-stay-action #t) @@ -208,25 +216,23 @@ (teleporter (worldmap "levels/world2/worldmap.stwm") (spawnpoint "world1") - (x 39) + (automatic #t) + (x 54) (y 21) ) (teleporter (spawnpoint "bridge") - (interactive #t) (x 1) (y 26) (sprite "images/worldmap/common/teleporterdot.sprite") ) (teleporter (spawnpoint "bonus") - (interactive #t) (x 29) (y 18) ) (teleporter (spawnpoint "bridge") - (interactive #t) (x 16) (y 25) (sprite "images/worldmap/common/teleporterdot.sprite") diff --git a/data/levels/world2/worldmap.stwm b/data/levels/world2/worldmap.stwm index 79906c2c7..7c85b36c7 100644 --- a/data/levels/world2/worldmap.stwm +++ b/data/levels/world2/worldmap.stwm @@ -12,7 +12,7 @@ (speed 1) (width 70) (height 50) - (tiles 651 651 651 651 651 651 640 640 640 640 640 640 651 651 651 651 651 651 651 651 651 651 651 651 651 747 410 410 410 410 748 410 748 410 687 564 564 564 564 564 652 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 747 410 748 410 410 410 410 410 687 564 564 564 564 564 652 651 651 651 651 651 651 651 654 655 655 655 655 656 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 640 640 640 640 651 651 651 651 651 651 651 651 651 651 651 651 651 651 747 410 410 410 748 410 410 410 687 564 564 564 564 564 652 651 654 655 655 655 655 655 633 564 564 564 564 614 655 655 655 655 656 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 747 410 410 748 410 410 410 410 687 564 564 564 564 564 614 655 633 758 762 762 762 762 762 762 762 762 762 762 762 761 564 564 614 655 656 651 651 651 651 651 651 651 651 651 651 640 640 640 640 651 640 640 640 640 640 651 651 651 651 651 651 640 640 640 640 640 640 640 640 747 410 410 410 552 553 789 790 410 687 564 564 564 564 564 564 564 564 765 564 564 564 564 564 564 564 564 564 743 558 760 762 762 761 564 614 656 651 651 651 651 651 651 651 651 651 651 651 651 817 640 651 651 651 651 651 651 651 651 651 651 640 640 747 410 410 640 747 410 410 410 410 410 410 555 556 798 799 748 687 564 758 762 762 762 762 762 762 764 564 743 564 564 564 564 743 559 564 564 564 564 564 564 765 564 564 614 656 651 651 651 651 651 651 651 651 640 640 817 817 817 640 640 640 640 640 651 651 651 651 651 640 747 693 410 410 410 410 410 410 410 410 402 406 406 406 405 410 410 687 564 765 564 564 564 564 564 564 765 564 564 564 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 765 564 564 564 652 651 651 651 651 651 651 651 651 640 640 817 817 817 817 651 651 651 651 651 651 651 651 651 651 747 402 406 406 406 406 406 406 406 406 408 410 748 410 409 748 410 687 564 765 564 564 564 564 564 564 765 564 564 564 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 760 761 564 564 614 655 656 640 651 651 651 651 640 640 747 817 817 817 817 640 640 640 640 651 651 651 651 651 640 747 409 871 872 873 874 875 876 877 878 404 405 410 410 409 748 748 687 564 760 762 762 761 564 564 564 765 564 564 564 1526 1527 1528 1529 1530 1531 1532 1533 1735 1535 564 564 760 761 564 564 564 652 640 640 651 651 651 640 651 747 817 817 817 817 420 420 420 420 420 651 651 640 640 640 747 409 880 881 882 883 884 885 886 887 410 409 693 410 409 816 817 687 564 564 564 564 765 564 564 564 765 564 743 564 1539 1540 1541 1542 1543 1544 1545 1546 1736 1548 1549 1550 564 765 564 564 564 652 640 640 651 651 651 640 640 747 553 420 420 420 420 420 420 420 420 651 651 640 651 651 410 409 889 890 891 892 893 894 895 896 410 409 410 410 409 410 410 687 564 564 564 564 765 564 564 564 765 564 564 564 1552 1553 1554 1555 1556 1557 1558 1559 1737 1561 1562 1563 564 765 564 564 564 614 656 640 640 640 651 651 651 651 420 420 420 816 817 420 420 420 410 651 651 651 651 752 754 409 898 899 900 901 902 903 904 905 410 409 410 410 409 410 410 690 689 564 564 564 760 763 762 762 764 564 564 564 1565 1566 1567 1568 1569 1570 1571 1572 1738 1574 1575 1576 1577 760 761 564 564 564 652 640 640 651 651 640 640 640 420 420 420 748 410 420 420 420 693 748 410 651 651 651 747 409 907 416 908 909 910 911 912 913 693 403 406 406 413 410 410 410 687 564 564 564 564 765 564 564 765 564 564 564 1578 1579 1580 1739 1740 1741 1742 1585 1743 1744 1588 1589 1590 564 765 564 564 564 652 640 640 651 651 63 63 640 651 420 420 410 410 420 420 410 410 693 410 410 410 410 410 409 410 410 410 410 410 748 748 410 410 409 410 410 410 410 410 748 690 689 564 564 564 765 564 564 765 564 564 564 1591 1592 1593 1745 1595 1596 1746 1598 1599 1747 1601 1602 1603 564 765 564 564 564 652 651 651 651 651 640 640 640 640 752 754 748 410 420 420 410 410 420 410 693 748 693 748 409 410 420 420 420 410 748 748 410 693 409 748 748 410 410 410 410 748 687 564 564 758 769 564 564 765 564 564 564 1604 1605 1606 1749 1750 1609 1751 1611 1612 1752 1614 1615 1616 564 765 564 564 564 614 656 651 651 640 640 651 651 651 651 747 748 817 817 420 410 410 410 410 410 410 410 870 409 410 410 410 416 416 410 402 406 406 412 406 406 405 410 410 410 410 687 564 564 765 564 564 564 760 761 564 564 1617 1618 1619 1620 1753 1622 1754 1624 1625 1756 1627 1628 1629 564 765 564 564 564 564 652 651 651 651 640 640 640 640 640 420 410 410 552 553 789 790 410 410 410 402 406 406 408 748 802 803 789 790 410 409 410 693 410 410 410 404 406 405 410 410 690 689 564 760 762 761 564 564 760 761 564 1630 1631 1632 1633 1757 1635 1758 1759 1760 1761 1640 1641 1642 564 760 762 761 564 564 614 655 656 651 651 651 651 651 752 754 870 410 555 556 798 799 410 410 410 409 748 693 409 693 811 812 798 799 410 409 845 410 410 410 410 410 410 409 410 410 410 687 564 564 564 765 564 564 564 765 564 1643 1644 1645 1646 1763 1648 1649 1650 1651 1652 1653 1654 1655 564 564 564 765 564 564 564 564 652 651 640 640 640 640 651 747 410 802 803 410 410 410 410 410 410 409 748 410 409 410 410 410 410 410 410 409 410 410 410 410 410 410 410 409 748 410 748 690 689 564 564 765 564 564 564 765 564 1656 1657 1658 1659 1765 1661 1662 1663 1664 1665 1666 1667 1668 564 564 564 765 564 564 564 564 652 640 640 640 640 651 640 747 410 811 812 748 552 553 789 790 410 409 410 870 409 410 410 410 410 410 410 409 410 410 410 410 410 410 410 404 405 410 410 410 687 564 564 765 564 564 564 764 564 1669 1670 1671 1672 1766 1767 1768 1769 1677 1678 1679 1680 1681 564 564 564 765 564 564 564 564 652 640 640 640 651 651 651 747 410 410 410 870 555 556 798 799 554 409 410 410 409 410 693 410 410 410 410 409 410 693 816 817 410 420 410 410 409 748 410 410 690 689 564 760 762 762 763 769 564 1682 1683 1684 1685 1686 1687 1688 1770 1690 1691 1692 1693 1694 564 564 758 769 564 564 564 564 652 640 651 640 640 640 752 754 693 402 406 406 405 410 402 406 406 412 406 406 412 406 406 406 406 406 406 412 406 405 748 410 410 410 416 410 409 748 552 789 790 687 564 564 564 564 765 564 564 1695 1696 1697 1698 1699 1700 1701 1771 1703 1704 1705 1706 1707 564 758 769 564 564 564 564 564 652 640 640 640 651 651 651 747 410 409 410 410 404 406 413 410 410 410 410 410 410 410 410 410 410 410 410 816 817 409 410 410 410 410 416 410 409 410 554 798 799 690 689 564 564 564 765 564 564 1708 1709 1710 1711 1712 1713 1714 1772 1717 1718 1719 1720 1721 564 765 564 564 564 564 564 564 652 640 651 640 640 640 651 651 410 404 405 410 410 693 693 410 410 410 410 410 410 410 410 410 410 410 410 410 410 409 748 410 410 410 416 410 409 410 410 410 410 410 687 564 564 564 765 564 564 1722 1723 1724 1725 1726 1727 1728 1773 1730 1731 1732 1733 1734 564 765 564 564 564 564 564 615 653 651 651 651 651 651 747 693 693 748 409 871 872 873 874 875 876 877 878 410 410 410 410 410 410 410 410 410 410 409 410 410 748 410 410 410 404 405 410 554 816 817 687 564 564 564 765 564 564 564 564 564 564 564 564 564 765 564 564 564 564 564 564 765 564 564 564 564 615 653 640 651 651 640 640 640 640 752 754 870 409 880 881 882 883 884 885 886 887 402 406 406 407 406 406 405 410 410 410 409 410 410 410 420 410 410 410 409 410 410 410 748 410 691 689 564 765 564 564 564 564 564 564 564 758 762 768 762 762 762 762 763 762 764 564 564 564 615 653 640 640 651 651 640 651 651 651 651 747 410 409 889 890 891 892 893 894 895 896 409 410 410 409 410 552 409 410 748 410 409 410 410 410 410 410 410 410 409 410 748 748 748 410 748 687 564 760 762 762 763 762 762 762 762 769 564 564 564 564 564 564 765 564 765 564 564 615 653 640 640 640 651 640 640 640 640 640 640 747 748 409 898 899 900 901 902 903 904 905 409 410 410 409 410 555 409 410 410 410 409 410 410 410 410 410 402 406 413 410 410 410 410 802 803 690 689 564 564 564 765 564 564 564 564 564 564 564 564 758 762 762 769 564 765 564 615 653 640 640 640 651 651 640 651 651 651 651 651 747 870 409 907 416 908 909 910 911 912 913 409 410 410 409 410 555 404 405 693 748 409 410 410 410 410 410 409 410 410 410 410 410 410 811 812 410 687 564 564 1842 760 762 761 743 564 564 564 564 564 765 564 564 564 564 765 615 653 640 640 626 640 651 651 640 640 640 640 640 640 747 410 404 405 410 410 410 410 402 406 406 413 802 803 409 410 420 410 404 406 406 412 406 406 406 406 406 412 406 407 406 405 410 410 748 410 410 690 689 1842 1842 743 564 760 762 762 762 762 762 762 769 615 632 743 564 765 653 640 640 634 564 635 651 651 651 651 651 651 651 747 410 816 817 404 406 406 406 406 408 410 410 410 811 812 409 410 420 410 748 410 410 693 410 410 410 410 410 410 410 409 410 404 406 406 406 405 410 410 687 1842 1842 743 564 564 564 564 694 694 564 564 615 642 631 694 642 409 651 9 640 640 643 640 651 651 640 640 640 640 640 747 748 748 410 410 410 410 410 410 409 748 410 410 410 410 404 406 405 410 410 410 410 871 872 873 874 875 876 877 878 409 410 410 748 410 410 409 410 554 690 691 691 689 651 651 564 652 651 651 631 694 642 651 651 640 9 409 651 9 640 640 640 640 651 651 651 651 651 651 747 410 870 410 410 410 410 410 410 693 409 748 410 410 410 816 817 410 404 405 410 748 748 880 881 882 883 884 885 886 887 409 420 802 803 410 410 409 410 410 554 410 693 410 651 651 631 642 651 640 651 640 651 640 640 651 651 409 651 9 640 640 640 640 651 651 640 640 640 640 747 748 410 748 410 552 553 789 790 410 404 405 410 410 410 748 410 410 410 409 410 410 410 889 890 891 892 893 894 895 896 409 748 811 812 802 803 403 406 406 406 405 410 640 9 651 640 640 651 640 651 640 651 640 640 640 651 409 651 651 9 640 640 640 626 651 640 640 640 640 747 553 553 748 410 555 556 798 799 748 410 404 406 406 405 410 410 693 410 409 410 802 803 898 899 900 901 902 903 904 905 409 410 410 410 811 812 409 410 410 748 409 748 640 9 640 410 753 651 640 651 747 753 640 640 747 753 409 640 640 410 753 640 634 564 635 640 651 553 553 553 553 553 410 410 410 748 410 410 748 410 410 789 790 409 748 410 789 790 409 410 811 812 907 416 908 909 910 911 912 913 409 410 410 410 416 410 409 410 410 410 409 410 640 9 640 747 410 753 651 651 747 753 640 651 747 753 409 651 651 410 753 640 651 643 9 640 553 553 553 553 553 553 640 752 752 752 752 754 410 870 410 798 799 409 748 410 798 799 409 410 410 554 748 410 410 410 410 410 410 877 409 877 877 877 877 410 409 410 410 410 409 410 410 693 410 410 410 410 753 651 747 410 410 410 748 410 409 651 410 410 753 640 651 651 9 553 553 553 553 553 553 553 651 640 640 640 640 747 410 410 410 410 410 409 410 410 410 410 403 406 406 406 406 406 406 406 406 406 406 406 412 406 406 406 406 406 408 410 802 803 404 406 405 410 410 748 748 410 410 748 410 410 748 410 410 410 409 410 410 748 753 640 651 651 9 553 553 553 553 553 640 640 640 651 651 651 651 651 752 752 754 410 748 404 405 554 410 410 403 406 406 405 748 410 410 748 410 410 693 877 877 877 877 877 877 410 409 410 811 812 748 748 409 410 748 693 402 406 406 406 406 406 406 406 406 406 412 406 405 410 753 651 9 651 9 553 553 553 553 640 640 640 640 640 640 640 640 640 640 640 640 410 748 410 403 406 406 406 413 410 748 409 552 410 789 790 410 748 802 803 877 877 410 410 410 410 404 406 406 406 406 406 412 406 406 406 408 410 693 410 748 410 410 693 748 410 410 748 409 410 753 9 651 651 9 63 63 651 651 651 651 651 651 651 651 651 651 651 651 651 651 9 752 697 767 703 704 693 410 748 748 409 555 410 798 799 410 748 811 812 410 410 410 410 410 410 410 748 410 410 410 410 748 410 410 748 404 406 406 405 410 748 410 410 552 553 789 790 409 410 553 553 651 9 9 63 63 640 640 640 640 640 640 640 640 640 640 640 640 640 640 9 9 9 772 9 9 410 410 693 693 409 410 410 410 410 410 752 752 410 410 410 555 556 410 748 748 748 410 554 410 410 410 748 693 410 693 410 748 409 410 748 410 410 555 556 798 799 404 406 406 405 553 9 9 63 63 651 651 651 651 651 651 651 651 651 63 63 63 63 63 63 9 9 79 9 63 640 410 410 410 409 748 693 748 693 752 63 63 752 410 752 752 752 407 406 405 410 410 410 410 410 693 410 410 410 410 693 693 404 406 406 406 406 406 406 406 405 553 553 410 409 410 553 63 63 63 640 640 640 640 640 640 640 640 640 63 63 63 63 63 63 9 9 79 9 640 640 640 640 752 409 752 693 752 752 63 63 63 63 752 63 63 63 409 410 404 406 406 410 410 410 410 410 410 410 410 410 410 553 553 553 553 553 553 553 410 409 410 553 410 409 552 553 553 63 63 63 63 63 78 78 78 81 651 651 651 640 63 63 63 80 78 78 85 63 63 63 63 63 63 409 63 9 9 63 63 63 63 63 9 9 9 9 63 63 9 9 752 752 752 752 409 409 409 409 409 752 752 553 553 553 553 63 63 63 553 404 406 405 410 404 405 553 553 63 63 63 63 63 63 63 63 84 78 78 78 78 78 78 78 85 63 63 63 63 63 63 63 63 63 412 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 406 406 406 406 45 45 45 45 45 9 640 640 63 63 63 63 63 63 63 553 410 404 406 406 413 553 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 9 9 9 9 411 411 411 411 411 9 651 651 651 651 63 63 63 63 63 553 553 553 553 553 63 63 63 63 63 63 63 63 63 63 63 640 640 640 640 640 640 63 63 63 63 63 63 640 640 640 640 640 640 640 640 640 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 9 651 651 651 651 63 63 640 640 651 651 651 553 553 553 63 63 63 63 63 640 640 640 640 640 640 640 640 651 651 651 651 63 63 63 63 63 63 640 651 640 640 640 640 640 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 651 651 651 63 63 63 63 640 640 640 63 63 553 553 63 63 63 63 63 63 640 651 651 651 651 651 651 640 640 640 640 63 63 63 63 63 63 640 640 640 651 651 651 651 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 640 640 63 63 553 553 63 63 63) + (tiles 651 651 651 651 651 651 640 640 640 640 640 640 651 651 651 651 651 651 651 651 651 651 651 651 651 747 410 410 410 410 748 410 748 410 687 564 564 564 564 564 652 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 747 410 748 410 410 410 410 410 687 564 564 564 564 564 652 651 651 651 651 651 651 651 654 655 655 655 655 656 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 640 640 640 640 651 651 651 651 651 651 651 651 651 651 651 651 651 651 747 410 410 410 748 410 410 410 687 564 564 564 564 564 652 651 654 655 655 655 655 655 633 564 564 564 564 614 655 655 655 655 656 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 651 640 651 651 651 651 651 651 651 651 651 651 651 651 651 640 640 651 651 651 651 651 747 410 410 748 410 410 410 410 687 564 564 564 564 564 614 655 633 758 762 762 762 762 762 762 762 762 762 762 762 761 564 564 614 655 656 651 651 651 651 651 651 651 651 651 651 640 640 640 640 651 640 640 640 640 640 651 651 651 651 651 651 640 640 640 640 640 640 640 640 747 410 410 410 552 553 789 790 410 687 564 564 564 564 564 564 564 564 765 564 564 564 564 564 564 564 564 564 743 558 760 762 762 761 564 614 656 651 651 651 651 651 651 651 651 651 651 651 651 817 640 651 651 651 651 651 651 651 651 651 651 640 640 747 410 410 640 747 410 410 410 410 410 410 555 556 798 799 748 687 564 758 762 762 762 762 762 762 764 564 743 564 564 564 564 743 559 564 564 564 564 564 564 765 564 564 614 656 651 651 651 651 651 651 651 651 640 640 817 817 817 640 640 640 640 640 651 651 651 651 651 640 747 693 410 410 410 410 410 410 410 410 402 406 406 406 405 410 410 687 564 765 564 564 564 564 564 564 765 564 564 564 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 765 564 564 564 652 651 651 651 651 651 651 651 651 640 640 817 817 817 817 651 651 651 651 651 651 651 651 651 651 747 402 406 406 406 406 406 406 406 406 408 410 748 410 409 748 410 687 564 765 564 564 564 564 564 564 765 564 564 564 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 760 761 564 564 614 655 656 640 651 651 651 651 640 640 747 817 817 817 817 640 640 640 640 651 651 651 651 651 640 747 409 871 872 873 874 875 876 877 878 404 405 410 410 409 748 748 687 564 760 762 762 761 564 564 564 765 564 564 564 1526 1527 1528 1529 1530 1531 1532 1533 1735 1535 564 564 760 761 564 564 564 652 640 640 651 651 651 640 651 747 817 817 817 817 420 420 420 420 420 651 651 640 640 640 747 409 880 881 882 883 884 885 886 887 410 409 693 410 409 816 817 687 564 564 564 564 765 564 564 564 765 564 743 564 1539 1540 1541 1542 1543 1544 1545 1546 1736 1548 1549 1550 564 765 564 564 564 652 640 640 651 651 651 640 640 747 553 420 420 420 420 420 420 420 420 651 651 640 651 651 410 409 889 890 891 892 893 894 895 896 410 409 410 410 409 410 410 687 564 564 564 564 765 564 564 564 765 564 564 564 1552 1553 1554 1555 1556 1557 1558 1559 1737 1561 1562 1563 564 765 564 564 564 614 656 640 640 640 651 651 651 651 420 420 420 816 817 420 420 420 410 651 651 651 651 752 754 409 898 899 900 901 902 903 904 905 410 409 410 410 409 410 410 690 689 564 564 564 760 763 762 762 764 564 564 564 1565 1566 1567 1568 1569 1570 1571 1572 1738 1574 1575 1576 1577 760 761 564 564 564 652 640 640 651 651 640 640 640 420 420 420 748 410 420 420 420 693 748 410 651 651 651 747 409 907 416 908 909 910 911 912 913 693 403 406 406 413 410 410 410 687 564 564 564 564 765 564 564 765 564 564 564 1578 1579 1580 1739 1740 1741 1742 1585 1743 1744 1588 1589 1590 564 765 564 564 564 652 640 640 651 651 63 63 640 651 420 420 410 410 420 420 410 410 693 410 410 410 410 410 409 410 410 410 410 410 748 748 410 410 409 410 410 410 410 410 748 690 689 564 564 564 765 564 564 765 564 564 564 1591 1592 1593 1745 1595 1596 1746 1598 1599 1747 1601 1602 1603 564 765 564 564 564 652 651 651 651 651 640 640 640 640 752 754 748 410 420 420 410 410 420 410 693 748 693 748 409 410 420 420 420 410 748 748 410 693 409 748 748 410 410 410 410 748 687 564 564 758 769 564 564 765 564 564 564 1604 1605 1606 1749 1750 1609 1751 1611 1612 1752 1614 1615 1616 564 765 564 564 564 614 656 651 651 640 640 651 651 651 651 747 748 817 817 420 410 410 410 410 410 410 410 870 409 410 410 410 416 416 410 402 406 406 412 406 406 405 410 410 410 410 687 564 564 765 564 564 564 760 761 564 564 1617 1618 1619 1620 1753 1622 1754 1624 1625 1756 1627 1628 1629 564 765 564 564 564 564 652 651 651 651 640 640 640 640 640 420 410 410 552 553 789 790 410 410 410 402 406 406 408 748 802 803 789 790 410 409 410 693 410 410 410 404 406 405 410 410 690 689 564 760 762 761 564 564 760 761 564 1630 1631 1632 1633 1757 1635 1758 1759 1760 1761 1640 1641 1642 564 760 762 761 564 564 614 655 656 651 651 651 651 651 752 754 870 410 555 556 798 799 410 410 410 409 748 693 409 693 811 812 798 799 410 409 845 410 410 410 410 410 410 409 410 410 410 687 564 564 564 765 564 564 564 765 564 1643 1644 1645 1646 1763 1648 1649 1650 1651 1652 1653 1654 1655 564 564 564 765 564 564 564 564 652 651 640 640 640 640 651 747 410 802 803 410 410 410 410 410 410 409 748 410 409 410 410 410 410 410 410 409 410 410 410 410 410 410 410 409 748 410 748 690 689 564 564 765 564 564 564 765 564 1656 1657 1658 1659 1765 1661 1662 1663 1664 1665 1666 1667 1668 564 564 564 765 564 564 564 564 652 640 640 640 640 651 640 747 410 811 812 748 552 553 789 790 410 409 410 870 409 410 410 410 410 410 410 409 410 410 410 410 410 410 410 404 405 410 410 410 687 564 564 765 564 564 564 764 564 1669 1670 1671 1672 1766 1767 1768 1769 1677 1678 1679 1680 1681 564 564 564 765 564 564 564 564 652 640 640 640 651 651 651 747 410 410 410 870 555 556 798 799 554 409 410 410 409 410 693 410 410 410 410 409 410 693 816 817 410 420 410 410 409 748 410 410 690 689 564 760 762 762 763 769 564 1682 1683 1684 1685 1686 1687 1688 1770 1690 1691 1692 1693 1694 564 564 758 769 564 564 564 564 652 640 651 640 640 640 752 754 693 402 406 406 405 410 402 406 406 412 406 406 412 406 406 406 406 406 406 412 406 405 748 410 410 410 416 410 409 748 552 789 790 687 564 564 564 564 765 564 564 1695 1696 1697 1698 1699 1700 1701 1771 1703 1704 1705 1706 1707 564 758 769 564 564 564 564 564 652 640 640 640 651 651 651 747 410 409 410 410 404 406 413 410 410 410 410 410 410 410 410 410 410 410 410 816 817 409 410 410 410 410 416 410 409 410 554 798 799 690 689 564 564 564 765 564 564 1708 1709 1710 1711 1712 1713 1714 1772 1717 1718 1719 1720 1721 564 765 564 564 564 564 564 564 652 640 651 640 640 640 651 651 410 404 405 410 410 693 693 410 410 410 410 410 410 410 410 410 410 410 410 410 410 409 748 410 410 410 416 410 409 410 410 410 410 410 687 564 564 564 765 564 564 1722 1723 1724 1725 1726 1727 1728 1773 1730 1731 1732 1733 1734 564 765 564 564 564 564 564 615 653 651 651 651 651 651 747 693 693 748 409 871 872 873 874 875 876 877 878 410 410 410 410 410 410 410 410 410 410 409 410 410 748 410 410 410 404 405 410 554 816 817 687 564 564 564 765 564 564 564 564 564 564 564 564 564 765 564 564 564 564 564 564 765 564 564 564 564 615 653 640 651 651 640 640 640 640 752 754 870 409 880 881 882 883 884 885 886 887 402 406 406 407 406 406 405 410 410 410 409 410 410 410 420 410 410 410 409 410 410 410 748 410 691 689 564 765 564 564 564 564 564 564 564 758 762 768 762 762 762 762 763 762 764 564 564 564 615 653 640 640 651 651 640 651 651 651 651 747 410 409 889 890 891 892 893 894 895 896 409 410 410 409 410 552 409 410 748 410 409 410 410 410 410 410 410 410 409 410 748 748 748 410 748 687 564 760 762 762 763 762 762 762 762 769 564 564 564 564 564 564 765 564 765 564 564 615 653 640 640 640 651 640 640 640 640 640 640 747 748 409 898 899 900 901 902 903 904 905 409 410 410 409 410 555 409 410 410 410 409 410 410 410 410 410 402 406 413 410 410 410 410 802 803 690 689 564 564 564 765 564 564 564 564 564 564 564 564 758 762 762 769 564 765 564 615 653 640 640 640 651 651 640 651 651 651 651 651 747 870 409 907 416 908 909 910 911 912 913 409 410 410 409 410 555 404 405 693 748 409 410 410 410 410 410 409 410 410 410 410 410 410 811 812 410 687 564 564 1842 760 762 761 743 564 564 564 564 564 765 564 564 564 564 765 615 653 640 640 626 640 651 651 640 640 640 640 640 640 747 410 404 405 410 410 410 410 402 406 406 413 802 803 409 410 420 410 404 406 406 412 406 406 406 406 406 412 406 407 406 405 410 410 748 410 410 690 689 1842 1842 743 564 760 762 762 762 762 762 762 769 615 632 743 564 765 653 640 640 634 564 635 651 651 651 651 651 651 651 747 410 816 817 404 406 406 406 406 408 410 410 410 811 812 409 410 420 410 748 410 410 693 410 410 410 410 410 410 410 409 410 404 406 406 406 405 410 410 687 1842 1842 743 564 564 564 564 694 694 564 564 615 642 631 694 642 409 651 9 640 640 643 640 651 651 640 640 640 640 640 747 748 748 410 410 410 410 410 410 409 748 410 410 410 410 404 406 405 410 410 410 410 871 872 873 874 875 876 877 878 409 410 410 748 410 410 409 410 554 690 691 691 689 651 651 564 652 651 651 631 694 642 651 651 640 9 409 651 9 640 640 640 640 651 651 651 651 651 651 747 410 870 410 410 410 410 410 410 693 409 748 410 410 410 816 817 410 404 405 410 748 748 880 881 882 883 884 885 886 887 409 420 802 803 410 410 409 410 410 554 410 693 410 651 651 631 642 651 640 651 640 651 640 640 651 651 409 651 9 640 640 640 640 651 651 640 640 640 640 747 748 410 748 410 552 553 789 790 410 404 405 410 410 410 748 410 410 410 409 410 410 410 889 890 891 892 893 894 895 896 409 748 811 812 802 803 403 406 406 406 405 410 640 9 651 640 640 651 640 651 640 651 640 640 640 651 409 651 651 9 640 640 640 626 651 640 640 640 640 747 553 553 748 410 555 556 798 799 748 410 404 406 406 405 410 410 693 410 409 410 802 803 898 899 900 901 902 903 904 905 409 410 410 410 811 812 409 410 410 748 409 748 640 9 640 410 753 651 640 651 747 753 640 640 747 753 409 640 640 410 753 640 634 564 635 640 651 553 553 553 553 553 410 410 410 748 410 410 748 410 410 789 790 409 748 410 789 790 409 410 811 812 907 416 908 909 910 911 912 913 409 410 410 410 416 410 409 410 410 410 409 410 640 9 640 747 410 753 651 651 747 753 640 651 747 753 409 651 651 410 753 640 651 643 9 640 553 553 553 553 553 553 640 752 752 752 752 754 410 870 410 798 799 409 748 410 798 799 409 410 410 554 748 410 410 410 410 410 410 877 409 877 877 877 877 410 409 410 410 410 409 410 410 693 410 410 410 410 753 651 747 410 410 410 748 410 409 651 410 410 753 640 651 651 9 553 553 553 553 553 553 553 651 640 640 640 640 747 410 410 410 410 410 409 410 410 410 410 403 406 406 406 406 406 406 406 406 406 406 406 412 406 406 406 406 406 408 410 802 803 404 406 405 410 410 748 748 410 410 748 410 410 748 410 410 410 409 410 410 748 753 640 651 651 9 553 553 553 553 553 640 640 640 651 651 651 651 651 752 752 754 410 748 404 405 554 410 410 403 406 406 405 748 410 410 748 410 410 693 877 877 877 877 877 877 410 409 410 811 812 748 748 409 410 748 693 402 406 406 406 406 406 406 406 406 406 412 406 405 410 753 651 9 651 9 553 553 553 553 640 640 640 640 640 640 640 640 640 640 640 640 410 748 410 403 406 406 406 413 410 748 409 552 410 789 790 410 748 802 803 877 877 410 410 410 410 404 406 406 406 406 406 412 406 406 406 408 410 693 410 748 410 410 693 748 410 410 748 409 410 753 9 651 651 9 63 63 651 651 651 651 651 651 651 651 651 651 651 651 651 651 9 752 697 767 703 704 693 410 748 748 409 555 410 798 799 410 748 811 812 410 410 410 410 410 410 410 748 410 410 410 410 748 410 410 748 404 406 406 405 410 748 410 410 552 553 789 790 409 410 553 553 651 9 9 63 63 640 640 640 640 640 640 640 640 640 640 640 640 640 640 9 9 9 772 9 9 410 410 693 693 409 410 410 410 410 410 752 752 410 410 410 555 556 410 748 748 748 410 554 410 410 410 748 693 410 693 410 748 409 410 748 410 410 555 556 798 799 404 406 406 405 553 9 9 63 63 651 651 651 651 651 651 651 651 651 63 63 63 63 63 63 9 9 79 9 63 640 410 410 410 409 748 693 748 693 752 63 63 752 410 752 752 752 407 406 405 410 410 410 410 410 693 410 410 410 410 693 693 404 406 406 406 406 406 406 406 405 553 553 410 409 410 553 63 63 63 640 640 640 640 640 640 640 640 640 63 63 63 63 63 63 9 9 79 9 640 640 640 640 752 409 752 693 752 752 63 63 63 63 752 63 63 63 409 410 404 406 406 410 410 410 410 410 410 410 410 410 410 553 553 553 553 553 553 553 410 409 410 553 410 409 552 553 553 78 78 78 78 78 78 78 78 81 651 651 651 640 63 63 63 80 78 78 85 63 63 63 63 63 63 409 63 9 9 63 63 63 63 63 9 9 9 9 63 63 9 9 752 752 752 752 409 409 409 409 409 752 752 553 553 553 553 63 63 63 553 404 406 405 410 404 405 553 553 63 63 63 63 63 63 63 63 84 78 78 78 78 78 78 78 85 63 63 63 63 63 63 63 63 63 412 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 407 406 406 406 406 45 45 45 45 45 9 640 640 63 63 63 63 63 63 63 553 410 404 406 406 413 553 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 9 9 9 9 411 411 411 411 411 9 651 651 651 651 63 63 63 63 63 553 553 553 553 553 63 63 63 63 63 63 63 63 63 63 63 640 640 640 640 640 640 63 63 63 63 63 63 640 640 640 640 640 640 640 640 640 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 9 651 651 651 651 63 63 640 640 651 651 651 553 553 553 63 63 63 63 63 640 640 640 640 640 640 640 640 651 651 651 651 63 63 63 63 63 63 640 651 640 640 640 640 640 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 651 651 651 63 63 63 63 640 640 640 63 63 553 553 63 63 63 63 63 63 640 651 651 651 651 651 651 640 640 640 640 63 63 63 63 63 63 640 640 640 651 651 651 651 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 640 640 63 63 553 553 63 63 63) ) (tilemap (z-pos 100) @@ -24,7 +24,7 @@ ) (worldmap-spawnpoint (name "main") - (x 12) + (x 10) (y 45) ) (worldmap-spawnpoint @@ -188,11 +188,35 @@ (y 46) (sprite "images/worldmap/forest/small_air.sprite") ) + (sprite-change + (change-on-touch #f) + (stay-action "empty") + (initial-stay-action #f) + (x 19) + (y 42) + (sprite "images/worldmap/common/boat/boat.sprite") + ) + (sprite-change + (change-on-touch #t) + (initial-stay-action #f) + (x 19) + (y 41) + (sprite "images/worldmap/common/tux.sprite") + ) + (sprite-change + (change-on-touch #t) + (stay-action "") + (initial-stay-action #f) + (x 10) + (y 45) + (sprite "images/worldmap/common/boat/boat.sprite") + ) (teleporter (worldmap "levels/world1/worldmap.stwm") (spawnpoint "world2") - (x 9) - (y 45) + (automatic #t) + (x 0) + (y 44) ) ) (tileset "images/worldmap.strf") diff --git a/src/worldmap/special_tile.cpp b/src/worldmap/special_tile.cpp index c855d05a9..ea2bd2032 100644 --- a/src/worldmap/special_tile.cpp +++ b/src/worldmap/special_tile.cpp @@ -45,8 +45,6 @@ SpecialTile::SpecialTile(const lisp::Lisp* lisp) lisp->get("map-message", map_message); lisp->get("passive-message", passive_message); lisp->get("script", script); - lisp->get("teleport-to-x", teleport_dest.x); - lisp->get("teleport-to-y", teleport_dest.y); std::string apply_direction; lisp->get("apply-to-direction", apply_direction); diff --git a/src/worldmap/special_tile.hpp b/src/worldmap/special_tile.hpp index c537d4c6e..a7948e3f6 100644 --- a/src/worldmap/special_tile.hpp +++ b/src/worldmap/special_tile.hpp @@ -45,9 +45,6 @@ public: /** Sprite to render instead of guessing what image to draw */ std::auto_ptr sprite; - /** Position to swap to player */ - Vector teleport_dest; - /** Message to show in the Map */ std::string map_message; bool passive_message; diff --git a/src/worldmap/teleporter.cpp b/src/worldmap/teleporter.cpp index 6cce11d28..26dbeca60 100644 --- a/src/worldmap/teleporter.cpp +++ b/src/worldmap/teleporter.cpp @@ -27,7 +27,7 @@ namespace WorldMapNS { Teleporter::Teleporter(const lisp::Lisp* lisp) - : interactive(false) + : automatic(false) { lisp->get("x", pos.x); lisp->get("y", pos.y); @@ -39,7 +39,8 @@ Teleporter::Teleporter(const lisp::Lisp* lisp) lisp->get("worldmap", worldmap); lisp->get("spawnpoint", spawnpoint); - lisp->get("interactive", interactive); + lisp->get("automatic", automatic); + lisp->get("message", message); } void diff --git a/src/worldmap/teleporter.hpp b/src/worldmap/teleporter.hpp index 243b36a43..4b3b55579 100644 --- a/src/worldmap/teleporter.hpp +++ b/src/worldmap/teleporter.hpp @@ -50,8 +50,11 @@ public: /** Spawnpoint to teleport to. Leave empty to use "main" or last one */ std::string spawnpoint; - /** true if this teleporter needs to be activated */ - bool interactive; + /** true if this teleporter does not need to be activated, but teleports Tux as soon as it's touched */ + bool automatic; + + /** optional map message to display */ + std::string message; }; diff --git a/src/worldmap/tux.cpp b/src/worldmap/tux.cpp index 0e8e2a707..0e51bdafe 100644 --- a/src/worldmap/tux.cpp +++ b/src/worldmap/tux.cpp @@ -293,4 +293,15 @@ Tux::update(float elapsed_time) tryStartWalking(); } +void +Tux::setup() +{ + // check if we already touch a SpriteChange object + SpriteChange* sprite_change = worldmap->at_sprite_change(tile_pos); + if(sprite_change != NULL) { + sprite.reset(new Sprite( *(sprite_change->sprite.get()) )); + sprite_change->in_stay_action = false; + } +} + } diff --git a/src/worldmap/tux.hpp b/src/worldmap/tux.hpp index 7d92b1fad..6519785e2 100644 --- a/src/worldmap/tux.hpp +++ b/src/worldmap/tux.hpp @@ -59,6 +59,7 @@ public: Tux(WorldMap* worldmap_); ~Tux(); + void setup(); /**< called prior to first update */ void draw(DrawingContext& context); void update(float elapsed_time); diff --git a/src/worldmap/worldmap.cpp b/src/worldmap/worldmap.cpp index 6c12e6b13..b34e881ed 100644 --- a/src/worldmap/worldmap.cpp +++ b/src/worldmap/worldmap.cpp @@ -527,11 +527,12 @@ WorldMap::update(float delta) // check for teleporters Teleporter* teleporter = at_teleporter(tux->get_tile_pos()); - if (teleporter && ((!teleporter->interactive) || (enter_level && (!tux->is_moving())))) { + if (teleporter && (teleporter->automatic || (enter_level && (!tux->is_moving())))) { enter_level = false; if (teleporter->worldmap != "") { change(teleporter->worldmap, teleporter->spawnpoint); } else { + // TODO: an animation, camera scrolling or a fading would be a nice touch sound_manager->play("sounds/warp.wav"); tux->back_direction = D_NONE; move_to_spawnpoint(teleporter->spawnpoint); @@ -540,20 +541,6 @@ WorldMap::update(float delta) if (enter_level && !tux->is_moving()) { - /* Check special tile action */ - SpecialTile* special_tile = at_special_tile(); - if(special_tile) - { - if (special_tile->teleport_dest != Vector(-1,-1)) - { - // TODO: an animation, camera scrolling or a fading would be a nice touch - sound_manager->play("sounds/warp.wav"); - tux->back_direction = D_NONE; - tux->set_tile_pos(special_tile->teleport_dest); - SDL_Delay(1000); - } - } - /* Check level action */ LevelTile* level = at_level(); if (!level) { @@ -703,6 +690,14 @@ WorldMap::draw_status(DrawingContext& context) break; } } + + // display teleporter messages + Teleporter* teleporter = at_teleporter(tux->get_tile_pos()); + if (teleporter && (teleporter->message != "")) { + Vector pos = Vector(SCREEN_WIDTH/2, SCREEN_HEIGHT - white_text->get_height() - 30); + context.draw_text(white_text, teleporter->message, pos, CENTER_ALLIGN, LAYER_FOREGROUND1); + } + } /* Display a passive message in the map, if needed */ @@ -729,6 +724,8 @@ WorldMap::setup() force_spawnpoint = ""; } + tux->setup(); + // register worldmap_table as worldmap in scripting using namespace Scripting; diff --git a/src/worldmap/worldmap.hpp b/src/worldmap/worldmap.hpp index 9bf35b28e..ea847054b 100644 --- a/src/worldmap/worldmap.hpp +++ b/src/worldmap/worldmap.hpp @@ -175,7 +175,7 @@ public: /** * switch to another worldmap. - * filename is relative to current world's path + * filename is relative to data root path */ void change(const std::string& filename, const std::string& force_spawnpoint="");