private void fixDoorV4(int fromRoom, ExitDirectionEnum exitDirection, int v4) {
   try {
     Room room = _area.getRoomMap().get(fromRoom);
     Exit exit = room.getExit(exitDirection);
     exit.getDoor().setV4(v4);
   } catch (Exception e) {
     _log.error("Error attempting to hack door consumes value for room " + fromRoom);
   }
 }
 private void fixDoorPuzzle(int roomVnum1, int roomVnum2) {
   try {
     Room room1 = _area.getRoomMap().get(roomVnum1);
     Exit exit1 = room1.getExit(ExitDirectionEnum.NORTH);
     Room room2 = _area.getRoomMap().get(roomVnum2);
     Exit exit2 = room2.getExit(ExitDirectionEnum.SOUTH);
     exit1.setDoor(exit2.getDoor());
     exit2.setDoor(null);
   } catch (Exception e) {
     _log.error("Error attempting to hack door puzzle for room " + roomVnum1);
   }
 }