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!

Reply via email to