93#define BOLD(translatable_msg) strcat(BOLD_OPERATOR, translatable_msg)
105#define ANNCE_INSTANT -1
106#define ANNCE_LENGTH 0
107#define ANNCE_DEFTIME 2
109#define MULTITEAM_ANNCE(prefix, defaultvalue, sound, channel, volume, position) \
110 NOTIF_ADD_AUTOCVAR(ANNCE_##prefix, defaultvalue) \
111 MSG_ANNCE_NOTIF_TEAM(NUM_TEAM_1, prefix##_RED, prefix, defaultvalue, sprintf(sound, strtolower(STATIC_NAME_TEAM_1)), channel, volume, position) \
112 MSG_ANNCE_NOTIF_TEAM(NUM_TEAM_2, prefix##_BLUE, prefix, defaultvalue, sprintf(sound, strtolower(STATIC_NAME_TEAM_2)), channel, volume, position) \
113 MSG_ANNCE_NOTIF_TEAM(NUM_TEAM_3, prefix##_YELLOW, prefix, defaultvalue, sprintf(sound, strtolower(STATIC_NAME_TEAM_3)), channel, volume, position) \
114 MSG_ANNCE_NOTIF_TEAM(NUM_TEAM_4, prefix##_PINK, prefix, defaultvalue, sprintf(sound, strtolower(STATIC_NAME_TEAM_4)), channel, volume, position)
226#define MULTITEAM_INFO(prefix, defaultvalue, strnum, flnum, args, hudargs, icon, normal, gentle, type) \
227 NOTIF_ADD_AUTOCVAR(INFO_##prefix, defaultvalue) \
228 MSG_INFO_NOTIF_TEAM(NUM_TEAM_1, prefix##_RED, prefix, defaultvalue, strnum, flnum, args, hudargs, multiteam_info_sprintf(icon, strtolower(STATIC_NAME_TEAM_1)), TCR(normal, type, 1), TCR(gentle, type, 1)) \
229 MSG_INFO_NOTIF_TEAM(NUM_TEAM_2, prefix##_BLUE, prefix, defaultvalue, strnum, flnum, args, hudargs, multiteam_info_sprintf(icon, strtolower(STATIC_NAME_TEAM_2)), TCR(normal, type, 2), TCR(gentle, type, 2)) \
230 MSG_INFO_NOTIF_TEAM(NUM_TEAM_3, prefix##_YELLOW, prefix, defaultvalue, strnum, flnum, args, hudargs, multiteam_info_sprintf(icon, strtolower(STATIC_NAME_TEAM_3)), TCR(normal, type, 3), TCR(gentle, type, 3)) \
231 MSG_INFO_NOTIF_TEAM(NUM_TEAM_4, prefix##_PINK, prefix, defaultvalue, strnum, flnum, args, hudargs, multiteam_info_sprintf(icon, strtolower(STATIC_NAME_TEAM_4)), TCR(normal, type, 4), TCR(gentle, type, 4))
234 MSG_INFO_NOTIF(CHAT_DISABLED,
N_CHATCON, 0, 0,
"",
"",
"", _(
"^F4NOTE: ^BGChat is currently disabled on this server"),
"")
236 MSG_INFO_NOTIF(CHAT_PRIVATE_DISABLED,
N_CHATCON, 0, 0,
"",
"",
"", _(
"^F4NOTE: ^BGPrivate chat is currently disabled on this server"),
"")
237 MSG_INFO_NOTIF(CHAT_SPECTATOR_DISABLED,
N_CHATCON, 0, 0,
"",
"",
"", _(
"^F4NOTE: ^BGSpectator chat is currently disabled on this server"),
"")
238 MSG_INFO_NOTIF(CHAT_TEAM_DISABLED,
N_CHATCON, 0, 0,
"",
"",
"", _(
"^F4NOTE: ^BGTeam chat is currently disabled on this server"),
"")
240 MULTITEAM_INFO(CTF_CAPTURE,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_%s_captured", _(
"^BG%s^BG captured the ^TC^TT^BG flag"),
"", FLAG)
241 MULTITEAM_INFO(CTF_CAPTURE_BROKEN,
N_CONSOLE, 2, 2,
"s1 f1dtime s2 f2dtime",
"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"),
"", FLAG)
242 MSG_INFO_NOTIF(CTF_CAPTURE_NEUTRAL,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_neutral_captured", _(
"^BG%s^BG captured the flag"),
"")
243 MULTITEAM_INFO(CTF_CAPTURE_TIME,
N_CONSOLE, 1, 1,
"s1 f1dtime",
"s1",
"notify_%s_captured", _(
"^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"),
"", FLAG)
244 MULTITEAM_INFO(CTF_CAPTURE_UNBROKEN,
N_CONSOLE, 2, 2,
"s1 f1dtime s2 f2dtime",
"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"),
"", FLAG)
245 MULTITEAM_INFO(CTF_FLAGRETURN_ABORTRUN,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG flag was returned to base by its owner"),
"", FLAG)
246 MSG_INFO_NOTIF(CTF_FLAGRETURN_ABORTRUN_NEUTRAL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe flag was returned by its owner"),
"")
247 MULTITEAM_INFO(CTF_FLAGRETURN_DAMAGED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG flag was destroyed and returned to base"),
"", FLAG)
248 MSG_INFO_NOTIF(CTF_FLAGRETURN_DAMAGED_NEUTRAL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe flag was destroyed and returned to base"),
"")
249 MULTITEAM_INFO(CTF_FLAGRETURN_DROPPED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG flag was dropped in the base and returned itself"),
"", FLAG)
250 MSG_INFO_NOTIF(CTF_FLAGRETURN_DROPPED_NEUTRAL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe flag was dropped in the base and returned itself"),
"")
251 MULTITEAM_INFO(CTF_FLAGRETURN_NEEDKILL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to base"),
"", FLAG)
252 MSG_INFO_NOTIF(CTF_FLAGRETURN_NEEDKILL_NEUTRAL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe flag fell somewhere it couldn't be reached and returned to base"),
"")
253 MULTITEAM_INFO(CTF_FLAGRETURN_SPEEDRUN,
N_CONSOLE, 0, 1,
"f1dtime",
"",
"", _(
"^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned itself"),
"", FLAG)
254 MSG_INFO_NOTIF(CTF_FLAGRETURN_SPEEDRUN_NEUTRAL,
N_CONSOLE, 0, 1,
"f1dtime",
"",
"", _(
"^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself"),
"")
255 MULTITEAM_INFO(CTF_FLAGRETURN_TIMEOUT,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG flag has returned to the base"),
"", FLAG)
256 MSG_INFO_NOTIF(CTF_FLAGRETURN_TIMEOUT_NEUTRAL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe flag has returned to the base"),
"")
257 MULTITEAM_INFO(CTF_LOST,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_%s_lost", _(
"^BG%s^BG lost the ^TC^TT^BG flag"),
"", FLAG)
258 MSG_INFO_NOTIF(CTF_LOST_NEUTRAL,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_neutral_lost", _(
"^BG%s^BG lost the flag"),
"")
259 MULTITEAM_INFO(CTF_PICKUP,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_%s_taken", _(
"^BG%s^BG got the ^TC^TT^BG flag"),
"", FLAG)
260 MSG_INFO_NOTIF(CTF_PICKUP_NEUTRAL,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_neutral_taken", _(
"^BG%s^BG got the flag"),
"")
261 MULTITEAM_INFO(CTF_RETURN,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_%s_returned", _(
"^BG%s^BG returned the ^TC^TT^BG flag"),
"", FLAG)
262 MULTITEAM_INFO(CTF_RETURN_MONSTER,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_%s_returned", _(
"^BG%s^BG returned the ^TC^TT^BG flag"),
"", FLAG)
266 MSG_INFO_NOTIF(JETPACK_NOFUEL,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGYou don't have any fuel for the ^F1Jetpack"),
"")
268 MSG_INFO_NOTIF(SUPERSPEC_MISSING_UID,
N_CHATCON, 0, 0,
"",
"",
"", _(
"^F2You lack a UID, superspec options will not be saved/restored"),
"")
270 MSG_INFO_NOTIF(CA_JOIN_LATE,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^F1Round already started, you will join the game in the next round"),
"")
274 MSG_INFO_NOTIF(COUNTDOWN_STOP_MINPLAYERS,
N_CHATCON, 0, 1,
"f1",
"",
"",
strcat(_(
"^F4Countdown stopped!"),
"\n^BG", _(
"%s players are needed for this match.")),
"")
275 MSG_INFO_NOTIF(COUNTDOWN_STOP_BADTEAMS,
N_CHATCON, 0, 0,
"",
"",
"",
strcat(_(
"^F4Countdown stopped!"),
"\n^BG", _(
"Teams are too unbalanced.")),
"")
277 MSG_INFO_NOTIF(DEATH_MURDER_BUFF,
N_CONSOLE, 3, 3,
"spree_inf s1 s2 f3buffname s3loc spree_end",
"s2 s1",
"notify_death", _(
"^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s"), _(
"^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s"))
278 MSG_INFO_NOTIF(DEATH_MURDER_CHEAT,
N_CONSOLE, 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"),
"")
279 MSG_INFO_NOTIF(DEATH_MURDER_DROWN,
N_CONSOLE, 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"),
"")
280 MSG_INFO_NOTIF(DEATH_MURDER_FALL,
N_CONSOLE, 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"),
"")
281 MSG_INFO_NOTIF(DEATH_MURDER_FIRE,
N_CONSOLE, 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"), _(
"^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s"))
282 MSG_INFO_NOTIF(DEATH_MURDER_LAVA,
N_CONSOLE, 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"),
"")
283 MSG_INFO_NOTIF(DEATH_MURDER_MONSTER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"notify_death", _(
"^BG%s%s^K1 was pushed in front of a monster by ^BG%s^K1%s%s"),
"")
284 MSG_INFO_NOTIF(DEATH_MURDER_NADE,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"nade_normal", _(
"^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s"),
"")
285 MSG_INFO_NOTIF(DEATH_MURDER_NADE_NAPALM,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"nade_napalm", _(
"^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s"), _(
"^BG%s%s^K1 got too close to a napalm explosion%s%s"))
286 MSG_INFO_NOTIF(DEATH_MURDER_NADE_ICE,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"nade_ice", _(
"^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s"),
"")
287 MSG_INFO_NOTIF(DEATH_MURDER_NADE_HEAL,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"nade_heal", _(
"^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s"),
"")
288 MSG_INFO_NOTIF(DEATH_MURDER_SHOOTING_STAR,
N_CONSOLE, 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"),
"")
289 MSG_INFO_NOTIF(DEATH_MURDER_SLIME,
N_CONSOLE, 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"),
"")
290 MSG_INFO_NOTIF(DEATH_MURDER_SWAMP,
N_CONSOLE, 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"),
"")
291 MSG_INFO_NOTIF(DEATH_MURDER_TELEFRAG,
N_CONSOLE, 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"), _(
"^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s"))
292 MSG_INFO_NOTIF(DEATH_MURDER_TOUCHEXPLODE,
N_CONSOLE, 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"),
"")
293 MSG_INFO_NOTIF(DEATH_MURDER_VH_BUMB_DEATH,
N_CONSOLE, 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"),
"")
294 MSG_INFO_NOTIF(DEATH_MURDER_VH_BUMB_GUN,
N_CONSOLE, 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"),
"")
295 MSG_INFO_NOTIF(DEATH_MURDER_VH_CRUSH,
N_CONSOLE, 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"),
"")
296 MSG_INFO_NOTIF(DEATH_MURDER_VH_RAPT_BOMB,
N_CONSOLE, 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"),
"")
297 MSG_INFO_NOTIF(DEATH_MURDER_VH_RAPT_CANNON,
N_CONSOLE, 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"),
"")
298 MSG_INFO_NOTIF(DEATH_MURDER_VH_RAPT_DEATH,
N_CONSOLE, 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"),
"")
299 MSG_INFO_NOTIF(DEATH_MURDER_VH_SPID_DEATH,
N_CONSOLE, 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"),
"")
300 MSG_INFO_NOTIF(DEATH_MURDER_VH_SPID_MINIGUN,
N_CONSOLE, 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"),
"")
301 MSG_INFO_NOTIF(DEATH_MURDER_VH_SPID_ROCKET,
N_CONSOLE, 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"),
"")
302 MSG_INFO_NOTIF(DEATH_MURDER_VH_WAKI_DEATH,
N_CONSOLE, 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"),
"")
303 MSG_INFO_NOTIF(DEATH_MURDER_VH_WAKI_GUN,
N_CONSOLE, 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"),
"")
304 MSG_INFO_NOTIF(DEATH_MURDER_VH_WAKI_ROCKET,
N_CONSOLE, 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"),
"")
305 MSG_INFO_NOTIF(DEATH_MURDER_VOID,
N_CONSOLE, 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"),
"")
306 MSG_INFO_NOTIF(DEATH_MURDER_VOID_ENT,
N_CONSOLE, 4, 2,
"spree_inf s1 s3#s2 #s2 s4loc spree_end",
"s2 s1",
"notify_void",
"^BG%s%s^K1 %s%s%s%s",
"")
308 MSG_INFO_NOTIF(DEATH_SELF_AUTOTEAMCHANGE,
N_CONSOLE, 2, 1,
"s1 death_team s2loc",
"",
"", _(
"^BG%s^K1 was moved into the %s%s"),
"")
309 MSG_INFO_NOTIF(DEATH_SELF_BETRAYAL,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_teamkill_red", _(
"^BG%s^K1 became enemies with the Lord of Teamplay%s%s"),
"")
310 MSG_INFO_NOTIF(DEATH_SELF_CAMP,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_camping", _(
"^BG%s^K1 thought they found a nice camping ground%s%s"),
"")
311 MSG_INFO_NOTIF(DEATH_SELF_CHEAT,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_selfkill", _(
"^BG%s^K1 unfairly eliminated themselves%s%s"),
"")
312 MSG_INFO_NOTIF(DEATH_SELF_CUSTOM,
N_CONSOLE, 3, 1,
"s1 s2 s3loc spree_lost",
"s1",
"notify_void",
"^BG%s^K1 %s^K1%s%s",
"")
313 MSG_INFO_NOTIF(DEATH_SELF_DROWN,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_water", _(
"^BG%s^K1 couldn't catch their breath%s%s"), _(
"^BG%s^K1 was in the water for too long%s%s"))
314 MSG_INFO_NOTIF(DEATH_SELF_FALL,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_fall", _(
"^BG%s^K1 hit the ground with a crunch%s%s"), _(
"^BG%s^K1 hit the ground with a bit too much force%s%s"))
315 MSG_INFO_NOTIF(DEATH_SELF_FIRE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 became a bit too crispy%s%s"), _(
"^BG%s^K1 felt a little hot%s%s"))
316 MSG_INFO_NOTIF(DEATH_SELF_GENERIC,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_selfkill", _(
"^BG%s^K1 died%s%s"),
"")
317 MSG_INFO_NOTIF(DEATH_SELF_LAVA,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_lava", _(
"^BG%s^K1 turned into hot slag%s%s"), _(
"^BG%s^K1 found a hot place%s%s"))
318 MSG_INFO_NOTIF(DEATH_SELF_MON_MAGE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was exploded by a Mage%s%s"),
"")
319 MSG_INFO_NOTIF(DEATH_SELF_MON_GOLEM_CLAW,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1's innards became outwards by a Golem%s%s"),
"")
320 MSG_INFO_NOTIF(DEATH_SELF_MON_GOLEM_SMASH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was smashed by a Golem%s%s"),
"")
321 MSG_INFO_NOTIF(DEATH_SELF_MON_GOLEM_ZAP,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was zapped to death by a Golem%s%s"),
"")
322 MSG_INFO_NOTIF(DEATH_SELF_MON_SPIDER,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was bitten by a Spider%s%s"),
"")
323 MSG_INFO_NOTIF(DEATH_SELF_MON_WYVERN,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was fireballed by a Wyvern%s%s"),
"")
324 MSG_INFO_NOTIF(DEATH_SELF_MON_ZOMBIE_JUMP,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 joins the Zombies%s%s"),
"")
325 MSG_INFO_NOTIF(DEATH_SELF_MON_ZOMBIE_MELEE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was given kung fu lessons by a Zombie%s%s"),
"")
326 MSG_INFO_NOTIF(DEATH_SELF_NADE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"nade_normal", _(
"^BG%s^K1 mastered the art of self-nading%s%s"),
"")
327 MSG_INFO_NOTIF(DEATH_SELF_NADE_NAPALM,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"nade_napalm", _(
"^BG%s^K1 was burned to death by their own Napalm Nade%s%s"), _(
"^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s"))
328 MSG_INFO_NOTIF(DEATH_SELF_NADE_ICE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"nade_ice", _(
"^BG%s^K1 mastered the art of self-nading%s%s"),
"")
329 MSG_INFO_NOTIF(DEATH_SELF_NADE_HEAL,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"nade_heal", _(
"^BG%s^K1's Healing Nade didn't quite heal them%s%s"),
"")
330 MSG_INFO_NOTIF(DEATH_SELF_NOAMMO,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_outofammo", _(
"^BG%s^K1 died%s%s. What's the point of living without ammo?"), _(
"^BG%s^K1 ran out of ammo%s%s"))
331 MSG_INFO_NOTIF(DEATH_SELF_ROT,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 rotted away%s%s"),
"")
332 MSG_INFO_NOTIF(DEATH_SELF_SHOOTING_STAR,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_shootingstar", _(
"^BG%s^K1 became a shooting star%s%s"),
"")
333 MSG_INFO_NOTIF(DEATH_SELF_SLIME,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_slime", _(
"^BG%s^K1 was slimed%s%s"),
"")
334 MSG_INFO_NOTIF(DEATH_SELF_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_selfkill", _(
"^BG%s^K1 couldn't take it anymore%s%s"),
"")
335 MSG_INFO_NOTIF(DEATH_SELF_SWAMP,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_slime", _(
"^BG%s^K1 is now preserved for centuries to come%s%s"),
"")
336 MSG_INFO_NOTIF(DEATH_SELF_TEAMCHANGE,
N_CONSOLE, 2, 1,
"s1 death_team s2loc",
"",
"", _(
"^BG%s^K1 switched to the %s%s"),
"")
337 MSG_INFO_NOTIF(DEATH_SELF_TOUCHEXPLODE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 died in an accident%s%s"),
"")
338 MSG_INFO_NOTIF(DEATH_SELF_TURRET,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 ran into a turret%s%s"),
"")
339 MSG_INFO_NOTIF(DEATH_SELF_TURRET_EWHEEL,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was blasted away by an eWheel turret%s%s"),
"")
340 MSG_INFO_NOTIF(DEATH_SELF_TURRET_FLAC,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got caught up in the FLAC turret fire%s%s"),
"")
341 MSG_INFO_NOTIF(DEATH_SELF_TURRET_HELLION,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was blasted away by a Hellion turret%s%s"),
"")
342 MSG_INFO_NOTIF(DEATH_SELF_TURRET_HK,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 could not hide from the Hunter turret%s%s"),
"")
343 MSG_INFO_NOTIF(DEATH_SELF_TURRET_MACHINEGUN,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s"),
"")
344 MSG_INFO_NOTIF(DEATH_SELF_TURRET_MLRS,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s"),
"")
345 MSG_INFO_NOTIF(DEATH_SELF_TURRET_PHASER,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was phased out by a turret%s%s"),
"")
346 MSG_INFO_NOTIF(DEATH_SELF_TURRET_PLASMA,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got served some superheated plasma from a turret%s%s"),
"")
347 MSG_INFO_NOTIF(DEATH_SELF_TURRET_TESLA,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was electrocuted by a Tesla turret%s%s"),
"")
348 MSG_INFO_NOTIF(DEATH_SELF_TURRET_WALK_GUN,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got served a lead enrichment by a Walker turret%s%s"),
"")
349 MSG_INFO_NOTIF(DEATH_SELF_TURRET_WALK_MELEE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was impaled by a Walker turret%s%s"),
"")
350 MSG_INFO_NOTIF(DEATH_SELF_TURRET_WALK_ROCKET,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was blasted away by a Walker turret%s%s"),
"")
351 MSG_INFO_NOTIF(DEATH_SELF_VH_BUMB_DEATH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s"),
"")
352 MSG_INFO_NOTIF(DEATH_SELF_VH_CRUSH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was crushed by a vehicle%s%s"),
"")
353 MSG_INFO_NOTIF(DEATH_SELF_VH_RAPT_BOMB,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was caught in a Raptor cluster bomb%s%s"),
"")
354 MSG_INFO_NOTIF(DEATH_SELF_VH_RAPT_DEATH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got caught in the blast of a Raptor explosion%s%s"),
"")
355 MSG_INFO_NOTIF(DEATH_SELF_VH_SPID_DEATH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s"),
"")
356 MSG_INFO_NOTIF(DEATH_SELF_VH_SPID_ROCKET,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s"),
"")
357 MSG_INFO_NOTIF(DEATH_SELF_VH_WAKI_DEATH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 got caught in the blast of a Racer explosion%s%s"),
"")
358 MSG_INFO_NOTIF(DEATH_SELF_VH_WAKI_ROCKET,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_death", _(
"^BG%s^K1 couldn't find shelter from a Racer rocket%s%s"),
"")
359 MSG_INFO_NOTIF(DEATH_SELF_VOID,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_void", _(
"^BG%s^K1 ended up in the wrong place%s%s"),
"")
360 MSG_INFO_NOTIF(DEATH_SELF_VOID_ENT,
N_CONSOLE, 3, 1,
"s1 s2 s3loc spree_lost",
"s1",
"notify_void",
"^BG%s^K1 %s%s%s",
"")
362 MULTITEAM_INFO(DEATH_TEAMKILL,
N_CONSOLE, 3, 1,
"s1 s2 s3loc spree_end",
"s2 s1",
"notify_teamkill_%s", _(
"^BG%s^K1 was betrayed by ^BG%s^K1%s%s"),
"", NAME)
368 MSG_INFO_NOTIF(FREEZETAG_REVIVED_FALL,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^BG%s^K3 was revived by falling"),
"")
369 MSG_INFO_NOTIF(FREEZETAG_REVIVED_NADE,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^BG%s^K3 was revived by their Nade explosion"),
"")
370 MSG_INFO_NOTIF(FREEZETAG_AUTO_REVIVED,
N_CONSOLE, 1, 1,
"s1 f1",
"",
"", _(
"^BG%s^K3 was automatically revived after %s seconds"),
"")
378 MSG_INFO_NOTIF(GODMODE_OFF,
N_CONSOLE, 0, 1,
"f1",
"",
"", _(
"^BGGodmode saved you %s units of damage, cheater!"),
"")
381 MSG_INFO_NOTIF(ITEM_BUFF_LOST,
N_CONSOLE, 1, 1,
"s1 item_buffname",
"",
"", _(
"^BG%s^BG lost the %s^BG buff!"),
"")
382 MSG_INFO_NOTIF(ITEM_BUFF_DROP,
N_CONSOLE, 0, 1,
"item_buffname",
"",
"", _(
"^BGYou dropped the %s^BG buff!"),
"")
385 MSG_INFO_NOTIF(ITEM_WEAPON_DONTHAVE,
N_DISABLE, 0, 1,
"item_wepname",
"",
"", _(
"^BGYou do not have the ^F1%s"),
"")
386 MSG_INFO_NOTIF(ITEM_WEAPON_DROP,
N_DISABLE, 0, 2,
"item_wepname item_wepammo",
"",
"", _(
"^BGYou dropped the ^F1%s^BG%s"),
"")
388 MSG_INFO_NOTIF(ITEM_WEAPON_NOAMMO,
N_DISABLE, 0, 1,
"item_wepname",
"",
"", _(
"^BGYou don't have enough ammo for the ^F1%s"),
"")
389 MSG_INFO_NOTIF(ITEM_WEAPON_PRIMORSEC,
N_DISABLE, 0, 3,
"item_wepname f2primsec f3primsec",
"",
"", _(
"^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"),
"")
390 MSG_INFO_NOTIF(ITEM_WEAPON_UNAVAILABLE,
N_DISABLE, 0, 1,
"item_wepname",
"",
"", _(
"^F1%s^BG is ^F4not available^BG on this map"),
"")
395 MULTITEAM_INFO(JOIN_PLAY_TEAM,
N_CHATCON, 1, 0,
"s1",
"",
"", _(
"^BG%s^F3 is now playing on the ^TC^TT team"),
"", NAME)
396 MULTITEAM_INFO(JOIN_WANTS_TEAM,
N_CHATCON, 1, 0,
"s1",
"",
"", _(
"^BG%s^F3 wants to play on the ^TC^TT team"),
"", NAME)
399 MSG_INFO_NOTIF(KEEPAWAY_DROPPED,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_balldropped", _(
"^BG%s^BG has dropped the ball!"),
"")
400 MSG_INFO_NOTIF(KEEPAWAY_PICKUP,
N_CONSOLE, 1, 0,
"s1",
"s1",
"notify_ballpickedup", _(
"^BG%s^BG has picked up the ball!"),
"")
402 MULTITEAM_INFO(KEYHUNT_CAPTURE,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^BG%s^BG captured the keys for the ^TC^TT team"),
"", NAME)
405 MULTITEAM_INFO(KEYHUNT_PUSHED,
N_CONSOLE, 2, 0,
"s1 s2",
"",
"", _(
"^BG%s^BG pushed %s^BG causing the ^TC^TT Key ^BGdestruction"),
"", KEY)
406 MULTITEAM_INFO(KEYHUNT_DESTROYED,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^BG%s^BG destroyed the ^TC^TT Key"),
"", KEY)
413 MULTITEAM_INFO(NEXBALL_RETURN_HELD,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^BGThe ^TC^TT^BG team held the ball for too long"),
"", NAME)
415 MSG_INFO_NOTIF(ONSLAUGHT_CAPTURE,
N_CONSOLE, 2, 0,
"s1 s2",
"",
"", _(
"^BG%s^BG captured %s^BG control point"),
"")
416 MSG_INFO_NOTIF(ONSLAUGHT_CAPTURE_NONAME,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^BG%s^BG captured a control point"),
"")
417 MULTITEAM_INFO(ONSLAUGHT_CPDESTROYED,
N_CONSOLE, 2, 0,
"s1 s2",
"",
"", _(
"^TC^TT^BG team %s^BG control point has been destroyed by %s"),
"", NAME)
418 MULTITEAM_INFO(ONSLAUGHT_CPDESTROYED_NONAME,
N_CONSOLE, 1, 0,
"s1",
"",
"", _(
"^TC^TT^BG team control point has been destroyed by %s"),
"", NAME)
419 MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^TC^TT^BG generator has been destroyed"),
"", GENERATOR)
420 MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED_OVERTIME,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^TC^TT^BG generator spontaneously combusted due to overtime!"),
"", GENERATOR)
422 MSG_INFO_NOTIF(POWERUP_INVISIBILITY,
N_CONSOLE, 1, 0,
"s1",
"s1",
"buff_invisible", _(
"^BG%s^K1 picked up Invisibility"),
"")
425 MSG_INFO_NOTIF(POWERUP_STRENGTH,
N_CONSOLE, 1, 0,
"s1",
"s1",
"strength", _(
"^BG%s^K1 picked up Strength"),
"")
428 MSG_INFO_NOTIF(QUIT_KICK_IDLING,
N_CHATCON, 1, 1,
"s1 f1",
"",
"", _(
"^BG%s^F3 was kicked after idling for %s seconds"),
"")
429 MSG_INFO_NOTIF(MOVETOSPEC_IDLING,
N_CHATCON, 1, 1,
"s1 f1",
"",
"", _(
"^BG%s^F3 was moved to^BG spectators^F3 after idling for %s seconds"),
"")
430 MSG_INFO_NOTIF(MOVETOSPEC_IDLING_QUEUE,
N_CHATCON, 1, 1,
"s1 f1",
"",
"", _(
"^BG%s^F3 has left the join queue after idling for %s seconds"),
"")
431 MSG_INFO_NOTIF(MOVETOSPEC_REMOVE,
N_CHATCON, 1, 0,
"s1",
"",
"", _(
"^BG%s^F3 was moved to^BG spectators^F3 for balance reasons"),
"")
432 MSG_INFO_NOTIF(QUIT_KICK_SPECTATING,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^F2You were kicked from the server because you are a spectator and spectators aren't allowed at the moment."),
"")
433 MSG_INFO_NOTIF(QUIT_KICK_TEAMKILL,
N_CHATCON, 1, 0,
"s1",
"",
"", _(
"^BG%s^F3 was kicked for excessive teamkilling"),
"")
434 MSG_INFO_NOTIF(QUIT_PLAYBAN_TEAMKILL,
N_CHATCON, 1, 0,
"s1",
"",
"", _(
"^BG%s^F3 was forced to spectate for excessive teamkilling"),
"")
439 MSG_INFO_NOTIF(RACE_FAIL_RANKED,
N_CONSOLE, 1, 3,
"s1 race_col f1ord race_col f3race_time race_diff",
"s1 f3race_time",
"race_newfail", _(
"^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s"),
"")
440 MSG_INFO_NOTIF(RACE_FAIL_UNRANKED,
N_CONSOLE, 1, 3,
"s1 race_col f1ord race_col f3race_time race_diff",
"s1 f3race_time",
"race_newfail", _(
"^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s"),
"")
442 MSG_INFO_NOTIF(RACE_NEW_BROKEN,
N_CONSOLE, 2, 3,
"s1 s2 race_col f1ord race_col f2race_time race_diff",
"s1 f2race_time",
"race_newrankyellow", _(
"^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s"),
"")
443 MSG_INFO_NOTIF(RACE_NEW_IMPROVED,
N_CONSOLE, 1, 3,
"s1 race_col f1ord race_col f2race_time race_diff",
"s1 f2race_time",
"race_newtime", _(
"^BG%s^BG improved their %s%s^BG place record with %s%s %s"),
"")
444 MSG_INFO_NOTIF(RACE_NEW_MISSING_UID,
N_CONSOLE, 1, 1,
"s1 f1race_time",
"s1 f1race_time",
"race_newfail", _(
"^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID and will be lost."),
"")
445 MSG_INFO_NOTIF(RACE_NEW_MISSING_NAME,
N_CONSOLE, 1, 1,
"s1 f1race_time",
"s1 f1race_time",
"race_newfail", _(
"^BG%s^BG scored a new record with ^F2%s^BG, but is anonymous and will be lost."),
"")
446 MSG_INFO_NOTIF(RACE_NEW_SET,
N_CONSOLE, 1, 2,
"s1 race_col f1ord race_col f2race_time",
"s1 f2race_time",
"race_newrecordserver", _(
"^BG%s^BG set the %s%s^BG place record with %s%s"),
"")
448 MULTIICON_INFO(MINIGAME_INVITE,
N_CONSOLE, 2, 0,
"s2 minigame1_name s1",
"s2",
"minigame1_d",
"minigames/%s/icon_notif", _(
"^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 (^F1%s^F4)"),
"")
452 MSG_INFO_NOTIF(SPECTATE_WARNING,
N_CONSOLE, 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!"),
"")
453 MSG_INFO_NOTIF(SPECTATE_NOTALLOWED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^F2Spectating isn't allowed at this time!"),
"")
454 MSG_INFO_NOTIF(SPECTATE_SPEC_NOTALLOWED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^F2Spectating specific players isn't allowed at this time!"),
"")
456 MSG_INFO_NOTIF(SUPERWEAPON_PICKUP,
N_CONSOLE, 1, 0,
"s1",
"s1",
"superweapons", _(
"^BG%s^K1 picked up a Superweapon"),
"")
461 MSG_INFO_NOTIF(TEAMCHANGE_LARGERTEAM,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^K2You're not allowed to join a larger team!"),
"")
462 MSG_INFO_NOTIF(TEAMCHANGE_NOTALLOWED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^K2You're not allowed to join that team!"),
"")
463 MSG_INFO_NOTIF(TEAMCHANGE_LOCKED,
N_CONSOLE, 0, 0,
"",
"",
"", _(
"^K2Teams are locked, you can't join or change teams until they're unlocked or the map changes."),
"")
469 MSG_INFO_NOTIF(VERSION_BETA,
N_CONSOLE, 2, 0,
"s1 s2",
"",
"", _(
"^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have ^F2Xonotic %s"),
"")
470 MSG_INFO_NOTIF(VERSION_OLD,
N_CHATCON, 2, 0,
"s1 s2",
"",
"", _(
"^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s"),
"")
471 MSG_INFO_NOTIF(VERSION_OUTDATED,
N_CHATCON, 2, 0,
"s1 s2",
"",
"", _(
"^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get the update from ^F3https://xonotic.org^BG!"),
"")
473 MSG_INFO_NOTIF(WEAPON_ACCORDEON_MURDER,
N_CONSOLE, 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"),
"")
474 MSG_INFO_NOTIF(WEAPON_ACCORDEON_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weapontuba", _(
"^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s"),
"")
475 MSG_INFO_NOTIF(WEAPON_ARC_MURDER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponarc", _(
"^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s"),
"")
476 MSG_INFO_NOTIF(WEAPON_ARC_MURDER_SPRAY,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponarc", _(
"^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s"),
"")
477 MSG_INFO_NOTIF(WEAPON_ARC_SUICIDE_BOLT,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponarc", _(
"^BG%s^K1 played with Arc bolts%s%s"),
"")
478 MSG_INFO_NOTIF(WEAPON_BLASTER_MURDER,
N_CONSOLE, 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 Blaster%s%s"),
"")
479 MSG_INFO_NOTIF(WEAPON_BLASTER_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponlaser", _(
"^BG%s^K1 shot themselves to hell with their Blaster%s%s"),
"")
480 MSG_INFO_NOTIF(WEAPON_CRYLINK_MURDER,
N_CONSOLE, 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"),
"")
481 MSG_INFO_NOTIF(WEAPON_CRYLINK_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponcrylink", _(
"^BG%s^K1 felt the strong pull of their Crylink%s%s"),
"")
482 MSG_INFO_NOTIF(WEAPON_DEVASTATOR_MURDER_DIRECT,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponrocketlauncher", _(
"^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s"),
"")
483 MSG_INFO_NOTIF(WEAPON_DEVASTATOR_MURDER_SPLASH,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponrocketlauncher", _(
"^BG%s%s^K1 got too close to ^BG%s^K1's rocket%s%s"),
"")
484 MSG_INFO_NOTIF(WEAPON_DEVASTATOR_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponrocketlauncher", _(
"^BG%s^K1 blew themselves up with their Devastator%s%s"),
"")
485 MSG_INFO_NOTIF(WEAPON_ELECTRO_MURDER_BOLT,
N_CONSOLE, 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"),
"")
486 MSG_INFO_NOTIF(WEAPON_ELECTRO_MURDER_COMBO,
N_CONSOLE, 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"),
"")
487 MSG_INFO_NOTIF(WEAPON_ELECTRO_MURDER_ORBS,
N_CONSOLE, 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 orb%s%s"),
"")
488 MSG_INFO_NOTIF(WEAPON_ELECTRO_SUICIDE_BOLT,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponelectro", _(
"^BG%s^K1 played with Electro bolts%s%s"),
"")
489 MSG_INFO_NOTIF(WEAPON_ELECTRO_SUICIDE_ORBS,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponelectro", _(
"^BG%s^K1 could not remember where they put their Electro orb%s%s"),
"")
490 MSG_INFO_NOTIF(WEAPON_FIREBALL_MURDER_BLAST,
N_CONSOLE, 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"),
"")
491 MSG_INFO_NOTIF(WEAPON_FIREBALL_MURDER_FIREMINE,
N_CONSOLE, 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"),
"")
492 MSG_INFO_NOTIF(WEAPON_FIREBALL_SUICIDE_BLAST,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponfireball", _(
"^BG%s^K1 should have used a smaller gun%s%s"),
"")
493 MSG_INFO_NOTIF(WEAPON_FIREBALL_SUICIDE_FIREMINE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponfireball", _(
"^BG%s^K1 forgot about their firemine%s%s"),
"")
494 MSG_INFO_NOTIF(WEAPON_HAGAR_MURDER_BURST,
N_CONSOLE, 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"),
"")
495 MSG_INFO_NOTIF(WEAPON_HAGAR_MURDER_SPRAY,
N_CONSOLE, 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"),
"")
496 MSG_INFO_NOTIF(WEAPON_HAGAR_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponhagar", _(
"^BG%s^K1 played with tiny Hagar rockets%s%s"),
"")
497 MSG_INFO_NOTIF(WEAPON_HLAC_MURDER,
N_CONSOLE, 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"),
"")
498 MSG_INFO_NOTIF(WEAPON_HLAC_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponhlac", _(
"^BG%s^K1 got a little jumpy with their HLAC%s%s"),
"")
499 MSG_INFO_NOTIF(WEAPON_HOOK_MURDER,
N_CONSOLE, 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"),
"")
500 MSG_INFO_NOTIF(WEAPON_KLEINBOTTLE_MURDER,
N_CONSOLE, 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"),
"")
501 MSG_INFO_NOTIF(WEAPON_KLEINBOTTLE_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weapontuba", _(
"^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s"),
"")
502 MSG_INFO_NOTIF(WEAPON_MACHINEGUN_MURDER_SNIPE,
N_CONSOLE, 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"),
"")
503 MSG_INFO_NOTIF(WEAPON_MACHINEGUN_MURDER_SPRAY,
N_CONSOLE, 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"),
"")
504 MSG_INFO_NOTIF(WEAPON_MINELAYER_LIMIT,
N_CONSOLE, 0, 1,
"f1",
"",
"", _(
"^BGYou cannot place more than ^F2%s^BG mines at a time"),
"")
505 MSG_INFO_NOTIF(WEAPON_MINELAYER_MURDER,
N_CONSOLE, 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"),
"")
506 MSG_INFO_NOTIF(WEAPON_MINELAYER_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponminelayer", _(
"^BG%s^K1 forgot about their mine%s%s"),
"")
507 MSG_INFO_NOTIF(WEAPON_MORTAR_MURDER_BOUNCE,
N_CONSOLE, 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"),
"")
508 MSG_INFO_NOTIF(WEAPON_MORTAR_MURDER_EXPLODE,
N_CONSOLE, 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"),
"")
509 MSG_INFO_NOTIF(WEAPON_MORTAR_SUICIDE_BOUNCE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weapongrenadelauncher", _(
"^BG%s^K1 didn't see their own Mortar grenade%s%s"),
"")
510 MSG_INFO_NOTIF(WEAPON_MORTAR_SUICIDE_EXPLODE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weapongrenadelauncher", _(
"^BG%s^K1 blew themselves up with their own Mortar%s%s"),
"")
511 MSG_INFO_NOTIF(WEAPON_OVERKILL_HMG_MURDER_SPRAY,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponhmg", _(
"^BG%s%s^K1 was torn to bits by ^BG%s^K1's Overkill Heavy MachineGun%s%s"),
"")
512 MSG_INFO_NOTIF(WEAPON_OVERKILL_MACHINEGUN_MURDER,
N_CONSOLE, 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 Overkill Machine Gun%s%s"),
"")
513 MSG_INFO_NOTIF(WEAPON_OVERKILL_NEX_MURDER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponnex", _(
"^BG%s%s^K1 has been vaporized by ^BG%s^K1's Overkill Nex%s%s"),
"")
514 MSG_INFO_NOTIF(WEAPON_OVERKILL_RPC_MURDER_DIRECT,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponrpc", _(
"^BG%s%s^K1 was sawn in half by ^BG%s^K1's Overkill Rocket Propelled Chainsaw%s%s"),
"")
515 MSG_INFO_NOTIF(WEAPON_OVERKILL_RPC_MURDER_SPLASH,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponrpc", _(
"^BG%s%s^K1 almost dodged ^BG%s^K1's Overkill Rocket Propelled Chainsaw%s%s"),
"")
516 MSG_INFO_NOTIF(WEAPON_OVERKILL_RPC_SUICIDE_DIRECT,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponrpc", _(
"^BG%s^K1 was sawn in half by their own Overkill Rocket Propelled Chainsaw%s%s"),
"")
517 MSG_INFO_NOTIF(WEAPON_OVERKILL_RPC_SUICIDE_SPLASH,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponrpc", _(
"^BG%s^K1 blew themselves up with their Overkill Rocket Propelled Chainsaw%s%s"),
"")
519 MSG_INFO_NOTIF(WEAPON_OVERKILL_SHOTGUN_MURDER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponshotgun", _(
"^BG%s%s^K1 was gunned down by ^BG%s^K1's Overkill Shotgun%s%s"),
"")
520 MSG_INFO_NOTIF(WEAPON_RIFLE_MURDER,
N_CONSOLE, 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"),
"")
521 MSG_INFO_NOTIF(WEAPON_RIFLE_MURDER_HAIL,
N_CONSOLE, 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"),
"")
522 MSG_INFO_NOTIF(WEAPON_RIFLE_MURDER_HAIL_PIERCING,
N_CONSOLE, 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"),
"")
523 MSG_INFO_NOTIF(WEAPON_RIFLE_MURDER_PIERCING,
N_CONSOLE, 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"),
"")
524 MSG_INFO_NOTIF(WEAPON_SEEKER_MURDER_SPRAY,
N_CONSOLE, 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"),
"")
525 MSG_INFO_NOTIF(WEAPON_SEEKER_MURDER_TAG,
N_CONSOLE, 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"),
"")
526 MSG_INFO_NOTIF(WEAPON_SEEKER_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weaponseeker", _(
"^BG%s^K1 played with tiny Seeker rockets%s%s"),
"")
527 MSG_INFO_NOTIF(WEAPON_SHOTGUN_MURDER,
N_CONSOLE, 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"),
"")
528 MSG_INFO_NOTIF(WEAPON_SHOTGUN_MURDER_SLAP,
N_CONSOLE, 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"),
"")
529 MSG_INFO_NOTIF(WEAPON_THINKING_WITH_PORTALS,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"notify_selfkill", _(
"^BG%s^K1 is now thinking with portals%s%s"),
"")
530 MSG_INFO_NOTIF(WEAPON_TUBA_MURDER,
N_CONSOLE, 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"),
"")
531 MSG_INFO_NOTIF(WEAPON_TUBA_SUICIDE,
N_CONSOLE, 2, 1,
"s1 s2loc spree_lost",
"s1",
"weapontuba", _(
"^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s"),
"")
532 MSG_INFO_NOTIF(WEAPON_VAPORIZER_MURDER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponminstanex", _(
"^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s"),
"")
533 MSG_INFO_NOTIF(WEAPON_VORTEX_MURDER,
N_CONSOLE, 3, 2,
"spree_inf s1 s2 s3loc spree_end",
"s2 s1",
"weaponnex", _(
"^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s"),
"")
544#define MULTITEAM_CENTER(prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \
545 NOTIF_ADD_AUTOCVAR(CENTER_##prefix, defaultvalue) \
546 MSG_CENTER_NOTIF_TEAM(NUM_TEAM_1, prefix##_RED, prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 1), TCR(gentle, type, 1)) \
547 MSG_CENTER_NOTIF_TEAM(NUM_TEAM_2, prefix##_BLUE, prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 2), TCR(gentle, type, 2)) \
548 MSG_CENTER_NOTIF_TEAM(NUM_TEAM_3, prefix##_YELLOW, prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 3), TCR(gentle, type, 3)) \
549 MSG_CENTER_NOTIF_TEAM(NUM_TEAM_4, prefix##_PINK, prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 4), TCR(gentle, type, 4))
556 MSG_CENTER_NOTIF(ASSAULT_OBJ_DESTROYED,
N_ENABLE, 0, 1,
"f1time", CPID_ASSAULT_ROLE,
"0 0", _(
"^BGObjective destroyed in ^F4%s^BG!"),
"")
558 MSG_CENTER_NOTIF(COUNTDOWN_STOP_MINPLAYERS,
N_ENABLE, 0, 1,
"f1",
CPID_MISSING_PLAYERS,
"4 0",
strcat(
BOLD(_(
"^F4Countdown stopped!")),
"\n^BG", _(
"%s players are needed for this match.")),
"")
559 MSG_CENTER_NOTIF(COUNTDOWN_STOP_BADTEAMS,
N_ENABLE, 0, 0,
"",
CPID_MISSING_PLAYERS,
"0 0",
strcat(
BOLD(_(
"^F4Countdown stopped!")),
"\n^BG", _(
"Teams are too unbalanced.")),
"")
561 MSG_CENTER_NOTIF(COUNTDOWN_GAMESTART,
N_ENABLE, 0, 1,
"",
CPID_ROUND,
"1 f1",
strcat(_(
"^BGGame starts in"),
"\n",
BOLD(
"^COUNT")),
"")
562 MSG_CENTER_NOTIF(COUNTDOWN_ROUNDSTART,
N_ENABLE, 0, 2,
"f1",
CPID_ROUND,
"1 f2",
strcat(_(
"^BGRound %s starts in"),
"\n",
BOLD(
"^COUNT")),
"")
572 MSG_CENTER_NOTIF(CTF_CAPTURESHIELD_FREE,
N_ENABLE, 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."),
"")
574 MSG_CENTER_NOTIF(CTF_CAPTURESHIELD_SHIELDED,
N_ENABLE, 0, 0,
"",
CPID_CTF_CAPSHIELD,
"0 0", _(
"^BGYou are now ^F1shielded^BG from the flag(s)\n^BGfor ^F2too many unsuccessful attempts^BG to capture.\n^BGMake some defensive scores before trying again."),
"")
578 MULTITEAM_CENTER(CTF_PASS_OTHER,
N_ENABLE, 2, 0,
"s1 s2", CPID_CTF_PASS,
"0 0", _(
"^BG%s^BG passed the ^TC^TT^BG flag to %s"),
"", FLAG)
579 MSG_CENTER_NOTIF(CTF_PASS_OTHER_NEUTRAL,
N_ENABLE, 2, 0,
"s1 s2", CPID_CTF_PASS,
"0 0", _(
"^BG%s^BG passed the flag to %s"),
"")
580 MULTITEAM_CENTER(CTF_PASS_RECEIVED,
N_ENABLE, 1, 0,
"s1", CPID_CTF_PASS,
"0 0", _(
"^BGYou received the ^TC^TT^BG flag from %s"),
"", FLAG)
581 MSG_CENTER_NOTIF(CTF_PASS_RECEIVED_NEUTRAL,
N_ENABLE, 1, 0,
"s1", CPID_CTF_PASS,
"0 0", _(
"^BGYou received the flag from %s"),
"")
582 MSG_CENTER_NOTIF(CTF_PASS_REQUESTED,
N_ENABLE, 1, 0,
"pass_key s1", CPID_CTF_PASS,
"0 0", _(
"^BGPress ^F2%s^BG to receive the flag from %s^BG"),
"")
583 MSG_CENTER_NOTIF(CTF_PASS_REQUESTING,
N_ENABLE, 1, 0,
"s1", CPID_CTF_PASS,
"0 0", _(
"^BGRequesting %s^BG to pass you the flag"),
"")
584 MULTITEAM_CENTER(CTF_PASS_SENT,
N_ENABLE, 1, 0,
"s1", CPID_CTF_PASS,
"0 0", _(
"^BGYou passed the ^TC^TT^BG flag to %s"),
"", FLAG)
585 MSG_CENTER_NOTIF(CTF_PASS_SENT_NEUTRAL,
N_ENABLE, 1, 0,
"s1", CPID_CTF_PASS,
"0 0", _(
"^BGYou passed the flag to %s"),
"")
604 MSG_CENTER_NOTIF(CTF_PICKUP_VISIBLE,
N_ENABLE, 0, 0,
"", CPID_STALEMATE,
"0 0", _(
"^BGEnemies can now see you on radar!"),
"")
606 MSG_CENTER_NOTIF(CTF_STALEMATE_CARRIER,
N_ENABLE, 0, 0,
"", CPID_STALEMATE,
"0 0", _(
"^BGStalemate! Enemies can now see you on radar!"),
"")
607 MSG_CENTER_NOTIF(CTF_STALEMATE_OTHER,
N_ENABLE, 0, 0,
"", CPID_STALEMATE,
"0 0", _(
"^BGStalemate! Flag carriers can now be seen by enemies on radar!"),
"")
609 #define VERBOSE_MURDER(type) strcat(MURDER_##type, "^BG%s")
611 #define MURDER_FRAG BOLD(_("^K3%sYou fragged ^BG%s"))
612 #define MURDER_FRAG2 BOLD(_("^K3%sYou scored against ^BG%s"))
613 #define MURDER_FRAGGED BOLD(_("^K1%sYou were fragged by ^BG%s"))
614 #define MURDER_FRAGGED2 BOLD(_("^K1%sYou were scored against by ^BG%s"))
620 #define MURDER_FRAG_FIRE BOLD(_("^K3%sYou burned ^BG%s"))
621 #define MURDER_FRAG_FIRE2 BOLD(_("^K3%sYou scored against ^BG%s"))
622 #define MURDER_FRAGGED_FIRE BOLD(_("^K1%sYou were burned by ^BG%s"))
623 #define MURDER_FRAGGED_FIRE2 BOLD(_("^K1%sYou were scored against by ^BG%s"))
629 #define MURDER_FRAG_FREEZE BOLD(_("^K3%sYou froze ^BG%s"))
630 #define MURDER_FRAG_FREEZE2 BOLD(_("^K3%sYou scored against ^BG%s"))
631 #define MURDER_FRAGGED_FREEZE BOLD(_("^K1%sYou were frozen by ^BG%s"))
632 #define MURDER_FRAGGED_FREEZE2 BOLD(_("^K1%sYou were scored against by ^BG%s"))
638 #define MURDER_TYPEFRAG BOLD(_("^K1%sYou typefragged ^BG%s"))
639 #define MURDER_TYPEFRAG2 BOLD(_("^K1%sYou scored against ^BG%s^K1 while they were typing"))
640 #define MURDER_TYPEFRAGGED BOLD(_("^K1%sYou were typefragged by ^BG%s"))
641 #define MURDER_TYPEFRAGGED2 BOLD(_("^K1%sYou were scored against by ^BG%s^K1 while typing"))
647 MSG_CENTER_NOTIF(NADE_THROW,
N_ENABLE, 0, 0,
"nade_key", CPID_NADES,
"0 0", _(
"^BGPress ^F2%s^BG again to toss the nade!"),
"")
714 MSG_CENTER_NOTIF(ITEM_BUFF_DROP,
N_ENABLE, 0, 1,
"item_buffname", CPID_ITEM,
"item_centime 0", _(
"^BGYou dropped the %s^BG buff!"),
"")
715 MSG_CENTER_NOTIF(ITEM_BUFF_GOT,
N_ENABLE, 0, 1,
"item_buffname", CPID_ITEM,
"item_centime 0", _(
"^BGYou got the %s^BG buff!"),
"")
716 MSG_CENTER_NOTIF(ITEM_FUELREGEN_GOT,
N_ENABLE, 0, 0,
"", CPID_ITEM,
"item_centime 0", _(
"^BGYou got the ^F1Fuel regenerator"),
"")
717 MSG_CENTER_NOTIF(ITEM_JETPACK_GOT,
N_ENABLE, 0, 0,
"", CPID_ITEM,
"item_centime 0", _(
"^BGYou got the ^F1Jetpack"),
"")
718 MSG_CENTER_NOTIF(ITEM_WEAPON_DONTHAVE,
N_ENABLE, 0, 1,
"item_wepname", CPID_ITEM,
"item_centime 0", _(
"^BGYou do not have the ^F1%s"),
"")
719 MSG_CENTER_NOTIF(ITEM_WEAPON_DROP,
N_ENABLE, 0, 2,
"item_wepname item_wepammo", CPID_ITEM,
"item_centime 0", _(
"^BGYou dropped the ^F1%s^BG%s"),
"")
720 MSG_CENTER_NOTIF(ITEM_WEAPON_GOT,
N_ENABLE, 0, 1,
"item_wepname", CPID_ITEM,
"item_centime 0", _(
"^BGYou got the ^F1%s"),
"")
721 MSG_CENTER_NOTIF(ITEM_WEAPON_NOAMMO,
N_ENABLE, 0, 1,
"item_wepname", CPID_ITEM,
"item_centime 0", _(
"^BGYou don't have enough ammo for the ^F1%s"),
"")
722 MSG_CENTER_NOTIF(ITEM_WEAPON_PRIMORSEC,
N_ENABLE, 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"),
"")
723 MSG_CENTER_NOTIF(ITEM_WEAPON_UNAVAILABLE,
N_ENABLE, 0, 1,
"item_wepname", CPID_ITEM,
"item_centime 0", _(
"^F1%s^BG is ^F4not available^BG on this map"),
"")
733 MULTITEAM_CENTER(JOIN_PREVENT_QUEUE_TEAM_CONFLICT,
N_ENABLE, 1, 0,
"s1",
CPID_PREVENT_JOIN,
"0 0",
strcat(_(
"^K2You're queued to join any available team."),
"\n", _(
"%s^K2 chose ^TC^TT^K2 first.")),
"", NAME)
734 MULTITEAM_CENTER(JOIN_PLAY_TEAM_QUEUECONFLICT,
N_ENABLE, 1, 0,
"s1",
CPID_Null,
"0 0",
strcat(_(
"^K2You're now playing on ^TC^TT^K2 team!"),
"\n", _(
"%s^K2 chose your preferred team first.")),
"", NAME)
737 MSG_CENTER_NOTIF(KEEPAWAY_DROPPED,
N_ENABLE, 1, 0,
"s1", CPID_KEEPAWAY,
"0 0", _(
"^BG%s^BG has dropped the ball!"),
"")
738 MSG_CENTER_NOTIF(KEEPAWAY_PICKUP,
N_ENABLE, 1, 0,
"s1", CPID_KEEPAWAY,
"0 0", _(
"^BG%s^BG has picked up the ball!"),
"")
739 MSG_CENTER_NOTIF(KEEPAWAY_PICKUP_SELF,
N_ENABLE, 0, 0,
"", CPID_KEEPAWAY,
"0 0", _(
"^BGYou picked up the ball"),
"")
740 MSG_CENTER_NOTIF(KEEPAWAY_WARN,
N_ENABLE, 0, 0,
"", CPID_KEEPAWAY_WARN,
"0 0", _(
"^BGGet the ball to score points for frags!"),
"")
742 MSG_CENTER_NOTIF(KEYHUNT_HELP,
N_ENABLE, 0, 0,
"", CPID_KEYHUNT,
"0 0", _(
"^BGAll keys are in your team's hands!\nHelp the key carriers to meet!"),
"")
743 MULTITEAM_CENTER(KEYHUNT_INTERFERE,
N_ENABLE, 0, 0,
"", CPID_KEYHUNT,
"0 0", _(
"^BGAll keys are in ^TC^TT team^BG's hands!\nInterfere ^F4NOW^BG!"),
"", NAME)
744 MSG_CENTER_NOTIF(KEYHUNT_MEET,
N_ENABLE, 0, 0,
"", CPID_KEYHUNT,
"0 0", _(
"^BGAll keys are in your team's hands!\nMeet the other key carriers ^F4NOW^BG!"),
"")
745 MSG_CENTER_NOTIF(KEYHUNT_ROUNDSTART,
N_ENABLE, 0, 1,
"", CPID_KEYHUNT_OTHER,
"1 f1", _(
"^F4Round will start in ^COUNT"),
"")
746 MSG_CENTER_NOTIF(KEYHUNT_SCAN,
N_ENABLE, 0, 1,
"", CPID_KEYHUNT_OTHER,
"f1 0", _(
"^BGScanning frequency range..."),
"")
747 MULTITEAM_CENTER(KEYHUNT_START,
N_ENABLE, 0, 0,
"", CPID_KEYHUNT,
"0 0", _(
"^BGYou are starting with the ^TC^TT Key"),
"", KEY)
749 MSG_CENTER_NOTIF(LMS_NOLIVES,
N_ENABLE, 0, 0,
"", CPID_LMS,
"0 0", _(
"^BGYou have no lives left, you must wait until the next match"),
"")
750 MSG_CENTER_NOTIF(LMS_VISIBLE_LEADER,
N_ENABLE, 0, 0,
"", CPID_LMS,
"0 0", _(
"^BGEnemies can now see you on radar!"),
"")
751 MSG_CENTER_NOTIF(LMS_VISIBLE_OTHER,
N_ENABLE, 0, 0,
"", CPID_LMS,
"0 0", _(
"^BGLeaders can now be seen by enemies on radar!"),
"")
753 MSG_CENTER_NOTIF(INSTAGIB_DOWNGRADE,
N_ENABLE, 0, 0,
"", CPID_INSTAGIB_FINDAMMO,
"5 0", _(
"^BGYour weapon has been downgraded until you find some ammo!"),
"")
754 MSG_CENTER_NOTIF(INSTAGIB_FINDAMMO,
N_ENABLE, 0, 0,
"", CPID_INSTAGIB_FINDAMMO,
"1 9", _(
"^F4^COUNT^BG left to find some ammo!"),
"")
755 MSG_CENTER_NOTIF(INSTAGIB_FINDAMMO_FIRST,
N_ENABLE, 0, 0,
"", CPID_INSTAGIB_FINDAMMO,
"1 10", _(
"^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"), _(
"^BGGet some ammo! ^F4^COUNT^BG left!"))
758 MSG_CENTER_NOTIF(NIX_COUNTDOWN,
N_ENABLE, 0, 2,
"item_wepname", CPID_NIX,
"1 f2", _(
"^F2^COUNT^BG until weapon change...\nNext weapon: ^F1%s"),
"")
761 MSG_CENTER_NOTIF(ONS_CAPTURE,
N_ENABLE, 1, 0,
"s1", CPID_ONSLAUGHT,
"0 0", _(
"^BGYou captured %s^BG control point"),
"")
762 MSG_CENTER_NOTIF(ONS_CAPTURE_NONAME,
N_ENABLE, 0, 0,
"", CPID_ONSLAUGHT,
"0 0", _(
"^BGYou captured a control point"),
"")
763 MULTITEAM_CENTER(ONS_CAPTURE_TEAM,
N_ENABLE, 1, 0,
"s1", CPID_ONSLAUGHT,
"0 0", _(
"^TC^TT^BG team captured %s^BG control point"),
"", NAME)
764 MULTITEAM_CENTER(ONS_CAPTURE_TEAM_NONAME,
N_ENABLE, 0, 0,
"", CPID_ONSLAUGHT,
"0 0", _(
"^TC^TT^BG team captured a control point"),
"", NAME)
765 MSG_CENTER_NOTIF(ONS_CONTROLPOINT_SHIELDED,
N_ENABLE, 0, 0,
"", CPID_ONS_CAPSHIELD,
"0 0", _(
"^BGThis control point currently cannot be captured"),
"")
766 MSG_CENTER_NOTIF(ONS_GENERATOR_SHIELDED,
N_ENABLE, 0, 0,
"", CPID_ONS_CAPSHIELD,
"0 0", _(
"^BGThe enemy generator cannot be destroyed yet\n^F2Capture some control points to unshield it"),
"")
767 MULTITEAM_CENTER(ONS_NOTSHIELDED,
N_ENABLE, 0, 0,
"", CPID_ONSLAUGHT,
"0 0", _(
"^BGThe ^TCenemy^BG generator is no longer shielded!"),
"", NAME)
768 MSG_CENTER_NOTIF(ONS_NOTSHIELDED_TEAM,
N_ENABLE, 0, 0,
"", CPID_ONSLAUGHT,
"0 0", _(
"^K1Your generator is NOT shielded!\n^BGRe-capture control points to shield it!"),
"")
769 MSG_CENTER_NOTIF(ONS_TELEPORT,
N_ENABLE, 0, 0,
"pass_key", CPID_ONSLAUGHT,
"0 0", _(
"^BGPress ^F2%s^BG to teleport"),
"")
770 MSG_CENTER_NOTIF(ONS_TELEPORT_ANTISPAM,
N_ENABLE, 0, 1,
"f1secs", CPID_ONSLAUGHT,
"0 0", _(
"^BGTeleporting disabled for %s"),
"")
772 MSG_CENTER_NOTIF(OVERTIME_FRAG,
N_ENABLE, 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!"))
773 MSG_CENTER_NOTIF(OVERTIME_CONTROLPOINT,
N_ENABLE, 0, 0,
"",
CPID_OVERTIME,
"5 0", _(
"^F2Now playing ^F4OVERTIME^F2!\n\nGenerators are now decaying.\nThe more control points your team holds,\nthe faster the enemy generator decays"),
"")
780 MSG_CENTER_NOTIF(POWERUP_STRENGTH,
N_ENABLE, 0, 0,
"", CPID_POWERUP,
"0 0", _(
"^F2Strength infuses your weapons with devastating power"),
"")
790 MSG_CENTER_NOTIF(POWERDOWN_INVISIBILITY,
N_ENABLE, 0, 0,
"", CPID_POWERUP,
"0 0", _(
"^F2Invisibility has worn off"),
"")
794 MSG_CENTER_NOTIF(RACE_FINISHLAP,
N_ENABLE, 0, 0,
"", CPID_RACE_FINISHLAP,
"0 0", _(
"^F2The race is over, finish your lap!"),
"")
800 MSG_CENTER_NOTIF(SPECTATE_WARNING,
N_ENABLE, 0, 1,
"f1secs",
CPID_PREVENT_JOIN,
"0 0", _(
"^F2You have to become a player within the next %s, otherwise you will be kicked, because spectating isn't allowed at this time!"),
"")
804 MSG_CENTER_NOTIF(SUPERWEAPON_BROKEN,
N_ENABLE, 0, 0,
"", CPID_POWERUP,
"0 0", _(
"^F2Superweapons have broken down"),
"")
805 MSG_CENTER_NOTIF(SUPERWEAPON_LOST,
N_ENABLE, 0, 0,
"", CPID_POWERUP,
"0 0", _(
"^F2Superweapons have been lost"),
"")
806 MSG_CENTER_NOTIF(SUPERWEAPON_PICKUP,
N_ENABLE, 0, 0,
"", CPID_POWERUP,
"0 0", _(
"^F2You now have a superweapon"),
"")
813 MULTITEAM_CENTER(TEAMCHANGE,
N_ENABLE, 0, 1,
"", CPID_TEAMCHANGE,
"1 f1", _(
"^K1Changing to ^TC^TT^K1 in ^COUNT"),
"", NAME)
814 MSG_CENTER_NOTIF(TEAMCHANGE_SPECTATE,
N_ENABLE, 0, 1,
"", CPID_TEAMCHANGE,
"1 f1", _(
"^K1Spectating in ^COUNT"),
"")
825 MSG_CENTER_NOTIF(VEHICLE_ENTER,
N_ENABLE, 0, 0,
"pass_key", CPID_VEHICLES,
"0 0", _(
"^BGPress ^F2%s^BG to enter/exit the vehicle"),
"")
826 MSG_CENTER_NOTIF(VEHICLE_ENTER_GUNNER,
N_ENABLE, 0, 0,
"pass_key", CPID_VEHICLES,
"0 0", _(
"^BGPress ^F2%s^BG to enter the vehicle gunner"),
"")
827 MSG_CENTER_NOTIF(VEHICLE_ENTER_STEAL,
N_ENABLE, 0, 0,
"pass_key", CPID_VEHICLES,
"0 0", _(
"^BGPress ^F2%s^BG to steal this vehicle"),
"")
828 MSG_CENTER_NOTIF(VEHICLE_STEAL,
N_ENABLE, 0, 0,
"", CPID_VEHICLES_OTHER,
"0 0", _(
"^F2The enemy is stealing one of your vehicles!\n^F4Stop them!"),
"")
829 MSG_CENTER_NOTIF(VEHICLE_STEAL_SELF,
N_ENABLE, 0, 0,
"", CPID_VEHICLES_OTHER,
"4 0", _(
"^F2Intruder detected, disabling shields!"),
"")
844#define MULTITEAM_MULTI(prefix, defaultvalue, anncepre, infopre, centerpre) \
845 MSG_MULTI_NOTIF(prefix##_RED, defaultvalue, anncepre##_RED, infopre##_RED, centerpre##_RED) \
846 MSG_MULTI_NOTIF(prefix##_BLUE, defaultvalue, anncepre##_BLUE, infopre##_BLUE, centerpre##_BLUE) \
847 MSG_MULTI_NOTIF(prefix##_YELLOW, defaultvalue, anncepre##YELLOW, infopre##YELLOW, centerpre##YELLOW) \
848 MSG_MULTI_NOTIF(prefix##_PINK, defaultvalue, anncepre##PINK, infopre##PINK, centerpre##PINK)
976 MSG_MULTI_NOTIF(WEAPON_FIREBALL_SUICIDE_FIREMINE,
N_ENABLE,
NULL, INFO_WEAPON_FIREBALL_SUICIDE_FIREMINE, CENTER_DEATH_SELF_GENERIC)
1000 MSG_MULTI_NOTIF(WEAPON_OVERKILL_RPC_SUICIDE_SPLASH,
N_ENABLE,
NULL, INFO_WEAPON_OVERKILL_RPC_SUICIDE_SPLASH,CENTER_DEATH_SELF_GENERIC)
1017#define MULTITEAM_CHOICE(prefix, defaultvalue, challow, chtype, optiona, optionb) \
1018 NOTIF_ADD_AUTOCVAR(CHOICE_##prefix, defaultvalue) \
1019 NOTIF_ADD_AUTOCVAR(CHOICE_##prefix##_ALLOWED, challow) \
1020 MSG_CHOICE_NOTIF_TEAM(NUM_TEAM_1, prefix##_RED, prefix, defaultvalue, challow, chtype, optiona##_RED, optionb##_RED) \
1021 MSG_CHOICE_NOTIF_TEAM(NUM_TEAM_2, prefix##_BLUE, prefix, defaultvalue, challow, chtype, optiona##_BLUE, optionb##_BLUE) \
1022 MSG_CHOICE_NOTIF_TEAM(NUM_TEAM_3, prefix##_YELLOW, prefix, defaultvalue, challow, chtype, optiona##_YELLOW, optionb##_YELLOW) \
1023 MSG_CHOICE_NOTIF_TEAM(NUM_TEAM_4, prefix##_PINK, prefix, defaultvalue, challow, chtype, optiona##_PINK, optionb##_PINK)
1050 MSG_CHOICE_NOTIF(CTF_PICKUP_ENEMY_OTHER_NEUTRAL,
N__NORMAL,
A_ALWAYS, MSG_CENTER, CENTER_CTF_PICKUP_ENEMY_OTHER_NEUTRAL, CENTER_CTF_PICKUP_ENEMY_OTHER_VERBOSE_NEUTRAL)
#define MURDER_FRAGGED_FREEZE2
#define VERBOSE_MURDER(type)
#define MURDER_FRAG_FIRE2
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 CPID_Null
#define MULTITEAM_CENTER(prefix, defaultvalue, strnum, flnum, args, cpid, durcnt, normal, gentle, type)
#define MURDER_TYPEFRAGGED
#define MURDER_FRAG_FREEZE2
#define MURDER_FRAGGED_FIRE2
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 CPID_PREVENT_JOIN
string multiteam_info_sprintf(string input, string teamname)
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 CPID_REMOVE
#define MURDER_FRAGGED_FIRE
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
#define MULTITEAM_CHOICE(prefix, defaultvalue, challow, chtype, optiona, optionb)
#define BOLD(translatable_msg)
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 NAME CPID_SURVIVAL
#define MURDER_TYPEFRAGGED2
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 CPID_IDLING
#define MURDER_FRAG_FREEZE
#define MURDER_FRAGGED_FREEZE
s1 s2 s1 s2 FLAG s1 s2 FLAG spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 NAME CPID_OVERTIME
#define MULTITEAM_INFO(prefix, defaultvalue, strnum, flnum, args, hudargs, icon, normal, gentle, type)
#define MSG_CHOICE_NOTIF(name, defaultvalue, challow, chtype, optiona, optionb)
#define MULTIICON_INFO(name, defaultvalue, strnum, flnum, args, hudargs, iconargs, icon, normal, gentle)
#define MSG_MULTI_NOTIF(name, defaultvalue, anncename, infoname, centername)
#define MSG_INFO_NOTIF(name, defaultvalue, strnum, flnum, args, hudargs, icon, normal, gentle)
#define MSG_ANNCE_NOTIF(name, defaultvalue, sound, channel, volume, position, queuetime)
#define MSG_CENTER_NOTIF(name, defaultvalue, strnum, flnum, args, cpid, durcnt, normal, gentle)
#define CHAT_NOSPECTATORS()
const float VOL_BASEVOICE