On Tue, 29 Oct 1996 BuckFloyd@aol.com wrote:
> 2) But this didn't (GET_ROOM_SECTOR didn't either)..
>
> if ((SECT(ch->in_room) != SECT_FIELD) ||
> (SECT(ch->in_room) != SECT_FOREST) || (SECT(ch->in_room)
> != SECT_HILLS) || (SECT(ch->in_room) != SECT_MOUNTAIN))
> send_to_char("You must be outdoors to camp.", ch);
This will never work. All those OR's should be AND's (&&). What you're
basically doing here is checking if the sector type is not ALL of these
sectors - which it can't be (more than one sector type).
Translate the code to english and read it aloud and you'll probably
get a clearer view of why you need &&'s instead of ||'s
-Sky
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST