Lines Matching defs:rm
394 put_door(room *rm, short dir, short *row, short *col)
398 wall_width = (rm->is_room & R_MAZE) ? 0 : 1;
403 *row = ((dir == UPWARD) ? rm->top_row : rm->bottom_row);
405 *col = get_rand(rm->left_col+wall_width,
406 rm->right_col-wall_width);
411 *col = (dir == LEFT) ? rm->left_col : rm->right_col;
413 *row = get_rand(rm->top_row+wall_width,
414 rm->bottom_row-wall_width);
418 if (rm->is_room & R_ROOM) {
424 rm->doors[dir/2].door_row = *row;
425 rm->doors[dir/2].door_col = *col;