/* Defines for use in saycode and text formatting. Currently contains speech spans and message modes */ //Message modes. Each one defines a radio channel, more or less. #define MODE_HEADSET "headset" #define MODE_ROBOT "robot" #define MODE_R_HAND "right hand" #define MODE_KEY_R_HAND "r" #define MODE_L_HAND "left hand" #define MODE_KEY_L_HAND "l" #define MODE_INTERCOM "intercom" #define MODE_KEY_INTERCOM "i" #define MODE_BINARY "binary" #define MODE_KEY_BINARY "b" #define MODE_TOKEN_BINARY ":b" #define MODE_WHISPER "whisper" #define MODE_WHISPER_CRIT "whispercrit" #define MODE_DEPARTMENT "department" #define MODE_KEY_DEPARTMENT "h" #define MODE_TOKEN_DEPARTMENT ":h" #define MODE_ADMIN "admin" #define MODE_KEY_ADMIN "p" #define MODE_DEADMIN "deadmin" #define MODE_KEY_DEADMIN "d" #define MODE_ALIEN "alientalk" #define MODE_HOLOPAD "holopad" #define MODE_CHANGELING "changeling" #define MODE_KEY_CHANGELING "g" #define MODE_TOKEN_CHANGELING ":g" #define MODE_VOCALCORDS "cords" #define MODE_KEY_VOCALCORDS "x" #define MODE_MONKEY "monkeyhive" //Spans. Robot speech, italics, etc. Applied in compose_message(). #define SPAN_ROBOT "robot" #define SPAN_YELL "yell" #define SPAN_ITALICS "italics" #define SPAN_SANS "sans" #define SPAN_PAPYRUS "papyrus" #define SPAN_REALLYBIG "reallybig" #define SPAN_COMMAND "command_headset" #define SPAN_CLOWN "clown" //bitflag #defines for return value of the radio() proc. #define ITALICS 1 #define REDUCE_RANGE 2 #define NOPASS 4 //Eavesdropping #define EAVESDROP_EXTRA_RANGE 1 //how much past the specified message_range does the message get starred, whispering only // A link given to ghost alice to follow bob #define FOLLOW_LINK(alice, bob) "(F)" #define TURF_LINK(alice, turfy) "(T)" #define FOLLOW_OR_TURF_LINK(alice, bob, turfy) "(F)" #define LINGHIVE_NONE 0 #define LINGHIVE_OUTSIDER 1 #define LINGHIVE_LING 2 #define LINGHIVE_LINK 3 //Don't set this very much higher then 1024 unless you like inviting people in to dos your server with message spam #define MAX_MESSAGE_LEN 2048 //Citadel edit: What's the WORST that could happen? #define MAX_NAME_LEN 42 #define MAX_BROADCAST_LEN 512 #define MAX_CHARTER_LEN 80