Of course, all that really does is just save/load the exit flags? The
intent of the locks code, was to make sure you couldn't have a closed
locked nothing :P. Like if east its flagged closed and lock, but no
door? Ya know? My suggestion would be to have a check in there after
rs_flags are loaded something like,
if( !IS_SET( pExit->rs_flags, EX_ISDOOR)
&& ( IS_SET( pExit->rs_flags, EX_CLOSED )
|| IS_SET(PExit->rs_flags, EX_LOCKED ) ) )
SET_BIT(pExit->rs_flags, EX_ISDOOR);
I believe somewhere in there it makes exit_info = rs_flags, so make
sure this goes before it. Hmm, other than that, I don't see why that
fix shouldn't have always been implimented. Silly diku-ites :P
Davion