speed_x = maxv;
else if(speed_x < -maxv)
speed_x = -maxv;
-
+
+ // If player is peeking scroll in that direction. Fast.
+ if( player->peeking_direction() == ::LEFT ){
+ speed_x = maxv;
+ }
+ if( player->peeking_direction() == ::RIGHT ){
+ speed_x = -maxv;
+ }
+
// apply scrolling
translation.x -= speed_x * elapsed_time;
if(player->is_dying())
return;
- translation += autoscroll_walker->advance(elapsed_time);
+ translation = autoscroll_walker->advance(elapsed_time);
keep_in_bounds(translation);
shake();