One other thing... I don't think loc->room_flags is what you want. It might be
if ( IS_SET(ch->in_room->room->flags, ROOM_PK_ROOM) ) .......etc.
Give that a shot.
--Witt
On 4/15/05, Witt Hinton <[EMAIL PROTECTED]> wrote:
> There are several more places that needs to be defined in. I'm not
> sure the actual files, but do a search for all the room flags you know
> of like ROOM_DARK or something very common. If you have OLC it needs
> to be added into some of those files for sure. I'm sorry I don't have
> a better desc for you, but I don't have my code in front of me here
> and can't check it out. If you do a search you'll see what files need
> to be modified. GL
> --Witt
>
> On 4/14/05, Ammaross Danan <[EMAIL PROTECTED]> wrote:
> > Might I suggest something like:
> >
> > if ( !IS_NPC(ch) && !IS_NPC(victim) && !IS_SET( loc->room_flags,
> > ROOM_PK_ROOM ) )
> >
> > Since you don't want to prevent /all/ of your fights from happening in
> > non-pk rooms, just the ones between PCs.
> >
> > Ammaross Danan
> > www.rotf.net
> >
> > -----Original Message-----
> > I'm trying to figure out how to add in do_kill and do_murder something like
> > if the room is flagged ROOM_PK_ROOM they can kill PCs, if it isn't flagged
> > ROOM_PK_ROOM they can't kill PCs. I added ROOM_PK_ROOM to tables.c and
> > defined it in merc.h, and added this to do_kill and do_murder:
> >
> > if (!IS_SET( loc->room_flags, ROOM_PK_ROOM))
> > {
> > send_to_char("You have to be in a PK flagged room to attack a
> > player.\n\r",ch);
> > return;
> > }
> >
> > but it's not doing what it should. Any ideas? Thanks!
> >
> > --
> > ROM mailing list
> > [email protected]
> > Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom
> >
>