]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Spacing changes in the list
authorSamual Lenks <samual@xonotic.org>
Sun, 3 Mar 2013 20:09:50 +0000 (15:09 -0500)
committerSamual Lenks <samual@xonotic.org>
Sun, 3 Mar 2013 20:09:50 +0000 (15:09 -0500)
qcsrc/common/notifications.qh

index a1775fb961d13235d8dbf667f060510db0cb29c3..75d2d22b9eb5470c80426be7efc830c4cf49799b 100644 (file)
@@ -169,435 +169,435 @@ void Send_Notification_WOVA(
 */
 
 #define MULTITEAM_INFO(default,prefix,teams,strnum,flnum,args,hudargs,icon,normal,gentle) \
-       MSG_INFO_NOTIF(default, prefix##RED, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_1)), TCR(normal, COL_TEAM_1, strtoupper(STR_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(STR_TEAM_1))) \
-       MSG_INFO_NOTIF(default, prefix##BLUE, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_2)), TCR(normal, COL_TEAM_2, strtoupper(STR_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(STR_TEAM_2))) \
-       #if teams >= 3 \
-               MSG_INFO_NOTIF(default, prefix##YELLOW, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_3)), TCR(normal, COL_TEAM_3, strtoupper(STR_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(STR_TEAM_3))) \
-       #endif \
-       #if teams >= 4 \
-               MSG_INFO_NOTIF(default, prefix##PINK, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_4)), TCR(normal, COL_TEAM_4, strtoupper(STR_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(STR_TEAM_4))) \
-       #endif
+    MSG_INFO_NOTIF(default, prefix##RED, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_1)), TCR(normal, COL_TEAM_1, strtoupper(STR_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(STR_TEAM_1))) \
+    MSG_INFO_NOTIF(default, prefix##BLUE, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_2)), TCR(normal, COL_TEAM_2, strtoupper(STR_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(STR_TEAM_2))) \
+    #if teams >= 3 \
+        MSG_INFO_NOTIF(default, prefix##YELLOW, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_3)), TCR(normal, COL_TEAM_3, strtoupper(STR_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(STR_TEAM_3))) \
+    #endif \
+    #if teams >= 4 \
+        MSG_INFO_NOTIF(default, prefix##PINK, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STR_TEAM_4)), TCR(normal, COL_TEAM_4, strtoupper(STR_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(STR_TEAM_4))) \
+    #endif
 #define MSG_INFO_NOTIFICATIONS \
-       /*MSG_INFO_NOTIF(1, INFO_EMPTY,                                                 0, 0, "", "",                                                   "",                                             "", "")*/ \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_DROPPED_, 2,              0, 0, "", "",                                                   "",                                             _("^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_DAMAGED_, 2,              0, 0, "", "",                                                   "",                                             _("^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_SPEEDRUN_, 2,             0, 1, "f1p2dec", "",                                    "",                                             _("^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned itself\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_NEEDKILL_, 2,             0, 0, "", "",                                                   "",                                             _("^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to base\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_ABORTRUN_, 2,             0, 0, "", "",                                                   "",                                             _("^BGThe ^TC^TT^BG flag was returned to base by its owner\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_TIMEOUT_, 2,              0, 0, "", "",                                                   "",                                             _("^BGThe ^TC^TT^BG flag has returned to the base\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_PICKUP_, 2,                                  1, 0, "s1", "s1",                                               "notify_%s_taken",              _("^BG%s^BG got the ^TC^TT^BG flag\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_RETURN_, 2,                                  1, 0, "s1", "s1",                                               "notify_%s_returned",   _("^BG%s^BG returned the ^TC^TT^BG flag\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_LOST_, 2,                                    1, 0, "s1", "s1",                                               "notify_%s_lost",               _("^BG%s^BG lost the ^TC^TT^BG flag\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_CAPTURE_, 2,                                 1, 0, "s1", "s1",                                               "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_CAPTURE_TIME_, 2,                    1, 1, "s1 f1p2dec", "s1",                               "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_CAPTURE_BROKEN_, 2,                  2, 2, "s1 f1p2dec s2 f2p2dec", "s1",    "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG%s^BG's previous record of ^F2%s^BG seconds\n"), "") \
-       MULTITEAM_INFO(1, INFO_CTF_CAPTURE_UNBROKEN_, 2,                2, 2, "s1 f1p2dec s2 f2p2dec", "s1",    "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break ^BG%s^BG's previous record of ^F1%s^BG seconds\n"), "") \
-       MULTITEAM_INFO(1, INFO_DEATH_TEAMKILL_, 4,                              3, 1, "s1 s2 s3loc spree_end", "s2 s1", "notify_teamkill_%s",   _("^BG%s^K1 was betrayed by ^BG%s^K1%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CUSTOM,                               3, 1, "s1 s2 s3loc spree_lost", "s1",   "notify_void",                  _("^BG%s^K1 %s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_GENERIC,                              2, 1, "s1 s2loc spree_lost", "s1",              "notify_selfkill",              _("^BG%s^K1 died%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VOID,                                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_void",                  _("^BG%s^K1 was in the wrong place%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SUICIDE,                              2, 1, "s1 s2loc spree_lost", "s1",              "notify_selfkill",              _("^BG%s^K1 couldn't take it anymore%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_NOAMMO,                               2, 1, "s1 s2loc spree_lost", "s1",              "notify_outofammo",             _("^BG%s^K1 died%s%s. What's the point of living without ammo?\n"), _("^BG%s^K1 ran out of ammo%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_ROT,                                  2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 rotted away%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CAMP,                                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_camping",               _("^BG%s^K1 thought they found a nice camping ground%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_BETRAYAL,                             2, 1, "s1 s2loc spree_lost", "s1",              "notify_teamkill_red",  _("^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TEAMCHANGE,                   2, 1, "s1 s2loc death_team", "",                "",                                             _("^BG%s^K1 switched to the %s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_AUTOTEAMCHANGE,               2, 1, "s1 s2loc death_team", "",                "",                                             _("^BG%s^K1 was moved into the %s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_FALL,                                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_fall",                  _("^BG%s^K1 hit the ground with a crunch%s%s\n"), _("^BG%s^K1 hit the ground with a bit too much force%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_DROWN,                                2, 1, "s1 s2loc spree_lost", "s1",              "notify_water",                 _("^BG%s^K1 couldn't catch their breath%s%s\n"), _("^BG%s^K1 was in the water for too long%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_FIRE,                                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 became a bit too crispy%s%s\n"), _("^BG%s^K1 felt a little hot%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_LAVA,                                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_lava",                  _("^BG%s^K1 turned into hot slag%s%s\n"), _("^BG%s^K1 found a hot place%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SLIME,                                2, 1, "s1 s2loc spree_lost", "s1",              "notify_slime",                 _("^BG%s^K1 was slimed%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SHOOTING_STAR,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_shootingstar",  _("^BG%s^K1 became a shooting star%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SWAMP,                                2, 1, "s1 s2loc spree_lost", "s1",              "notify_slime",                 _("^BG%s^K1 is now preserved for centuries to come%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CHEAT,                                2, 1, "s1 s2loc spree_lost", "s1",              "notify_selfkill",              _("^BG%s^K1 unfairly eliminated themself%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TOUCHEXPLODE,                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 died in an accident%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET,                               2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 ran into a turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_EWHEEL,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was blasted away by an eWheel turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_FLAC,                  2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_MACHINEGUN,    2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_GUN,              2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_MEELE,    2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was impaled by a Walker turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_ROCKET,   2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was blasted away by a Walker turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_HELLION,               2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was blasted away by a Hellion turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_HK,                    2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 could not hide from the Hunter turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_MLRS,                  2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_PLASMA,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got served some superheated plasma from a turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_PHASER,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was phased out by a turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_TESLA,                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_CRUSH,                             2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was crushed by a vehicle%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_SPID_ROCKET,               2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_SPID_DEATH,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_WAKI_ROCKET,               2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_WAKI_DEATH,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_RAPT_BOMB,                 2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_RAPT_DEATH,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_BUMB_DEATH,                2, 1, "s1 s2loc spree_lost", "s1",              "notify_death",                 _("^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_TELEFRAG,                   3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_telefrag",              _("^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"), _("^BG%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_FALL,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_fall",                  _("^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_DROWN,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_water",                 _("^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_LAVA,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_lava",                  _("^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SLIME,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_slime",                 _("^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SHOOTING_STAR,              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_shootingstar",  _("^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SWAMP,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_slime",                 _("^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VOID,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_void",                  _("^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_TOUCHEXPLODE,               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_CHEAT,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_FIRE,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s\n"), _("^BG%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n")) \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_CRUSH,                   3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_MINIGUN,    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_ROCKET,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_DEATH,              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_GUN,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_ROCKET,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_DEATH,              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_CANNON,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_BOMB,               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_DEATH,              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_BUMB_GUN,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_BUMB_DEATH,              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",               "notify_death",                 _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"), "") \
-       MULTITEAM_INFO(1, INFO_FREEZETAG_ROUND_WIN_, 4,                 0, 0, "", "",                                                   "",                                             _("^TC^TT^BG team wins the round, all other teams were frozen\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_FREEZETAG_REVIVE,                                2, 0, "s1 s2", "",                                              "",                                             _("^BG%s^K3 was revived by ^BG%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_FREEZETAG_FREEZE,                                2, 0, "s1 s2", "",                                              "",                                             _("^BG%s^K1 was frozen by ^BG%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_FREEZETAG_SELF,                                  1, 0, "s1", "",                                                 "",                                             _("^BG%s^K1 froze themself\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_GODMODE_OFF,                                             0, 1, "f1", "",                                                 "",                                             _("^BGGodmode saved you %s units of damage, cheater!\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_DONTHAVE,                    0, 1, "item_wepname", "",                                               "",                             _("^BGYou do not have the ^F1%s\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_DROP,                                1, 1, "item_wepname item_wepammo", "",                  "",                             _("^BGYou dropped the ^F1%s^BG%s\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_GOT,                                 0, 1, "item_wepname", "",                                               "",                             _("^BGYou got the ^F1%s\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_NOAMMO,                              0, 1, "item_wepname", "",                                               "",                             _("^BGYou don't have enough ammo for the ^F1%s\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_PRIMORSEC,                   0, 3, "item_wepname f2primsec f3primsec", "",   "",                     _("^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"), "") \
-       MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_UNAVAILABLE,                 0, 1, "item_wepname", "",                                               "",                             _("^F1%s^BG is ^F4not available^BG on this map\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_JOIN_CONNECT,                                    1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 connected%s\n"), "") \
-       MULTITEAM_INFO(2, INFO_JOIN_CONNECT_TEAM_, 4,                   1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 connected and joined the ^TC^TT\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_JOIN_PLAY,                                               1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 is now playing\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_KEEPAWAY_DROPPED,                                1, 0, "s1", "s1",                                               "notify_balldropped",   _("^BG%s^BG has dropped the ball!\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_KEEPAWAY_PICKUP,                                 1, 0, "s1", "s1",                                               "notify_ballpickedup",  _("^BG%s^BG has picked up the ball!\n"), "") \
-       MULTITEAM_INFO(1, INFO_KEYHUNT_CAPTURE_, 4,                             1, 0, "s1", "",                                                 "",                                             _("^BG%s^BG captured the keys for the ^TC^TT team\n"), "") \
-       MULTITEAM_INFO(1, INFO_KEYHUNT_DROP_, 4,                                1, 0, "s1", "",                                                 "",                                             _("^BG%s^BG dropped the ^TC^TT Key\n"), "") \
-       MULTITEAM_INFO(1, INFO_KEYHUNT_LOST_, 4,                                1, 0, "s1", "",                                                 "",                                             _("^BG%s^BG lost the ^TC^TT Key\n"), "") \
-       MULTITEAM_INFO(1, INFO_KEYHUNT_PICKUP_, 4,                              1, 0, "s1", "",                                                 "",                                             _("^BG%s^BG picked up the ^TC^TT Key\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_LMS_NOLIVES,                                             1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 has no more lives left\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_LMS_FORFEIT,                                             1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 forfeited\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_POWERUP_INVISIBILITY,                    1, 0, "s1", "s1",                                               "strength",                             _("^BG%s^K1 picked up Invisibility\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_POWERUP_SHIELD,                                  1, 0, "s1", "s1",                                               "shield",                               _("^BG%s^K1 picked up Shield\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_POWERUP_SPEED,                                   1, 0, "s1", "s1",                                               "shield",                               _("^BG%s^K1 picked up Speed\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_POWERUP_STRENGTH,                                1, 0, "s1", "s1",                                               "strength",                             _("^BG%s^K1 picked up Strength\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_QUIT_DISCONNECT,                                 1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 disconnected\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_QUIT_KICK_IDLING,                                1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 was kicked for idling\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_QUIT_KICK_SPECTATING,                    0, 0, "", "",                                                   "",                                             _("^F2You were kicked from the server because you are a spectator and spectators aren't allowed at the moment.\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_QUIT_SPECTATE,                                   1, 0, "s1", "",                                                 "",                                             _("^BG%s^F3 is now spectating\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_ABANDONED,                                  1, 0, "s1", "",                                                                                                                         "",                                             _("^BG%s^BG has abandoned the race\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_FINISHED,                                   1, 0, "s1", "",                                                                                                                         "",                                             _("^BG%s^BG has finished the race\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_FAIL_RANKED,                                1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",                         "race_newfail",                         _("^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_FAIL_UNRANKED,                              1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",                         "race_newfail",                         _("^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_NEW_MISSING_UID,                    1, 1, "s1 f1race_time", "s1",                                                                                           "race_newfail",                         _("^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID and will be lost.\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_NEW_IMPROVED,                               1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",                         "race_newtime",                         _("^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_NEW_SET,                                    1, 2, "s1 race_col f1ord race_col f2race_time", "s1",                                           "race_newrecordserver",         _("^BG%s^BG set the %s%s^BG place record with %s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_RACE_NEW_BROKEN,                                 2, 3, "s1 s2 race_col f1ord race_col f2race_time race_diff", "s1 s2",           "race_newrankyellow",           _("^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"), "") \
-       MULTITEAM_INFO(1, INFO_SCORES_, 4,                                              0, 0, "", "",                                                   "",                                             _("^TC^TT ^BGteam scores!\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_SPECTATE_WARNING,                                0, 1, "f1secs", "",                                             "",                                             _("^F2You have to become a player within the next %s, otherwise you will be kicked, because spectating isn't allowed at this time!\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_SUPERWEAPON_PICKUP,                              0, 0, "s1", "s1",                                               "strength",                             _("^BG%s^K1 picked up a Superweapon\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_VERSION_BETA,                                    2, 0, "s1 s2", "",                                              "",                                             _("^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have ^F2Xonotic %s\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_VERSION_OLD,                                             2, 0, "s1 s2", "",                                              "",                                             _("^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"), "") \
-       MSG_INFO_NOTIF(2, INFO_VERSION_OUTDATED,                                2, 0, "s1 s2", "",                                              "",                                             _("^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get the update from ^F3http://www.xonotic.org/^BG!\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WATERMARK,                                               1, 0, "s1", "",                                                 "",                                             _("^F3SVQC Build information: ^F4%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_THINKING_WITH_PORTALS,                    2, 1, "s1 s2loc spree_lost", "s1",                                      "notify_selfkill",                      _("^BG%s^K1 is now thinking with portals%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_CRYLINK_SUICIDE,                                  2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponcrylink",                        _("^BG%s^K1 felt the strong pull of their Crylink%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_CRYLINK_MURDER,                                   3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponcrylink",                        _("^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_SUICIDE_ORBS,                     2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponelectro",                        _("^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_SUICIDE_BOLT,                     2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponelectro",                        _("^BG%s^K1 played with Electro plasma%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_BOLT,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponelectro",                        _("^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_ORBS,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponelectro",                        _("^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_COMBO,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponelectro",                        _("^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_SUICIDE_FIREMINE,                2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponfireball",                       _("^BG%s^K1 forgot about their firemine%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_SUICIDE_BLAST,                   2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponfireball",                       _("^BG%s^K1 should have used a smaller gun%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_MURDER_FIREMINE,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponfireball",                       _("^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_MURDER_BLAST,                    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponfireball",                       _("^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_SUICIDE_EXPLODE,                   2, 1, "s1 s2loc spree_lost", "s1",                                      "weapongrenadelauncher",        _("^BG%s^K1 blew themself up with their own Mortar%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_SUICIDE_BOUNCE,                    2, 1, "s1 s2loc spree_lost", "s1",                                      "weapongrenadelauncher",        _("^BG%s^K1 didn't see their own Mortar grenade%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_MURDER_EXPLODE,                    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weapongrenadelauncher",        _("^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_MURDER_BOUNCE,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weapongrenadelauncher",        _("^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_SUICIDE,                                    2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponhagar",                          _("^BG%s^K1 played with tiny Hagar rockets%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_MURDER_BURST,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponhagar",                          _("^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_MURDER_SPRAY,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponhagar",                          _("^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HLAC_SUICIDE,                                     2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponhlac",                           _("^BG%s^K1 got a little jumpy with their HLAC%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HLAC_MURDER,                                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponhlac",                           _("^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_HOOK_MURDER,                                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponhook",                           _("^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_LASER_SUICIDE,                                    2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponlaser",                          _("^BG%s^K1 shot themself to hell with their Laser%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_LASER_MURDER,                                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponlaser",                          _("^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MINELAYER_SUICIDE,                                2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponminelayer",                      _("^BG%s^K1 forgot about their mine%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MINELAYER_MURDER,                                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponminelayer",                      _("^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_MINSTANEX_MURDER,                                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponminstanex",                      _("^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_NEX_MURDER,                                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponnex",                            _("^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HAIL_PIERCING,               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrifle",                          _("^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HAIL,                                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrifle",                          _("^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_PIERCING,                    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrifle",                          _("^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER,                                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrifle",                          _("^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HEADSHOT,                    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "notify_headshot",                      _("^BG%s%s^K1 was shot in the head with a Rifle by ^BG%s^K1%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_SUICIDE,                   2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponrocketlauncher",         _("^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrocketlauncher",         _("^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponrocketlauncher",         _("^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_SUICIDE,                                   2, 1, "s1 s2loc spree_lost", "s1",                                      "weaponseeker",                         _("^BG%s^K1 played with tiny Seeker rockets%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_MURDER_TAG,                                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponseeker",                         _("^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_MURDER_SPRAY,                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponseeker",                         _("^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_SHOTGUN_MURDER_SLAP,                              3, 2, "spree_inf s2 s1 s3loc spree_end", "s2 s1",       "notify_melee_shotgun",         _("^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_SHOTGUN_MURDER,                                   3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponshotgun",                        _("^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_TUBA_SUICIDE,                                     2, 1, "s1 s2loc spree_lost", "s1",                                      "weapontuba",                           _("^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_TUBA_MURDER,                                              3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weapontuba",                           _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ACCORDEON_SUICIDE,                                2, 1, "s1 s2loc spree_lost", "s1",                                      "weapontuba",                           _("^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_ACCORDEON_MURDER,                                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weapontuba",                           _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_KLEINBOTTLE_SUICIDE,                              2, 1, "s1 s2loc spree_lost", "s1",                                      "weapontuba",                           _("^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_KLEINBOTTLE_MURDER,                               3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weapontuba",                           _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_UZI_MURDER_SNIPE,                                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponuzi",                            _("^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"), "") \
-       MSG_INFO_NOTIF(1, INFO_WEAPON_UZI_MURDER_SPRAY,                                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",       "weaponuzi",                            _("^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"), "") 
+    /*MSG_INFO_NOTIF(1, INFO_EMPTY,                           0, 0, "", "",                            "",                        "", "")*/ \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_DROPPED_, 2,        0, 0, "", "",                            "",                        _("^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_DAMAGED_, 2,        0, 0, "", "",                            "",                        _("^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_SPEEDRUN_, 2,       0, 1, "f1p2dec", "",                     "",                        _("^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned itself\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_NEEDKILL_, 2,       0, 0, "", "",                            "",                        _("^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to base\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_ABORTRUN_, 2,       0, 0, "", "",                            "",                        _("^BGThe ^TC^TT^BG flag was returned to base by its owner\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_FLAGRETURN_TIMEOUT_, 2,        0, 0, "", "",                            "",                        _("^BGThe ^TC^TT^BG flag has returned to the base\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_PICKUP_, 2,                    1, 0, "s1", "s1",                        "notify_%s_taken",        _("^BG%s^BG got the ^TC^TT^BG flag\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_RETURN_, 2,                    1, 0, "s1", "s1",                        "notify_%s_returned",    _("^BG%s^BG returned the ^TC^TT^BG flag\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_LOST_, 2,                      1, 0, "s1", "s1",                        "notify_%s_lost",        _("^BG%s^BG lost the ^TC^TT^BG flag\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_CAPTURE_, 2,                   1, 0, "s1", "s1",                        "notify_%s_captured",    _("^BG%s^BG captured the ^TC^TT^BG flag\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_CAPTURE_TIME_, 2,              1, 1, "s1 f1p2dec", "s1",                "notify_%s_captured",    _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_CAPTURE_BROKEN_, 2,            2, 2, "s1 f1p2dec s2 f2p2dec", "s1",     "notify_%s_captured",    _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG%s^BG's previous record of ^F2%s^BG seconds\n"), "") \
+    MULTITEAM_INFO(1, INFO_CTF_CAPTURE_UNBROKEN_, 2,          2, 2, "s1 f1p2dec s2 f2p2dec", "s1",     "notify_%s_captured",    _("^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break ^BG%s^BG's previous record of ^F1%s^BG seconds\n"), "") \
+    MULTITEAM_INFO(1, INFO_DEATH_TEAMKILL_, 4,                3, 1, "s1 s2 s3loc spree_end", "s2 s1",  "notify_teamkill_%s",    _("^BG%s^K1 was betrayed by ^BG%s^K1%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CUSTOM,                 3, 1, "s1 s2 s3loc spree_lost", "s1",    "notify_void",            _("^BG%s^K1 %s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_GENERIC,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_selfkill",        _("^BG%s^K1 died%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VOID,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_void",            _("^BG%s^K1 was in the wrong place%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SUICIDE,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_selfkill",        _("^BG%s^K1 couldn't take it anymore%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_NOAMMO,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_outofammo",        _("^BG%s^K1 died%s%s. What's the point of living without ammo?\n"), _("^BG%s^K1 ran out of ammo%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_ROT,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 rotted away%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CAMP,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_camping",        _("^BG%s^K1 thought they found a nice camping ground%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_BETRAYAL,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_teamkill_red",    _("^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TEAMCHANGE,            2, 1, "s1 s2loc death_team", "",        "",                        _("^BG%s^K1 switched to the %s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_AUTOTEAMCHANGE,        2, 1, "s1 s2loc death_team", "",        "",                        _("^BG%s^K1 was moved into the %s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_FALL,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_fall",            _("^BG%s^K1 hit the ground with a crunch%s%s\n"), _("^BG%s^K1 hit the ground with a bit too much force%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_DROWN,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_water",            _("^BG%s^K1 couldn't catch their breath%s%s\n"), _("^BG%s^K1 was in the water for too long%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_FIRE,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 became a bit too crispy%s%s\n"), _("^BG%s^K1 felt a little hot%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_LAVA,                    2, 1, "s1 s2loc spree_lost", "s1",        "notify_lava",            _("^BG%s^K1 turned into hot slag%s%s\n"), _("^BG%s^K1 found a hot place%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SLIME,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_slime",            _("^BG%s^K1 was slimed%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SHOOTING_STAR,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_shootingstar",    _("^BG%s^K1 became a shooting star%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_SWAMP,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_slime",            _("^BG%s^K1 is now preserved for centuries to come%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_CHEAT,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_selfkill",        _("^BG%s^K1 unfairly eliminated themself%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TOUCHEXPLODE,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 died in an accident%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET,                 2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 ran into a turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_EWHEEL,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was blasted away by an eWheel turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_FLAC,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_MACHINEGUN,    2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_GUN,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_MEELE,    2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was impaled by a Walker turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_WALK_ROCKET,    2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was blasted away by a Walker turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_HELLION,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was blasted away by a Hellion turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_HK,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 could not hide from the Hunter turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_MLRS,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_PLASMA,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got served some superheated plasma from a turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_PHASER,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was phased out by a turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_TURRET_TESLA,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_CRUSH,                2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was crushed by a vehicle%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_SPID_ROCKET,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_SPID_DEATH,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_WAKI_ROCKET,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_WAKI_DEATH,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_RAPT_BOMB,            2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_RAPT_DEATH,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_SELF_VH_BUMB_DEATH,        2, 1, "s1 s2loc spree_lost", "s1",        "notify_death",            _("^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_TELEFRAG,            3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_telefrag",        _("^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"), _("^BG%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_FALL,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_fall",            _("^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_DROWN,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_water",            _("^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_LAVA,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_lava",            _("^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SLIME,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_slime",            _("^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SHOOTING_STAR,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_shootingstar",    _("^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_SWAMP,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_slime",            _("^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VOID,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",         "notify_void",            _("^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_TOUCHEXPLODE,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",         "notify_death",         _("^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_CHEAT,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_FIRE,                3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",         "notify_death",            _("^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s\n"), _("^BG%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n")) \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_CRUSH,            3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_MINIGUN,    3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_ROCKET,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_SPID_DEATH,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_GUN,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_ROCKET,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_WAKI_DEATH,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_CANNON,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_BOMB,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_RAPT_DEATH,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_BUMB_GUN,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_DEATH_MURDER_VH_BUMB_DEATH,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",        "notify_death",            _("^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"), "") \
+    MULTITEAM_INFO(1, INFO_FREEZETAG_ROUND_WIN_, 4,            0, 0, "", "",                            "",                        _("^TC^TT^BG team wins the round, all other teams were frozen\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_FREEZETAG_REVIVE,                2, 0, "s1 s2", "",                        "",                        _("^BG%s^K3 was revived by ^BG%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_FREEZETAG_FREEZE,                2, 0, "s1 s2", "",                        "",                        _("^BG%s^K1 was frozen by ^BG%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_FREEZETAG_SELF,                    1, 0, "s1", "",                            "",                        _("^BG%s^K1 froze themself\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_GODMODE_OFF,                        0, 1, "f1", "",                            "",                        _("^BGGodmode saved you %s units of damage, cheater!\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_DONTHAVE,            0, 1, "item_wepname", "",                        "",                _("^BGYou do not have the ^F1%s\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_DROP,                1, 1, "item_wepname item_wepammo", "",            "",                _("^BGYou dropped the ^F1%s^BG%s\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_GOT,                    0, 1, "item_wepname", "",                        "",                _("^BGYou got the ^F1%s\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_NOAMMO,                0, 1, "item_wepname", "",                        "",                _("^BGYou don't have enough ammo for the ^F1%s\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_PRIMORSEC,            0, 3, "item_wepname f2primsec f3primsec", "",     "",             _("^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"), "") \
+    MSG_INFO_NOTIF(0, INFO_ITEM_WEAPON_UNAVAILABLE,            0, 1, "item_wepname", "",                        "",                _("^F1%s^BG is ^F4not available^BG on this map\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_JOIN_CONNECT,                    1, 0, "s1", "",                            "",                        _("^BG%s^F3 connected%s\n"), "") \
+    MULTITEAM_INFO(2, INFO_JOIN_CONNECT_TEAM_, 4,            1, 0, "s1", "",                            "",                        _("^BG%s^F3 connected and joined the ^TC^TT\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_JOIN_PLAY,                        1, 0, "s1", "",                            "",                        _("^BG%s^F3 is now playing\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_KEEPAWAY_DROPPED,                1, 0, "s1", "s1",                        "notify_balldropped",    _("^BG%s^BG has dropped the ball!\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_KEEPAWAY_PICKUP,                    1, 0, "s1", "s1",                        "notify_ballpickedup",    _("^BG%s^BG has picked up the ball!\n"), "") \
+    MULTITEAM_INFO(1, INFO_KEYHUNT_CAPTURE_, 4,                1, 0, "s1", "",                            "",                        _("^BG%s^BG captured the keys for the ^TC^TT team\n"), "") \
+    MULTITEAM_INFO(1, INFO_KEYHUNT_DROP_, 4,                1, 0, "s1", "",                            "",                        _("^BG%s^BG dropped the ^TC^TT Key\n"), "") \
+    MULTITEAM_INFO(1, INFO_KEYHUNT_LOST_, 4,                 1, 0, "s1", "",                            "",                        _("^BG%s^BG lost the ^TC^TT Key\n"), "") \
+    MULTITEAM_INFO(1, INFO_KEYHUNT_PICKUP_, 4,                1, 0, "s1", "",                            "",                        _("^BG%s^BG picked up the ^TC^TT Key\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_LMS_NOLIVES,                        1, 0, "s1", "",                            "",                        _("^BG%s^F3 has no more lives left\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_LMS_FORFEIT,                        1, 0, "s1", "",                            "",                        _("^BG%s^F3 forfeited\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_POWERUP_INVISIBILITY,            1, 0, "s1", "s1",                        "strength",                _("^BG%s^K1 picked up Invisibility\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_POWERUP_SHIELD,                    1, 0, "s1", "s1",                        "shield",                _("^BG%s^K1 picked up Shield\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_POWERUP_SPEED,                    1, 0, "s1", "s1",                        "shield",                _("^BG%s^K1 picked up Speed\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_POWERUP_STRENGTH,                1, 0, "s1", "s1",                        "strength",                _("^BG%s^K1 picked up Strength\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_QUIT_DISCONNECT,                    1, 0, "s1", "",                            "",                        _("^BG%s^F3 disconnected\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_QUIT_KICK_IDLING,                1, 0, "s1", "",                            "",                        _("^BG%s^F3 was kicked for idling\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_QUIT_KICK_SPECTATING,            0, 0, "", "",                            "",                        _("^F2You were kicked from the server because you are a spectator and spectators aren't allowed at the moment.\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_QUIT_SPECTATE,                    1, 0, "s1", "",                            "",                        _("^BG%s^F3 is now spectating\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_ABANDONED,                    1, 0, "s1", "",                                                             "",                         _("^BG%s^BG has abandoned the race\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_FINISHED,                    1, 0, "s1", "",                                                                "",                         _("^BG%s^BG has finished the race\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_FAIL_RANKED,                1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",             "race_newfail",                _("^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_FAIL_UNRANKED,                1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",             "race_newfail",                _("^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_NEW_MISSING_UID,            1, 1, "s1 f1race_time", "s1",                                                 "race_newfail",                _("^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID and will be lost.\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_NEW_IMPROVED,                1, 3, "s1 race_col f1ord race_col f2race_time race_diff", "s1",                "race_newtime",                _("^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_NEW_SET,                    1, 2, "s1 race_col f1ord race_col f2race_time", "s1",                        "race_newrecordserver",        _("^BG%s^BG set the %s%s^BG place record with %s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_RACE_NEW_BROKEN,                    2, 3, "s1 s2 race_col f1ord race_col f2race_time race_diff", "s1 s2",         "race_newrankyellow",         _("^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"), "") \
+    MULTITEAM_INFO(1, INFO_SCORES_, 4,                        0, 0, "", "",                            "",                        _("^TC^TT ^BGteam scores!\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_SPECTATE_WARNING,                0, 1, "f1secs", "",                        "",                        _("^F2You have to become a player within the next %s, otherwise you will be kicked, because spectating isn't allowed at this time!\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_SUPERWEAPON_PICKUP,                0, 0, "s1", "s1",                        "strength",                _("^BG%s^K1 picked up a Superweapon\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_VERSION_BETA,                    2, 0, "s1 s2", "",                        "",                        _("^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have ^F2Xonotic %s\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_VERSION_OLD,                        2, 0, "s1 s2", "",                        "",                        _("^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"), "") \
+    MSG_INFO_NOTIF(2, INFO_VERSION_OUTDATED,                2, 0, "s1 s2", "",                        "",                        _("^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get the update from ^F3http://www.xonotic.org/^BG!\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WATERMARK,                        1, 0, "s1", "",                            "",                        _("^F3SVQC Build information: ^F4%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_THINKING_WITH_PORTALS,            2, 1, "s1 s2loc spree_lost", "s1",                     "notify_selfkill",             _("^BG%s^K1 is now thinking with portals%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_CRYLINK_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weaponcrylink",             _("^BG%s^K1 felt the strong pull of their Crylink%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_CRYLINK_MURDER,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponcrylink",             _("^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_SUICIDE_ORBS,             2, 1, "s1 s2loc spree_lost", "s1",                     "weaponelectro",             _("^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_SUICIDE_BOLT,             2, 1, "s1 s2loc spree_lost", "s1",                     "weaponelectro",             _("^BG%s^K1 played with Electro plasma%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_BOLT,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponelectro",             _("^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_ORBS,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponelectro",             _("^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ELECTRO_MURDER_COMBO,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponelectro",             _("^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_SUICIDE_FIREMINE,         2, 1, "s1 s2loc spree_lost", "s1",                     "weaponfireball",             _("^BG%s^K1 forgot about their firemine%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_SUICIDE_BLAST,             2, 1, "s1 s2loc spree_lost", "s1",                     "weaponfireball",             _("^BG%s^K1 should have used a smaller gun%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_MURDER_FIREMINE,         3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponfireball",             _("^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_FIREBALL_MURDER_BLAST,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponfireball",             _("^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_SUICIDE_EXPLODE,             2, 1, "s1 s2loc spree_lost", "s1",                     "weapongrenadelauncher",     _("^BG%s^K1 blew themself up with their own Mortar%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_SUICIDE_BOUNCE,             2, 1, "s1 s2loc spree_lost", "s1",                     "weapongrenadelauncher",     _("^BG%s^K1 didn't see their own Mortar grenade%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_MURDER_EXPLODE,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weapongrenadelauncher",     _("^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MORTAR_MURDER_BOUNCE,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weapongrenadelauncher",     _("^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weaponhagar",                 _("^BG%s^K1 played with tiny Hagar rockets%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_MURDER_BURST,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponhagar",                 _("^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HAGAR_MURDER_SPRAY,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponhagar",                 _("^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HLAC_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weaponhlac",                 _("^BG%s^K1 got a little jumpy with their HLAC%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HLAC_MURDER,                         3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponhlac",                 _("^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_HOOK_MURDER,                        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",    "weaponhook",                 _("^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_LASER_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weaponlaser",                 _("^BG%s^K1 shot themself to hell with their Laser%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_LASER_MURDER,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponlaser",                 _("^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MINELAYER_SUICIDE,                 2, 1, "s1 s2loc spree_lost", "s1",                     "weaponminelayer",             _("^BG%s^K1 forgot about their mine%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MINELAYER_MURDER,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponminelayer",             _("^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_MINSTANEX_MURDER,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponminstanex",             _("^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_NEX_MURDER,                         3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponnex",                 _("^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HAIL_PIERCING,        3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrifle",                 _("^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HAIL,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrifle",                 _("^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_PIERCING,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrifle",                 _("^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrifle",                 _("^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_RIFLE_MURDER_HEADSHOT,             3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "notify_headshot",             _("^BG%s%s^K1 was shot in the head with a Rifle by ^BG%s^K1%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_SUICIDE,             2, 1, "s1 s2loc spree_lost", "s1",                     "weaponrocketlauncher",     _("^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrocketlauncher",     _("^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponrocketlauncher",     _("^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weaponseeker",             _("^BG%s^K1 played with tiny Seeker rockets%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_MURDER_TAG,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponseeker",             _("^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_SEEKER_MURDER_SPRAY,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponseeker",             _("^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_SHOTGUN_MURDER_SLAP,                 3, 2, "spree_inf s2 s1 s3loc spree_end", "s2 s1",     "notify_melee_shotgun",     _("^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_SHOTGUN_MURDER,                     3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponshotgun",             _("^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_TUBA_SUICIDE,                     2, 1, "s1 s2loc spree_lost", "s1",                     "weapontuba",                 _("^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_TUBA_MURDER,                         3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weapontuba",                 _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ACCORDEON_SUICIDE,                 2, 1, "s1 s2loc spree_lost", "s1",                     "weapontuba",                 _("^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_ACCORDEON_MURDER,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weapontuba",                 _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_KLEINBOTTLE_SUICIDE,                 2, 1, "s1 s2loc spree_lost", "s1",                     "weapontuba",                 _("^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_KLEINBOTTLE_MURDER,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weapontuba",                 _("^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_UZI_MURDER_SNIPE,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponuzi",                 _("^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"), "") \
+    MSG_INFO_NOTIF(1, INFO_WEAPON_UZI_MURDER_SPRAY,                 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1",     "weaponuzi",                 _("^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"), "") 
 
 #define MULTITEAM_CENTER(default,prefix,teams,strnum,flnum,args,cpid,durcnt,normal,gentle) \
-       MSG_CENTER_NOTIF(default, prefix##RED, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_1, strtoupper(STR_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(STR_TEAM_1))) \
-       MSG_CENTER_NOTIF(default, prefix##BLUE, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_2, strtoupper(STR_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(STR_TEAM_2))) \
-       #if teams >= 3 \
-               MSG_CENTER_NOTIF(default, prefix##YELLOW, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_3, strtoupper(STR_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(STR_TEAM_3))) \
-       #endif \
-       #if teams >= 4 \
-               MSG_CENTER_NOTIF(default, prefix##PINK, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_4, strtoupper(STR_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(STR_TEAM_4))) \
-       #endif
+    MSG_CENTER_NOTIF(default, prefix##RED, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_1, strtoupper(STR_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(STR_TEAM_1))) \
+    MSG_CENTER_NOTIF(default, prefix##BLUE, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_2, strtoupper(STR_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(STR_TEAM_2))) \
+    #if teams >= 3 \
+        MSG_CENTER_NOTIF(default, prefix##YELLOW, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_3, strtoupper(STR_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(STR_TEAM_3))) \
+    #endif \
+    #if teams >= 4 \
+        MSG_CENTER_NOTIF(default, prefix##PINK, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_4, strtoupper(STR_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(STR_TEAM_4))) \
+    #endif
 #define MSG_CENTER_NOTIFICATIONS \
-       /*MSG_CENTER_NOTIF(1, CENTER_EMPTY,                                                     0, 0, "",                               NO_CPID,                                "0 0", "null", "")*/ \
-       MSG_CENTER_NOTIF(1, CENTER_ASSAULT_ATTACKING,                           0, 0, "",                               CPID_ASSAULT_ROLE,              "0 0", _("^BGYou are attacking!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ASSAULT_DEFENDING,                           0, 0, "",                               CPID_ASSAULT_ROLE,              "0 0", _("^BGYou are defending!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ARENA_BEGIN,                                         0, 0, "",                               CPID_ARENA,                             "2 0", _("^F4Begin!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ARENA_NEEDPLAYER,                            0, 0, "",                               CPID_ARENA,                             "2 0", _("^BGNeed at least 1 player in each team to play Clan Arena!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ARENA_ROUNDSTART,                            0, 1, "",                               CPID_ARENA,                     "1 f1", _("^F4Round will start in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_COUNTDOWN_BEGIN,                                     0, 0, "",                               CPID_GAMESTART,                 "2 0", _("^F4Begin!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_COUNTDOWN_GAMESTART,                         0, 1, "",                               CPID_GAMESTART,                 "1 f1", _("^F4Game starts in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_CAPTURESHIELD_SHIELDED,          0, 0, "",                               CPID_CTF_CAPSHIELD,             "0 0", _("^BGYou are now ^F1shielded^BG from the flag\n^BGfor ^F2too many unsuccessful attempts^BG to capture.\n^BGMake some defensive scores before trying again."), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_CAPTURESHIELD_FREE,                      0, 0, "",                               CPID_CTF_CAPSHIELD,             "0 0", _("^BGYou are now free.\n^BGFeel free to ^F2try to capture^BG the flag again\n^BGif you think you will succeed."), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_PASS_OTHER_, 2,                          2, 0, "s1 s2",                  CPID_CTF_PASS,                  "0 0", _("^BG%s^BG passed the ^TC^TT^BG flag to %s"), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_PASS_SENT_, 2,                           1, 0, "s1",                     CPID_CTF_PASS,                  "0 0", _("^BGYou passed the ^TC^TT^BG flag to %s"), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_PASS_RECEIVED_, 2,                       1, 0, "s1",                     CPID_CTF_PASS,                  "0 0", _("^BGYou received the ^TC^TT^BG flag from %s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PASS_REQUESTING,                         1, 0, "s1",                             CPID_CTF_PASS,                  "0 0", _("^BGRequesting %s^BG to pass you the flag"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PASS_REQUESTED,                          1, 0, "s1 pass_key",    CPID_CTF_PASS,                  "0 0", _("^BG%s^BG requests you to pass the flag%s"), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_RETURN_, 2,                                      0, 0, "",                               CPID_CTF_LOWPRIO,               "0 0", _("^BGYou returned the ^TC^TT^BG flag!"), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_CAPTURE_, 2,                                     0, 0, "",                               CPID_CTF_LOWPRIO,               "0 0", _("^BGYou captured the ^TC^TT^BG flag!"), "") \
-       MULTITEAM_CENTER(1, CENTER_CTF_PICKUP_, 2,                                      0, 0, "",                               CPID_CTF_LOWPRIO,               "0 0", _("^BGYou got the ^TC^TT^BG flag!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_TEAM,                                     1, 0, "s1",                             CPID_CTF_LOWPRIO,               "0 0", _("^BGYour %steam mate^BG got the flag! Protect them!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_TEAM_VERBOSE,                     2, 0, "s1 s2 s1",               CPID_CTF_LOWPRIO,               "0 0", _("^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_ENEMY,                            1, 0, "s1",                             CPID_CTF_LOWPRIO,               "0 0", _("^BGThe %senemy^BG got your flag! Retrieve it!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_ENEMY_VERBOSE,            2, 0, "s1 s2 s1",               CPID_CTF_LOWPRIO,               "0 0", _("^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_STALEMATE_CARRIER,                       0, 0, "",                               CPID_STALEMATE,                 "0 0", _("^BGStalemate! Enemies can now see you on radar!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_STALEMATE_OTHER,                         0, 0, "",                               CPID_STALEMATE,                 "0 0", _("^BGStalemate! Flag carriers can now be seen by enemies on radar!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_CTF_FLAG_THROW_PUNISH,                       0, 1, "f1secs",                 CPID_CTF_LOWPRIO,               "0 0", _("^BGToo many flag throws! Throwing disabled for %s."), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CUSTOM,                           2, 0, "s2",                             NO_CPID,                                "0 0", _("^K1You were %s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_GENERIC,                          0, 0, "",                               NO_CPID,                                "0 0", _("^K1You killed your own dumb self!"), _("^K1You need to be more careful!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VOID,                                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1Watch your step!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SUICIDE,                          0, 0, "",                               NO_CPID,                                "0 0", _("^K1You committed suicide!"), _("^K1You ended it all!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_NOAMMO,                           0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were killed for running out of ammo..."), _("^K1You are respawning for running out of ammo...")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_ROT,                                      0, 0, "",                               NO_CPID,                                "0 0", _("^K1You grew too old without taking your medicine"), _("^K1You need to preserve your health")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CAMP,                                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1Die camper!"), _("^K1Reconsider your tactics, camper!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_BETRAYAL,                         0, 0, "",                               NO_CPID,                                "0 0", _("^K1Don't shoot your team mates!"), _("^K1Don't go against your team mates!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TEAMCHANGE,                       0, 1, "death_team",             NO_CPID,                                "0 0", _("^BGYou are now on: %s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_AUTOTEAMCHANGE,           0, 1, "death_team",             NO_CPID,                                "0 0", _("^BGYou have been moved into a different team\nYou are now on: %s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_FALL,                                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1You hit the ground with a crunch!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_DROWN,                            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You couldn't catch your breath!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_FIRE,                                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got a little bit too crispy!"), _("^K1You felt a little too hot!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_LAVA,                                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1You couldn't stand the heat!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SLIME,                            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You melted away in slime!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SHOOTING_STAR,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You became a shooting star!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SWAMP,                            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got stuck in a swamp!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CHEAT,                            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You unfairly eliminated yourself!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TOUCHEXPLODE,                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1You died in an accident!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET,                           0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were fragged by a turret!"), _("^K1You had an unfortunate run in with a turret!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET_EWHEEL,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were fragged by an eWheel turret!"), _("^K1You had an unfortunate run in with an eWheel turret!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET_WALK,                      0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were fragged by a Walker turret!"), _("^K1You had an unfortunate run in with a Walker turret!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_CRUSH,                         0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were crushed by a vehicle!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_SPID_ROCKET,           0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were blasted to bits by a Spiderbot rocket!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_SPID_DEATH,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got caught in the blast of a Spiderbot explosion!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_WAKI_ROCKET,           0, 0, "",                               NO_CPID,                                "0 0", _("^K1You couldn't find shelter from a Racer rocket!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_WAKI_DEATH,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got caught in the blast of a Racer explosion!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_RAPT_BOMB,                     0, 0, "",                               NO_CPID,                                "0 0", _("^K1You were caught in a Raptor cluster bomb!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_RAPT_DEATH,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got caught in the blast of a Raptor explosion!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_BUMB_DEATH,            0, 0, "",                               NO_CPID,                                "0 0", _("^K1You got caught in the blast of a Bumblebee explosion!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAG,                                   1, 1, "spree_cen s1",                           NO_CPID, "0 0", _("^K3%sYou fragged ^BG%s"), _("^K3%sYou scored against ^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAGGED,                                1, 1, "spree_cen s1",                           NO_CPID, "0 0", _("^K1%sYou were fragged by ^BG%s"), _("^K1%sYou were scored against by ^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAG,                               1, 1, "spree_cen s1",                           NO_CPID, "0 0", _("^K1%sYou typefragged ^BG%s"), _("^K1%sYou scored against ^BG%s^K1 while they were typing")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAGGED,                    1, 1, "spree_cen s1",                           NO_CPID, "0 0", _("^K1%sYou were typefragged by ^BG%s"), _("^K1%sYou were scored against by ^BG%s^K1 while typing!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAG_VERBOSE,                   1, 2, "spree_cen s1 frag_ping",         NO_CPID, "0 0", _("^K3%sYou fragged ^BG%s^BG%s"), _("^K3%sYou scored against ^BG%s^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAGGED_VERBOSE,                1, 4, "spree_cen s1 frag_stats",        NO_CPID, "0 0", _("^K1%sYou were fragged by ^BG%s^BG%s"), _("^K1%sYou were scored against by ^BG%s^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAG_VERBOSE,               1, 2, "spree_cen s1 frag_ping",         NO_CPID, "0 0", _("^K1%sYou typefragged ^BG%s^BG%s"), _("^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAGGED_VERBOSE,    1, 4, "spree_cen s1 frag_stats",        NO_CPID, "0 0", _("^K1%sYou were typefragged by ^BG%s^BG%s"), _("^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_TEAMKILL_FRAG,                                 1, 0, "s1",                                                     NO_CPID, "0 0", _("^K1Moron! You fragged ^BG%s^K1, a team mate!"), _("^K1Moron! You went against ^BG%s^K1, a team mate!")) \
-       MSG_CENTER_NOTIF(1, CENTER_DEATH_TEAMKILL_FRAGGED,                              1, 0, "s1",                                                     NO_CPID, "0 0", _("^K1You were fragged by ^BG%s^K1, a team mate"), _("^K1You were scored against by ^BG%s^K1, a team mate")) \
-       MSG_CENTER_NOTIF(1, CENTER_DISCONNECT_IDLING,                           0, 1, "",                               CPID_IDLING,                    "1 f1", _("^K1Stop idling!\n^BGDisconnecting in ^COUNT..."), "") \
-       MULTITEAM_CENTER(1, CENTER_FREEZETAG_ROUND_WIN_, 4,                     0, 0, "",                               NO_CPID,                                "0 0", _("^TC^TT^BG team wins the round, all other teams were frozen"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_SPAWN_LATE,                        0, 0, "",                               NO_CPID,                                "0 0", _("^K1You spawned after the round started, you'll spawn as frozen"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_REVIVE,                            1, 0, "s1",                             NO_CPID,                                "0 0", _("^K3You revived ^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_REVIVED,                           1, 0, "s1",                             NO_CPID,                                "0 0", _("^K3You were revived by ^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_SELF,                                      0, 0, "",                               NO_CPID,                                "0 0", _("^K1You froze yourself"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_FREEZE,                            1, 0, "s1",                             NO_CPID,                                "0 0", _("^K3You froze ^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_FROZEN,                            1, 0, "s1",                             NO_CPID,                                "0 0", _("^K1You were frozen by ^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_DONTHAVE,                        0, 1, "item_wepname",                                           CPID_ITEM, "item_centime 0", _("^BGYou do not have the ^F1%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_DROP,                            1, 1, "item_wepname item_wepammo",                      CPID_ITEM, "item_centime 0", _("^BGYou dropped the ^F1%s^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_GOT,                             0, 1, "item_wepname",                                           CPID_ITEM, "item_centime 0", _("^BGYou got the ^F1%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_NOAMMO,                          0, 1, "item_wepname",                                           CPID_ITEM, "item_centime 0", _("^BGYou don't have enough ammo for the ^F1%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_PRIMORSEC,                       0, 3, "item_wepname f2primsec f3primsec",       CPID_ITEM, "item_centime 0", _("^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_UNAVAILABLE,                     0, 1, "item_wepname",                                           CPID_ITEM, "item_centime 0", _("^F1%s^BG is ^F4not available^BG on this map"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_DROPPED,                            1, 0, "s1",                     CPID_KEEPAWAY,                  "0 0", _("^BG%s^BG has dropped the ball!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_PICKUP,                                     1, 0, "s1",                     CPID_KEEPAWAY,                  "0 0", _("^BG%s^BG has picked up the ball!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_WARN,                                       0, 0, "",                               CPID_KEEPAWAY_WARN,             "0 0", _("^BGKilling people while you don't have the ball gives no points!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_HELP,                                        0, 0, "",                               CPID_KEYHUNT,                   "0 0", _("^BGAll keys are in your team's hands!\nHelp the key carriers to meet!"), "") \
-       MULTITEAM_CENTER(1, CENTER_KEYHUNT_INTERFERE_, 4,                       0, 0, "",                               CPID_KEYHUNT,                   "0 0", _("^BGAll keys are in ^TC^TT team^BG's hands!\nInterfere ^F4NOW^BG!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_MEET,                                        0, 0, "",                               CPID_KEYHUNT,                   "0 0", _("^BGAll keys are in your team's hands!\nMeet the other key carriers ^F4NOW^BG!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_SCAN,                                        0, 1, "",                               CPID_KEYHUNT_OTHER,             "f1 0", _("^BGScanning frequency range..."), "") \
-       MULTITEAM_CENTER(1, CENTER_KEYHUNT_START_, 4,                           0, 0, "",                               CPID_KEYHUNT,                   "0 0", _("^BGYou are starting with the ^TC^TT Key"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_WAIT,                                        0, 4, "kh_teams",               CPID_KEYHUNT_OTHER,             "0 0", _("^BGWaiting for players to join...\nNeed active players for: %s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_LMS_CAMPCHECK,                                       0, 0, "",                               CPID_LMS_CAMP,                  "0 0", _("^F2Don't camp!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_MOTD,                                                        1, 0, "s1",                             CPID_MOTD,                              "-1 0", _("^BG%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_MINSTA_FINDAMMO,                                     0, 0, "",                               CPID_MINSTA_FINDAMMO,   "1 9", _("^F4^COUNT^BG left to find some ammo!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_MINSTA_FINDAMMO_FIRST,                       0, 0, "",                               CPID_MINSTA_FINDAMMO,   "1 10", _("^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"), _("^BGGet some ammo! ^F4^COUNT^BG left!")) \
-       MSG_CENTER_NOTIF(1, CENTER_NIX_COUNTDOWN,                                       0, 2, "item_wepname",   CPID_NIX,                               "1 f2", _("^F2^COUNT^BG until weapon change...\nNext weapon: ^F1%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_NIX_NEWWEAPON,                                       0, 1, "item_wepname",   CPID_NIX,                               "0 0", _("^F2Active weapon: ^F1%s"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_JOIN_NOSPAWNS,                                       0, 0, "",                               CPID_PREVENT_JOIN,              "0 0", _("^K1No spawnpoints available!\nHope your team can fix it..."), "") \
-       MSG_CENTER_NOTIF(1, CENTER_JOIN_PREVENT,                                        0, 0, "",                               CPID_PREVENT_JOIN,              "0 0", _("^K1You may not join the game at this time.\nThe player limit reached maximum capacity."), "") \
-       MSG_CENTER_NOTIF(1, CENTER_OVERTIME_TIME,                                       0, 1, "f1time",                 CPID_OVERTIME,                  "0 0", _("^F2Now playing ^F4OVERTIME^F2!\nAdded ^F4%s^F2 to the game!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_OVERTIME_FRAG,                                       0, 0, "",                               CPID_OVERTIME,                  "0 0", _("^F2Now playing ^F4OVERTIME^F2!\nKeep fragging until we have a winner!"), _("^F2Now playing ^F4OVERTIME^F2!\nKeep scoring until we have a winner!")) \
-       MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_INVISIBILITY,                      0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Invisibility has worn off"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_SHIELD,                            0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Shield has worn off"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_SPEED,                                     0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Speed has worn off"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_STRENGTH,                          0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Strength has worn off"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERUP_INVISIBILITY,                        0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2You are invisible"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERUP_SHIELD,                                      0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Shield surrounds you"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERUP_SPEED,                                       0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2You are on speed"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_POWERUP_STRENGTH,                            0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Strength infuses your weapons with devastating power"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_RACE_FINISHLAP,                                      0, 0, "",                               CPID_RACE_FINISHLAP,    "0 0", _("^F2The race is over, finish your lap!"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_BROKEN,                          0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Superweapons have broken down"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_PICKUP,                          0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2You now have a superweapon"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_LOST,                            0, 0, "",                               CPID_POWERUP,                   "0 0", _("^F2Superweapons have been lost"), "") \
-       MULTITEAM_CENTER(1, CENTER_TEAMCHANGE_, 4,                                      0, 1, "",                               CPID_TEAMCHANGE,                "1 f1", _("^BGChanging to ^TC^TT^BG in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_SPECTATE,                         0, 1, "",                               CPID_TEAMCHANGE,                "1 f1", _("^BGSpectating in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_AUTO,                                     0, 1, "",                               CPID_TEAMCHANGE,                "1 f1", _("^BGChanging team in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_SUICIDE,                          0, 1, "",                               CPID_TEAMCHANGE,                "1 f1", _("^K1Suicide in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_TIMEOUT_BEGINNING,                           0, 1, "",                               CPID_TIMEOUT,                   "1 f1", _("^F4Timeout begins in ^COUNT"), "") \
-       MSG_CENTER_NOTIF(1, CENTER_TIMEOUT_ENDING,                                      0, 1, "",                               CPID_TIMEOUT,                   "1 f1", _("^F4Timeout ends in ^COUNT"), "")
+    /*MSG_CENTER_NOTIF(1, CENTER_EMPTY,                            0, 0, "",                NO_CPID,                "0 0", "null", "")*/ \
+    MSG_CENTER_NOTIF(1, CENTER_ASSAULT_ATTACKING,                0, 0, "",                 CPID_ASSAULT_ROLE,        "0 0", _("^BGYou are attacking!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ASSAULT_DEFENDING,                0, 0, "",                 CPID_ASSAULT_ROLE,        "0 0", _("^BGYou are defending!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ARENA_BEGIN,                        0, 0, "",                 CPID_ARENA,                "2 0", _("^F4Begin!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ARENA_NEEDPLAYER,                0, 0, "",                 CPID_ARENA,                "2 0", _("^BGNeed at least 1 player in each team to play Clan Arena!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ARENA_ROUNDSTART,                0, 1, "",                 CPID_ARENA,             "1 f1", _("^F4Round will start in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_COUNTDOWN_BEGIN,                    0, 0, "",                 CPID_GAMESTART,            "2 0", _("^F4Begin!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_COUNTDOWN_GAMESTART,                0, 1, "",                 CPID_GAMESTART,         "1 f1", _("^F4Game starts in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_CAPTURESHIELD_SHIELDED,        0, 0, "",                 CPID_CTF_CAPSHIELD,        "0 0", _("^BGYou are now ^F1shielded^BG from the flag\n^BGfor ^F2too many unsuccessful attempts^BG to capture.\n^BGMake some defensive scores before trying again."), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_CAPTURESHIELD_FREE,             0, 0, "",                 CPID_CTF_CAPSHIELD,        "0 0", _("^BGYou are now free.\n^BGFeel free to ^F2try to capture^BG the flag again\n^BGif you think you will succeed."), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_PASS_OTHER_, 2,                2, 0, "s1 s2",            CPID_CTF_PASS,             "0 0", _("^BG%s^BG passed the ^TC^TT^BG flag to %s"), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_PASS_SENT_, 2,                1, 0, "s1",             CPID_CTF_PASS,             "0 0", _("^BGYou passed the ^TC^TT^BG flag to %s"), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_PASS_RECEIVED_, 2,            1, 0, "s1",             CPID_CTF_PASS,             "0 0", _("^BGYou received the ^TC^TT^BG flag from %s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PASS_REQUESTING,                1, 0, "s1",                CPID_CTF_PASS,            "0 0", _("^BGRequesting %s^BG to pass you the flag"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PASS_REQUESTED,                 1, 0, "s1 pass_key",    CPID_CTF_PASS,            "0 0", _("^BG%s^BG requests you to pass the flag%s"), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_RETURN_, 2,                    0, 0, "",                CPID_CTF_LOWPRIO,         "0 0", _("^BGYou returned the ^TC^TT^BG flag!"), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_CAPTURE_, 2,                    0, 0, "",                CPID_CTF_LOWPRIO,         "0 0", _("^BGYou captured the ^TC^TT^BG flag!"), "") \
+    MULTITEAM_CENTER(1, CENTER_CTF_PICKUP_, 2,                    0, 0, "",                CPID_CTF_LOWPRIO,         "0 0", _("^BGYou got the ^TC^TT^BG flag!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_TEAM,                    1, 0, "s1",                CPID_CTF_LOWPRIO,        "0 0", _("^BGYour %steam mate^BG got the flag! Protect them!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_TEAM_VERBOSE,            2, 0, "s1 s2 s1",        CPID_CTF_LOWPRIO,        "0 0", _("^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_ENEMY,                1, 0, "s1",                CPID_CTF_LOWPRIO,        "0 0", _("^BGThe %senemy^BG got your flag! Retrieve it!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_PICKUP_ENEMY_VERBOSE,        2, 0, "s1 s2 s1",        CPID_CTF_LOWPRIO,        "0 0", _("^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_STALEMATE_CARRIER,            0, 0, "",                CPID_STALEMATE,            "0 0", _("^BGStalemate! Enemies can now see you on radar!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_STALEMATE_OTHER,                0, 0, "",                CPID_STALEMATE,            "0 0", _("^BGStalemate! Flag carriers can now be seen by enemies on radar!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_CTF_FLAG_THROW_PUNISH,            0, 1, "f1secs",            CPID_CTF_LOWPRIO,        "0 0", _("^BGToo many flag throws! Throwing disabled for %s."), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CUSTOM,                2, 0, "s2",                NO_CPID,                "0 0", _("^K1You were %s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_GENERIC,                0, 0, "",                NO_CPID,                "0 0", _("^K1You killed your own dumb self!"), _("^K1You need to be more careful!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VOID,                    0, 0, "",                NO_CPID,                "0 0", _("^K1Watch your step!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SUICIDE,                0, 0, "",                NO_CPID,                "0 0", _("^K1You committed suicide!"), _("^K1You ended it all!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_NOAMMO,                0, 0, "",                NO_CPID,                "0 0", _("^K1You were killed for running out of ammo..."), _("^K1You are respawning for running out of ammo...")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_ROT,                    0, 0, "",                NO_CPID,                "0 0", _("^K1You grew too old without taking your medicine"), _("^K1You need to preserve your health")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CAMP,                    0, 0, "",                NO_CPID,                "0 0", _("^K1Die camper!"), _("^K1Reconsider your tactics, camper!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_BETRAYAL,                0, 0, "",                NO_CPID,                "0 0", _("^K1Don't shoot your team mates!"), _("^K1Don't go against your team mates!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TEAMCHANGE,            0, 1, "death_team",        NO_CPID,                "0 0", _("^BGYou are now on: %s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_AUTOTEAMCHANGE,        0, 1, "death_team",        NO_CPID,                "0 0", _("^BGYou have been moved into a different team\nYou are now on: %s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_FALL,                    0, 0, "",                NO_CPID,                "0 0", _("^K1You hit the ground with a crunch!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_DROWN,                0, 0, "",                NO_CPID,                "0 0", _("^K1You couldn't catch your breath!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_FIRE,                    0, 0, "",                NO_CPID,                "0 0", _("^K1You got a little bit too crispy!"), _("^K1You felt a little too hot!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_LAVA,                    0, 0, "",                 NO_CPID,                "0 0", _("^K1You couldn't stand the heat!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SLIME,                0, 0, "",                NO_CPID,                "0 0", _("^K1You melted away in slime!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SHOOTING_STAR,        0, 0, "",                NO_CPID,                "0 0", _("^K1You became a shooting star!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_SWAMP,                0, 0, "",                NO_CPID,                "0 0", _("^K1You got stuck in a swamp!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_CHEAT,                0, 0, "",                NO_CPID,                "0 0", _("^K1You unfairly eliminated yourself!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TOUCHEXPLODE,            0, 0, "",                NO_CPID,                "0 0", _("^K1You died in an accident!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET,                0, 0, "",                NO_CPID,                "0 0", _("^K1You were fragged by a turret!"), _("^K1You had an unfortunate run in with a turret!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET_EWHEEL,        0, 0, "",                NO_CPID,                "0 0", _("^K1You were fragged by an eWheel turret!"), _("^K1You had an unfortunate run in with an eWheel turret!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_TURRET_WALK,            0, 0, "",                NO_CPID,                "0 0", _("^K1You were fragged by a Walker turret!"), _("^K1You had an unfortunate run in with a Walker turret!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_CRUSH,                0, 0, "",                NO_CPID,                "0 0", _("^K1You were crushed by a vehicle!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_SPID_ROCKET,        0, 0, "",                NO_CPID,                "0 0", _("^K1You were blasted to bits by a Spiderbot rocket!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_SPID_DEATH,        0, 0, "",                NO_CPID,                "0 0", _("^K1You got caught in the blast of a Spiderbot explosion!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_WAKI_ROCKET,        0, 0, "",                NO_CPID,                "0 0", _("^K1You couldn't find shelter from a Racer rocket!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_WAKI_DEATH,        0, 0, "",                NO_CPID,                "0 0", _("^K1You got caught in the blast of a Racer explosion!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_RAPT_BOMB,            0, 0, "",                NO_CPID,                "0 0", _("^K1You were caught in a Raptor cluster bomb!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_RAPT_DEATH,        0, 0, "",                NO_CPID,                "0 0", _("^K1You got caught in the blast of a Raptor explosion!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_SELF_VH_BUMB_DEATH,        0, 0, "",                NO_CPID,                "0 0", _("^K1You got caught in the blast of a Bumblebee explosion!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAG,                    1, 1, "spree_cen s1",                NO_CPID, "0 0", _("^K3%sYou fragged ^BG%s"), _("^K3%sYou scored against ^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAGGED,                1, 1, "spree_cen s1",                NO_CPID, "0 0", _("^K1%sYou were fragged by ^BG%s"), _("^K1%sYou were scored against by ^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAG,                1, 1, "spree_cen s1",                NO_CPID, "0 0", _("^K1%sYou typefragged ^BG%s"), _("^K1%sYou scored against ^BG%s^K1 while they were typing")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAGGED,            1, 1, "spree_cen s1",                NO_CPID, "0 0", _("^K1%sYou were typefragged by ^BG%s"), _("^K1%sYou were scored against by ^BG%s^K1 while typing!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAG_VERBOSE,            1, 2, "spree_cen s1 frag_ping",        NO_CPID, "0 0", _("^K3%sYou fragged ^BG%s^BG%s"), _("^K3%sYou scored against ^BG%s^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_FRAGGED_VERBOSE,        1, 4, "spree_cen s1 frag_stats",    NO_CPID, "0 0", _("^K1%sYou were fragged by ^BG%s^BG%s"), _("^K1%sYou were scored against by ^BG%s^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAG_VERBOSE,        1, 2, "spree_cen s1 frag_ping",        NO_CPID, "0 0", _("^K1%sYou typefragged ^BG%s^BG%s"), _("^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_MURDER_TYPEFRAGGED_VERBOSE,    1, 4, "spree_cen s1 frag_stats",    NO_CPID, "0 0", _("^K1%sYou were typefragged by ^BG%s^BG%s"), _("^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_TEAMKILL_FRAG,                    1, 0, "s1",                            NO_CPID, "0 0", _("^K1Moron! You fragged ^BG%s^K1, a team mate!"), _("^K1Moron! You went against ^BG%s^K1, a team mate!")) \
+    MSG_CENTER_NOTIF(1, CENTER_DEATH_TEAMKILL_FRAGGED,                1, 0, "s1",                            NO_CPID, "0 0", _("^K1You were fragged by ^BG%s^K1, a team mate"), _("^K1You were scored against by ^BG%s^K1, a team mate")) \
+    MSG_CENTER_NOTIF(1, CENTER_DISCONNECT_IDLING,                0, 1, "",                CPID_IDLING,            "1 f1", _("^K1Stop idling!\n^BGDisconnecting in ^COUNT..."), "") \
+    MULTITEAM_CENTER(1, CENTER_FREEZETAG_ROUND_WIN_, 4,            0, 0, "",                NO_CPID,                 "0 0", _("^TC^TT^BG team wins the round, all other teams were frozen"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_SPAWN_LATE,            0, 0, "",                NO_CPID,                 "0 0", _("^K1You spawned after the round started, you'll spawn as frozen"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_REVIVE,                1, 0, "s1",                NO_CPID,                 "0 0", _("^K3You revived ^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_REVIVED,                1, 0, "s1",                NO_CPID,                 "0 0", _("^K3You were revived by ^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_SELF,                    0, 0, "",                NO_CPID,                "0 0", _("^K1You froze yourself"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_FREEZE,                1, 0, "s1",                NO_CPID,                 "0 0", _("^K3You froze ^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_FREEZETAG_FROZEN,                1, 0, "s1",                NO_CPID,                 "0 0", _("^K1You were frozen by ^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_DONTHAVE,            0, 1, "item_wepname",                         CPID_ITEM, "item_centime 0", _("^BGYou do not have the ^F1%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_DROP,                 1, 1, "item_wepname item_wepammo",             CPID_ITEM, "item_centime 0", _("^BGYou dropped the ^F1%s^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_GOT,                 0, 1, "item_wepname",                         CPID_ITEM, "item_centime 0", _("^BGYou got the ^F1%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_NOAMMO,                0, 1, "item_wepname",                        CPID_ITEM, "item_centime 0", _("^BGYou don't have enough ammo for the ^F1%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_PRIMORSEC,            0, 3, "item_wepname f2primsec f3primsec",    CPID_ITEM, "item_centime 0", _("^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_ITEM_WEAPON_UNAVAILABLE,            0, 1, "item_wepname",                        CPID_ITEM, "item_centime 0", _("^F1%s^BG is ^F4not available^BG on this map"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_DROPPED,                1, 0, "s1",             CPID_KEEPAWAY,            "0 0", _("^BG%s^BG has dropped the ball!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_PICKUP,                    1, 0, "s1",             CPID_KEEPAWAY,            "0 0", _("^BG%s^BG has picked up the ball!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEEPAWAY_WARN,                    0, 0, "",                CPID_KEEPAWAY_WARN,        "0 0", _("^BGKilling people while you don't have the ball gives no points!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_HELP,                    0, 0, "",                CPID_KEYHUNT,            "0 0", _("^BGAll keys are in your team's hands!\nHelp the key carriers to meet!"), "") \
+    MULTITEAM_CENTER(1, CENTER_KEYHUNT_INTERFERE_, 4,             0, 0, "",                CPID_KEYHUNT,            "0 0", _("^BGAll keys are in ^TC^TT team^BG's hands!\nInterfere ^F4NOW^BG!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_MEET,                    0, 0, "",                CPID_KEYHUNT,            "0 0", _("^BGAll keys are in your team's hands!\nMeet the other key carriers ^F4NOW^BG!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_SCAN,                    0, 1, "",                CPID_KEYHUNT_OTHER,        "f1 0", _("^BGScanning frequency range..."), "") \
+    MULTITEAM_CENTER(1, CENTER_KEYHUNT_START_, 4,                0, 0, "",                CPID_KEYHUNT,            "0 0", _("^BGYou are starting with the ^TC^TT Key"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_KEYHUNT_WAIT,                    0, 4, "kh_teams",        CPID_KEYHUNT_OTHER,        "0 0", _("^BGWaiting for players to join...\nNeed active players for: %s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_LMS_CAMPCHECK,                    0, 0, "",                CPID_LMS_CAMP,            "0 0", _("^F2Don't camp!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_MOTD,                            1, 0, "s1",                CPID_MOTD,                "-1 0", _("^BG%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_MINSTA_FINDAMMO,                    0, 0, "",                 CPID_MINSTA_FINDAMMO,    "1 9", _("^F4^COUNT^BG left to find some ammo!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_MINSTA_FINDAMMO_FIRST,            0, 0, "",                 CPID_MINSTA_FINDAMMO,    "1 10", _("^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"), _("^BGGet some ammo! ^F4^COUNT^BG left!")) \
+    MSG_CENTER_NOTIF(1, CENTER_NIX_COUNTDOWN,                    0, 2, "item_wepname",     CPID_NIX,                "1 f2", _("^F2^COUNT^BG until weapon change...\nNext weapon: ^F1%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_NIX_NEWWEAPON,                    0, 1, "item_wepname",    CPID_NIX,                "0 0", _("^F2Active weapon: ^F1%s"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_JOIN_NOSPAWNS,                    0, 0, "",                 CPID_PREVENT_JOIN,        "0 0", _("^K1No spawnpoints available!\nHope your team can fix it..."), "") \
+    MSG_CENTER_NOTIF(1, CENTER_JOIN_PREVENT,                    0, 0, "",                 CPID_PREVENT_JOIN,        "0 0", _("^K1You may not join the game at this time.\nThe player limit reached maximum capacity."), "") \
+    MSG_CENTER_NOTIF(1, CENTER_OVERTIME_TIME,                    0, 1, "f1time",            CPID_OVERTIME,            "0 0", _("^F2Now playing ^F4OVERTIME^F2!\nAdded ^F4%s^F2 to the game!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_OVERTIME_FRAG,                    0, 0, "",                CPID_OVERTIME,            "0 0", _("^F2Now playing ^F4OVERTIME^F2!\nKeep fragging until we have a winner!"), _("^F2Now playing ^F4OVERTIME^F2!\nKeep scoring until we have a winner!")) \
+    MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_INVISIBILITY,            0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Invisibility has worn off"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_SHIELD,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Shield has worn off"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_SPEED,                    0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Speed has worn off"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERDOWN_STRENGTH,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Strength has worn off"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERUP_INVISIBILITY,            0, 0, "",                CPID_POWERUP,            "0 0", _("^F2You are invisible"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERUP_SHIELD,                    0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Shield surrounds you"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERUP_SPEED,                    0, 0, "",                CPID_POWERUP,            "0 0", _("^F2You are on speed"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_POWERUP_STRENGTH,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Strength infuses your weapons with devastating power"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_RACE_FINISHLAP,                    0, 0, "",                CPID_RACE_FINISHLAP,    "0 0", _("^F2The race is over, finish your lap!"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_BROKEN,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Superweapons have broken down"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_PICKUP,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2You now have a superweapon"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_SUPERWEAPON_LOST,                0, 0, "",                CPID_POWERUP,            "0 0", _("^F2Superweapons have been lost"), "") \
+    MULTITEAM_CENTER(1, CENTER_TEAMCHANGE_, 4,                    0, 1, "",                CPID_TEAMCHANGE,        "1 f1", _("^BGChanging to ^TC^TT^BG in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_SPECTATE,                0, 1, "",                 CPID_TEAMCHANGE,        "1 f1", _("^BGSpectating in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_AUTO,                    0, 1, "",                 CPID_TEAMCHANGE,        "1 f1", _("^BGChanging team in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_TEAMCHANGE_SUICIDE,                0, 1, "",                 CPID_TEAMCHANGE,        "1 f1", _("^K1Suicide in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_TIMEOUT_BEGINNING,                0, 1, "",                 CPID_TIMEOUT,            "1 f1", _("^F4Timeout begins in ^COUNT"), "") \
+    MSG_CENTER_NOTIF(1, CENTER_TIMEOUT_ENDING,                    0, 1, "",                 CPID_TIMEOUT,            "1 f1", _("^F4Timeout ends in ^COUNT"), "")
 
 #define MSG_MULTI_NOTIFICATIONS \
-       /*MSG_MULTI_NOTIF(1, MULTI_EMPTY,                                                       NO_MSG,                                                                         NO_MSG)*/ \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_CUSTOM,                                           INFO_DEATH_SELF_GENERIC,                                        CENTER_DEATH_SELF_CUSTOM) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_GENERIC,                                          INFO_DEATH_SELF_GENERIC,                                        CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VOID,                                                     INFO_DEATH_SELF_VOID,                                           CENTER_DEATH_SELF_VOID) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_SUICIDE,                                          INFO_DEATH_SELF_SUICIDE,                                        CENTER_DEATH_SELF_SUICIDE) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_NOAMMO,                                           INFO_DEATH_SELF_NOAMMO,                                         CENTER_DEATH_SELF_NOAMMO) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_ROT,                                                      INFO_DEATH_SELF_ROT,                                            CENTER_DEATH_SELF_ROT) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_CAMP,                                                     INFO_DEATH_SELF_CAMP,                                           CENTER_DEATH_SELF_CAMP) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_BETRAYAL,                                         INFO_DEATH_SELF_BETRAYAL,                                       CENTER_DEATH_SELF_BETRAYAL) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TEAMCHANGE,                                       INFO_DEATH_SELF_TEAMCHANGE,                                     CENTER_DEATH_SELF_TEAMCHANGE) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_AUTOTEAMCHANGE,                           INFO_DEATH_SELF_AUTOTEAMCHANGE,                         CENTER_DEATH_SELF_AUTOTEAMCHANGE) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_FALL,                                                     INFO_DEATH_SELF_FALL,                                           CENTER_DEATH_SELF_FALL) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_DROWN,                                            INFO_DEATH_SELF_DROWN,                                          CENTER_DEATH_SELF_DROWN) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_FIRE,                                                     INFO_DEATH_SELF_FIRE,                                           CENTER_DEATH_SELF_FIRE) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_LAVA,                                                     INFO_DEATH_SELF_LAVA,                                           CENTER_DEATH_SELF_LAVA) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_SLIME,                                            INFO_DEATH_SELF_SLIME,                                          CENTER_DEATH_SELF_SLIME) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_SHOOTING_STAR,                            INFO_DEATH_SELF_SHOOTING_STAR,                          CENTER_DEATH_SELF_SHOOTING_STAR) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_SWAMP,                                            INFO_DEATH_SELF_SWAMP,                                          CENTER_DEATH_SELF_SWAMP) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_CHEAT,                                            INFO_DEATH_SELF_CHEAT,                                          CENTER_DEATH_SELF_CHEAT) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TOUCHEXPLODE,                                     INFO_DEATH_SELF_TOUCHEXPLODE,                           CENTER_DEATH_SELF_TOUCHEXPLODE) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET,                                           INFO_DEATH_SELF_TURRET,                                         CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_EWHEEL,                            INFO_DEATH_SELF_TURRET_EWHEEL,                          CENTER_DEATH_SELF_TURRET_EWHEEL) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_FLAC,                                      INFO_DEATH_SELF_TURRET_FLAC,                            CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_MACHINEGUN,                        INFO_DEATH_SELF_TURRET_MACHINEGUN,                      CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_GUN,                          INFO_DEATH_SELF_TURRET_WALK_GUN,                        CENTER_DEATH_SELF_TURRET_WALK) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_MEELE,                        INFO_DEATH_SELF_TURRET_WALK_MEELE,                      CENTER_DEATH_SELF_TURRET_WALK) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_ROCKET,                       INFO_DEATH_SELF_TURRET_WALK_ROCKET,                     CENTER_DEATH_SELF_TURRET_WALK) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_HELLION,                           INFO_DEATH_SELF_TURRET_HELLION,                         CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_HK,                                        INFO_DEATH_SELF_TURRET_HK,                                      CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_MLRS,                                      INFO_DEATH_SELF_TURRET_MLRS,                            CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_PLASMA,                            INFO_DEATH_SELF_TURRET_PLASMA,                          CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_PHASER,                            INFO_DEATH_SELF_TURRET_PHASER,                          CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_TESLA,                                     INFO_DEATH_SELF_TURRET_TESLA,                           CENTER_DEATH_SELF_TURRET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_CRUSH,                                         INFO_DEATH_SELF_VH_CRUSH,                                       CENTER_DEATH_SELF_VH_CRUSH) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_SPID_ROCKET,                           INFO_DEATH_SELF_VH_SPID_ROCKET,                         CENTER_DEATH_SELF_VH_SPID_ROCKET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_SPID_DEATH,                            INFO_DEATH_SELF_VH_SPID_DEATH,                          CENTER_DEATH_SELF_VH_SPID_DEATH) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_WAKI_ROCKET,                           INFO_DEATH_SELF_VH_WAKI_ROCKET,                         CENTER_DEATH_SELF_VH_WAKI_ROCKET) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_WAKI_DEATH,                            INFO_DEATH_SELF_VH_WAKI_DEATH,                          CENTER_DEATH_SELF_VH_WAKI_DEATH) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_RAPT_BOMB,                                     INFO_DEATH_SELF_VH_RAPT_BOMB,                           CENTER_DEATH_SELF_VH_RAPT_BOMB) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_RAPT_DEATH,                            INFO_DEATH_SELF_VH_RAPT_DEATH,                          CENTER_DEATH_SELF_VH_RAPT_DEATH) \
-       MSG_MULTI_NOTIF(1, DEATH_SELF_VH_BUMB_DEATH,                            INFO_DEATH_SELF_VH_BUMB_DEATH,                          CENTER_DEATH_SELF_VH_BUMB_DEATH) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_TELEFRAG,                                       INFO_DEATH_MURDER_TELEFRAG,                                     NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_FALL,                                           INFO_DEATH_MURDER_FALL,                                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_DROWN,                                          INFO_DEATH_MURDER_DROWN,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_LAVA,                                           INFO_DEATH_MURDER_LAVA,                                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_SLIME,                                          INFO_DEATH_MURDER_SLIME,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_SHOOTING_STAR,                          INFO_DEATH_MURDER_SHOOTING_STAR,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_SWAMP,                                          INFO_DEATH_MURDER_SWAMP,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VOID,                                           INFO_DEATH_MURDER_VOID,                                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_TOUCHEXPLODE,                           INFO_DEATH_MURDER_TOUCHEXPLODE,                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_CHEAT,                                          INFO_DEATH_MURDER_CHEAT,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_FIRE,                                           INFO_DEATH_MURDER_FIRE,                                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_CRUSH,                                       INFO_DEATH_MURDER_VH_CRUSH,                                     NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_MINIGUN,                        INFO_DEATH_MURDER_VH_SPID_MINIGUN,                      NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_ROCKET,                         INFO_DEATH_MURDER_VH_SPID_ROCKET,                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_DEATH,                          INFO_DEATH_MURDER_VH_SPID_DEATH,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_GUN,                            INFO_DEATH_MURDER_VH_WAKI_GUN,                          NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_ROCKET,                         INFO_DEATH_MURDER_VH_WAKI_ROCKET,                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_DEATH,                          INFO_DEATH_MURDER_VH_WAKI_DEATH,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_CANNON,                         INFO_DEATH_MURDER_VH_RAPT_CANNON,                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_BOMB,                           INFO_DEATH_MURDER_VH_RAPT_BOMB,                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_DEATH,                          INFO_DEATH_MURDER_VH_RAPT_DEATH,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_BUMB_GUN,                            INFO_DEATH_MURDER_VH_BUMB_GUN,                          NO_MSG) \
-       MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_BUMB_DEATH,                          INFO_DEATH_MURDER_VH_BUMB_DEATH,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_DONTHAVE,                                        INFO_ITEM_WEAPON_DONTHAVE,                                      CENTER_ITEM_WEAPON_DONTHAVE) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_DROP,                                            INFO_ITEM_WEAPON_DROP,                                          CENTER_ITEM_WEAPON_DROP) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_GOT,                                                     INFO_ITEM_WEAPON_GOT,                                           CENTER_ITEM_WEAPON_GOT) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_NOAMMO,                                          INFO_ITEM_WEAPON_NOAMMO,                                        CENTER_ITEM_WEAPON_NOAMMO) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_PRIMORSEC,                                       INFO_ITEM_WEAPON_PRIMORSEC,                                     CENTER_ITEM_WEAPON_PRIMORSEC) \
-       MSG_MULTI_NOTIF(1, ITEM_WEAPON_UNAVAILABLE,                                     INFO_ITEM_WEAPON_UNAVAILABLE,                           CENTER_ITEM_WEAPON_UNAVAILABLE) \
-       MSG_MULTI_NOTIF(1, WEAPON_THINKING_WITH_PORTALS,                        INFO_WEAPON_THINKING_WITH_PORTALS,                      CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_CRYLINK_SUICIDE,                                      INFO_WEAPON_CRYLINK_SUICIDE,                            CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_CRYLINK_MURDER,                                       INFO_WEAPON_CRYLINK_MURDER,                             NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_SUICIDE_ORBS,                         INFO_WEAPON_ELECTRO_SUICIDE_ORBS,                       CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_SUICIDE_BOLT,                         INFO_WEAPON_ELECTRO_SUICIDE_BOLT,                       CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_BOLT,                          INFO_WEAPON_ELECTRO_MURDER_BOLT,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_ORBS,                          INFO_WEAPON_ELECTRO_MURDER_ORBS,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_COMBO,                         INFO_WEAPON_ELECTRO_MURDER_COMBO,                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_SUICIDE_FIREMINE,            INFO_WEAPON_FIREBALL_SUICIDE_FIREMINE,          CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_SUICIDE_BLAST,                       INFO_WEAPON_FIREBALL_SUICIDE_BLAST,             CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_MURDER_FIREMINE,             INFO_WEAPON_FIREBALL_MURDER_FIREMINE,           NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_MURDER_BLAST,                        INFO_WEAPON_FIREBALL_MURDER_BLAST,                      NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_MORTAR_SUICIDE_EXPLODE,                       INFO_WEAPON_MORTAR_SUICIDE_EXPLODE,             CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_MORTAR_SUICIDE_BOUNCE,                        INFO_WEAPON_MORTAR_SUICIDE_BOUNCE,                      CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_MORTAR_MURDER_EXPLODE,                        INFO_WEAPON_MORTAR_MURDER_EXPLODE,                      NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_MORTAR_MURDER_BOUNCE,                         INFO_WEAPON_MORTAR_MURDER_BOUNCE,                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_HAGAR_SUICIDE,                                        INFO_WEAPON_HAGAR_SUICIDE,                                      CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_HAGAR_MURDER_BURST,                           INFO_WEAPON_HAGAR_MURDER_BURST,                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_HAGAR_MURDER_SPRAY,                           INFO_WEAPON_HAGAR_MURDER_SPRAY,                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_HLAC_SUICIDE,                                         INFO_WEAPON_HLAC_SUICIDE,                                       CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_HLAC_MURDER,                                          INFO_WEAPON_HLAC_MURDER,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_HOOK_MURDER,                                          INFO_WEAPON_HOOK_MURDER,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_LASER_SUICIDE,                                        INFO_WEAPON_LASER_SUICIDE,                                      CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_LASER_MURDER,                                         INFO_WEAPON_LASER_MURDER,                                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_MINELAYER_SUICIDE,                            INFO_WEAPON_MINELAYER_SUICIDE,                          CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_MINELAYER_MURDER,                             INFO_WEAPON_MINELAYER_MURDER,                           NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_MINSTANEX_MURDER,                             INFO_WEAPON_MINSTANEX_MURDER,                           NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_NEX_MURDER,                                           INFO_WEAPON_NEX_MURDER,                                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HAIL_PIERCING,           INFO_WEAPON_RIFLE_MURDER_HAIL_PIERCING,         NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HAIL,                            INFO_WEAPON_RIFLE_MURDER_HAIL,                          NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_PIERCING,                        INFO_WEAPON_RIFLE_MURDER_PIERCING,                      NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER,                                         INFO_WEAPON_RIFLE_MURDER,                                       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HEADSHOT,                        INFO_WEAPON_RIFLE_MURDER_HEADSHOT,                      NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_SUICIDE,                       INFO_WEAPON_ROCKETLAUNCHER_SUICIDE,             CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,         INFO_WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,         INFO_WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,       NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_SEEKER_SUICIDE,                                       INFO_WEAPON_SEEKER_SUICIDE,                             CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_SEEKER_MURDER_TAG,                            INFO_WEAPON_SEEKER_MURDER_TAG,                          NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_SEEKER_MURDER_SPRAY,                          INFO_WEAPON_SEEKER_MURDER_SPRAY,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_SHOTGUN_MURDER_SLAP,                          INFO_WEAPON_SHOTGUN_MURDER_SLAP,                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_SHOTGUN_MURDER,                                       INFO_WEAPON_SHOTGUN_MURDER,                             NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_TUBA_SUICIDE,                                         INFO_WEAPON_TUBA_SUICIDE,                                       CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_TUBA_MURDER,                                          INFO_WEAPON_TUBA_MURDER,                                        NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_ACCORDEON_SUICIDE,                            INFO_WEAPON_ACCORDEON_SUICIDE,                          CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_ACCORDEON_MURDER,                             INFO_WEAPON_ACCORDEON_MURDER,                           NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_KLEINBOTTLE_SUICIDE,                          INFO_WEAPON_KLEINBOTTLE_SUICIDE,                        CENTER_DEATH_SELF_GENERIC) \
-       MSG_MULTI_NOTIF(1, WEAPON_KLEINBOTTLE_MURDER,                           INFO_WEAPON_KLEINBOTTLE_MURDER,                         NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_UZI_MURDER_SNIPE,                             INFO_WEAPON_UZI_MURDER_SNIPE,                           NO_MSG) \
-       MSG_MULTI_NOTIF(1, WEAPON_UZI_MURDER_SPRAY,                             INFO_WEAPON_UZI_MURDER_SPRAY,                           NO_MSG) 
+    /*MSG_MULTI_NOTIF(1, MULTI_EMPTY,                            NO_MSG,                                        NO_MSG)*/ \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_CUSTOM,                        INFO_DEATH_SELF_GENERIC,                    CENTER_DEATH_SELF_CUSTOM) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_GENERIC,                        INFO_DEATH_SELF_GENERIC,                    CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VOID,                            INFO_DEATH_SELF_VOID,                        CENTER_DEATH_SELF_VOID) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_SUICIDE,                        INFO_DEATH_SELF_SUICIDE,                    CENTER_DEATH_SELF_SUICIDE) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_NOAMMO,                        INFO_DEATH_SELF_NOAMMO,                        CENTER_DEATH_SELF_NOAMMO) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_ROT,                            INFO_DEATH_SELF_ROT,                        CENTER_DEATH_SELF_ROT) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_CAMP,                            INFO_DEATH_SELF_CAMP,                        CENTER_DEATH_SELF_CAMP) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_BETRAYAL,                        INFO_DEATH_SELF_BETRAYAL,                    CENTER_DEATH_SELF_BETRAYAL) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TEAMCHANGE,                    INFO_DEATH_SELF_TEAMCHANGE,                    CENTER_DEATH_SELF_TEAMCHANGE) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_AUTOTEAMCHANGE,                INFO_DEATH_SELF_AUTOTEAMCHANGE,                CENTER_DEATH_SELF_AUTOTEAMCHANGE) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_FALL,                            INFO_DEATH_SELF_FALL,                        CENTER_DEATH_SELF_FALL) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_DROWN,                        INFO_DEATH_SELF_DROWN,                        CENTER_DEATH_SELF_DROWN) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_FIRE,                            INFO_DEATH_SELF_FIRE,                        CENTER_DEATH_SELF_FIRE) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_LAVA,                            INFO_DEATH_SELF_LAVA,                        CENTER_DEATH_SELF_LAVA) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_SLIME,                        INFO_DEATH_SELF_SLIME,                        CENTER_DEATH_SELF_SLIME) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_SHOOTING_STAR,                INFO_DEATH_SELF_SHOOTING_STAR,                CENTER_DEATH_SELF_SHOOTING_STAR) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_SWAMP,                        INFO_DEATH_SELF_SWAMP,                        CENTER_DEATH_SELF_SWAMP) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_CHEAT,                        INFO_DEATH_SELF_CHEAT,                        CENTER_DEATH_SELF_CHEAT) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TOUCHEXPLODE,                    INFO_DEATH_SELF_TOUCHEXPLODE,                CENTER_DEATH_SELF_TOUCHEXPLODE) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET,                         INFO_DEATH_SELF_TURRET,                     CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_EWHEEL,                INFO_DEATH_SELF_TURRET_EWHEEL,                CENTER_DEATH_SELF_TURRET_EWHEEL) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_FLAC,                    INFO_DEATH_SELF_TURRET_FLAC,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_MACHINEGUN,            INFO_DEATH_SELF_TURRET_MACHINEGUN,            CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_GUN,                INFO_DEATH_SELF_TURRET_WALK_GUN,            CENTER_DEATH_SELF_TURRET_WALK) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_MEELE,            INFO_DEATH_SELF_TURRET_WALK_MEELE,            CENTER_DEATH_SELF_TURRET_WALK) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_WALK_ROCKET,            INFO_DEATH_SELF_TURRET_WALK_ROCKET,            CENTER_DEATH_SELF_TURRET_WALK) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_HELLION,                INFO_DEATH_SELF_TURRET_HELLION,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_HK,                    INFO_DEATH_SELF_TURRET_HK,                    CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_MLRS,                    INFO_DEATH_SELF_TURRET_MLRS,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_PLASMA,                INFO_DEATH_SELF_TURRET_PLASMA,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_PHASER,                INFO_DEATH_SELF_TURRET_PHASER,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_TURRET_TESLA,                    INFO_DEATH_SELF_TURRET_TESLA,                CENTER_DEATH_SELF_TURRET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_CRUSH,                        INFO_DEATH_SELF_VH_CRUSH,                    CENTER_DEATH_SELF_VH_CRUSH) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_SPID_ROCKET,                INFO_DEATH_SELF_VH_SPID_ROCKET,                CENTER_DEATH_SELF_VH_SPID_ROCKET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_SPID_DEATH,                INFO_DEATH_SELF_VH_SPID_DEATH,                CENTER_DEATH_SELF_VH_SPID_DEATH) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_WAKI_ROCKET,                INFO_DEATH_SELF_VH_WAKI_ROCKET,                CENTER_DEATH_SELF_VH_WAKI_ROCKET) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_WAKI_DEATH,                INFO_DEATH_SELF_VH_WAKI_DEATH,                CENTER_DEATH_SELF_VH_WAKI_DEATH) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_RAPT_BOMB,                    INFO_DEATH_SELF_VH_RAPT_BOMB,                CENTER_DEATH_SELF_VH_RAPT_BOMB) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_RAPT_DEATH,                INFO_DEATH_SELF_VH_RAPT_DEATH,                CENTER_DEATH_SELF_VH_RAPT_DEATH) \
+    MSG_MULTI_NOTIF(1, DEATH_SELF_VH_BUMB_DEATH,                INFO_DEATH_SELF_VH_BUMB_DEATH,                CENTER_DEATH_SELF_VH_BUMB_DEATH) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_TELEFRAG,                    INFO_DEATH_MURDER_TELEFRAG,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_FALL,                        INFO_DEATH_MURDER_FALL,                        NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_DROWN,                        INFO_DEATH_MURDER_DROWN,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_LAVA,                        INFO_DEATH_MURDER_LAVA,                        NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_SLIME,                        INFO_DEATH_MURDER_SLIME,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_SHOOTING_STAR,                INFO_DEATH_MURDER_SHOOTING_STAR,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_SWAMP,                        INFO_DEATH_MURDER_SWAMP,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VOID,                        INFO_DEATH_MURDER_VOID,                        NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_TOUCHEXPLODE,                INFO_DEATH_MURDER_TOUCHEXPLODE,                NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_CHEAT,                        INFO_DEATH_MURDER_CHEAT,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_FIRE,                        INFO_DEATH_MURDER_FIRE,                        NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_CRUSH,                    INFO_DEATH_MURDER_VH_CRUSH,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_MINIGUN,            INFO_DEATH_MURDER_VH_SPID_MINIGUN,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_ROCKET,                INFO_DEATH_MURDER_VH_SPID_ROCKET,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_SPID_DEATH,                INFO_DEATH_MURDER_VH_SPID_DEATH,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_GUN,                INFO_DEATH_MURDER_VH_WAKI_GUN,                NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_ROCKET,                INFO_DEATH_MURDER_VH_WAKI_ROCKET,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_WAKI_DEATH,                INFO_DEATH_MURDER_VH_WAKI_DEATH,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_CANNON,                INFO_DEATH_MURDER_VH_RAPT_CANNON,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_BOMB,                INFO_DEATH_MURDER_VH_RAPT_BOMB,                NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_RAPT_DEATH,                INFO_DEATH_MURDER_VH_RAPT_DEATH,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_BUMB_GUN,                INFO_DEATH_MURDER_VH_BUMB_GUN,                NO_MSG) \
+    MSG_MULTI_NOTIF(1, DEATH_MURDER_VH_BUMB_DEATH,                INFO_DEATH_MURDER_VH_BUMB_DEATH,            NO_MSG) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_DONTHAVE,                    INFO_ITEM_WEAPON_DONTHAVE,                    CENTER_ITEM_WEAPON_DONTHAVE) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_DROP,                        INFO_ITEM_WEAPON_DROP,                        CENTER_ITEM_WEAPON_DROP) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_GOT,                            INFO_ITEM_WEAPON_GOT,                        CENTER_ITEM_WEAPON_GOT) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_NOAMMO,                        INFO_ITEM_WEAPON_NOAMMO,                    CENTER_ITEM_WEAPON_NOAMMO) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_PRIMORSEC,                    INFO_ITEM_WEAPON_PRIMORSEC,                    CENTER_ITEM_WEAPON_PRIMORSEC) \
+    MSG_MULTI_NOTIF(1, ITEM_WEAPON_UNAVAILABLE,                    INFO_ITEM_WEAPON_UNAVAILABLE,                CENTER_ITEM_WEAPON_UNAVAILABLE) \
+    MSG_MULTI_NOTIF(1, WEAPON_THINKING_WITH_PORTALS,            INFO_WEAPON_THINKING_WITH_PORTALS,            CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_CRYLINK_SUICIDE,                     INFO_WEAPON_CRYLINK_SUICIDE,                 CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_CRYLINK_MURDER,                     INFO_WEAPON_CRYLINK_MURDER,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_SUICIDE_ORBS,             INFO_WEAPON_ELECTRO_SUICIDE_ORBS,             CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_SUICIDE_BOLT,             INFO_WEAPON_ELECTRO_SUICIDE_BOLT,             CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_BOLT,                 INFO_WEAPON_ELECTRO_MURDER_BOLT,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_ORBS,                 INFO_WEAPON_ELECTRO_MURDER_ORBS,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ELECTRO_MURDER_COMBO,             INFO_WEAPON_ELECTRO_MURDER_COMBO,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_SUICIDE_FIREMINE,         INFO_WEAPON_FIREBALL_SUICIDE_FIREMINE,         CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_SUICIDE_BLAST,             INFO_WEAPON_FIREBALL_SUICIDE_BLAST,         CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_MURDER_FIREMINE,         INFO_WEAPON_FIREBALL_MURDER_FIREMINE,         NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_FIREBALL_MURDER_BLAST,             INFO_WEAPON_FIREBALL_MURDER_BLAST,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_MORTAR_SUICIDE_EXPLODE,             INFO_WEAPON_MORTAR_SUICIDE_EXPLODE,         CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_MORTAR_SUICIDE_BOUNCE,             INFO_WEAPON_MORTAR_SUICIDE_BOUNCE,             CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_MORTAR_MURDER_EXPLODE,             INFO_WEAPON_MORTAR_MURDER_EXPLODE,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_MORTAR_MURDER_BOUNCE,             INFO_WEAPON_MORTAR_MURDER_BOUNCE,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_HAGAR_SUICIDE,                     INFO_WEAPON_HAGAR_SUICIDE,                     CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_HAGAR_MURDER_BURST,                 INFO_WEAPON_HAGAR_MURDER_BURST,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_HAGAR_MURDER_SPRAY,                 INFO_WEAPON_HAGAR_MURDER_SPRAY,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_HLAC_SUICIDE,                     INFO_WEAPON_HLAC_SUICIDE,                     CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_HLAC_MURDER,                         INFO_WEAPON_HLAC_MURDER,                     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_HOOK_MURDER,                        INFO_WEAPON_HOOK_MURDER,                    NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_LASER_SUICIDE,                     INFO_WEAPON_LASER_SUICIDE,                     CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_LASER_MURDER,                     INFO_WEAPON_LASER_MURDER,                     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_MINELAYER_SUICIDE,                 INFO_WEAPON_MINELAYER_SUICIDE,                 CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_MINELAYER_MURDER,                 INFO_WEAPON_MINELAYER_MURDER,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_MINSTANEX_MURDER,                 INFO_WEAPON_MINSTANEX_MURDER,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_NEX_MURDER,                         INFO_WEAPON_NEX_MURDER,                     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HAIL_PIERCING,        INFO_WEAPON_RIFLE_MURDER_HAIL_PIERCING,        NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HAIL,                 INFO_WEAPON_RIFLE_MURDER_HAIL,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_PIERCING,             INFO_WEAPON_RIFLE_MURDER_PIERCING,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER,                     INFO_WEAPON_RIFLE_MURDER,                     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_RIFLE_MURDER_HEADSHOT,             INFO_WEAPON_RIFLE_MURDER_HEADSHOT,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_SUICIDE,             INFO_WEAPON_ROCKETLAUNCHER_SUICIDE,         CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,     INFO_WEAPON_ROCKETLAUNCHER_MURDER_DIRECT,     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,     INFO_WEAPON_ROCKETLAUNCHER_MURDER_SPLASH,     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_SEEKER_SUICIDE,                     INFO_WEAPON_SEEKER_SUICIDE,                 CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_SEEKER_MURDER_TAG,                 INFO_WEAPON_SEEKER_MURDER_TAG,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_SEEKER_MURDER_SPRAY,                 INFO_WEAPON_SEEKER_MURDER_SPRAY,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_SHOTGUN_MURDER_SLAP,                 INFO_WEAPON_SHOTGUN_MURDER_SLAP,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_SHOTGUN_MURDER,                     INFO_WEAPON_SHOTGUN_MURDER,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_TUBA_SUICIDE,                     INFO_WEAPON_TUBA_SUICIDE,                     CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_TUBA_MURDER,                         INFO_WEAPON_TUBA_MURDER,                     NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_ACCORDEON_SUICIDE,                 INFO_WEAPON_ACCORDEON_SUICIDE,                 CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_ACCORDEON_MURDER,                 INFO_WEAPON_ACCORDEON_MURDER,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_KLEINBOTTLE_SUICIDE,                 INFO_WEAPON_KLEINBOTTLE_SUICIDE,             CENTER_DEATH_SELF_GENERIC) \
+    MSG_MULTI_NOTIF(1, WEAPON_KLEINBOTTLE_MURDER,                 INFO_WEAPON_KLEINBOTTLE_MURDER,             NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_UZI_MURDER_SNIPE,                 INFO_WEAPON_UZI_MURDER_SNIPE,                 NO_MSG) \
+    MSG_MULTI_NOTIF(1, WEAPON_UZI_MURDER_SPRAY,                 INFO_WEAPON_UZI_MURDER_SPRAY,                 NO_MSG) 
 
 
 // ===========================