/* 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)