Re: PK flagged Rooms
Witt Hinton <[email protected]>
| Newsgroups | gmane.games.devel.mud.rom |
|---|---|
| Message-ID | <[email protected]> |
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 > > > -- ROM mailing list [email protected] Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom