#define F_ODARK 0x2000 /* owner/admin/God can see this flag */
#define F_DISABLED 0x4000 /* flag can't be used */
/* RESERVED 0x8000 */
+#define F_SELF 0x10000 /* can set on self, regardless of the above */
/* we don't use these anymore.. but kept aroudn for DB conversion */
notify(player, T("You must @lock/zone before you can set a player ZONE"));
return 0;
}
+ if ((myperms & F_SELF) && (player == thing))
+ return 1;
/* Privilege, permissions work if a) they hav priv power & b) they control the thing */
if ((myperms & F_PRIVILEGE) && !(div_powover(player, player, "Privilege") && controls(player,thing)))
return 0;