| 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")) |
|---|