PennMUSH Community

Ticket #7495: fixed-room.patch.txt

File fixed-room.patch.txt, 1.5 kB (added by Talvo, 9 months ago)
Line 
1 *** src/flags.c.orig    Fri Oct  5 23:36:32 2007
2 --- src/flags.c Thu Nov 29 07:15:55 2007
3 ***************
4 *** 901,906 ****
5 --- 901,908 ----
6         f->perms |= F_LOG;
7       if ((f = match_flag("ROYALTY")))
8         f->perms |= F_LOG;
9 +     if ((f = match_flag("FIXED")))
10 +       f->type |= TYPE_ROOM;
11  
12     } else if (n->tab == &ptab_power) {
13       if (!(globals.indb_flags & DBF_POWERS_LOGGED)) {
14 *** hdrs/dbdefs.h.orig  Tue Jun 12 23:21:48 2007
15 --- hdrs/dbdefs.h   Thu Nov 29 07:16:06 2007
16 ***************
17 *** 16,21 ****
18 --- 16,22 ----
19   #include "mushdb.h"
20   #include "htab.h"
21   #include "chunk.h"
22 + #include "externs.h"
23  
24   extern dbref first_free;        /* pointer to free list */
25  
26 ***************
27 *** 83,89 ****
28   #define Track_Money(x)       (IS(x, TYPE_PLAYER, "TRACK_MONEY"))
29   #define ZMaster(x)      (IS(x, TYPE_PLAYER, "ZONE"))
30   #define Unregistered(x) (IS(x, TYPE_PLAYER, "UNREGISTERED"))
31 - #define Fixed(x)        (IS(Owner(x), TYPE_PLAYER, "FIXED"))
32   #define Vacation(x)     (IS(x, TYPE_PLAYER, "ON-VACATION"))
33  
34   /* Flags that apply to players, and all their stuff,
35 --- 84,89 ----
36 ***************
37 *** 97,102 ****
38 --- 97,103 ----
39   #define Gagged(x)       (IS(Owner(x), TYPE_PLAYER, "GAGGED"))
40   #define ShowAnsi(x)     (IS(Owner(x), TYPE_PLAYER, "ANSI"))
41   #define ShowAnsiColor(x) (IS(Owner(x), TYPE_PLAYER, "COLOR"))
42 + #define Fixed(x)        (IS(Owner(x), TYPE_PLAYER, "FIXED") || has_flag_by_name(absolute_room(Owner(x)), "FIXED", NOTYPE))
43  
44   /******* Thing toggles */
45   #define DestOk(x)       (IS(x, TYPE_THING, "DESTROY_OK"))