set 'world' when leaving iceicland
authorWolfgang Becker <uafr@gmx.de>
Sat, 30 Dec 2006 20:09:56 +0000 (20:09 +0000)
committerWolfgang Becker <uafr@gmx.de>
Sat, 30 Dec 2006 20:09:56 +0000 (20:09 +0000)
SVN-Revision: 4515

data/levels/world1/worldmap.stwm
data/levels/world2/worldmap.stwm
src/object/player.cpp

index 2f02e6f..e994648 100644 (file)
     )
     (special-tile
       (invisible-tile #t)
-      (script "fadeout_screen( 2 );")
+      (script "fadeout_screen( 2 );
+state.world <- \"levels/world2/worldmap.stwm\";")
       (x 54)
       (y 21)
     )
index cb76e2d..86e708d 100644 (file)
     )
     (special-tile
       (invisible-tile #t)
-      (script "fadeout_screen( 2 );")
+      (script "fadeout_screen( 2 );
+state.world <- \"levels/world1/worldmap.stwm\";")
       (x 8)
       (y 45)
     )
index 8367bd6..004a838 100644 (file)
@@ -811,7 +811,7 @@ Player::draw(DrawingContext& context)
     return;
 
   // if Tux is above camera, draw little "air arrow" to show where he is x-wise
-  if (Sector::current() && Sector::current()->camera && (get_bbox().p2.y + 16 < Sector::current()->camera->get_translation().y)) {
+  if (Sector::current() && Sector::current()->camera && (get_bbox().p2.y - 16 < Sector::current()->camera->get_translation().y)) {
     float px = get_pos().x + (get_bbox().p2.x - get_bbox().p1.x - airarrow.get()->get_width()) / 2;
     float py = Sector::current()->camera->get_translation().y;
     py += std::min(((py - (get_bbox().p2.y + 16)) / 4), 16.0f);