Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
 Couple bugs
Today, 5:42 pm
By Remcon
Bug in disarm( )
Nov 12, 2017, 6:54 pm
By GatewaySysop
Bug in will_fall( )
Oct 23, 2017, 1:35 am
By GatewaySysop
Bug in do_zap( ), do_brandish( )
Oct 18, 2017, 1:52 pm
By GatewaySysop
Bug in get_exp_worth( )
Oct 10, 2017, 1:26 am
By GatewaySysop
LOP 1.45
Author: Remcon
Submitted by: Remcon
LOP Heroes Edition
Author: Vladaar
Submitted by: Vladaar
Heroes sound extras
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.3
Author: Vladaar
Submitted by: Vladaar
Memwatch
Author: Johan Lindh
Submitted by: Vladaar
Users Online
CommonCrawl, Yandex, Yahoo!, Sogou

Members: 0
Guests: 17
Stats
Files
Topics
Posts
Members
Newest Member
477
3,705
19,232
608
LAntorcha
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Codebases » SWR FUSS » Configuring +vnum doesn't wor...
Forum Rules | Mark all | Recent Posts

Configuring +vnum doesn't work without +roomflags
< Newer Topic :: Older Topic >

Pages:<< prev 1 next >>
Post is unread #1 Feb 5, 2006, 3:55 pm   Last edited Feb 5, 2006, 3:56 pm by Halcyon
Go to the top of the page
Go to the bottom of the page

Halcyon
Magician
GroupMembers
Posts187
JoinedApr 12, 2005

If you config +vnum, you won't see vnums on look unless config +roomflags is on. This fix for that problem also includes a cosmetic fix: Samson's color code uses } as an token, so when the game spits the string out, you see:

An empty room {205[indoors]

Which is just nasty. :P

In act_info.c, in function do_look, locate:

      send_to_char( " ", ch );

      if( !ch->desc->original )
      {

         if( ( get_trust( ch ) >= LEVEL_IMMORTAL ) && ( IS_SET( ch->pcdata->flags, PCFLAG_ROOM ) ) )
         {
            set_char_color( AT_BLUE, ch );   /* Added 10/17 by Kuran of */
            send_to_char( "{", ch );   /* SWReality */
            ch_printf( ch, "%d", ch->in_room->vnum );
            send_to_char( "}", ch );
            set_char_color( AT_CYAN, ch );
            send_to_char( "[", ch );
            send_to_char( flag_string( ch->in_room->room_flags, r_flags ), ch );
            send_to_char( "]", ch );
         }

      }


Change to:

      send_to_char( " ", ch );

      if( !ch->desc->original )
      {

         if( ( get_trust( ch ) >= LEVEL_IMMORTAL ) )			 
         {
			if( IS_SET( ch->act, PLR_ROOMVNUM ) )
			{
				set_char_color( AT_BLUE, ch );   /* Added 10/17 by Kuran of */
				send_to_char( "{", ch );   /* SWReality */
				ch_printf( ch, "%d", ch->in_room->vnum );
				send_to_char( "}}", ch );
			}
			if( IS_SET( ch->pcdata->flags, PCFLAG_ROOM ) )
			{
				set_char_color( AT_CYAN, ch );
				send_to_char( "[", ch );
				send_to_char( flag_string( ch->in_room->room_flags, r_flags ), ch );
				send_to_char( "]", ch );
			}
		 }

      }
       
Pages:<< prev 1 next >>