  // ****************************************************************************
//
// Logic 2: First room
//
// ****************************************************************************

#include "defines.txt"

if (new_room) {
  load.pic(room_no);
  draw.pic(room_no);
  discard.pic(room_no);
  set.horizon(37);

  // The next 6 lines need only be in the first room of the game
  if ((prev_room_no == 1 ||    // just come from intro screen
      prev_room_no == 0)) {    // or just started game
    position(ego,120,100);
    status.line.on();
    accept.input();
  }

// Check what room the player came from and position them on the
// screen accordingly here, e.g:
// if (prev_room_no == 5) {
//   position(ego,12,140);
// }

  draw(ego);
  show.pic();

block_x = 75;
block_y = 75;
v57 = 85;
v58 = 65;
v59 = 65;
v60 = 85;
v90 = 2;

animate.obj(o1);
load.view(2);
set.view(o1,2);
position.v(o1,block_x,block_y);
draw(o1);
ignore.objs(o1);
step.size(o1,v90);
}

get.posn(ego,v55,v56);

if (v55 > v59 &&  //slightly sticky box
    v56 > v58     &&
    v55 < v57     &&
    v56 < v60) {
    get.dir(ego,v53);
    set.dir(o1,v53);
    get.posn(o1,block_x,block_y);
    v57 = block_x;
    v57 += 10;
    v58 = block_y;
    v58 -= 10;
    v59 = block_x;
    v59 -= 10;
    v60 = block_y;
    v60 += 10;
                   }
    else {
    stop.motion(o1);
    }

if (said("look")) {
  print("Except for the stone block, this is an empty room.");
}

return();