Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / include / channel.h
index 5f7fa24e66c7fba3fe239a6dfb7cf5e195998010..6f09862b62ef7e1ccb14ec5ea3731a74d393d3a6 100644 (file)
@@ -251,14 +251,16 @@ struct ModeBuf {
                                        /* A mode w/args */
 };
 
-#define MODEBUF_DEST_CHANNEL   0x01    /* Mode is flushed to channel */
-#define MODEBUF_DEST_SERVER    0x02    /* Mode is flushed to server */
-
-#define MODEBUF_DEST_OPMODE    0x08    /* Send server mode as OPMODE */
-#define MODEBUF_DEST_DEOP      0x10    /* Deop the offender */
-#define MODEBUF_DEST_HACK2     0x20    /* Send a HACK(2) notice, reverse */
-#define MODEBUF_DEST_HACK3     0x40    /* Send a HACK(3) notice, TS == 0 */
-#define MODEBUF_DEST_HACK4     0x80    /* Send a HACK(4) notice, TS == 0 */
+#define MODEBUF_DEST_CHANNEL   0x0001  /* Mode is flushed to channel */
+#define MODEBUF_DEST_SERVER    0x0002  /* Mode is flushed to server */
+
+#define MODEBUF_DEST_OPMODE    0x0100  /* Send server mode as OPMODE */
+#define MODEBUF_DEST_DEOP      0x0200  /* Deop the offender */
+#define MODEBUF_DEST_BOUNCE    0x0400  /* Bounce the modes */
+
+#define MODEBUF_DEST_HACK2     0x2000  /* Send a HACK(2) notice, reverse */
+#define MODEBUF_DEST_HACK3     0x4000  /* Send a HACK(3) notice, TS == 0 */
+#define MODEBUF_DEST_HACK4     0x8000  /* Send a HACK(4) notice, TS == 0 */
 
 #define MB_TYPE(mb, i)         ((mb)->mb_modeargs[(i)].mbm_type)
 #define MB_UINT(mb, i)         ((mb)->mb_modeargs[(i)].mbm_arg.mbma_uint)