#ifndef __PFLAGS_H__ #define __PFLAGS_H__ /************************************************************************* ** Protection Flags *************************************************************************/ #define PFL_NOEXOR 0 /* Can not be kicked off */ #define PFL_NOSNOOP 1 /* Can not be snooped on */ #define PFL_NOHASSLE 2 /* Can not be attacked */ #define PFL_NOALIAS 3 /* Can not be aliased into */ #define PFL_NOZAP 4 /* Can not be zapped */ #define PFL_NOSUMMON 5 /* Can not be summoned */ #define PFL_NOTRACE 6 /* Can not be traced */ #define PFL_NOSTEAL 7 /* You cannot steal from him */ #define PFL_NOMAGIC 8 /* Cripple, blind et.c doesn't work */ #define PFL_NOFORCE 9 /* Can not be forced */ #define PFL_NOTIMEOUT 10 /* Can not be timed out */ /************************************************************************** ** Priveliges **************************************************************************/ #define PFL_ALIAS 16 /* May alias Mobiles */ #define PFL_ALIASP 17 /* May alias Players */ #define PFL_ASMORTAL 18 /* As Mortal */ #define PFL_BANHOST 19 /* May ban hosts */ #define PFL_BANPLR 20 /* May ban players */ #define PFL_CANTRANCE 21 /* Can trance to heal */ #define PFL_CH_LEVEL 22 /* May change level */ #define PFL_CH_MDATA 23 /* May change mobile data */ #define PFL_CH_SCORE 24 /* May change score */ #define PFL_CLONE 25 /* May use CLONE command */ #define PFL_CRASH 26 /* May crash the MUD */ #define PFL_DEBUG 27 /* May use the DEBUG command */ #define PFL_DELETE 28 /* May Delete a player */ #define PFL_DISCONNECT 29 /* May use the DISCONNECT command */ #define PFL_ECHO 30 /* May echo */ #define PFL_ECHOALL 31 /* May echo everywhere */ #define PFL_EMOTE 32 /* May emote */ #define PFL_EXOR 33 /* May Exorcise */ #define PFL_FROB 34 /* May Frob Players */ #define PFL_GOTO 35 /* May use GOTO and IN/AT */ #define PFL_HEAL 36 /* May use HEAL */ #define PFL_HEALALL 37 /* May use HEALALL */ #define PFL_LD_STORE 38 /* May use LOAD & STORE */ #define PFL_LOCK 39 /* May lock the game */ #define PFL_MASK 40 /* May change the mask */ #define PFL_MAYCODE 41 /* May use the CODING flag */ #define PFL_MAYPUNT 42 /* May use the PUNT command */ #define PFL_MFLAGS 43 /* May change mobile flags */ #define PFL_NAMERAW 44 /* May use NRAW (named raw) command */ #define PFL_OBJECT 45 /* May edit object data */ #define PFL_OPENG 46 /* May open the game */ #define PFL_PEACE 47 /* May declare peace or war */ #define PFL_PFLAGS 48 /* May change pflags on others */ #define PFL_RAW 49 /* May send RAW messages */ #define PFL_REBOOT 50 /* May REBOOT/UPDATE the mud */ #define PFL_RESET 51 /* May reset the MUD */ #define PFL_RES 52 /* May use resurrect */ #define PFL_ROOM 53 /* May modify location data */ #define PFL_SHUSER 54 /* User ID shows up on USERS */ #define PFL_SHUTDOWN 55 /* May use SHUTDOWN and OPENGAME commands */ #define PFL_SIGNAL 56 /* May use the SIGNAL command */ #define PFL_SNOOP 57 /* May snoop players */ #define PFL_SOCKET 58 /* May use SOCINFO and KILLSOC */ #define PFL_STARTINVIS 59 /* Start Invisible */ #define PFL_STATS 60 /* May use STATS and SHOW */ #define PFL_SUMOBJ 61 /* May summon objects */ #define PFL_SUMPLR 62 /* May summon players */ #define PFL_SYSLOG 63 /* May view the game logfile */ #define PFL_SYSSTAT 64 /* May acquire system statistics */ #define PFL_TIMEOUT 65 /* May Time Out a player */ #define PFL_TITLES 66 /* May set titles/setins permanently */ #define PFL_TRACE 67 /* Can trace objects/mobiles in the MUD */ #define PFL_UAF 68 /* May get/set data in the users file */ #define PFL_VIEWCOM 69 /* May view the input handlers of players */ #define PFL_WEATHER 70 /* May change the weather */ #define PFL_WRECK 71 /* May wreck doors (no keys needed) */ #define PFL_ZAP 72 /* May ZAP players */ #define PFL_INTERMUD 73 /* Has access to InterMUD facilities */ #define PFL_ABERCHAT 74 #define PFL_QUICKWRITER 75 #define PFL_TESTRUNNER 76 /* Test runner? */ /***************************************************************************** ** Restraining flags *****************************************************************************/ #define PFL_CANTBECOME 80 /* Can't use become anymore */ #define PFL_LAST 81 /* Last used pflag */ #define PFL_MAX 96 /* One more than max-pflag*/ #endif