If it will help here it goes:
exitcolor = "&Y";
if( IS_SET( pexit->exit_info, EX_WINDOW ) )
exitcolor = "&C";
if( IS_SET( pexit->exit_info, EX_SECRET ) )
exitcolor = "&b";
if( IS_SET( pexit->exit_info, EX_CLOSED ) )
exitcolor = "&w";
if( IS_SET( pexit->exit_info, EX_LOCKED ) )
exitcolor = "&w";
Default color is "&Y" or Bright Yellow, but when the exit is closed/locked it should be "&w" or default grey. However the NW exit, and only the NW exit, stays Bright Yellow. (Yes the room name is Bright Yellow also, but as covered in the earlier post it's not just a bleed over issue)
Here is the NW exit code again:
if( pexit->vdir == DIR_NORTHWEST )
if( !IS_SET( pexit->exit_info, EX_CLOSED ) )
sprintf( dir_nw, "%sNW", exitcolor );
else if( IS_SET( pexit->exit_info, EX_CLOSED ) )
sprintf( dir_nw, "%s# ", exitcolor );
else if( !IS_SET( pexit->exit_info, EX_LOCKED ) )
sprintf( dir_nw, "%sNW", exitcolor );
else if( IS_SET( pexit->exit_info, EX_LOCKED ) )
sprintf( dir_nw, "%s# ", exitcolor );
Here is the SW exit code for comparison:
if( pexit->vdir == DIR_SOUTHWEST )
if( !IS_SET( pexit->exit_info, EX_CLOSED ) )
sprintf( dir_sw, "%sSW", exitcolor );
else if( IS_SET( pexit->exit_info, EX_CLOSED ) )
sprintf( dir_sw, "%s# ", exitcolor );
else if( !IS_SET( pexit->exit_info, EX_LOCKED ) )
sprintf( dir_sw, "%sSW", exitcolor );
else if( IS_SET( pexit->exit_info, EX_LOCKED ) )
sprintf( dir_sw, "%s# ", exitcolor );
As you can see the only change to the code is the change of direction name.