Re: A little help please

From: Del (caminturn@earthlink.net)
Date: 07/25/00


Jake Turner wrote:
>
> Going on the fact the room numbers in the array are vnums and your trying to
> change them to rnums, replace the problem area with the following.
>
> /*********************** Problem area ******************/
>
> for (count = 0; count <= NUM_STARTROOMS; count++)
> if ((r_mortal_start_room[count] = real_room(r_mortal_start_room[count]))
>      < 0) {
>          log("SYSERR:  Mortal start room %d does not exist.  Change in
>          config.c.", count);
>          exit(1);
>       }
>
> /*********************** End of problem area ******************/
>

If you say he is trying to compare a vnum with rnum, said to use
if (vnum = runum)

why not just do something like:
if (real_room(r_mortal_start_room[count]) == NOWHERE) {
     log("SYSERR:  Mortal start room %d does not exist.  Change in
config.c.", count);
     exit(1);
     /* Why use exit(1), does this try to return a value? */
     /* If you exit here, you will not know if the rest don't exist */
  }


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 04/10/01 PDT