Okay I have added two new flags !dual and !single to constants.c
I then changed the NUM_ROOM_FLAGS in olc.h
I defined them in structs.h also with the proper ( 1 << ? )
Then i added in a check in do_simple_move which looks like this
if(IS_SET(ROOM_FLAGS(EXIT(ch, dir)->to_room),ROOM_NOSINGLE) &&
(GET_LEVEL(ch) == !IS_MULTI(ch) || GET_LEVEL(ch) < 116)){
send_to_char("A strange force prevents you from going there.\r\n",
ch);
return 0;
}
everything compiles and i can set the room flags to !single or !dual, but
when i try to test it out
a single class player can move into a room with an !single flag,
what could be wrong, what am i missing, or what needs changed?
Thanks,
Abram
Our Email Address is: abram@deltanet.com
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST