> I've got it defined in merc.h:
> #define EX_HIDDEN (m)
^^^
it the above a typo? most flags are upper case.. i.e. (M)
> And then in tables.c it has an entry:
> { "hidden", EX_HIDDEN, TRUE };
>
> (It's also in olc_save.c in save_rooms)
>
> And I go into OLC, set the exit flags to hidden. It
> shows up on rstat that it has the hidden flag, but the
> exit doesn't appear to be hidden, and I can walk
> through it.
just a stupid shot in the dark.. are you an imm with holy light on?
'cause that makes everything seeable :)
also check do_look and make sure that EX_HIDDEN is exempted from
being seen, I saw the original can_see_exit that you wrote..
was that called in do_look? standard ROM do_look calls do_exits
this in turn calls such functions like can_see_room and is_blind
this seems to be a natural place to call can_see_exit :)
good luck,
Steve Boleware, stuck at home job hunting. :(