]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge branch 'master' into divVerent/4team_ctf
authorMario <mario.mario@y7mail.com>
Wed, 11 Sep 2013 07:22:42 +0000 (17:22 +1000)
committerMario <mario.mario@y7mail.com>
Wed, 11 Sep 2013 07:22:42 +0000 (17:22 +1000)
170 files changed:
balanceXPM.cfg
balanceXonotic.cfg
commands.cfg
csprogs.dat.de.po
csprogs.dat.fr.po
csprogs.dat.hu.po
csprogs.dat.it.po
csprogs.dat.pot
defaultXonotic.cfg
menu.dat.de.po
menu.dat.el.po
menu.dat.es.po
menu.dat.fi.po
menu.dat.fr.po
menu.dat.hu.po
menu.dat.it.po
menu.dat.nl.po
menu.dat.pot
menu.dat.pt.po
menu.dat.ro.po
menu.dat.ru.po
menu.dat.sv.po
menu.dat.uk.po
qcsrc/Makefile
qcsrc/client/Main.qc
qcsrc/client/View.qc
qcsrc/client/announcer.qc
qcsrc/client/casings.qc
qcsrc/client/csqc_constants.qc
qcsrc/client/csqcmodel_hooks.qc
qcsrc/client/damage.qc
qcsrc/client/gibs.qc
qcsrc/client/hook.qc
qcsrc/client/hud.qc
qcsrc/client/laser.qc
qcsrc/client/main.qh
qcsrc/client/mapvoting.qc
qcsrc/client/movetypes.qc
qcsrc/client/movetypes.qh
qcsrc/client/projectile.qc
qcsrc/client/scoreboard.qc
qcsrc/client/sys-post.qh
qcsrc/client/sys-pre.qh
qcsrc/client/target_music.qc
qcsrc/client/tturrets.qc
qcsrc/client/vehicles/vehicles.qc
qcsrc/client/waypointsprites.qc
qcsrc/common/constants.qh
qcsrc/common/deathtypes.qh
qcsrc/common/items.qc
qcsrc/common/items.qh
qcsrc/common/mapinfo.qc
qcsrc/common/mapinfo.qh
qcsrc/common/notifications.qh
qcsrc/common/urllib.qh
qcsrc/common/util-pre.qh
qcsrc/common/util.qc
qcsrc/common/util.qh
qcsrc/csqcmodellib/cl_model.qc
qcsrc/csqcmodellib/cl_player.qc
qcsrc/csqcmodellib/interpolate.qc
qcsrc/csqcmodellib/sv_model.qc
qcsrc/dpdefs/csprogsdefs.qc
qcsrc/dpdefs/keycodes.qc
qcsrc/dpdefs/menudefs.qc
qcsrc/dpdefs/progsdefs.qc
qcsrc/menu/draw.qh
qcsrc/menu/menu.qc
qcsrc/menu/xonotic/colorbutton.c
qcsrc/menu/xonotic/dialog.c
qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c
qcsrc/menu/xonotic/keybinder.c
qcsrc/menu/xonotic/serverlist.c
qcsrc/server/bot/bot.qc
qcsrc/server/bot/bot.qh
qcsrc/server/bot/havocbot/havocbot.qc
qcsrc/server/bot/havocbot/role_onslaught.qc
qcsrc/server/bot/havocbot/roles.qc
qcsrc/server/bot/navigation.qc
qcsrc/server/bot/navigation.qh
qcsrc/server/bot/scripting.qc
qcsrc/server/bot/waypoints.qh
qcsrc/server/cheats.qc
qcsrc/server/cl_client.qc
qcsrc/server/cl_impulse.qc
qcsrc/server/cl_physics.qc
qcsrc/server/cl_player.qc
qcsrc/server/cl_weapons.qc
qcsrc/server/cl_weaponsystem.qc
qcsrc/server/command/common.qc
qcsrc/server/command/getreplies.qc
qcsrc/server/command/getreplies.qh
qcsrc/server/command/radarmap.qc
qcsrc/server/command/radarmap.qh
qcsrc/server/command/sv_cmd.qc
qcsrc/server/command/vote.qc
qcsrc/server/constants.qh
qcsrc/server/defs.qh
qcsrc/server/func_breakable.qc
qcsrc/server/g_damage.qc
qcsrc/server/g_hook.qc
qcsrc/server/g_hook.qh
qcsrc/server/g_lights.qc
qcsrc/server/g_models.qc
qcsrc/server/g_tetris.qc
qcsrc/server/g_triggers.qc
qcsrc/server/g_world.qc
qcsrc/server/item_key.qc
qcsrc/server/miscfunctions.qc
qcsrc/server/mutators/gamemode_ca.qc
qcsrc/server/mutators/gamemode_ctf.qc
qcsrc/server/mutators/gamemode_domination.qc
qcsrc/server/mutators/gamemode_keepaway.qc
qcsrc/server/mutators/gamemode_keyhunt.qc
qcsrc/server/mutators/gamemode_lms.qc
qcsrc/server/mutators/gamemode_nexball.qc
qcsrc/server/mutators/gamemode_onslaught.qc
qcsrc/server/mutators/mutator_dodging.qc
qcsrc/server/mutators/mutator_melee_only.qc
qcsrc/server/mutators/mutator_minstagib.qc
qcsrc/server/mutators/mutator_nades.qc
qcsrc/server/mutators/mutator_new_toys.qc
qcsrc/server/mutators/mutator_nix.qc
qcsrc/server/mutators/mutator_pinata.qc
qcsrc/server/mutators/mutator_superspec.qc
qcsrc/server/mutators/mutator_touchexplode.qc
qcsrc/server/mutators/sandbox.qc
qcsrc/server/playerstats.qh
qcsrc/server/portals.qc
qcsrc/server/scores.qc
qcsrc/server/sv_main.qc
qcsrc/server/sys-post.qh
qcsrc/server/sys-pre.qh
qcsrc/server/t_items.qc
qcsrc/server/t_jumppads.qc
qcsrc/server/t_plats.qc
qcsrc/server/t_teleporters.qc
qcsrc/server/target_music.qc
qcsrc/server/teamplay.qc
qcsrc/server/tturrets/include/turrets_early.qh
qcsrc/server/tturrets/system/system_damage.qc
qcsrc/server/tturrets/system/system_main.qc
qcsrc/server/tturrets/units/unit_phaser.qc
qcsrc/server/tturrets/units/unit_walker.qc
qcsrc/server/vehicles/bumblebee.qc
qcsrc/server/vehicles/racer.qc
qcsrc/server/vehicles/raptor.qc
qcsrc/server/vehicles/spiderbot.qc
qcsrc/server/vehicles/vehicles.qc
qcsrc/server/vehicles/vehicles_def.qh
qcsrc/server/w_common.qc
qcsrc/server/w_crylink.qc
qcsrc/server/w_electro.qc
qcsrc/server/w_fireball.qc
qcsrc/server/w_grenadelauncher.qc
qcsrc/server/w_hagar.qc
qcsrc/server/w_hlac.qc
qcsrc/server/w_hook.qc
qcsrc/server/w_laser.qc
qcsrc/server/w_minelayer.qc
qcsrc/server/w_minstanex.qc
qcsrc/server/w_nex.qc
qcsrc/server/w_porto.qc
qcsrc/server/w_rifle.qc
qcsrc/server/w_rocketlauncher.qc
qcsrc/server/w_seeker.qc
qcsrc/server/w_shotgun.qc
qcsrc/server/w_uzi.qc
qcsrc/server/waypointsprites.qc
qcsrc/warpzonelib/common.qc

index b60d779a51f3a6b966dc94076f65529a5fdca6b4..9d27ac66c9988af575a770ec3685fb1e52b22331 100644 (file)
@@ -383,7 +383,7 @@ set g_balance_electro_primary_edgedamage 20
 set g_balance_electro_primary_force 200
 set g_balance_electro_primary_force_up 0
 set g_balance_electro_primary_radius 100
-set g_balance_electro_primary_comboradius 200
+set g_balance_electro_primary_comboradius 300
 set g_balance_electro_primary_speed 2500
 set g_balance_electro_primary_spread 0
 set g_balance_electro_primary_lifetime 5
index 3b8724ca443af8bbc51d038b3a757b4bc84d0545..6deba7604231d0244c560f7d84ae22e5de948f43 100644 (file)
@@ -383,7 +383,7 @@ set g_balance_electro_primary_edgedamage 20
 set g_balance_electro_primary_force 200
 set g_balance_electro_primary_force_up 0
 set g_balance_electro_primary_radius 100
-set g_balance_electro_primary_comboradius 200
+set g_balance_electro_primary_comboradius 300
 set g_balance_electro_primary_speed 2500
 set g_balance_electro_primary_spread 0
 set g_balance_electro_primary_lifetime 5
index 32594783409e55d67953ba1ffb9280e4eb04d788..dca2334bc745a8a1a0f1cb869aec1b1ede7b5d4c 100644 (file)
@@ -43,7 +43,6 @@ alias cvar_purechanges     "qc_cmd_svcmd  cvar_purechanges     ${* ?}" // Prints
 alias info                 "qc_cmd_svcmd  info                 ${* ?}" // Request for unique server information set up by admin
 alias ladder               "qc_cmd_svcmd  ladder               ${* ?}" // Get information about top players if supported
 alias lsmaps               "qc_cmd_svcmd  lsmaps               ${* ?}" // List maps which can be used with the current game mode
-alias lsnewmaps            "qc_cmd_svcmd  lsnewmaps            ${* ?}" // List maps which have no records or are seemingly unplayed yet
 alias printmaplist         "qc_cmd_svcmd  printmaplist         ${* ?}" // Display full server maplist reply
 alias rankings             "qc_cmd_svcmd  rankings             ${* ?}" // Print information about rankings
 alias records              "qc_cmd_svcmd  records              ${* ?}" // List top 10 records for the current map
index 1d758331846029923f1645832cf95efcdf4aa2c3..c2c45e585dd7b1d0ea837d0096fe3846fcf948bc 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 10:38+0000\n"
-"Last-Translator: Sless <sless@gmx.net>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-06 02:55+0000\n"
+"Last-Translator: Gabriel <huberg18@gmail.com>\n"
 "Language-Team: Rudolf Polzer <divVerent@xonotic.org>\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370342299.0\n"
+"X-POOTLE-MTIME: 1378436127.0\n"
 
 #: qcsrc/client/hud.qc:186
 #, c-format
@@ -30,18 +30,18 @@ msgstr " (+%dR)"
 
 #: qcsrc/client/hud.qc:210
 msgid "Start line"
-msgstr "Start"
+msgstr "Startlinie"
 
 #: qcsrc/client/hud.qc:212 qcsrc/client/hud.qc:216
 msgid "Finish line"
-msgstr "Ziel"
+msgstr "Ziellinie"
 
 #: qcsrc/client/hud.qc:214
 #, c-format
 msgid "Intermediate %d"
 msgstr "Zwischenzeit %d"
 
-#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1357
+#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1300
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
@@ -88,7 +88,7 @@ msgstr "^1Du musst antworten, bevor das HUD konfiguriert werden kann\n"
 
 #: qcsrc/client/hud.qc:2507
 msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats"
-msgstr "^2Name ^7 statt \"^1Anonymous player^7\" in den Statistiken"
+msgstr "^2Name ^7statt \"^1Anonymous player^7\" in den Statistiken"
 
 #: qcsrc/client/hud.qc:2587
 msgid "A vote has been called for:"
@@ -141,7 +141,7 @@ msgstr "^1Zuschauen bei: ^7%s"
 #: qcsrc/client/hud.qc:3694
 #, c-format
 msgid "^1Press ^3%s^1 to spectate"
-msgstr "^1Drücke ^3%s^1, um bei jemandem zuzuschauen"
+msgstr "^1Drücke ^3%s^1, um jemandem zuzuschauen"
 
 #: qcsrc/client/hud.qc:3696
 #, c-format
@@ -187,51 +187,52 @@ msgstr "^1Das Spiel beginnt in ^3%d^1 Sekunden"
 
 #: qcsrc/client/hud.qc:3737
 msgid "^2Currently in ^1warmup^2 stage!"
-msgstr "^2Momentan in der ^1Aufwärm-^2Phase!"
+msgstr "^2Momentan in der ^1Aufwärmphase^2!"
 
 #: qcsrc/client/hud.qc:3752
 #, c-format
 msgid "%sPress ^3%s%s to end warmup"
-msgstr "%sDrücke ^3%s%s um die Aufwärmphase zu beenden"
+msgstr "%sDrücke ^3%s%s, um die Aufwärmphase zu beenden"
 
 #: qcsrc/client/hud.qc:3754
 #, c-format
 msgid "%sPress ^3%s%s once you are ready"
-msgstr "%sDrücke ^3%s%s sobald Du bereit bist"
+msgstr "%sDrücke ^3%s%s, sobald du bereit bist"
 
 #: qcsrc/client/hud.qc:3759
 msgid "^2Waiting for others to ready up to end warmup..."
-msgstr "^2Warte, bis andere bereit sind, um die Aufwärmphase zu beenden..."
+msgstr ""
+"^2Es wird auf andere Spieler gewartet, um die Aufwärmphase zu beenden..."
 
 #: qcsrc/client/hud.qc:3761
 msgid "^2Waiting for others to ready up..."
-msgstr "^2Warte, bis andere bereit sind..."
+msgstr "^2Es wird gewartet, bis andere Spieler bereit sind..."
 
 #: qcsrc/client/hud.qc:3767
 #, c-format
 msgid "^2Press ^3%s^2 to end warmup"
-msgstr "^2Drücke ^3%s^2 um die Aufwärmphase zu beenden"
+msgstr "^2Drücke ^3%s^2, um die Aufwärmphase zu beenden"
 
 #: qcsrc/client/hud.qc:3788
 msgid "Teamnumbers are unbalanced!"
-msgstr "Die Teams sind unbalanciert!"
+msgstr "Die Teams sind unausgeglichen!"
 
 #: qcsrc/client/hud.qc:3793
 #, c-format
 msgid " Press ^3%s%s to adjust"
-msgstr " Drücke ^3%s%s um dies zu korrigieren"
+msgstr " Drücke ^3%s%s zum Anpassen"
 
 #: qcsrc/client/hud.qc:3801
 msgid "^7Press ^3ESC ^7to show HUD options."
-msgstr "^7Drücke ^3ESC ^7um die HUD-Optionen zu zeigen."
+msgstr "^7Drücke ^3ESC^7, um die HUD-Optionen anzuzeigen."
 
 #: qcsrc/client/hud.qc:3803
 msgid "^3Doubleclick ^7a panel for panel-specific options."
-msgstr "^3Doppelklick ^7auf ein Panel für Panel-spezifische Optionen."
+msgstr "^3Doppelklicke ^7ein Panel für panel-spezifische Optionen."
 
 #: qcsrc/client/hud.qc:3805
 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and"
-msgstr "^3CTRL^7 um Kollisionstests zu deaktivieren, ^3SHIFT^7 und"
+msgstr "^3STRG^7, um Kollisionstests zu deaktivieren, ^3SHIFT ^7und"
 
 #: qcsrc/client/hud.qc:3807
 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments."
@@ -239,19 +240,19 @@ msgstr "^3ALT ^7+ ^3PFEILTASTEN ^7für Feinjustierungen."
 
 #: qcsrc/client/hud.qc:3855
 msgid " qu/s"
-msgstr " qu/s"
+msgstr "qu/s"
 
 #: qcsrc/client/hud.qc:3859
 msgid " m/s"
-msgstr " m/s"
+msgstr "m/s"
 
 #: qcsrc/client/hud.qc:3863
 msgid " km/h"
-msgstr " km/h"
+msgstr "km/h"
 
 #: qcsrc/client/hud.qc:3867
 msgid " mph"
-msgstr " mph"
+msgstr "mph"
 
 #: qcsrc/client/hud.qc:3871
 msgid " knots"
@@ -259,42 +260,43 @@ msgstr " Knoten"
 
 #: qcsrc/client/hud.qc:4548
 msgid "Automatically fixed wrong/missing panel numbers in _hud_panelorder\n"
-msgstr "Falsche Panel-Nummern in _hud_panelorder wurden automatisch behoben\n"
+msgstr "Falsche/fehlende Panel-Nummern in _hud_panelorder wurden automatisch "
+"korrigiert\n"
 
 #: qcsrc/client/hud_config.qc:196
 #, c-format
 msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n"
 msgstr "^2Erfolgreich als %s exportiert! (Hinweis: Die Datei wurde in data/data/ "
-"abgelegt)\n"
+"gespeichert)\n"
 
 #: qcsrc/client/hud_config.qc:200
 #, c-format
 msgid "^1Couldn't write to %s\n"
-msgstr "^1Konnte nicht nach %s schreiben\n"
+msgstr "^1Konnte nach %s nicht schreiben\n"
 
 #: qcsrc/client/Main.qc:21
 msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
 msgstr "FEHLER - MENÜ IST SICHTBAR ABER KEIN MENÜ WURDE DEFINIERT!"
 
-#: qcsrc/client/Main.qc:95
+#: qcsrc/client/Main.qc:46
 msgid ""
 "^3Your engine build is outdated\n"
 "^3This Server uses a newer QC VM. Please update!\n"
 msgstr ""
-"^3Diese Engine ist veraltet.\n"
+"^3Deine Engine ist veraltet\n"
 "^3Dieser Server verwendet eine neuere QC VM. Bitte updaten!\n"
 
-#: qcsrc/client/Main.qc:105
+#: qcsrc/client/Main.qc:56
 #, c-format
 msgid "^4CSQC Build information: ^1%s\n"
-msgstr "^4CSQC Build-Information: ^1%s (deutsch)\n"
+msgstr "^4CSQC Build-Information: ^1%s\n"
 
-#: qcsrc/client/Main.qc:273 qcsrc/client/Main.qc:289
+#: qcsrc/client/Main.qc:216 qcsrc/client/Main.qc:232
 #, c-format
 msgid "trying to switch to unsupported team %d\n"
-msgstr "es wurde versucht, in das nicht unterstützte Team %d zu wechseln\n"
+msgstr "Es wird versucht, zum nicht unterstützten Team %d zu wechseln\n"
 
-#: qcsrc/client/Main.qc:892
+#: qcsrc/client/Main.qc:835
 #, c-format
 msgid ""
 "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
@@ -302,7 +304,7 @@ msgid ""
 msgstr "Unbekannter Entity-Typ in CSQC_Ent_Update (enttype: %d, edict: %d, "
 "classname: %s)\n"
 
-#: qcsrc/client/Main.qc:1352
+#: qcsrc/client/Main.qc:1295
 #, c-format
 msgid "%s (not bound)"
 msgstr "%s (nicht zugewiesen)"
@@ -318,11 +320,11 @@ msgstr " (%d Stimmen)"
 
 #: qcsrc/client/mapvoting.qc:118
 msgid "Don't care"
-msgstr "Egal"
+msgstr "Kümmere dich nicht darum"
 
 #: qcsrc/client/mapvoting.qc:203
 msgid "Vote for a map"
-msgstr "Wähle eine Map"
+msgstr "Stimme für eine Map ab"
 
 #: qcsrc/client/mapvoting.qc:209
 #, c-format
@@ -336,7 +338,7 @@ msgstr "mv_mapdownload: ^3Dieser Befehl darf nur vom Server verwendet werden!\n"
 
 #: qcsrc/client/mapvoting.qc:283
 msgid "^1Error:^7 Couldn't find pak index.\n"
-msgstr "^1Fehler:^7 konnte den pak-Index nicht finden.\n"
+msgstr "^1Fehler:^7 Konnte den Pak-Index nicht finden.\n"
 
 #: qcsrc/client/mapvoting.qc:292
 msgid "Requesting preview...\n"
@@ -349,7 +351,7 @@ msgstr "Versuchte, ein Team zu löschen, das nicht in der Teamliste ist!"
 #: qcsrc/client/miscfunctions.qc:604
 #, c-format
 msgid "Received HTTP request data for an invalid id %d.\n"
-msgstr "Erhalte HTTP-Anfrage zu ungültiger ID %d.\n"
+msgstr "HTTP-Anfrage zu ungültiger ID %d erhalten.\n"
 
 #: qcsrc/client/movetypes.qc:163
 #, c-format
@@ -363,15 +365,15 @@ msgstr "Ein Objekt wurde erfolgreich befreit (edict: %d, classname: %s, origin:
 
 #: qcsrc/client/scoreboard.qc:19
 msgid "SCO^bckills"
-msgstr "BC getötet"
+msgstr "SCO^bckills"
 
 #: qcsrc/client/scoreboard.qc:20
 msgid "SCO^bctime"
-msgstr "Ballbesitz"
+msgstr "SCO^bctime"
 
 #: qcsrc/client/scoreboard.qc:21
 msgid "SCO^caps"
-msgstr "Caps"
+msgstr "SCO^caps"
 
 #: qcsrc/client/scoreboard.qc:22
 msgid "SCO^captime"
@@ -379,119 +381,119 @@ msgstr "SCO^captime"
 
 #: qcsrc/client/scoreboard.qc:23
 msgid "SCO^deaths"
-msgstr "Deaths"
+msgstr "SCO^deaths"
 
 #: qcsrc/client/scoreboard.qc:24
 msgid "SCO^destroyed"
-msgstr "zerstört"
+msgstr "SCO^destroyed"
 
 #: qcsrc/client/scoreboard.qc:25
 msgid "SCO^drops"
-msgstr "verloren"
+msgstr "SCO^drops"
 
 #: qcsrc/client/scoreboard.qc:26
 msgid "SCO^faults"
-msgstr "Fehler"
+msgstr "SCO^faults"
 
 #: qcsrc/client/scoreboard.qc:27
 msgid "SCO^fckills"
-msgstr "FC getötet"
+msgstr "SCO^fckills"
 
 #: qcsrc/client/scoreboard.qc:28
 msgid "SCO^goals"
-msgstr "Tore"
+msgstr "SCO^goals"
 
 #: qcsrc/client/scoreboard.qc:29
 msgid "SCO^kckills"
-msgstr "KC getötet"
+msgstr "SCO^kckills"
 
 #: qcsrc/client/scoreboard.qc:30
 msgid "SCO^kdratio"
-msgstr "kdratio"
+msgstr "SCO^kdratio"
 
 #: qcsrc/client/scoreboard.qc:31
 msgid "SCO^k/d"
-msgstr "k/d"
+msgstr "SCO^k/d"
 
 #: qcsrc/client/scoreboard.qc:32
 msgid "SCO^kd"
-msgstr "kd"
+msgstr "SCO^kd"
 
 #: qcsrc/client/scoreboard.qc:33
 msgid "SCO^kdr"
-msgstr "kdr"
+msgstr "SCO^kdr"
 
 #: qcsrc/client/scoreboard.qc:34
 msgid "SCO^kills"
-msgstr "Kills"
+msgstr "SCO^kills"
 
 #: qcsrc/client/scoreboard.qc:35
 msgid "SCO^laps"
-msgstr "Runden"
+msgstr "SCO^laps"
 
 #: qcsrc/client/scoreboard.qc:36
 msgid "SCO^lives"
-msgstr "Leben"
+msgstr "SCO^lives"
 
 #: qcsrc/client/scoreboard.qc:37
 msgid "SCO^losses"
-msgstr "verloren"
+msgstr "SCO^losses"
 
 #: qcsrc/client/scoreboard.qc:38
 msgid "SCO^name"
-msgstr "Name"
+msgstr "SCO^name"
 
 #: qcsrc/client/scoreboard.qc:39
 msgid "SCO^nick"
-msgstr "Nick"
+msgstr "SCO^nick"
 
 #: qcsrc/client/scoreboard.qc:40
 msgid "SCO^objectives"
-msgstr "Objectives"
+msgstr "SCO^objectives"
 
 #: qcsrc/client/scoreboard.qc:41
 msgid "SCO^pickups"
-msgstr "Flaggen"
+msgstr "SCO^pickups"
 
 #: qcsrc/client/scoreboard.qc:42
 msgid "SCO^ping"
-msgstr "Ping"
+msgstr "SCO^ping"
 
 #: qcsrc/client/scoreboard.qc:43
 msgid "SCO^pl"
-msgstr "PL"
+msgstr "SCO^pl"
 
 #: qcsrc/client/scoreboard.qc:44
 msgid "SCO^pushes"
-msgstr "Pushes"
+msgstr "SCO^pushes"
 
 #: qcsrc/client/scoreboard.qc:45
 msgid "SCO^rank"
-msgstr "Rang"
+msgstr "SCO^rank"
 
 #: qcsrc/client/scoreboard.qc:46
 msgid "SCO^returns"
-msgstr "returns"
+msgstr "SCO^returns"
 
 #: qcsrc/client/scoreboard.qc:47
 msgid "SCO^revivals"
-msgstr "Wiederbelebt"
+msgstr "SCO^revivals"
 
 #: qcsrc/client/scoreboard.qc:48
 msgid "SCO^score"
-msgstr "Punkte"
+msgstr "SCO^score"
 
 #: qcsrc/client/scoreboard.qc:49
 msgid "SCO^suicides"
-msgstr "suizide"
+msgstr "SCO^suicides"
 
 #: qcsrc/client/scoreboard.qc:50
 msgid "SCO^takes"
-msgstr "Übernahmen"
+msgstr "SCO^takes"
 
 #: qcsrc/client/scoreboard.qc:51
 msgid "SCO^ticks"
-msgstr "Ticks"
+msgstr "SCO^ticks"
 
 #: qcsrc/client/scoreboard.qc:250
 msgid ""
@@ -515,15 +517,17 @@ msgid "^2scoreboard_columns_set ^7field1 field2 ...\n"
 msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n"
 
 #: qcsrc/client/scoreboard.qc:255
+#, fuzzy
 msgid "The following field names are recognized (case insensitive):\n"
-msgstr "Die folgenden Feldnamen werden akzeptiert:\n"
+msgstr "Die folgenden Feldnamen werden akzeptiert (in Groß- oder Kleinschreibung):\n"
 
 #: qcsrc/client/scoreboard.qc:256
+#, fuzzy
 msgid ""
 "You can use a ^3|^7 to start the right-aligned fields.\n"
 "\n"
 msgstr ""
-"Mit ^3|^7 werden die rechtsbündigen Felder gestartet.\n"
+"Bei ^3|^7 beginnen die nach rechts ausgerichteten Felder.\n"
 "\n"
 
 #: qcsrc/client/scoreboard.qc:258
@@ -548,29 +552,30 @@ msgstr "^3deaths^7                   Anzahl der Tode\n"
 
 #: qcsrc/client/scoreboard.qc:263
 msgid "^3suicides^7                 Number of suicides\n"
-msgstr "^3suicides^7                 Anzahl der Suizide\n"
+msgstr "^3suicides^7                 Anzahl der Selbstmorde\n"
 
 #: qcsrc/client/scoreboard.qc:264
+#, fuzzy
 msgid "^3frags^7                    kills - suicides\n"
-msgstr "^3frags^7                    Kills minus Suizide\n"
+msgstr "^3frags^7                    Anzahl Kills - Anzahl Selbstmorde\n"
 
 #: qcsrc/client/scoreboard.qc:265
 msgid "^3kd^7                       The kill-death ratio\n"
-msgstr "^3kd^7                       Das Kill/Death-Ratio\n"
+msgstr "^3kd^7                       Das Kill/Death-Verhältnis\n"
 
 #: qcsrc/client/scoreboard.qc:266
 msgid ""
 "^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was "
 "captured\n"
-msgstr "^3caps^7                     Wie oft mit der Flagge (CTF) oder den "
-"Schlüsseln (KeyHunt) gepunktet wurde\n"
+msgstr "^3caps^7                     Wie oft mit einer Flagge (CTF) oder einem "
+"Schlüssel (KeyHunt) gepunktet wurde\n"
 
 #: qcsrc/client/scoreboard.qc:267
 msgid ""
 "^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a "
 "ball (Keepaway) was picked up\n"
-msgstr "^3pickups^7                  Wie oft die Flagge (CTF) oder ein Schlüssel "
-"(KeyHunt) oder ein Ball (Keepaway) aufgenommen wurden\n"
+msgstr "^3pickups^7                  Wie oft eine Flagge (CTF), ein Schlüssel "
+"(KeyHunt) oder ein Ball (Keepaway) aufgenommen wurde\n"
 
 #: qcsrc/client/scoreboard.qc:268
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
@@ -578,19 +583,19 @@ msgstr "^3captime^7                  Zeit des schnellsten Caps (CTF)\n"
 
 #: qcsrc/client/scoreboard.qc:269
 msgid "^3fckills^7                  Number of flag carrier kills\n"
-msgstr "^3fckills^7                  Wieviele Flaggenträger getötet wurden\n"
+msgstr "^3fckills^7                  Anzahl der getöteten Flaggen-Träger\n"
 
 #: qcsrc/client/scoreboard.qc:270
 msgid "^3returns^7                  Number of flag returns\n"
-msgstr "^3returns^7                  Wie oft die Flagge zurückgebracht wurde\n"
+msgstr "^3returns^7                  Anzahl der zurückgebrachten Flaggen\n"
 
 #: qcsrc/client/scoreboard.qc:271
 msgid "^3drops^7                    Number of flag drops\n"
-msgstr "^3drops^7                    Wie oft die Flagge verloren wurde\n"
+msgstr "^3drops^7                    Anzahl der fallen gelassenen Flaggen\n"
 
 #: qcsrc/client/scoreboard.qc:272
 msgid "^3lives^7                    Number of lives (LMS)\n"
-msgstr "^3lives^7                    Anzahl Leben (LMS)\n"
+msgstr "^3lives^7                    Anzahl der Leben (LMS)\n"
 
 #: qcsrc/client/scoreboard.qc:273
 msgid "^3rank^7                     Player rank\n"
@@ -598,18 +603,17 @@ msgstr "^3rank^7                     Rang des Spielers\n"
 
 #: qcsrc/client/scoreboard.qc:274
 msgid "^3pushes^7                   Number of players pushed into void\n"
-msgstr "^3pushes^7                   Anzahl in die Tiefe geworfener Gegner\n"
+msgstr "^3pushes^7                   Anzahl der in die Leere gestoßenen Gegner\n"
 
 #: qcsrc/client/scoreboard.qc:275
 msgid ""
 "^3destroyed^7                Number of keys destroyed by pushing them into "
 "void\n"
-msgstr "^3destroyed^7                Wie oft ein Gegner mit Schlüssel in die Tiefe "
-"geworfen wurde\n"
+msgstr "^3destroyed^7                Anzahl der in die Leere gestoßenen Schlüssel\n"
 
 #: qcsrc/client/scoreboard.qc:276
 msgid "^3kckills^7                  Number of keys carrier kills\n"
-msgstr "^3kckills^7                  Wie oft Key-Carrier getötet wurden\n"
+msgstr "^3kckills^7                  Anzahl der getöteten Schlüsselträger\n"
 
 #: qcsrc/client/scoreboard.qc:277
 msgid "^3losses^7                   Number of times a key was lost\n"
@@ -632,18 +636,19 @@ msgid "^3ticks^7                    Number of ticks (DOM)\n"
 msgstr "^3ticks^7                    Anzahl der Ticks (DOM)\n"
 
 #: qcsrc/client/scoreboard.qc:282
+#, fuzzy
 msgid "^3takes^7                    Number of domination points taken (DOM)\n"
-msgstr "^3takes^7                    Anzahl eingenommener Dom-Points (DOM)\n"
+msgstr "^3takes^7                    Anzahl eingenommener Domination-Punkte (DOM)\n"
 
 #: qcsrc/client/scoreboard.qc:283
 msgid "^3bckills^7                  Number of ball carrier kills\n"
-msgstr "^3bckills^7                  Wieviele Ballträger getötet wurden\n"
+msgstr "^3bckills^7                  Anzahl der getöteten Ballträger\n"
 
 #: qcsrc/client/scoreboard.qc:284
 msgid ""
 "^3bctime^7                   Total amount of time holding the ball in "
 "Keepaway\n"
-msgstr "^3bctime^7                   Gesamtzeit des Ballbesitzes\n"
+msgstr "^3bctime^7                   Gesamtzeit im Ballbesitz bei Keepaway\n"
 
 #: qcsrc/client/scoreboard.qc:285
 msgid ""
@@ -661,11 +666,11 @@ msgid ""
 "field to show all fields available for the current game mode.\n"
 "\n"
 msgstr ""
-"Vor ein Feld können Sie ein + oder - Zeichen setzen, anschließend\n"
-"eine durch Kommata getrennte Liste von Spieltypen, dann einen Slash, so dass\n"
-"das Feld nur in diesen, oder in allen außer diesen Spieltypen erscheint.\n"
-"Außerdem kann \"all\" als Feldname verwendet werden; um Falle\n"
-"möglichen Felder im aktuellen Spieltyp zu zeigen.\n"
+"Vor ein Feld kannst du ein + bzw. - setzen, anschließend eine\n"
+"durch Kommata getrennte Liste von Spieltypen, dann einen Slash (/);\n"
+"sodass das Feld nur in diesen, bzw. in allen außer diesen Spieltypen\n"
+"erscheint. Außerdem kann 'all' als Feldname verwendet werden,\n"
+"um alle im aktuellen Spieltyp zu verfügbaren Felder zu zeigen.\n"
 "\n"
 
 #: qcsrc/client/scoreboard.qc:292
@@ -674,7 +679,7 @@ msgid ""
 "include/exclude ALL teams/noteams game modes.\n"
 "\n"
 msgstr ""
-"Die speziellen Bezeichnungen 'teams' und 'noteams' können verwendet werden.\n"
+"Die speziellen Spieltypen 'teams' und 'noteams' können verwendet werden,\n"
 "um ALLE Teamplay- oder Nicht-Teamplay-Spieltypen ein-/auszuschließen.\n"
 "\n"
 
@@ -700,7 +705,7 @@ msgstr ""
 
 #: qcsrc/client/scoreboard.qc:529 qcsrc/client/scoreboard.qc:536
 msgid "N/A"
-msgstr "N/A"
+msgstr "N/V"
 
 #: qcsrc/client/scoreboard.qc:966
 #, c-format
@@ -718,7 +723,7 @@ msgstr "Map-Statistiken:"
 
 #: qcsrc/client/scoreboard.qc:1103
 msgid "Secrets found:"
-msgstr "Geheimnisse:"
+msgstr "Gefundene Geheimnisse:"
 
 #: qcsrc/client/scoreboard.qc:1130
 msgid "Rankings"
@@ -735,8 +740,9 @@ msgstr "Höchstgeschwindigkeit: %d ^7(%s^7)"
 
 #: qcsrc/client/scoreboard.qc:1289
 #, c-format
+#, c-format, fuzzy
 msgid "All-time fastest: %d ^7(%s^7)"
-msgstr "Rekord: %d ^7(%s^7)"
+msgstr "Höchstrekord: %d ^7(%s^7)"
 
 #: qcsrc/client/scoreboard.qc:1323
 msgid "Spectators"
@@ -750,7 +756,7 @@ msgstr "es wird auf ^2%s^7 gespielt"
 #: qcsrc/client/scoreboard.qc:1337 qcsrc/client/scoreboard.qc:1342
 #, c-format
 msgid " for up to ^1%1.0f minutes^7"
-msgstr " für bis zu ^1%1.0f Minuten^7"
+msgstr "für bis zu ^1%1.0f Minuten^7"
 
 #: qcsrc/client/scoreboard.qc:1346 qcsrc/client/scoreboard.qc:1365
 msgid " or"
@@ -763,13 +769,14 @@ msgstr " bis ^3%s %s^7"
 
 #: qcsrc/client/scoreboard.qc:1350 qcsrc/client/scoreboard.qc:1357
 #: qcsrc/client/scoreboard.qc:1369 qcsrc/client/scoreboard.qc:1376
+#, fuzzy
 msgid "SCO^points"
-msgstr "Punkte"
+msgstr "SCO^points"
 
 #: qcsrc/client/scoreboard.qc:1351 qcsrc/client/scoreboard.qc:1358
 #: qcsrc/client/scoreboard.qc:1370 qcsrc/client/scoreboard.qc:1377
 msgid "SCO^is beaten"
-msgstr "wurde geschlagen"
+msgstr "SCO^is beaten"
 
 #: qcsrc/client/scoreboard.qc:1368 qcsrc/client/scoreboard.qc:1375
 #, c-format
@@ -779,26 +786,26 @@ msgstr " bis zu einem Vorsprung von ^3%s %s^7"
 #: qcsrc/client/scoreboard.qc:1396
 #, c-format
 msgid "^1Respawning in ^3%s^1..."
-msgstr "^1Erneut starten in ^3%s^1..."
+msgstr "^1Erneut spawnen in ^3%s^1..."
 
 #: qcsrc/client/scoreboard.qc:1406
 #, c-format
 msgid "You are dead, wait ^3%s^7 before respawning"
-msgstr "Du bist tot, warte ^3%s^7 vor nächstem Starten"
+msgstr "Du bist tot, warte ^3%s^7 bis zum Respawn"
 
 #: qcsrc/client/scoreboard.qc:1415
 #, c-format
 msgid "You are dead, press ^2%s^7 to respawn"
-msgstr "Du bist tot, drücke ^2%s^7 um erneut zu starten"
+msgstr "Du bist tot, drücke ^2%s^7 um neu zu spawnen"
 
-#: qcsrc/client/target_music.qc:93 qcsrc/client/target_music.qc:182
+#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
 #, c-format
 msgid "Cannot initialize sound %s\n"
 msgstr "Kann Sound %s nicht initialisieren\n"
 
 #: qcsrc/client/tturrets.qc:299 qcsrc/client/waypointsprites.qc:591
 msgid "Spam"
-msgstr "Frühstücksfleisch"
+msgstr "Spam"
 
 #: qcsrc/client/tturrets.qc:308
 #, c-format
@@ -807,13 +814,14 @@ msgstr "%s wird angegriffen!"
 
 #: qcsrc/client/vehicles/vehicles.qc:331 qcsrc/client/vehicles/vehicles.qc:333
 msgid "No right gunner!"
-msgstr ""
+msgstr "Rechts keine Waffe!"
 
+# Die Satzstellung ist hier falsch. Möglich wäre "Kein linker Schütze!", wobei das etwas doppeldeutig ist, genauso mit "Kein rechter Schütze!".
 #: qcsrc/client/vehicles/vehicles.qc:353 qcsrc/client/vehicles/vehicles.qc:355
 msgid "No left gunner!"
-msgstr ""
+msgstr "Links keine Waffe!"
 
-#: qcsrc/client/View.qc:1089
+#: qcsrc/client/View.qc:1097
 msgid "Revival progress"
 msgstr "Wiederbelebungsfortschritt"
 
@@ -851,7 +859,7 @@ msgstr "Flagge"
 
 #: qcsrc/client/waypointsprites.qc:262
 msgid "Help me!"
-msgstr "Hilfe!"
+msgstr "Helft mir!"
 
 #: qcsrc/client/waypointsprites.qc:263
 msgid "Here"
@@ -921,7 +929,7 @@ msgstr "Laser"
 
 #: qcsrc/client/waypointsprites.qc:292 qcsrc/server/w_shotgun.qc:11
 msgid "Shotgun"
-msgstr "Schrotgewehr"
+msgstr "Schrotflinte"
 
 #: qcsrc/client/waypointsprites.qc:293 qcsrc/server/w_uzi.qc:11
 msgid "Machine Gun"
@@ -949,7 +957,7 @@ msgstr "Hagar"
 
 #: qcsrc/client/waypointsprites.qc:299 qcsrc/server/w_rocketlauncher.qc:11
 msgid "Rocket Launcher"
-msgstr "Rocket Launcher"
+msgstr "Raketenwerfer"
 
 #: qcsrc/client/waypointsprites.qc:300 qcsrc/server/w_porto.qc:11
 msgid "Port-O-Launch"
@@ -1012,7 +1020,6 @@ msgid "Frozen!"
 msgstr "Eingefroren!"
 
 #: qcsrc/client/waypointsprites.qc:320
-#, fuzzy
 msgid "Tagged"
 msgstr "Markiert"
 
@@ -1032,15 +1039,16 @@ msgstr "error: Status ist %d\n"
 
 #: qcsrc/common/command/generic.qc:159
 msgid "error creating curl handle\n"
-msgstr ""
+msgstr "Fehler beim Erstellen eines cURL-Handlers\n"
 
 #: qcsrc/common/command/generic.qc:263
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Kommando für Hinweisausgabe funktioniert nur mit cl_cmd und sv_cmd.\n"
 
 #: qcsrc/common/command/generic.qc:455
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
-msgstr "Benachritigungskommando zum Neustart funktioniert nur mit cl_cmd und sv_cmd.\n"
+msgstr "Benachrichtigungskommando zum Neustart funktioniert nur mit cl_cmd und "
+"sv_cmd.\n"
 
 #: qcsrc/common/counting.qh:5
 #, c-format
@@ -1060,42 +1068,42 @@ msgstr "CI_FIR^%d Jahr"
 #: qcsrc/common/counting.qh:9
 #, c-format
 msgid "CI_SEC^%d years"
-msgstr ""
+msgstr "CI_SEC^%d Jahre"
 
 #: qcsrc/common/counting.qh:10
 #, c-format
 msgid "CI_THI^%d years"
-msgstr ""
+msgstr "CI_THI^%d Jahre"
 
 #: qcsrc/common/counting.qh:11
 #, c-format
 msgid "CI_MUL^%d years"
-msgstr ""
+msgstr "CI_MUL^%d Jahre"
 
 #: qcsrc/common/counting.qh:13
 #, c-format
 msgid "CI_DEC^%s weeks"
-msgstr ""
+msgstr "CI_DEC^%s Wochen"
 
 #: qcsrc/common/counting.qh:15
 #, c-format
 msgid "CI_ZER^%d weeks"
-msgstr ""
+msgstr "CI_ZER^%d Wochen"
 
 #: qcsrc/common/counting.qh:16
 #, c-format
 msgid "CI_FIR^%d week"
-msgstr ""
+msgstr "CI_FIR^%d Woche"
 
 #: qcsrc/common/counting.qh:17
 #, c-format
 msgid "CI_SEC^%d weeks"
-msgstr ""
+msgstr "CI_SEC^%d Wochen"
 
 #: qcsrc/common/counting.qh:18
 #, c-format
 msgid "CI_THI^%d weeks"
-msgstr ""
+msgstr "CI_THI^%d Wochen"
 
 #: qcsrc/common/counting.qh:19
 #, c-format
@@ -1145,32 +1153,32 @@ msgstr "CI_ZER^%d stunden"
 #: qcsrc/common/counting.qh:32
 #, c-format
 msgid "CI_FIR^%d hour"
-msgstr ""
+msgstr "CI_FIR^%d Stunde"
 
 #: qcsrc/common/counting.qh:33
 #, c-format
 msgid "CI_SEC^%d hours"
-msgstr ""
+msgstr "CI_SEC^%d Stunden"
 
 #: qcsrc/common/counting.qh:34
 #, c-format
 msgid "CI_THI^%d hours"
-msgstr ""
+msgstr "CI_THI^%d Stunden"
 
 #: qcsrc/common/counting.qh:35
 #, c-format
 msgid "CI_MUL^%d hours"
-msgstr ""
+msgstr "CI_MUL^%d Stunden"
 
 #: qcsrc/common/counting.qh:38
 #, c-format
 msgid "CI_DEC^%s minutes"
-msgstr ""
+msgstr "CI_DEC^%s Minuten"
 
 #: qcsrc/common/counting.qh:40
 #, c-format
 msgid "CI_ZER^%d minutes"
-msgstr ""
+msgstr "CI_ZER^%d Minuten"
 
 #: qcsrc/common/counting.qh:41
 #, c-format
@@ -1220,35 +1228,42 @@ msgstr "CI_THI^%d Sekunden"
 #: qcsrc/common/counting.qh:52
 #, c-format
 msgid "CI_MUL^%d seconds"
-msgstr ""
+msgstr "CI_MUL^%d Sekunden"
 
+# Okay this is difficult. In German, it could be "1te", "1ter" or "1tes", but all of these look weird anyway. How about just using a dot instead ("1.", "2.", ...)?
 #: qcsrc/common/counting.qh:68
 #, c-format
+#, c-format, fuzzy
 msgid "%dst"
-msgstr ""
+msgstr "%d."
 
+# See %dst
 #: qcsrc/common/counting.qh:69
 #, c-format
+#, c-format, fuzzy
 msgid "%dnd"
-msgstr ""
+msgstr "%d."
 
+# See %dst
 #: qcsrc/common/counting.qh:70
 #, c-format
+#, c-format, fuzzy
 msgid "%drd"
-msgstr ""
+msgstr "%d."
 
-# What should this really be like? A period at the end is not really proper, is it? I thought German uses "th" as well anyway.
+# See %dst
 #: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
 #, c-format
+#, c-format, fuzzy
 msgid "%dth"
-msgstr "%dth"
+msgstr "%d."
 
 #: qcsrc/common/mapinfo.qc:711
 #, c-format
 msgid "@!#%'n Tuba Throwing"
 msgstr "@!#%'n Tuba-Werfen"
 
-#: qcsrc/common/mapinfo.qc:1103
+#: qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -1315,29 +1330,33 @@ msgstr "Keepaway"
 
 #: qcsrc/common/net_notice.qc:89
 msgid "^1Server notices:"
-msgstr ""
+msgstr "^1Serverbenachrichtigungen:"
 
 #: qcsrc/common/net_notice.qc:95
 #, c-format
 msgid "^7%s (^3%d sec left)"
-msgstr ""
+msgstr "^7%s (^3%d Sek. verbleibend)"
 
 #: qcsrc/common/notifications.qh:248
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s^BG captured the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG eroberte die ^TC^TT^BG Flagge\n"
 
 #: qcsrc/common/notifications.qh:249
 #, c-format
+#, c-format, fuzzy
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG eroberte die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden und schlägt ^BG%"
+"s^BGs vorherigen Rekord von ^F2%s^BG Sekunden\n"
 
 #: qcsrc/common/notifications.qh:250
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"
-msgstr ""
+msgstr "^BG%s^BG eroberte die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden\n"
 
 #: qcsrc/common/notifications.qh:251
 #, c-format
@@ -1357,1807 +1376,1910 @@ msgstr "^BGDie ^TC^TT^BG Flagge wurde zerstört und ging zurück zur Base\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
-msgstr ""
+msgstr "^BGDie ^TC^TT^BG Flagge wurde in der Basis fallen gelassen und von selbst "
+"zurückgesetzt\n"
 
 #: qcsrc/common/notifications.qh:255
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base\n"
-msgstr ""
+msgstr "^BGDie ^TC^TT^BG Flagge fiel an einen unerreichbaren Ort und wurde zur Basis "
+"zurückgesetzt\n"
 
 #: qcsrc/common/notifications.qh:256
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself\n"
-msgstr ""
+msgstr "^BGDie ^TC^TT^BG Flagge wurde nach ^F1%.2f^BG Sekunden ungeduldig und kehrte "
+"zur Basis zurück\n"
 
 #: qcsrc/common/notifications.qh:257
 msgid "^BGThe ^TC^TT^BG flag has returned to the base\n"
-msgstr ""
+msgstr "^BGDie ^TC^TT^BG Flagge kehrte zur Basis zurück\n"
 
 #: qcsrc/common/notifications.qh:258
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge verloren\n"
 
 #: qcsrc/common/notifications.qh:259
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge aufgenommen\n"
 
 #: qcsrc/common/notifications.qh:260
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge zurückgebracht\n"
 
 #: qcsrc/common/notifications.qh:261
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde auf unfaire Weise von ^BG%s^K1 eliminiert%s%s\n"
 
 #: qcsrc/common/notifications.qh:262
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 ertränkt%s%s\n"
 
+# "zu Boden geworfen" doesn't sound like you actually killed someone
 #: qcsrc/common/notifications.qh:263
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 zu Boden geworfen%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 gut durchgebraten%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde etwas heiß wegen ^BG%s^K1s Feuer%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 gekocht%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
-msgstr ""
+#, c-format, fuzzy
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer umgefahren%s%s\n"
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
-msgstr ""
+#, c-format, fuzzy
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 ins Weltall katapultiert%s%s\n"
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
-msgstr ""
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 vollgeschleimt%s%s\n"
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 konserviert%s%s\n"
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
+#, c-format, fuzzy
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 telefragged%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 versuchte ^BG%s^K1s Teleportziel zu blockieren%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb bei einem Unfall mit ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion erfasst, als ^BG%s^K1s Bumblebee "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 sah den schönen Lichtschein von ^BG%s^K1s Bumblebee-Kanone%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 zerquetscht%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Raptor durch Streubomben getötet%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte sich gegen ^BG%s^K1's violette Kugeln nicht wehren%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion erfasst, als ^BG%s^K1's Raptor "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion erfasst, als ^BG%s^K1's Spiderbot "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Spiderbot zerfetzt%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Spiderbot in Stücke gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion erfasst, als ^BG%s^K1's Racer explodierte"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer umgefahren%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1's Racer finden%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 in eine Welt voller Schmerzen geworfen%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde ins %s%s verschoben\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde ein Feind vom Gott des Teamplays%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
-msgstr "^BG%s^K1 dachte, einen tollen Platz zum campen gefunden zu haben%s%s\n"
+msgstr "^BG%s^K1 dachte, einen tollen Platz zum Campen gefunden zu haben%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
-msgstr "^BG%s^1 hat sich selbst auf unfaire Weise eliminiert%s%s\n"
+msgstr "^BG%s^1 hat sich auf unfaire Weise selbst eliminiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 hat keine Luft mehr bekommen%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 war zu lange im Wasser%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 landete mit einem Knall auf dem Boden%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 schlug mit etwas zu viel Kraft auf dem Boden auf%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde etwas zu knusprig%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 fand es ein wenig zu heiß%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 starb%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 verwandelte sich in heiße Schlacke%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 fand einen heißen Ort%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
 #, c-format
-msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
+#, c-format
+msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
+msgstr "^BG%s^K1 starb%s%s. Wozu sollte man ohne Munition noch weiterleben?\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ist die Munition ausgegangen%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 verrottete%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 wurde zu einer Sternschnuppe%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde vollgeschleimt%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 konnte es nicht mehr ertragen%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 ist jetzt für kommende Jahrhunderte konserviert%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wechselte zu %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 starb durch einen Unfall%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
-msgstr "^BG%s^K1 probierte die Selbstschussanlage aus%s%s\n"
+msgstr "^BG%s^K1 lief in ein Geschütz%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem eWheel-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde vom Feuer eines FLAC-Geschützes erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Hellion-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
-msgstr "^BG%s^K1 konnte sich vor der Selbstschussanlage Marke Hunter nicht "
-"verstecken%s%s\n"
+msgstr "^BG%s^K1 konnte sich vor dem Hunter-Geschütz nicht verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr "^BG%s^K1 wurde von einer Maschinengewehr-Selbstschussanlage durchlöchert%s%s\n"
+msgstr "^BG%s^K1 wurde von einem Maschinengewehr-Geschütz durchlöchert%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr "^BG%s^K1 wurde von einem MLRS-Turret zerstückelt%s%s\n"
+msgstr "^BG%s^K1 wurde von einem MLRS-Geschütz in glühende Körperteile verwandelt%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Geschütz ausgeschaltet%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
-msgstr "^BG%s^K1 bekam ein wenig heißes Plasma von einer Selbstschussanlage serviert"
-"%s%s\n"
+msgstr "^BG%s^K1 bekam ein wenig heißes Plasma von einem Geschütz serviert%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
-msgstr "^BG%s^K1 fand die Tesla-Selbstschussanlage elektrisierend%s%s\n"
+msgstr "^BG%s^K1 fand das Tesla-Geschütz elektrisierend%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr "^BG%s^K1 bekam eine Blei-Überdosis von einer Walker-Selbstschussanlage%s%s\n"
+msgstr "^BG%s^K1 bekam eine Blei-Überdosis von einer Walker-Geschütz%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
-msgstr "^BG%s^K1 wurde von einer Walker-Selbstschussanlage aufgespießt%s%s\n"
+msgstr "^BG%s^K1 wurde von einem Walker-Geschütz aufgespießt%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Walker-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Explosion eines Bumblebees erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Fahrzeug zerdrückt%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde in Raptor-Streubomben gefangen%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Explosion eines Raptors erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Explosion eines Spiderbots erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Rakete eines Spiderbots in Stücke gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Explosion eines Racers erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 konnte keinen Schutz vor der Rakete eines Racers finden%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 war am falschen Ort%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von ^BG%s^K1 verraten%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von ^BG%s eingefroren\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
-msgstr ""
+msgstr "^BG%s^K3 wurde von ^BG%s wiederbelebt\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
 #, c-format
-msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr ""
+#, c-format, fuzzy
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 wurde von ^BG%s wiederbelebt\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:330
+#, c-format
+msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
+msgstr "^BG%s^K3 wurde nach %s Sekunde(n) automatisch wiederbelebt\n"
+
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr ""
+msgstr "^BGDas ^TC^TT^BG Team gewinnt die Runde\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
-msgstr ""
+msgstr "^BG%s^BG gewinnt die Runde\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
-msgstr ""
+msgstr "^BGRunde unentschieden\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
-msgstr ""
+msgstr "^BGDie Runde ist beendet, aber es gibt keinen Gewinner\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
-msgstr ""
+msgstr "^BG%s^K1 hat sich selbst eingefroren\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
-msgstr ""
+msgstr "^BGGodmode hat dich vor %s Schaden beschützt, Cheater!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s nicht\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s^BG%s fallengelassen\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BGbekommen\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast nicht genug Munition für ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr ""
+msgstr "^F1%s %s^BG kann nicht schießen, aber sein ^F1%s^BG kann\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
-msgstr ""
+msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
-msgstr ""
+msgstr "^BG%s^F3 hat sich verbunden%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr ""
+#, c-format, fuzzy
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 hat sich verbunden und ist ^TC^TT ^F3beigetreten\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
-msgstr ""
+msgstr "^BG%s^F3 wird jetzt gespielt\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG hat den Ball verloren!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG hat den Ball genommen!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
-msgstr ""
+msgstr "^BG%s^BG eroberte die Schlüssel für das ^TC^TT Team\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG hat den ^TC^TT Schlüssel ^BGfallengelassen\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG hat den ^TC^TT Schlüssel ^BGverloren\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG hat den ^TC^TT Schlüssel ^BGaufgehoben\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
-msgstr ""
+msgstr "^BG%s^F3 verfiel\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
-msgstr ""
+msgstr "^BG%s^F3 hat keine Leben mehr\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
-msgstr ""
+msgstr "^BG%s^K1 hat Unsichtbarkeit aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
-msgstr ""
+msgstr "^BG%s^K1 hat ein Schild aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
-msgstr ""
+msgstr "^BG%s^K1 hat einen Geschwindigkeitsbonus aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
-msgstr ""
+msgstr "^BG%s^K1 hat Stärke aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
-msgstr ""
+msgstr "^BG%s^F3 hat die Verbindung getrennt\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
-msgstr ""
+msgstr "^BG%s^F3 wurde wegen Inaktivität gekickt\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr ""
+msgstr "^F2Du wurdest vom Server gekickt, da du Zuschauer bist und diese momentan "
+"nicht erlaubt sind.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
-msgstr ""
+msgstr "^BG%s^F3 schaut jetzt zu\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
-msgstr ""
+msgstr "^BG%s^BG hat das Rennen aufgegeben\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG konnte seinen %s%s^BG Platzrekord von %s%s nicht brechen %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG konnte den %s%s^BG Platzrekord von %s%s nicht brechen %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
-msgstr ""
+msgstr "^BG%s^BG hat das Rennen beendet\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG brach %s^BG's %s%s^BG Platzrekord mit %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG verbesserte seinen %s%s^BG Platzrekord mit %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
-msgstr ""
+msgstr "^BG%s^BG errang einen neuen Rekord mit ^F2%s^BG, aber bedauerlicherweise "
+"wird er ohne UID verloren sein.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
-msgstr ""
+msgstr "^BG%s^BG setzte den %s%s^BG Platzrekord mit %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
-msgstr ""
+msgstr "^BGDas ^TC^TT ^BGTeam hat gepunktet!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Du musst innerhalb der nächsten %s Spieler werden, sonst wirst du "
+"gekickt, da Zuschauen dieses Mal nicht erlaubt ist!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
-msgstr ""
+msgstr "^BG%s^K1 hat eine Superwaffe aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^BGDer Server läuft mit ^F1Xonotic %s (beta)^BG, du hast "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^BGDer Server läuft mit ^F1Xonotic %s^BG, du hast ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^F1Xonotic %s^BG ist veröffentlicht und du hast immer noch "
+"^F2Xonotic %s^BG - hol dir das neue Update von "
+"^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3SVQC Version Information: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb an ^BG%s^K1's großartigem Vorspiel auf dem @!#%% Akkordeon%"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s^K1 haben die Ohren geschmerzt von seinem eigenen Spiel auf dem @!#%%'n "
 "Akkordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 fühlte den starken Sog von ^BG%s^K1's Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 fühlte den starken Sog von seinem Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Electro-Bolt getötet%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 fühlte die elektrisierende Luft von ^BG%s^K1's Electro-Combo%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Electro-Plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 spielte mit Electro-Plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 vergaß wo er das Plasma hingetan hatte%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Feuerbälle%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 verbrannte wegen ^BG%s^K1's Feuermine%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 hätte eine kleinere Waffe nehmen sollen%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 du hast nicht deine Feuerminen gedacht%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde durch die Explosion von ^BG%s^K1's Hagar-Raketen umgehauen%"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hagar-Raketen umgehauen%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 spielte mit kleinen Hagar-Raketen%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's HLAC ^BGzerschnitten%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde etwas unruhig mit seinem HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hook-Gravitationsbombe erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb an ^BG%sK1's großartigem Vorspiel auf der @!#%% Kleinschen "
+"Flasche%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 haben die Ohren geschmerzt von seinem eigenen Vorspiel auf dem @!#%"
+"% Akkordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Laser erschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 erschoss sich selbst mit einem Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 dachte nicht an seine Mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Minstanex verdampft%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Mörsergranate%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 hat ^BG%s^K1's Mörsergranaten gegessen%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+# Is "Mortar" actually translated to "Mörser" here?
+#: qcsrc/common/notifications.qh:405
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 hat seine eigene Mörsergranate nicht gesehen%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 hat sich mit seinem Mörser selbst in die Luft gejagt%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Nex verdampft%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 mit einem Gewehr erschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb in ^BG%s^K1's Kugelhagel%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte sich nicht vor ^BG%s^K1's Kugelhagel verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte sich nicht vor ^BG%s^K1's Gewehr verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 hat ^BG%s^K1's Raketen gegessen%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Rakete%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 hat sich mit einem Raketenwerfer selbst in die Luft gejagt%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Seeker-Raketen umgehauen%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Seeker markiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 spielte mit kleinen Seeker-Raketen%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Schrotflinte erschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is now thinking with portals%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb an ^BG%sK1's großartigem Vorspiel auf der @!#%% Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 haben die Ohren geschmerzt von seinem eigenen Vorspiel auf dem @!#%"
+"% Akkordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Maschinenpistole erschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Maschinenpistole durchlöchert%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
-msgstr ""
+msgstr "^BGDu greifst an!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGDu verteidigst!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Los!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
-msgstr ""
+msgstr "^F4Das Spiel beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Die Runde beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4Die Runde kann nicht beginnen"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGRunde unentschieden"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGDie Runde ist vorbei, aber es gibt keinen Gewinner"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Campe nicht!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
+"^BGDu bist jetzt frei.\n"
+"^BGDu kannst ^F2versuchen^BG die Flage noch einmal\n"
+"^BGzu erobern, wenn du glaubst es zu schaffen."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
+#, fuzzy
 msgid ""
 "^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."
 msgstr ""
+"^BGDu bist jetzt von der Flagge ^F1abgeschirmt^BG\n"
+"^BGwegen ^F2zu vielen fehlgeschlagenen Versuchen^BG,\n"
+"^BGdie Flagge zu erobern. Gewinne Punkte in der Verteidigung,\n"
+"^BGbevor du es noch einmal versuchst."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge erobert!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
-msgstr ""
+msgstr "^BGZu viele Flaggen geworfen! Das Werfen wurde für %s deaktiviert."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BG%s^BG gab die ^TC^TT^BG Flagge an %s weiter"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge von %s erhalten"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
-msgstr ""
+msgstr "^BG%s^BG bittet dich darum, ihm die Flagge zu geben%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
-msgstr ""
+msgstr "^BG%s^BG wird darum gebeten, dir die Flagge zu geben"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge an %s weitergegeben"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge bekommen!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGDer %sFeind^BG hat eure Flagge! Bring sie zurück!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGDer %sFeind (^BG%s%s)^BG hat eure Flagge! Bring sie zurück!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGDein %sTeamkollege ^BG hat die Flagge! Beschütze ihn!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGDein %sTeamkollege (^BG%s%s)^BG hat die Flagge! Beschütze ihn!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge zurück gebracht!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
-msgstr ""
+msgstr "^BGAchtung! Feinde können dich jetzt auf ihrem Radar sehen!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
+"^BGAchtung! Flagenträger können jetzt von Feinden auf dem Radar gesehen "
+"werden!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
-msgstr ""
+msgstr "^K3%sDu hast ^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sDu hast gegen ^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%sGegen Dich hat ^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr "^K1%sGegen Dich hat ^BG%s^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%sDu hast ^BG%s^BG%s beim Tippen erschossen"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sDu hast gegen ^BG%s^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr "^K1%sDu hast ^BG%s beim Tippen erschossen"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
-msgstr ""
+msgstr "^K1%sDu hast gegen ^BG%s^K1 gepunktet, während er am schreiben war"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s erschossen, während du am Tippen warst"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
-msgstr ""
+msgstr "^K1%s^BG%s^K1 Hat gegen dich gepunktet, während du am schreiben warst!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s^BG%s erschossen, während du am Tippen warst"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
+"^K1%s^BG%s^K1 hat gegen dich gepunktet, während du ^BG%s^K1 geschrieben hast"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr "^K1%sDu hast ^BG%s^BG%s beim Tippen erschossen"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
+"^K1%sDu hast gegen ^BG%s^K1 gepunktet, während er ^BG%s^K1 geschrieben hat"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
+"^BGDu wurdest in ein anderes Team verschoben\n"
+"Du bist jetzt in: %s"
 
-#: qcsrc/common/notifications.qh:467
-#, fuzzy
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
-msgstr "^1Schieße nicht auf deine Teamkollegen!"
+msgstr "^1Schieße nicht auf deine Teamkameraden!"
 
-#: qcsrc/common/notifications.qh:467
-#, fuzzy
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
-msgstr "^1Ärgere deine Teamkollegen nicht!"
+msgstr "^1Kämpfe nicht gegen deine Teamkameraden!"
 
-#: qcsrc/common/notifications.qh:468
-#, fuzzy
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^1Stirb, Camper!"
 
-#: qcsrc/common/notifications.qh:468
-#, fuzzy
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
-msgstr "^1Ã\84ndere dein Verhalten, Camper!"
+msgstr "^1Ã\9cberdenke dein Verhalten, Camper!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr ""
+msgstr "^K1Du hast dich auf unfaire Weise selbst eliminiert!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
-msgstr ""
+msgstr "^K1Du warst %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr ""
+msgstr "^K1Du hast keine Luft mehr bekommen!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr "^K1Sie auf dem Boden mit einem Knirschen!"
+msgstr "^K1Du bist mit einem Krachen auf dem Boden aufgeschlagen!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Du wurdest etwas zu knusprig!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr ""
+msgstr "^K1Dir wurde etwas zu heiß!"
 
 # dafuq is up with the ending?...
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
-msgstr "^K1Du hast Dich Trottel selbst umgebracht!"
+msgstr "^K1Du hast dich selbst umgebracht, du Idiot!"
 
-#: qcsrc/common/notifications.qh:474
-#, fuzzy
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^1Sei vorsichtiger!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
+msgstr "^K1Du konntest die Hitze nicht aushalten!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
-#, fuzzy
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^1Du wurdest getötet, da dir die Munition ausging..."
 
-#: qcsrc/common/notifications.qh:476
-#, fuzzy
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^1Du wurdest getötet, da dir die Munition ausging..."
 
-#: qcsrc/common/notifications.qh:477
-#, fuzzy
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
-msgstr "^1Du wurdest zu alt, und hast nicht deine Medizin genommen"
+msgstr "^1Du wurdest zu alt, und hast deine Medizin nicht genommen"
 
-#: qcsrc/common/notifications.qh:477
-#, fuzzy
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^1Du solltest deine Gesundheit erhalten"
 
-#: qcsrc/common/notifications.qh:478
-#, fuzzy
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
-msgstr "^K1Sie wurde zu einer Sternschnuppe!"
+msgstr "^K1Du wurdest zu einer Sternschnuppe!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
-msgstr ""
+msgstr "^K1Du bist wie Schleim zerronnen!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr ""
+msgstr "^K1Du hast Selbstmord begangen!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
-msgstr ""
+msgstr "^K1Du hast alles beendet!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
-msgstr ""
+msgstr "^K1Du bist in einem Sumpf stecken geblieben!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^BGYou are now on: %s"
-msgstr "Du bist jetzt im: %s"
+msgstr "^BGDu bist jetzt in: %s"
 
-#: qcsrc/common/notifications.qh:483
-#, fuzzy
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
-msgstr "^K1Sie starb an einem Unfall!"
+msgstr "^K1Du bist bei einem Unfall gestorben!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem Geschützturm getötet!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Du hattest eine unglückliche Auseinandersetzung mit einem Geschütz!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem eWheel-Geschützturm getötet!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
+"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eWheel-"
+"Geschütz!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem Walker-Geschütz getötet!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
+"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Walker-"
+"Geschütz!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Bumblebees erfasst!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
-msgstr ""
+msgstr "^K1Du wurdest von einem Fahrzeug zerdrückt!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Du wurdest in Raptor-Streubomben gefangen!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Raptors erfasst!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Spiderbots erfasst!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Du wurdest von der Rakete eines Spiderbots in Stücke gesprengt!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Racers erfasst!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Racers finden!"
 
-#: qcsrc/common/notifications.qh:495
-#, fuzzy
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
-msgstr "^1Achte, wo du hintrittst!"
+msgstr "^1Achte darauf, wo du hin trittst!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Idiot! Du hast ^BG%s^K1 getötet, einen Teamkollegen von dir!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiot! Du hast ^BG%s^K1 getroffen, einen Teamkollegen von dir!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Du wurdest von ^BG%s^K1, einem Teamkollegen, getötet"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^BG%s^K1, ein Teamkollege, hat gegen dich gepunktet"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
+"^K1Stehe nicht herum!\n"
+"^BGDie Verbindung wird in ^COUNT getrennt..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr ""
+msgstr "^F2Du hast einige extra Leben aufgehoben"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr ""
+msgstr "^K3Du hast ^BG%s ^K3eingefroren"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Du wurdest von ^BG%s eingefroren"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
+msgstr "^K3Du hast ^BG%s ^K3wiederbelebt"
+
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr "^K3Du wurdest von ^BG%s wiederbelebt"
+msgstr "^K3Du wurdest von ^BG%s ^K3wiederbelebt"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr ""
+msgstr "^K3Du wurdest nach %s Sekunde(n) automatisch wiederbelebt"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr ""
+msgstr "Das ^TC^TT^BG Team gewinnt die Runde"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr ""
+msgstr "^BG%s^BG gewinnt die Runde"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
-msgstr ""
+msgstr "^K1Du hast dich selbst eingefroren"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1Die Runde hat bereits begonnen, du spawnst eingefroren"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BGnicht"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s^BG%s fallengelassen"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BGbekommen"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast nicht genug Munition für ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr ""
+msgstr "^F1%s %s^BG kann nicht schießen, aber sein ^F1%s^BG kann"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr ""
+msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
+"^K1Keine Spawnpunkte frei!\n"
+"Hoffentlich schafft es dein Team..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
+"^K1Du kannst dem Spiel momentan nicht beitreten.\n"
+"Die maximale Anzahl an Spielern ist bereits erreicht."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG hat den Ball verloren!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG hat den Ball genommen!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
+"^BGSpieler zu töten, während du den Ball nicht hast, bring dir keine Punkte!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand deines Teams!\n"
+"Hilf den Schlüsselträgern sich zu treffen!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand des ^TC^TT Teams^BG!\n"
+"Greife ^F4SOFORT ^BGein!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand deines Teams!\n"
+"Treffe dich mit den anderen Schlüsselträgern ^F4JETZT^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4Die Runde beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGFrequenzbereich wird gescannt..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGDu beginnst mit dem ^TC^TT Schlüssel"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGEs wird auf weitere Spieler gewartet...\n"
+"Benötigte Spieler: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
+msgstr "^BGEs wird auf %s Spieler gewartet..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG haben das Spiel verlassen, um etwas Munition zu finden!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGFinde etwas Munition oder du stirbst in ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGFinde etwas Munition! ^F4^COUNT^BG übrig!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
-msgstr ""
+msgstr "^F2Extra Leben übrig: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGIndirekter Beschuss bewirkt keinen Schaden!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
-msgstr ""
+msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG bis zum Waffenwechsel...\n"
+"Nächste Waffe: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
+msgstr "^F2Aktive Waffe: ^F1%s"
+
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"Töte weiter, bis wir einen Gewinner haben!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"Punkte weiter, bis wir einen Gewinner haben!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"^F4%s ^BGwurde zum Spiel hinzugefügt!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2Das Schild ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2Der Geschwindigkeitsbonus ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2Die Stärke ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Du bist unsichtbar"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Ein Schild umgibt dich"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Du bist auf Speed"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr ""
+msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2Das Rennen ist vorbei, beende deine Runde!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr ""
+msgstr "^F2Die Superwaffen wurden zerstört"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2Die Superwaffen sind verloren gegangen"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr ""
+msgstr "^F2Du hast jetzt eine Superwaffe"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr ""
+msgstr "^K1Dein Team wird zu ^TC^TT^K1 geändert in ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr ""
+msgstr "^K1Dein Team wird geändert in ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Du schaust zu in ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Selbstmord in ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout endet in ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr " (nahe %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
-msgstr ""
+msgstr "sekundär"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "primär"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Drücke %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr " mit %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "TRIPLE FRAG! "
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat einen TRIPLE FRAG geschafft! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat einen TRIPLE SCORE geschafft! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "RAGE! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ist in RAGE! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 5 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "MASSAKER! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat ein MASSAKER angefangen! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 10 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "CHAOS! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat ein CHAOS angerichtet! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 hat 15 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "BERSERKER! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 ist ein BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 hat 20 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "GEMETZEL! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 verursacht ein GEMETZEL! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 hat 25 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "WELTUNTERGANG! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 verursacht einen WELTUNTERGANG! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 hat 30 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Gesundheit ^1%d^BG / Rüstung ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Tot^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "%d Punkte hintereinander! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "%d Tötungen hintereinander! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Erster Kill! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Erster Punkt! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Erstes Opfer! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr "Erster Kollateralschaden! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat %d Kills hintereinander! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat %d Punkte hintereinander erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat den ersten Kill! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat den ersten Punkt! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+# Ah, the old problem .. in English, we're using "their" to be as general as possible, but how do we handle that in German?
+#: qcsrc/common/notifications.qh:999
 #, c-format
+#, c-format, fuzzy
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", und beendet seinen Lauf von %d Tötungen"
 
-#: qcsrc/common/notifications.qh:991
+# See above
+#: qcsrc/common/notifications.qh:1000
 #, c-format
+#, c-format, fuzzy
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr " , und beendet seinen Lauf von %d Punkten"
 
-#: qcsrc/common/notifications.qh:1005
+# See above
+#: qcsrc/common/notifications.qh:1014
 #, c-format
+#, c-format, fuzzy
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", und verliert seinen Lauf von %d Tötungen"
 
-#: qcsrc/common/notifications.qh:1006
+# See above
+#: qcsrc/common/notifications.qh:1015
 #, c-format
+#, c-format, fuzzy
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", und verliert seinen Lauf von %d Punkten"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Rot"
 
 #: qcsrc/common/teams.qh:27
 msgid "Blue"
-msgstr ""
+msgstr "Blau"
 
 #: qcsrc/common/teams.qh:28
 msgid "Yellow"
-msgstr ""
+msgstr "Gelb"
 
 #: qcsrc/common/teams.qh:29
 msgid "Pink"
-msgstr ""
+msgstr "Pink"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Team"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Neutral"
 
 #: qcsrc/server/w_hlac.qc:11
 msgid "Heavy Laser Assault Cannon"
@@ -3180,6 +3302,10 @@ msgstr "T.A.G. Seeker"
 msgid "@!#%'n Tuba"
 msgstr "@!#%'n Tuba"
 
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 hat sich verbunden und ist ^TC^TT ^F3beigetreten\n"
+
 #, c-format
 #~ msgid "A CSQC entity changed its owner! (edict: %d, classname: %s)\n"
 #~ msgstr "Ein CSQC-Entity hat seinen Besitzer gewechselt! (edict: %d, classname: %s)\n"
index 263b5733c9a0de8b43659e93cbfb353f08e0c535..8fdf055b0c82fa209e951991627092d8828c2c60 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 22:29+0000\n"
-"Last-Translator: we prefer <calinou9999spam@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-02 17:50+0000\n"
+"Last-Translator: SpiKe <leguen.yannick@gmail.com>\n"
 "Language-Team: \n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370384972.0\n"
+"X-POOTLE-MTIME: 1378144218.0\n"
 
 #: qcsrc/client/hud.qc:186
 #, c-format
@@ -41,7 +41,7 @@ msgstr "Ligne d'arrivée"
 msgid "Intermediate %d"
 msgstr "Intermédiaire %d"
 
-#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1357
+#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1300
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
@@ -75,12 +75,12 @@ msgstr "^1Intermédiaire 1 (+15.42)"
 #: qcsrc/client/hud.qc:2387 qcsrc/client/hud.qc:2429 qcsrc/client/hud.qc:2470
 #, c-format
 msgid "^1PENALTY: %.1f (%s)"
-msgstr "^1PÉNALITÉ: %.1f (%s)"
+msgstr "^1PÉNALITÉ : %.1f (%s)"
 
 #: qcsrc/client/hud.qc:2472
 #, c-format
 msgid "^2PENALTY: %.1f (%s)"
-msgstr "^2PÉLANITÉ %.1f (%s)"
+msgstr "^2PÉNALITÉ : %.1f (%s)"
 
 #: qcsrc/client/hud.qc:2502
 msgid "^1You must answer before entering hud configure mode\n"
@@ -107,12 +107,12 @@ msgstr "^1Configurer l'interface"
 #: qcsrc/client/hud.qc:2597
 #, c-format
 msgid "Yes (%s): %d"
-msgstr "Oui (%s): %d"
+msgstr "Oui (%s) : %d"
 
 #: qcsrc/client/hud.qc:2599
 #, c-format
 msgid "No (%s): %d"
-msgstr "Non (%s): %d"
+msgstr "Non (%s) : %d"
 
 #: qcsrc/client/hud.qc:3170 qcsrc/client/hud.qc:3173 qcsrc/client/hud.qc:3175
 msgid "Personal best"
@@ -129,7 +129,7 @@ msgstr "^3Joueur^7: Ceci est la zone du chat."
 #: qcsrc/client/hud.qc:3619
 #, c-format
 msgid "FPS: %.*f"
-msgstr "FPS: %.*f"
+msgstr "FPS : %.*f"
 
 #: qcsrc/client/hud.qc:3684
 msgid "^1Observing"
@@ -280,7 +280,7 @@ msgstr "^1Ne peut pas écrire vers %s\n"
 msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
 msgstr "ERREUR - LE MENU EST VISIBLE MAIS NON DÉFIINI !"
 
-#: qcsrc/client/Main.qc:95
+#: qcsrc/client/Main.qc:46
 msgid ""
 "^3Your engine build is outdated\n"
 "^3This Server uses a newer QC VM. Please update!\n"
@@ -288,17 +288,17 @@ msgstr ""
 "^3Votre version n'est pas à jour\n"
 "^3Ce Serveur utilise une nouvelle version du QC VM. Veuillez mettre à jour !\n"
 
-#: qcsrc/client/Main.qc:105
+#: qcsrc/client/Main.qc:56
 #, c-format
 msgid "^4CSQC Build information: ^1%s\n"
 msgstr "^4Information sur la version de CSQC: ^1%s\n"
 
-#: qcsrc/client/Main.qc:273 qcsrc/client/Main.qc:289
+#: qcsrc/client/Main.qc:216 qcsrc/client/Main.qc:232
 #, c-format
 msgid "trying to switch to unsupported team %d\n"
 msgstr "tentative de changement vers une équipe non supportée : %d\n"
 
-#: qcsrc/client/Main.qc:892
+#: qcsrc/client/Main.qc:835
 #, c-format
 msgid ""
 "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
@@ -306,7 +306,7 @@ msgid ""
 msgstr "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: %"
 "s)\n"
 
-#: qcsrc/client/Main.qc:1352
+#: qcsrc/client/Main.qc:1295
 #, c-format
 msgid "%s (not bound)"
 msgstr "%s (non assigné)"
@@ -503,7 +503,7 @@ msgstr "SCO^ticks"
 msgid ""
 "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n"
 msgstr "Vous pouvez modifier le tableau des scores en utilisant "
-"^2scoreboard_columns_set ^7(dans la console).\n"
+"^2scoreboard_columns_set.\n"
 
 #: qcsrc/client/scoreboard.qc:251
 msgid "^3|---------------------------------------------------------------|\n"
@@ -511,7 +511,7 @@ msgstr "^3|---------------------------------------------------------------|\n"
 
 #: qcsrc/client/scoreboard.qc:252
 msgid "Usage:\n"
-msgstr "Utilisation:\n"
+msgstr "Utilisation :\n"
 
 #: qcsrc/client/scoreboard.qc:253
 msgid "^2scoreboard_columns_set default\n"
@@ -569,15 +569,15 @@ msgstr "^3kd^7                       Ratio tué-mort\n"
 msgid ""
 "^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was "
 "captured\n"
-msgstr "^3drapeaux^7                     Combien de fois un drapeau (Capture du "
-"Drapeau) ou une clé (Chasse aux Clés) a été capturé\n"
+msgstr "^3drapeaux^7                     Combien de fois un drapeau (capture du "
+"drapeau) ou une clé (chasse aux clés) a été capturé\n"
 
 #: qcsrc/client/scoreboard.qc:267
 msgid ""
 "^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a "
 "ball (Keepaway) was picked up\n"
-msgstr "^3collectés^7                  Nombre de fois qu'un drapeau (CTF), clé "
-"(Chasse aux clés) ou balle (Keepway) a été pris\n"
+msgstr "^3collectés^7                  Nombre de fois qu'un drapeau (capture du "
+"drapeau), clé (chasse aux clés) ou balle (Keepaway) a été pris\n"
 
 #: qcsrc/client/scoreboard.qc:268
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
@@ -611,7 +611,7 @@ msgstr "^3pushes^7                   Nombre de joueurs poussés dans le vide\n"
 msgid ""
 "^3destroyed^7                Number of keys destroyed by pushing them into "
 "void\n"
-msgstr "^3détruits^7                Nombre de clés détruire en les poussant dans le "
+msgstr "^3détruits^7                Nombre de clés détruites en les poussant dans le "
 "vide\n"
 
 #: qcsrc/client/scoreboard.qc:276
@@ -620,7 +620,7 @@ msgstr "^3kckills^7                  Nombre de porteurs de clés tués\n"
 
 #: qcsrc/client/scoreboard.qc:277
 msgid "^3losses^7                   Number of times a key was lost\n"
-msgstr "3pertes^7                   Nombre de fois qu'une clé a été perdue\n"
+msgstr "^3pertes^7                   Nombre de fois qu'une clef a été perdue\n"
 
 #: qcsrc/client/scoreboard.qc:278
 msgid "^3laps^7                     Number of laps finished (race/cts)\n"
@@ -673,8 +673,8 @@ msgstr ""
 "avec des virgules\n"
 "de modes de jeux, puis un slash, pour faire apparaître un champ seulement "
 "dans certains modes.\n"
-"Vous pouvez aussi spécifier 'all' comme un champ pour montrer tous les "
-"champs disponibles\n"
+"Vous pouvez aussi spécifier 'all' comme champ pour montrer tous les champs "
+"disponibles\n"
 "pour le mode de jeu en cours.\n"
 "\n"
 
@@ -801,7 +801,7 @@ msgstr "Vous êtes mort, attendez ^3%s^7 avant de réapparaître"
 msgid "You are dead, press ^2%s^7 to respawn"
 msgstr "Vous êtes mort, appuyez sur ^2%s^7 pour réapparaître"
 
-#: qcsrc/client/target_music.qc:93 qcsrc/client/target_music.qc:182
+#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
 #, c-format
 msgid "Cannot initialize sound %s\n"
 msgstr "Ne peut initialiser le son %s\n"
@@ -817,13 +817,13 @@ msgstr "%s attaqué !"
 
 #: qcsrc/client/vehicles/vehicles.qc:331 qcsrc/client/vehicles/vehicles.qc:333
 msgid "No right gunner!"
-msgstr "Aucun tireur à droite!"
+msgstr "Aucun tireur à droite !"
 
 #: qcsrc/client/vehicles/vehicles.qc:353 qcsrc/client/vehicles/vehicles.qc:355
 msgid "No left gunner!"
-msgstr "Aucun tireur à gauche!"
+msgstr "Aucun tireur à gauche !"
 
-#: qcsrc/client/View.qc:1089
+#: qcsrc/client/View.qc:1097
 msgid "Revival progress"
 msgstr "Regénération en cours"
 
@@ -930,15 +930,15 @@ msgstr "Laser"
 
 #: qcsrc/client/waypointsprites.qc:292 qcsrc/server/w_shotgun.qc:11
 msgid "Shotgun"
-msgstr "Fusil"
+msgstr "Shotgun"
 
 #: qcsrc/client/waypointsprites.qc:293 qcsrc/server/w_uzi.qc:11
 msgid "Machine Gun"
-msgstr "Mitraillette"
+msgstr "Machine Gun"
 
 #: qcsrc/client/waypointsprites.qc:294 qcsrc/server/w_grenadelauncher.qc:11
 msgid "Mortar"
-msgstr "Lance-grenades"
+msgstr "Mortar"
 
 #: qcsrc/client/waypointsprites.qc:295 qcsrc/server/w_electro.qc:11
 msgid "Electro"
@@ -958,11 +958,11 @@ msgstr "Hagar"
 
 #: qcsrc/client/waypointsprites.qc:299 qcsrc/server/w_rocketlauncher.qc:11
 msgid "Rocket Launcher"
-msgstr "Lance-roquettes"
+msgstr "Rocket Launcher"
 
 #: qcsrc/client/waypointsprites.qc:300 qcsrc/server/w_porto.qc:11
 msgid "Port-O-Launch"
-msgstr "Lance-O-Port"
+msgstr "Port-O-Launch"
 
 #: qcsrc/client/waypointsprites.qc:301
 msgid "Minstanex"
@@ -970,11 +970,11 @@ msgstr "Minstanex"
 
 #: qcsrc/client/waypointsprites.qc:302
 msgid "Hook"
-msgstr "Grappin"
+msgstr "Hook"
 
 #: qcsrc/client/waypointsprites.qc:303 qcsrc/server/w_fireball.qc:11
 msgid "Fireball"
-msgstr "Boule de feu"
+msgstr "Fireball"
 
 #: qcsrc/client/waypointsprites.qc:304
 msgid "HLAC"
@@ -982,11 +982,11 @@ msgstr "HLAC"
 
 #: qcsrc/client/waypointsprites.qc:305 qcsrc/server/w_rifle.qc:11
 msgid "Rifle"
-msgstr "Fusil sniper"
+msgstr "Rifle"
 
 #: qcsrc/client/waypointsprites.qc:306 qcsrc/server/w_minelayer.qc:11
 msgid "Mine Layer"
-msgstr "Lance-mines"
+msgstr "Mine Layer"
 
 #: qcsrc/client/waypointsprites.qc:312
 msgid "Invisibility"
@@ -1018,7 +1018,7 @@ msgstr "Jet Pack"
 
 #: qcsrc/client/waypointsprites.qc:319
 msgid "Frozen!"
-msgstr "Gelé!"
+msgstr "Gelé !"
 
 #: qcsrc/client/waypointsprites.qc:320
 msgid "Tagged"
@@ -1257,7 +1257,7 @@ msgstr "%dème"
 msgid "@!#%'n Tuba Throwing"
 msgstr "Lancer de @!#%'n Tuba"
 
-#: qcsrc/common/mapinfo.qc:1103
+#: qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s : %s"
@@ -1268,7 +1268,7 @@ msgstr "Match à Mort"
 
 #: qcsrc/common/mapinfo.qh:39
 msgid "Last Man Standing"
-msgstr "Dernier Homme en Vie"
+msgstr "Dernier homme en vie"
 
 #: qcsrc/common/mapinfo.qh:42
 msgid "Arena"
@@ -1300,7 +1300,7 @@ msgstr "Domination"
 
 #: qcsrc/common/mapinfo.qh:63
 msgid "Key Hunt"
-msgstr "Chasse aux Clés"
+msgstr "Chasse aux clés"
 
 #: qcsrc/common/mapinfo.qh:66
 msgid "Assault"
@@ -1324,7 +1324,7 @@ msgstr "Keepaway"
 
 #: qcsrc/common/net_notice.qc:89
 msgid "^1Server notices:"
-msgstr "^1Notifications du serveur:"
+msgstr "^1Notifications du serveur :"
 
 #: qcsrc/common/net_notice.qc:95
 #, c-format
@@ -1427,7 +1427,7 @@ msgstr "^BG%s%s^K1 a été cuit à point par ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a senti la chaleur de ^BG%s^K1 ^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -1436,555 +1436,570 @@ msgstr "^BG%s%s^K1a été cuisiné par ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 a été réduit en miettes par la Grenade de ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été envoyé dans l'espace par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été acidulé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été préservé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1a été téléfraggé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a essayé de se téléporter au même endroit que ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 est mort dans un accident avec ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été pris dans l'explosion quand le Bumblebee de ^BG%s^K1 a "
 "explosé%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr "^BG%s%s^K1 a vu les belles lumières du tir de Bumblebee de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1a été téléfraggé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr "^BG%s%s^K1 a été bombardé par le Raptor de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu résister aux bulles violettes de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Raptor de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Spiderbot de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 a été déchiqueté par le Spiderbot de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 a été mis en morceaux par le Spiderbot de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Racer de ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 a été électrocuté par le Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu s'abriter du Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été jeté dans un monde de souffrances par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr "^BG%s^K1 a été déplacé dans les %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr "^BG%s^K1 est devenu enemi avec le Roi du Travail d'Équipe%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 ont cru qu'ils avaient trouvé un bon endroit pour camper%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr "^BG%s^K1 se sont injustement auto-détruits%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 n'a pas pu retenir son souffle%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 est resté trop longtemps sous l'eau%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 a heurté le sol dans un craquement sourd%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 a touché le sol un peu trop fort%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr "^BG%s^K1 est devenu un peu trop acide%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 a eu un peu chaud%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr "^BG%s^K1 est mort%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 s'est transformé en merguez%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 a trouvé un endroit au chaud%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr "^BG%s^K1 est passé maître dans l'art d'exploser tout seul%s%s\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 est mort.%s%s. Quel est l'intérêt de vivre sans munitions ?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 est tombé à court de munitions %s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 a pourri%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 s'est transformé en étoile filante%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 a été acidulé%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 n'en pouvait plus avec la vie%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 est maintenant conservé pour les siècles à venir%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr "^BG%s^K1 est allé dans l'%s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 est mort dans un accident%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 a foncé dans une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 a été mis en miettes par une tourelle roulante%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr "^BG%s^K1 a été mis en miettes par une tourlle Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 a été mis en miettes par une tourelle Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 n'a pas pu échapper à la tourelle Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr "^BG%s^K1 a été criblé de balles par une tourelle mitrailleuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr "^BG%s^K1 a été transformé en gigot brûlant par une tourelle MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr "^BG%s^K1 a été désintégré par une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr "^BG%s^K1 a goûté au pasma brûlant d'une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr "^BG%s^K1 a été électrocuté par une tourelle Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été enrichi de plomb par une tourelle marcheuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été empalé par une tourelle marcheuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été mis en miettes par une tourelle marcheuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans une explosion de Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr "^BG%s^K1 a été écrasé par un véhicule%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr "^BG%s^K1 a été pris dans un bombardement de Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans une explosion de Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans une explosion de Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr "^BG%s^K1 a été réduit en miettes par une roquette de Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans une explosion de Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr "^BG%s^K1 n'a pas réussi à éviter une roquette de Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^BG%s^K1 n'a pas fait attention à la marche%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 a été trahi par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 a été gelé par ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 a été dégelé ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 a été ranimé par une chute\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr "^BG%s^K3 a été dégelé automatiquement après %s secondes\n"
+msgstr "^BG%s^K3 a été dégelé automatiquement après %s seconde(s)\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr "L'équipe ^TC^TT^BG gagne la ronde\n"
+msgstr "L'équipe ^TC^TT^BG remporte la manche\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
-msgstr "^BG%s^BG gagne la ronde\n"
+msgstr "^BG%s^BG remporte la manche\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGMatch nul\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGRonde terminée, il n'y a pas de gagnant\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "^BG%s^K1 s'est gelé\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr "^BGLe mode dieu vous a protégé contre %s points de dégâts, tricheur !\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr "^BGVous n'avez pas le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr "^BGVous avez lâché le ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr "^BGVosu avez obtenu le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr "^BGVous n'avez pas assez de munitions pour le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr "Le ^F1%s %s^BG ne peut pas tirer, mais le ^F1%s^BG peut\n"
+msgstr "Le ^F1%s %s^BG ne peut pas tirer, mais le ^F1%s^BG le peut\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr "Le ^F1%s^BG n'est ^F4pas disponible^BG sur cette carte\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 s'est connecté%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr "^BG%s^F3 s'est connecté et a joint l'^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 s'est connecté et a rejoint l'équipe ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr "^BG%s^F3 est désormais en train de jouer\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG a lâché la balle !\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG a collecté la balle !\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG a capturé les clés pour l'équipe ^TC^TT \n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG a lâché la clé ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG a perdu la clé ^TC^TT \n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG a pris la clé ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr "^BG%s^F3 a déclaré forfait\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BG%s^F3 n'a plus de vies\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 a pris l'Invisibilité\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr "^BG%s^K1 a pris le Bouclier\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr "^BG%s^K1 a pris la Vitesse\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr "^BG%s^K1 a pris la Force\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr "^BG%s^F3 s'est déconnecté\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr "^BG%s^F3 a été expulsé pour cause d'inactivité\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr "^F2Vous avez été expulsé du serveur car vous étiez spectateur et les "
 "spectateurs n'étaient actuellement pas autorisés.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr "^BG%s^F3 est désormais spectateur\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG a abandonné la course\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG n'a pas pu battre son record de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG n'a pas pu battre le record de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr "^BG%s^BG a fini la course\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG a battu le record de %s^BG de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG a amélioré son record de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
@@ -1992,16 +2007,16 @@ msgid ""
 msgstr "^BG%s^BG a fait un nouveau record avec ^F2%s^BG, mais il n'a malheureusement "
 "pas d'UID et ne sera pas enregistré.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr "^BG%s^BG a défini le record de %s%s^BG place avec %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "L'équipe ^TC^TT ^BGmarque !\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
@@ -2009,12 +2024,12 @@ msgid ""
 msgstr "^F2Vous devez commencer à jouer dans les %s, sinon vous serez expulsé car "
 "les spectateurs ne sont actuellement pas autorisés !\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr "^BG%s^K1 a pris une Superarme\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
@@ -2022,14 +2037,14 @@ msgid ""
 msgstr "^F4INFORMATION : ^BGce serveur est sur ^F1Xonotic %s (bêta)^BG, vous avez "
 "^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr "^F4INFORMATION : ^BGce serveur est sur ^F1Xonotic %s^BG, vous avez "
 "^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
@@ -2037,299 +2052,303 @@ msgid ""
 msgstr "^F4INFORMATION : ^F1Xonotic %s^BG est sorti et vous avez toujours ^F2Xonotic "
 "%s^BG - mettez à jour depuis ^F3http://www.xonotic.org/^BG !\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3Informations de version SVQC : ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr "^BG%s%s^K1 est mort de la très bonne musique du @!#%%'n Accordeon de ^BG%"
-"s^K1%s%s\n"
+msgstr "^BG%s%s^K1 a succombé à la très bonne musique du @!#%% Accordéon de ^BG%s^K1"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s^K1 est devenu sourd à cause de son @!#%% d'Accordéon%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr "^BG%s^K1 est devenu sourd à cause de son @!#%% d'Accordéon%s%s\n"
+msgstr "^BG%s%s^K1 a pu mesurer la puissance du Crylink de^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr "^BG%s^K1 a senti son Crylink le tirer%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 a été pulverisé par le tir d'Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr "^BG%s%s^K1 a senti l'air électrique du combo d'Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr "^BG%s%s^K1 s'est trop approché du plasma d'Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr "^BG%s^K1 a joué avec du plasma d'Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 ne se souvenait plus où il avait laissé traîner son Electro-plasma%"
 "s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr "^BG%s%s^K1 s'est trop approché de la boule de feu de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr "^BG%s%s^K1 a été brûlé par la mine de feu de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 aurait dû utiliser une arme plus petite%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr "^BG%s^K1 a oublié sa mine de feu%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^BG%s%s^K1 a été détruit par une chaîne de roquettes de Hagar de ^BG%s^K1%s%"
 "s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^BG%s%s^K1 a été détruit par les roquettes de Hagar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr "^BG%s^K1 a joué avec des mini-roquettes de Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr "^BG%s%s^K1 a été découpé par le HLAC de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr "^BG%s^K1 n'a pas maîtrisé son HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr "^BG%s%s^K1 a été pris dans la bombe gravitationnelle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s%s^K1 est mort de la très bonne musique de la @!#%%'n Klein Bottle de "
 "^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s^K1 est devenu sourd à cause de son @!#%% d'Accordéon%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr "^BG%s%s^K1 a été éxécuté par le Laser de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr "^BG%s^K1 s'est brûlé jusqu'à la mort avec son Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr "^BG%s%s^K1 s'est trop approché de la mine de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr "^BG%s^K1 a oublié sa mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr "^BG%s%s^K1 a été vaporisé par le Minstanex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 s'est trop approché de la grenade de Mortar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 a mangé la grenade de Mortar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 n'a pas vu sa grenade de Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 s'est explosé avec son propre Mortier%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr "^BG%s%s^K1 a été vaporisé par le Nex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été snipé avec un Rifle par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 est mort dans la pluie de balles de Rifle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu se cacher de la pluie de balles de Rifle de ^BG%s^K1%s"
 "%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu se cacher du Rifle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 a mangé la roquette de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 s'est trop approché de la roquette de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 s'est explosé avec son propre Lance-Roquettes%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr "^BG%s%s^K1 a été annihilé par les roquettes de Seeker de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr "^BG%s%s^K1 a été tagué par le Seeker de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr "^BG%s^K1 a joué avec des petites roquettes de Seeker%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 a été fusillé par le Shotgun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 a baffé ^BG%s^K1 un petit peu avec un grand Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr "^BG%s^K1 pense désormais avec les portails%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s%s^K1 est mort de la très bonne musique du @!#%%'n Tuba de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s^K1 est devenu sourd à cause de son @!#%% de Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 a été snipé par la Machine Gun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 a été criblé de balles par la Machine Gun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr "^BGVous êtes en attaque !"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr "^BGVous êtes en défense !"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Commencez !"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr "^F4La partie démarre dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr "^F4La ronde démarre dans ^COUNT"
+msgstr "^F4La manche démarre dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr "^F4La ronde ne peut pas démarrer"
+msgstr "^F4La manche ne peut pas démarrer"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr "^BGMatch nul"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr "^BGRonde terminée, il n'y a pas de gagnant"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Ne campez pas !"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
@@ -2339,7 +2358,7 @@ msgstr ""
 "^BGVous pouvez maintenant ^F2essayer de capturer^BG le drapeau\n"
 "^BGsi vous pensez que vous y arriverez."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^BGYou are now ^F1shielded^BG from the flag\n"
 "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n"
@@ -2349,169 +2368,173 @@ msgstr ""
 "^BGcar vous avez ^F2raté trop de tentatives^BG de capture.\n"
 "^BGEssayez de défendre le drapeau avant de réessayer."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr "^BGVous avez capturé le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
-msgstr "^BGTrop de lancers de drapeaux ! Lancers désactivés pour %s."
+msgstr "^BGTrop de lancers de drapeaux ! Lancers désactivés pendant %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr "^BG%s^BG a passé le drapeau ^TC^TT^BG à %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr "^BGVous avez reçu le drapeau ^TC^TT^BG de %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr "^BG%s^BG vous demande de passer le drapeau%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr "^BGDemande à %s^BG de vous passer le drapeau"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr "^BGVous avez passé le drapeau ^TC^TT^BG à %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr "^BGVous avez le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr "^BGL'%sennemi^BG a votre drapeau ! Reprenez-le !"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr "^BGL'%sennemi (^BG%s%s)^BG a votre drapeau ! Reprenez le !"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr "^BGVotre %séquipier^BG a le drapeau ! Protégez-le !"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr "^BGVotre %séquipier (^BG%s%s)^BG a le drapeau ! Protégez-le !"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr "^BGVous avez retourné le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr "^BGPat ! Les ennemis peuvent désormais vous voir sur le radar !"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 "^BGPat ! Les porteurs de drapeaux peuvent désormais être vus sur le radar !"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 #, c-format, c-format
 msgid "^K3%sYou fragged ^BG%s"
-msgstr "^K3%sVous avez fraggé ^BG%s"
+msgstr "^K3%sVous avez tué ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 #, c-format, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sVous avez marqué contre ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
-msgstr "^K1%sVous avez été fraggé par ^BG%s"
+msgstr "^K1%sVous avez été tué par ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%sVous avez offert un point à^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
-msgstr "^K1%sVous avez été fraggé par ^BG%s^BG%s"
+msgstr "^K1%sVous avez été tué par ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr "^K1%sVous avez offert un point à ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
-msgstr "^K3%sVous avez fraggé ^BG%s^BG%s"
+msgstr "^K3%sVous avez tué ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 #, c-format, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sVous avez marqué contre ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou typefragged ^BG%s"
-msgstr "^K1%sVous avez type-fraggé ^BG%s"
+msgstr "^K1%sVous avez type-tué ^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr "^K1%sYou avez scoré contre ^BG%s^K1 pendant qu'il tapait"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr "^K1%sVous avez été type-fraggé par ^BG%s"
+msgstr "^K1%sVous avez été type-tué par ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr "^K1%sYou avez été scoré par ^BG%s^K1 pendant que vous tapiez !"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr "^K1%sVous avez été type-fraggé par ^BG%s^BG%s"
+msgstr "^K1%sVous avez été type-tué par ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr "^K1%sVous avez été scoré par ^BG%s^K1 pendant que vous tapiez^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr "^K1%sVous avez type-fraggé^BG%s^BG%s"
+msgstr "^K1%sVous avez type-tué ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr "^K1%sVous avez scoré ^BG%s^K1 pendant qu'il tapait^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr "^BGAppuyez sur ^F2LÂCHER L'ARME^BG à nouveau pour lancer la grenade !"
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
@@ -2520,188 +2543,196 @@ msgstr ""
 "^BGVous avez été déplacé dans une autre équipe\n"
 "Vous êtes maintenant dans : %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr "^K1Ne tirez pas sur vos équipiers !"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr "^K1Ne tirez pas sur vos équipiers !"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Meurs campeur !"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr "^K1Change de tactique, campeur !"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr "^K1Vous vous êtes éliminé !"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr "^K1Vous êtes %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr "^K1Vous n'aviez plus d'air !"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr "^K1Vous avez heurté le sol dans un craquement sourd !"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr "^K1Vous vous sentiez un peu trop acide !"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr "^K1Vous vous sentiez un peu trop chaud !"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr "^K1Vous vous êtes suicidé !"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^K1Vous devez être plus prudent !"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr "^K1Vous vous sentiez trop chaud !"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr "^K1Vous avez oublié de remettre la goupille !"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr "^K1 a un goût de poulet !"
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Vous avez été tué car vous n'aviez plus de munitions..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^K1Vous avez été tué car vous n'aviez plus de munitions..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr "^K1Vous vous faites trop vieux et vous n'aviez pas pris vos médicaments"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Vous avez besoin de préserver votre santé"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Vous êtes devenu une étoile filante !"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr "^K1Vous avez fondu dans de l'acide !"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr "^K1Vous vous êtes suicidé !"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Vous en avez fini !"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr "^K1Vous avez été coincé dans un marécage !"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 #, c-format, c-format
 msgid "^BGYou are now on: %s"
 msgstr "^BGVous êtes maintenant dans : %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr "^K1Vous êtes mort dans un accident !"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr "^K1Vous avez été tué par une tourelle !"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr "^K1Vous ne vous êtes pas entendu avec une tourelle !"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr "^K1Vous avez été tué par une tourelle eWheel !"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr "^K1Vous ne vous êtes pas entendu avec une tourelle eWheel !"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr "^K1Vous avez été tué par une tourelle Walker !"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr "^K1Vous ne vous êtes pas bien entendu avec la tourelle Walker !"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr "^K1Vous avez été pris dans une explosion de Bumblebee !"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr "^K1Vous avez été écrasé par un véhicule !"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr "^K1Vous avez été pris dans un bombardement de Raptor !"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr "^K1Vous avez été pris dans l'explosion d'un Raptor !"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr "^K1YVous avez été pris dans l'explosion d'un Spiderbot !"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr "^K1Vous avez été réduit en miettes par une roquette de Spiderbot !"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr "^K1Vous avez été pris dans l'explosion d'un Racer !"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr "^K1Vous n'aviez pas pu vous cacher d'une roquette de Racer !"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Attention à la marche !"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 #, c-format, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
-msgstr "^K1Idiot ! Vous avez tué BG%s^K1, un équipier !"
+msgstr "^K1Idiot ! Vous avez tué ^BG%s^K1, un équipier !"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 #, c-format, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiot ! Vous avez tué ^BG%s^K1, un équipier !"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr "^K1Vous avez été tué par ^BG%s^K1, un équipier"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr "^K1Vous avez été scoré par ^BG%s^K1, un équipier"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
@@ -2709,84 +2740,88 @@ msgstr ""
 "^K1Arrêtez d'être inactif !\n"
 "^BGDéconnexion dans ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr "^F2Vous avez pris quelques vies supplémentaires"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr "^K3Vous avez gelé ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 #, c-format, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Vous avez été gelé par ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr "^K3Vous avez dégelé ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr "^K3Vous vous êtes ranimé"
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr "^K3Vous avez été ressuscité par ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr "^K3Vous avez été dégelé automatiquement après %s secondes"
+msgstr "^K3Vous avez été dégelé automatiquement après %s seconde(s)"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr "L'équipe ^TC^TT^BG gagne la ronde"
+msgstr "L'équipe ^TC^TT^BG remporte la manche"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr "^BG%s^BG gagne la ronde"
+msgstr "^BG%s^BG remporte la manche"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr "^K1Vous vous êtes gelé"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr "^K1La ronde a déjà commencé, vous apparaissez gelé"
+msgstr "^K1La manche a déjà commencé, vous apparaissez gelé"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr "^BGVous n'avez pas le ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr "^BGVous avez lâché le ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr "^BGVous avez le ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr "^BGVous n'avez pas assez de munitions pour le ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr "Le ^F1%s %s^BG ne peut pas tirer, mais le ^F1%s^BG peut"
+msgstr "Le ^F1%s %s^BG ne peut pas tirer, mais le ^F1%s^BG le peut"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr "Le ^F1%s^BG n'est ^F4pas disponible^BG sur cette carte"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
@@ -2794,7 +2829,7 @@ msgstr ""
 "^K1Aucun endroit pour apparaître !\n"
 "Attendez que votre équipe le fasse pour vous..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
@@ -2802,24 +2837,24 @@ msgstr ""
 "^K1Vous ne pouvez pas rejoindre le serveur actuellement.\n"
 "La limite de joueurs a atteint sa capacité maximale."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG a lâché la balle !"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG a pris la balle !"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 "^BGTuer des gens quand vous n'avez pas la balle ne donne pas de points !"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
@@ -2827,7 +2862,7 @@ msgstr ""
 "^BGToutes les clés sont entre les mains de votre équipe !\n"
 "Aidez les porteurs de clés à se rencontrer !"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
@@ -2835,7 +2870,7 @@ msgstr ""
 "^BGToutes les clés sont entre les mains de l'équipe ^TC^TT^BG !\n"
 "Interposez-vous ^F4MAINTENANT^BG !"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
@@ -2843,19 +2878,19 @@ msgstr ""
 "^BGToutes les clés sont entre les mains de votre équipe !\n"
 "Rencontrez les autres porteurs de clés ^F4MAINTENANT^BG !"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr "^F4La ronde commence dans ^COUNT"
+msgstr "^F4La manche commence dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr "^BGScan de la fréquence en cours..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr "^BGVous commencez avec la clé ^TC^TT"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
@@ -2864,42 +2899,38 @@ msgstr ""
 "^BGEn attente de joueurs...\n"
 "Joueurs actifs nécessaires pour : %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr "^BGEn attente de %s joueurs..."
+msgstr "^BGEn attente de %s joueur(s)..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr "^F2Ne campez pas !"
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr "^F4^COUNT^BG restantes pour trouver des munitions !"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr "^BGTrouvez des munitions ou vous serez mort dans ^F4^COUNT^BG !"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr "^BGTrouvez des munitions ! ^F4^COUNT^BG restantes !"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr "^F2Vies supplémentaires restantes : ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr "^BGLe tir secondaire n'afflige pas de dégâts !"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
@@ -2908,20 +2939,24 @@ msgstr ""
 "^F2^COUNT^BG avant changement d'arme...\n"
 "Prochaine arme : ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr "^F2Arme active : ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr "^BGAppuyre sur ^F2LÂCHER L'ARME^BG à nouveau pour lancer la grenade !"
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 "^F4PROLONGATIONS^F2 commencées !\n"
-"Continuez à jouer jusqu'à que l'on a un gagnant !"
+"Continuez à jouer jusqu'à qu'il y ai un gagnant !"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
@@ -2929,7 +2964,7 @@ msgstr ""
 "^F4PROLONGATIONS^F2 commencées !\n"
 "Continuez à jouer jusqu'à que l'on a un gagnant !"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
@@ -2938,216 +2973,216 @@ msgstr ""
 "^F4PROLONGATIONS^F2 commencées !\n"
 "^BG^F4%s^BG ajouté à la partie !"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr "^F2L'Invisibilité est épuisée"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr "^F2Le Bouclier est épuisé"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr "^F2La Vitesse est épuisée"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr "^F2La Force est épuisée"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr "^F2Vous êtes invisible"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr "^F2Un bouclier vous entoure"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr "^F2Vous êtes très rapide"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr "^F2La Force envahit vos armes avec une force dévastatrice"
+msgstr "^F2La Force confère à vos armes une puissance dévastatrice"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr "^F2La course est terminée, terminez votre tour !"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr "^F2Les Superarmes se sont cassées"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr "^F2Les Superarmes ont été perdues"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr "^F2Vous avez désormais une Superarme"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr "^K1Changement à l'^TC^TT^K1 dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr "^K1Changement d'équipe dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr "^K1Devient spectacteur dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr "^K1Suicide dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr "^F4Le temps mort commence dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr "^F4Le temps mort se termine dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr " (près de %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr "secondaire"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr "primaire"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr " ^F1(Appuyez sur %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr "avec %s"
+msgstr " avec %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr "TRIPLE TUÉ !"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr "%s^K1 a fait un TRIPLE TUÉ ! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr "%s^K1 a fait un TRIPLE SCORE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr "RAGE !"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr "%s^K1 a déverrouillé la RAGE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué CINQ FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr "MASSACRE !"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr "%s^K1 a commencé un MASSACRE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué DIX FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr "DESTRUCTION !"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr "%s^K1 a éxécuté une DESTRUCTION ! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué QUINZE FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr "FOU FURIEUX !"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr "%s^K1 est un FOU FURIEUX ! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué VINGT FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr "CARNAGE !"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr "%s^K1 inflige un CARNAGE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué VINGT-CINQ FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr "ARMAGEDDON !"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr "%s^K1 fait un ARMAGEDDON ! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 a marqué TRENTE FOIS D'AFFILÉE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr "%s(Latence ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
@@ -3156,7 +3191,7 @@ msgstr ""
 "\n"
 "(Santé ^1%d^BG / Armure ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
@@ -3165,68 +3200,68 @@ msgstr ""
 "\n"
 "(^F4Mort^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr "%d série de scores ! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr "%d série de tués !"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr "Premier tué !"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr "Premier score !"
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr "Première victime !"
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr "Première victime ! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr "%s^K1 a %d tués d'affilée ! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr "%s^K1 a fait %d scores d'affilée ! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr "%s^K1 a fait le premier tué ! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr "%s^K1 a fait le premier score ! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ", finissant leur chaîne de %d tués "
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ", finissant leur chaîne de %d scores"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ", perdant leur chaîne de %d tués"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ", perdant leur chaîne de %d scores"
@@ -3257,7 +3292,7 @@ msgstr "Neutre"
 
 #: qcsrc/server/w_hlac.qc:11
 msgid "Heavy Laser Assault Cannon"
-msgstr "Cannon Laser d'Assault Lourd"
+msgstr "Heavy Laser Assault Cannon"
 
 #: qcsrc/server/w_hook.qc:11
 msgid "Grappling Hook"
@@ -3276,6 +3311,10 @@ msgstr "T.A.G. Chercheur"
 msgid "@!#%'n Tuba"
 msgstr "@!#%'n Tuba"
 
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 s'est connecté et a joint l'^TC^TT\n"
+
 #, c-format
 #~ msgid "A CSQC entity changed its owner! (edict: %d, classname: %s)\n"
 #~ msgstr "Une entité CSQC a changé de propriétaire ! (edict: %d, classname: %s)\n"
index 1f81796f27e6c74d54e8d35ff6a9a13462734180..a7daf1ce84118d03deda0006c54429efcfd6f721 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
 "PO-Revision-Date: 2012-01-29 20:34+0100\n"
 "Last-Translator: Ákos RUSZKAI\n"
 "Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
@@ -41,7 +41,7 @@ msgstr "Cél"
 msgid "Intermediate %d"
 msgstr "Közepes %d"
 
-#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1357
+#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1300
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
@@ -277,7 +277,7 @@ msgstr "^1Nem lehet írni a %s -ba/be\n"
 msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
 msgstr "HIBA - A MENÜ LÁTHATÓ, DE NEM VOLT DEFINIÁLVA!"
 
-#: qcsrc/client/Main.qc:95
+#: qcsrc/client/Main.qc:46
 msgid ""
 "^3Your engine build is outdated\n"
 "^3This Server uses a newer QC VM. Please update!\n"
@@ -286,17 +286,17 @@ msgstr ""
 "^3A szerver újabb QC Virtuális Gépet (VM) használ. Kérlek, frissítsd a "
 "sajátodat!\n"
 
-#: qcsrc/client/Main.qc:105
+#: qcsrc/client/Main.qc:56
 #, c-format
 msgid "^4CSQC Build information: ^1%s\n"
 msgstr "^4CSQC Build-Információ: ^1%s (magyar)\n"
 
-#: qcsrc/client/Main.qc:273 qcsrc/client/Main.qc:289
+#: qcsrc/client/Main.qc:216 qcsrc/client/Main.qc:232
 #, c-format
 msgid "trying to switch to unsupported team %d\n"
 msgstr "nem támogatott %d csapathoz próbálsz csatlakozni"
 
-#: qcsrc/client/Main.qc:892
+#: qcsrc/client/Main.qc:835
 #, c-format
 msgid ""
 "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
@@ -304,7 +304,7 @@ msgid ""
 msgstr "Ismeretlen entitás típus CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
 "%s)\n"
 
-#: qcsrc/client/Main.qc:1352
+#: qcsrc/client/Main.qc:1295
 #, c-format
 msgid "%s (not bound)"
 msgstr "%s (nincs kiosztva)"
@@ -790,7 +790,7 @@ msgstr ""
 msgid "You are dead, press ^2%s^7 to respawn"
 msgstr ""
 
-#: qcsrc/client/target_music.qc:93 qcsrc/client/target_music.qc:182
+#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
 #, c-format
 msgid "Cannot initialize sound %s\n"
 msgstr "Nem tudtam a %s hangot inicializálni\n"
@@ -812,7 +812,7 @@ msgstr ""
 msgid "No left gunner!"
 msgstr ""
 
-#: qcsrc/client/View.qc:1089
+#: qcsrc/client/View.qc:1097
 msgid "Revival progress"
 msgstr ""
 
@@ -1244,7 +1244,7 @@ msgstr "%d."
 msgid "@!#%'n Tuba Throwing"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qc:1103
+#: qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -1418,1696 +1418,1731 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index c7c197d2df3e123779960e7d448a1a973c7f49a3..97b461217b46422ed19a8d801b3811409dc18f64 100644 (file)
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.6\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 23:50+0000\n"
-"Last-Translator: Samual <samual@xonotic.org>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-05 08:10+0000\n"
+"Last-Translator: terencehill <piuntn@gmail.com>\n"
 "Language-Team: Antonio 'terencehill' Piu <piuntn@gmail.com>\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370389838.0\n"
+"X-POOTLE-MTIME: 1378368633.0\n"
 
 #: qcsrc/client/hud.qc:186
 #, c-format
@@ -42,7 +42,7 @@ msgstr "Linea d'arrivo"
 msgid "Intermediate %d"
 msgstr "Intermedio %d"
 
-#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1357
+#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1300
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
@@ -236,7 +236,7 @@ msgstr "^3CTRL ^7per disabilitare il test di collisione, ^3SHIFT ^7e"
 
 #: qcsrc/client/hud.qc:3807
 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments."
-msgstr "^3ALT ^7+ ^3ARROW KEYS ^7per fini aggiustamenti"
+msgstr "^3ALT ^7+ ^3ARROW KEYS ^7per fini aggiustamenti."
 
 #: qcsrc/client/hud.qc:3855
 msgid " qu/s"
@@ -277,7 +277,7 @@ msgstr "^1Impossibile scrivere in %s\n"
 msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
 msgstr "ERRORE - IL MENU E' VISIBILE MA NESSUN MENU E' STATO DEFINITO!"
 
-#: qcsrc/client/Main.qc:95
+#: qcsrc/client/Main.qc:46
 msgid ""
 "^3Your engine build is outdated\n"
 "^3This Server uses a newer QC VM. Please update!\n"
@@ -285,17 +285,17 @@ msgstr ""
 "^3La tua versione del motore logico è vecchia\n"
 "^3Questo server usa un nuovo QC VM. Per favore aggiornalo!\n"
 
-#: qcsrc/client/Main.qc:105
+#: qcsrc/client/Main.qc:56
 #, c-format
 msgid "^4CSQC Build information: ^1%s\n"
 msgstr "^4Informazioni sulla versione CSQC: ^1%s\n"
 
-#: qcsrc/client/Main.qc:273 qcsrc/client/Main.qc:289
+#: qcsrc/client/Main.qc:216 qcsrc/client/Main.qc:232
 #, c-format
 msgid "trying to switch to unsupported team %d\n"
 msgstr "tentando di passare al team non supportato %d\n"
 
-#: qcsrc/client/Main.qc:892
+#: qcsrc/client/Main.qc:835
 #, c-format
 msgid ""
 "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
@@ -303,7 +303,7 @@ msgid ""
 msgstr "Tipo di entity sconosciuta in CSQC_Ent_Update (enttype: %d, edict: %d, "
 "classname: %s)\n"
 
-#: qcsrc/client/Main.qc:1352
+#: qcsrc/client/Main.qc:1295
 #, c-format
 msgid "%s (not bound)"
 msgstr "%s (nessun tasto)"
@@ -350,7 +350,7 @@ msgstr "Tentando di rimuovere una squadra che non è nella lista delle squadre!"
 #: qcsrc/client/miscfunctions.qc:604
 #, c-format
 msgid "Received HTTP request data for an invalid id %d.\n"
-msgstr "Ricevuto corpo richiesta HTTP per  un id non valido %d.\n"
+msgstr "Ricevuto corpo richiesta HTTP per un id non valido %d.\n"
 
 #: qcsrc/client/movetypes.qc:163
 #, c-format
@@ -575,7 +575,7 @@ msgstr "^3pickups^7                  Per quante volte una bandiera (CTF) o una "
 
 #: qcsrc/client/scoreboard.qc:268
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
-msgstr "^3captime^7                  Tempo del giro più veloce (CTF)\n"
+msgstr "^3captime^7                  Tempo della cattura più veloce (CTF)\n"
 
 #: qcsrc/client/scoreboard.qc:269
 msgid "^3fckills^7                  Number of flag carrier kills\n"
@@ -583,7 +583,7 @@ msgstr "^3fckills^7                  Numero di uccisioni dei portatori di bandie
 
 #: qcsrc/client/scoreboard.qc:270
 msgid "^3returns^7                  Number of flag returns\n"
-msgstr "^3returns^7                  Numbero di ritorni della bandiera\n"
+msgstr "^3returns^7                  Numero di riporti della bandiera\n"
 
 #: qcsrc/client/scoreboard.qc:271
 msgid "^3drops^7                    Number of flag drops\n"
@@ -614,7 +614,7 @@ msgstr "^3kckills^7                  Numero di uccisioni di portatori di chiavi\
 
 #: qcsrc/client/scoreboard.qc:277
 msgid "^3losses^7                   Number of times a key was lost\n"
-msgstr "^3losses^7                   Numero di volte che una chiave s'è persa\n"
+msgstr "^3losses^7                   Numero di volte che una chiave sè persa\n"
 
 #: qcsrc/client/scoreboard.qc:278
 msgid "^3laps^7                     Number of laps finished (race/cts)\n"
@@ -668,7 +668,7 @@ msgstr ""
 "separati da virgole, seguita dal segno /, per mostrare il campo solo in "
 "questi\n"
 "o in tutti tranne questi tipi di gioco. Puoi anche specificare 'all' (tutti)\n"
-"come campo per mostrare tutti i campi disponibili per l'attuale mdo di "
+"come campo per mostrare tutti i campi disponibili per l'attuale modo di "
 "gioco.\n"
 "\n"
 
@@ -692,8 +692,8 @@ msgid ""
 "will display name, ping and pl aligned to the left, and the fields\n"
 "right of the vertical bar aligned to the right.\n"
 msgstr ""
-"farà visualizzare nome, ping e pl allineati a sinistra, e i campi\n"
-"a destra della barra verticale allineati a destra.\n"
+"mostrerà nome, ping e pl allineati a sinistra, e i campi a destra\n"
+"della barra verticale allineati a destra.\n"
 
 #: qcsrc/client/scoreboard.qc:298
 msgid ""
@@ -796,7 +796,7 @@ msgstr "Sei morto, aspetta ^3%s^7 prima di rinascere"
 msgid "You are dead, press ^2%s^7 to respawn"
 msgstr "Sei morto, premi ^2%s^7 per rinascere"
 
-#: qcsrc/client/target_music.qc:93 qcsrc/client/target_music.qc:182
+#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
 #, c-format
 msgid "Cannot initialize sound %s\n"
 msgstr "Impossibile inizializzare il suono %s\n"
@@ -818,7 +818,7 @@ msgstr "Nessun tiratore destro!"
 msgid "No left gunner!"
 msgstr "Nessun tiratore sinistro!"
 
-#: qcsrc/client/View.qc:1089
+#: qcsrc/client/View.qc:1097
 msgid "Revival progress"
 msgstr "Progresso del risveglio"
 
@@ -977,7 +977,7 @@ msgstr "HLAC"
 
 #: qcsrc/client/waypointsprites.qc:305 qcsrc/server/w_rifle.qc:11
 msgid "Rifle"
-msgstr "Fucile"
+msgstr "Rifle"
 
 #: qcsrc/client/waypointsprites.qc:306 qcsrc/server/w_minelayer.qc:11
 msgid "Mine Layer"
@@ -1035,15 +1035,15 @@ msgstr "errore: lo stato è %d\n"
 
 #: qcsrc/common/command/generic.qc:159
 msgid "error creating curl handle\n"
-msgstr ""
+msgstr "errore creando il gestore di curl\n"
 
 #: qcsrc/common/command/generic.qc:263
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Il commando di dump delle notifiche funziona solo con cl_cmd e sv_cmd.\n"
 
 #: qcsrc/common/command/generic.qc:455
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Il commando di riavvio delle notifiche funziona solo con cl_cmd e sv_cmd.\n"
 
 #: qcsrc/common/counting.qh:5
 #, c-format
@@ -1108,17 +1108,17 @@ msgstr "%d settimane"
 #: qcsrc/common/counting.qh:21
 #, c-format
 msgid "CI_DEC^%s days"
-msgstr ""
+msgstr "%s giorni"
 
 #: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_ZER^%d days"
-msgstr ""
+msgstr "%d giorni"
 
 #: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_FIR^%d day"
-msgstr ""
+msgstr "%d giorno"
 
 #: qcsrc/common/counting.qh:25
 #, c-format
@@ -1228,17 +1228,17 @@ msgstr "%d secondi"
 #: qcsrc/common/counting.qh:68
 #, c-format
 msgid "%dst"
-msgstr "%do"
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
 msgid "%dnd"
-msgstr "%do"
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:70
 #, c-format
 msgid "%drd"
-msgstr "%do"
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
 #, c-format
@@ -1248,9 +1248,9 @@ msgstr "%d°"
 #: qcsrc/common/mapinfo.qc:711
 #, c-format
 msgid "@!#%'n Tuba Throwing"
-msgstr "@!#%'n Tuba"
+msgstr "@!#%'n Tuba Throwing"
 
-#: qcsrc/common/mapinfo.qc:1103
+#: qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -1327,70 +1327,76 @@ msgstr "^7%s (^3%d sec rimasti)"
 #: qcsrc/common/notifications.qh:248
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:249
 #, c-format
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F1%s^BG secondi, battendo il "
+"precedente record di ^BG%s^BG di ^F2%s^BG secondi\n"
 
 #: qcsrc/common/notifications.qh:250
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"
-msgstr ""
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F1%s^BG secondi\n"
 
 #: qcsrc/common/notifications.qh:251
 #, c-format
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F2%s^BG secondi, non "
+"riuscendo a battere il precedente record segnato da ^BG%s^BG di ^F1%s^BG "
+"secondi\n"
 
 #: qcsrc/common/notifications.qh:252
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG è stata riportata alla base dal suo proprietario\n"
 
 #: qcsrc/common/notifications.qh:253
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG è stata distrutta ed è riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG è stata lasciata nella base e si è riportata da "
+"sola\n"
 
 #: qcsrc/common/notifications.qh:255
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG è caduta dove non poteva essere raggiunta e si è "
+"riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:256
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG è diventata impaziente dopo ^F1%.2f^BG secondi e si "
+"è riportata da sola\n"
 
 #: qcsrc/common/notifications.qh:257
 msgid "^BGThe ^TC^TT^BG flag has returned to the base\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG si è riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:258
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha perso la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:259
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha preso la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:260
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha riportato la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:261
 #, c-format
@@ -1400,1083 +1406,1132 @@ msgstr "^BG%s%s^K1 è stato eliminato slealmente da ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:262
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato affogato da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:263
 #, c-format
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato atterrato da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato incenerito da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha sentito un pò di caldo dal fuoco di ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato cucinato da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 è stato fatto esplodere dalla granata di ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 è stato lanciato nello spazio da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato sciolto da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato conservato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato telefragato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha provato a occupare lo spazio di destinazione della teleporta "
+"di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 è morto in un incidente con ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Bumblebee di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha visto le belle luci dell'arma del Bumblebee di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato schiacciato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha subito la bomba a grappolo del Raptor di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non ha resistito alle bolle viola di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Raptor di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando lo Spiderbot di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato ridotto a brandelli dallo Spiderbot di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato fatto scoppiare in pezzettini dallo Spiderbot di ^BG%s^K1"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Racer di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato trangugiato dal Racer di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a trovare riparo dal Racer di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato lanciato in un mondo di dolore da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr "^BG%s^K1 è stato spostato nel %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato nemico del Signore del Gioco di Squadra%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 ha pensato di aver trovato un buon posto per campeggiare%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
-msgstr "^BG%s^K1 si è eliminato ingiustamente%s%s\n"
+msgstr "^BG%s^K1 si è eliminato slealmente%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 non è riuscito a trattenere il fiato%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 è stato in acqua per troppo tempo%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
-msgstr "^BG%s^K1 ha fatto scricchiolare il terreno%s%s\n"
+msgstr "^BG%s^K1 ha colpito il terreno facendolo scricchiolare%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 ha colpito il terreno con un pò troppa forza%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato un pò troppo croccante%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 ha sentito un pò di caldo%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr "^BG%s^K1 è morto%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 è diventato scoria bollente%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 ha trovato un posto caldo%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr "^BG%s^K1 è diventato esperto nell'arte di lanciarsi granate addosso%s%s\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 è morto%s%s. Qual'è il motivo di vivere senza munizioni?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 ha finito le munizioni%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 è marcito%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 è diventato una stella cadente%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato sciolto%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 non ne ha potuto più%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 è ora conservato per i secoli a venire%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha cambiato alla %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 è morto in un incidente%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 si è imbattuto in una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 è stato fatto esplodere da una torretta eWheel%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato preso dal fuoco della torretta FLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 non è riuscito a nascondersi dalla torretta Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr "^BG%s^K1è stato riempito di buchi da una torretta Mitragliatrice%s%s\n"
+msgstr "^BG%s^K1 è stato crivellato da una torretta Machinegun%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr "^BG%s^K1 è stato trasformato in pezzi fumanti da una torretta MLRS%s%s\n"
+msgstr "^BG%s^K1 è stato ridotto in pezzi fumanti da una torretta MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato fatto svanire da una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
-msgstr "^K1A ^BG%s^K1 è stato servito un pò di plasma surriscaldato da una torretta%"
-"s%s\n"
+msgstr "^BG%s^K1 ha ricevuto una dose di plasma incandescente da una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
-msgstr "^BG%s^K1 è stato elettrotagliato da una torretta Tesla%s%s\n"
+msgstr "^BG%s^K1 è stato fulminato da una torretta Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr "^K1A ^BG%s^K1 è stato servito un arricchimento di piombo da una torretta "
-"Walker%s%s\n"
+msgstr "^BG%s^K1 ha ricevuto un arricchimento di piombo da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 è stato impalato da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato schiacciato da un veicolo%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato preso dalla bomba a grappolo di un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di uno Spiderbot%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato fatto scoppiare in pezzettini dal razzo di uno Spiderbot%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
-msgstr "^BG%s^K1 non è riuscito a proteggersi da un razzo del Racer%s%s\n"
+msgstr "^BG%s^K1 non è riuscito a trovare riparo dal razzo di un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^BG%s^K1 era nel posto sbagliato%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 è stato tradito da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 è stato congelato da ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 è stato risvegliato da ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 è stato risvegliato da una caduta\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr "^BG%s^K1 è stato risvegliato automaticamente dopo %s secondi\n"
+msgstr "^BG%s^K3 è stato risvegliato automaticamente dopo %s secondi\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr "^BGLa squadra ^TC^TT^BG vince il round\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr "^BG%s^BG vince il round\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGRound pari\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGIl round è finito, non c'è nessun vincitore\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "^BG%s^K1 si è congelato da solo\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr "^BGLa modalità Dio ti ha evitato %s unità di danno, imbroglione!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr "^BGTu non hai la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr "^BGHai lasciato la/il ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr "^BGHai preso la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr "^BGNon hai abbastanza munizioni per la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr "^BGIl ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può\n"
+msgstr "^F1Il ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr "^F1%s^BG ^F4non è disponibile^BG in questa mappa\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 si è connesso%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr "^BG%s^F3 si è connesso ed è entrato nella ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 si è connesso ed è entrato nella squadra ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr "^BG%s^F3 sta giocando adesso\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG ha lasciato la palla!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG ha raccolto la palla!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG ha catturato le chiavi per la squadra ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha lasciato la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha perso la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha preso la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
-msgstr "^BG%s^BG ha abbandonato\n"
+msgstr "^BG%s^F3 ha abbandonato\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BG%s^F3 non ha più vite rimaste\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 ha preso Invisibilità\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr "^BG%s^K1 ha preso Scudo\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr "^BG%s^K1 ha preso Velocità\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr "^BG%s^K1 ha preso Forza\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr "^BG%s^F3 si è disconnesso\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr "^BG%s^F3 è stato buttato fuori perchè non faceva niente\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr "^F2Sei stato buttato fuori dal server perché sei spettatore egli spettatori "
+msgstr "^F2Sei stato buttato fuori dal server perché sei spettatore e gli spettatori "
 "non sono permessi al momento.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
-msgstr "^BG%s^F3 sta adesso assistendo\n"
+msgstr "^BG%s^F3 sta ora osservando\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG ha abbandonato la gara\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG non è riuscito a battere il proprio record del %s%s^BG posto di %s%"
+"s %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG non è riuscito a battere il record del %s%s^BG posto di %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
-msgstr ""
+msgstr "^BG%s^BG ha completato la gara\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG ha battuto il record di %s^BG del %s%s^BG posto con %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG ha migliorato il proprio record al %s%s^BG posto con %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
-msgstr ""
+msgstr "^BG%s^BG ha stabilito un nuovo record con ^F2%s^BG, ma sfortunatamente non "
+"ha un UID e sarà perduto.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
-msgstr ""
+msgstr "^BG%s^BG ha stabilito il record del %s%s^BG posto con %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "^BGLa squadra ^TC^TT ^BGsegna!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Devi entrare in gioco entro i prossimi %s, altrimenti sarai buttato fuori "
+", perchè in questo momento non è permesso assistere!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr "^BG%s^K1 ha preso una Superarma\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s (beta)^BG, tu hai "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s^BG, tu hai ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4NOTA: ^F1Xonotic %s^BG è uscito, e tu hai ancora ^F2Xonotic %s^BG - "
+"aggiornalo da ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3Informazioni sulla versione SVQC: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n "
 "Fisarmonica%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
-msgstr "^BG%s^K1 s'è fatto male alle orecchie con la @!#%%'n Fisarmonica%s%s\n"
+msgstr "^BG%s^K1 sè fatto male alle orecchie con la @!#%%'n Fisarmonica%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha sentito la forte trazione del Crylink di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha sentito la forte trazione del proprio Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato fatto esplodere dalla saetta dell'Electro di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha sentito l'aria elettrificata della combo dell'Electro di ^BG%"
+"s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo al plasma dell'Electro di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha giocato con il plasma dell'Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
-msgstr "^BG%s^K1 non s'è ricordato dove aveva messo il suo elettroplasma%s%s\n"
+msgstr "^BG%s^K1 non si è ricordato dove aveva messo l'Electro plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo alla palla di fuoco di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato bruciato dalla mina di fuoco di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 avrebbe dovuto usare un'arma più piccola%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è dimenticato della propria mina di fuoco%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente da una raffica di razzi dell'Hagar "
+"di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente dai razzi dell'Hagar di ^BG%s^K1%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha giocato con i piccoli razzi dell'Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato abbattuto con l'HLAC di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato un pò sovraeccitato con il proprio HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato catturato nella bomba di gravità dell'Hook di ^BG%s^K1%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Klein "
 "Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr "^BG%s^K1 s'è fatto male alle orecchie con la @!#%%'n Klein Bottle%s%s\n"
+msgstr "^BG%s^K1 sè fatto male alle orecchie con la @!#%%'n Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito a morte dal Laser di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è spedito all'inferno col suo stesso Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo alla mina di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è dimenticato della propria mina%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato vaporizzato dal Minstanex di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo alla granata del Mortar di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha mangiato la granata del Mortar di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 non ha visto la granata del suo Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 si è fatto esplodere con il proprio Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato vaporizzato dal Nex di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato cecchinato con un Rifle da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è morto nella raffica di proiettili del Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a nascondersi dalla raffica di proiettili del "
+"Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a nascondersi dal Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha mangiato il razzo di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo al razzo di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 si è fatto esplodere con il proprio Rocketlauncher%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente di razzi del Seeker di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato puntato dal Seeker di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha giocato con i piccoli razzi del Seeker%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato abbattuto dalla Shotgun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha schiaffeggiato ^BG%s^K1 con una grossa Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 sta pensando in termini di portali%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr "^BG%s^K1 s'è fatto male alle orecchie con la @!#%%'n Tuba%s%s\n"
+msgstr "^BG%s^K1 sè fatto male alle orecchie con la @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato cecchinato dalla Machine Gun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato crivellato dalla Machine gun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
-msgstr ""
+msgstr "^BGStai attaccando!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGStai difendendo!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Via!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
-msgstr ""
+msgstr "^F4La partita inizia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Il round inizia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4Il round non può iniziare"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGRound pari"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGIl round è finito, non c'è nessun vincitore"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Non campeggiare!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
+"^BGOra sei libero.\n"
+"^BGPuoi ^F2riprovare a catturare^BG la bandiera\n"
+"^BGse credi di potercela fare."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
+"^BGOra sei ^F1schermato^BG dalla bandiera\n"
+"^BGpoichè ^F2hai tentato troppe volte^BG di catturarla.\n"
+"^BGSegna qualche punto in difesa prima di riprovare la cattura."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGHai catturato la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
+"^BGHai lanciato la bandiera troppo spesso! Il lancio è disabilitato per %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BG%s^BG ha passato la bandiera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
-msgstr ""
+msgstr "^BGHai ricevuto la bandiera ^TC^TT^BG da %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
-msgstr ""
+msgstr "^BG%s^BG ti chiede di passargli la bandiera%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
-msgstr ""
+msgstr "^BGStai chiedendo a %s^BG di passarti la bandiera"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BGHai passato la bandiera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGHai preso la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGIl %snemico^BG ha la tua bandiera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGIl %snemico (^BG%s%s)^BG ha la tua bandiera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGIl tuo %scompagno di squadra^BG ha la bandiera! Proteggilo!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
+"^BGIl tuo %scompagno di squadra (^BG%s%s)^BG ha la bandiera! Proteggilo!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGHai riportato la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
-msgstr ""
+msgstr "^BGStallo! I nemici ora possono vederti nel radar!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
+"^BGStallo! I portatori di bandiera ora possono essere visti dai nemici nel "
+"radar!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr "^K3%sHai fraggato ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 #, c-format, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sHai segnato contro ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sSei stato fraggato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
-msgstr "^K1%sSei stato segnato da ^BG%s"
+msgstr "^K1%sTi ha segnato ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sSei stato fraggato da ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
-msgstr "^K1%sSei stato segnato da ^BG%s^BG%s"
+msgstr "^K1%sTi è stato segnato da ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%sHai fraggato ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sHai segnato contro ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou typefragged ^BG%s"
-msgstr "^K1%sHai \"typefraggato\" ^BG%s"
+msgstr "^K1%sHai fraggato ^BG%s mentre scriveva (typefrag)"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr "^K1%sHai segnato contro ^BG%s^K1 mentre stava scrivendo"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 #, c-format, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr "^K1%sSei stato \"typefraggato\" da ^BG%s"
+msgstr "^K1%sSei stato fraggato da ^BG%s mentre scrivevi (typefrag)"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr "^K1%sSei stato segnato da ^BG%s^K1 mentre stavi scrivendo!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr "^K1%sSei stato \"typefraggato\" da ^BG%s^BG%s"
+msgstr "^K1%sSei stato fraggato da ^BG%s^BG%s mentre scrivevi (typefrag)"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr "^K1%sSei stato segnato da ^BG%s^K1 mentre stavi scrivendo^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr "^K1%sHai \"typefraggato\" ^BG%s^BG%s"
+msgstr "^K1%sHai fraggato ^BG%s^BG%s mentre scriveva (typefrag)"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr "^K1%sHai segnato contro ^BG%s^K1 mentre stava scrivendo^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr "^BGPremere ^F2DROPWEAPON^BG di nuovo per lanciare la granata!"
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
@@ -2485,621 +2540,651 @@ msgstr ""
 "^BGSei stato spostato in un'altra squadra\n"
 "Ora sei in: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr "^K1Non sparare ai tuoi compagni di squadra!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr "^K1Non andare contro i tuoi compagni di squadra!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Muori camper!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr "^K1Riconsidera le tue tattiche, camper!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr "^K1Ti sei eliminato ingiustamente!"
+msgstr "^K1Ti sei eliminato slealmente!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr "^K1Sei stato %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr "^K1Non sei riuscito a trattenere il fiato"
+msgstr "^K1Non sei riuscito a trattenere il fiato!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr "^K1Hai fatto scricchiolare il terreno!"
+msgstr "^K1Ti sei schiantato a terra!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Sei diventato un pò troppo croccante!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr ""
+msgstr "^K1Hai sentito un pò troppo caldo!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
-msgstr "^K1Ti sei ammazzato da solo, stupido!"
+msgstr "^K1Ti sei ucciso, tonto!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^K1Devi essere più prudente!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
-msgstr ""
+msgstr "^K1Non hai resistito al calore!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr "^K1Ti sei dimenticato di reinserire la sicura!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr "^K1Sa di pollo!"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Sei stato ucciso per mancanza di munizioni..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^K1Stai rinascendo per mancanza di munizioni..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr "^K1Sei diventato troppo vecchio senza prendere le tue medicine"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Devi preservare la tua vita"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Sei diventato una stella cadente!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
-msgstr ""
+msgstr "^K1Ti sei sciolto nel fango!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr ""
+msgstr "^K1Ti sei suicidato!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
-msgstr ""
+msgstr "^K1Hai messo fine a tutto!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
-msgstr ""
+msgstr "^K1Sei rimasto bloccato in una palude!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 #, c-format, c-format
 msgid "^BGYou are now on: %s"
-msgstr "^BGSei ora in: %s"
+msgstr "^BGOra sei nella: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
-msgstr "^K1 è morto in un incidente!"
+msgstr "^K1Sei morto in un incidente!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Sei stato fraggato da una torretta!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Hai avuto un incontro sfortunato con una torretta!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Sei stato fraggato da una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
-msgstr ""
+msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Sei stato fraggato da una torretta Walker!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
-msgstr ""
+msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
-msgstr ""
+msgstr "^K1Sei stato schiacciato da un veicolo!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Sei stato preso dalla bomba a grappolo di un Raptor!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Raptor!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di uno Spiderbot!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Sei stato fatto esplodere in pezzi dal razzo di uno Spiderbot!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Racer!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Non sei riuscito a trovare riparo dal razzo di un Racer!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Attento a dove metti i piedi!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 #, c-format, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! Hai fraggato ^BG%s^K1, un compagno di squadra!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 #, c-format, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! Sei andato contro ^BG%s^K1, un compagno di squadra!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr "^K1Sei stato fraggato da ^BG%s^K1, un compagno di squadra"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr "^K1Sei stato segnato da ^BG%s^K1, un compagno di squadra"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
-"^K1Smetti di non fare niente!\n"
+"^K1Smettila di non far nulla!\n"
 "^BGDisconnessione in ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr "^F2Hai preso alcune vite extra"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr "^K3Hai congelato ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Sei stato congelato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr "^K3Hai risvegliato ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr "^K3Ti sei risvegliato da solo"
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr "^K3Sei stato risvegliato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr "^K3Sei stato risvegliato automaticamente dopo %s secondi"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr "^BGLa squadra ^TC^TT^BG vince il round"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr "^BG%s^BG vince il round"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr "^K1Ti sei congelato da solo"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr "^K1Round è già iniziato, nasci come congelato"
+msgstr "^K1Round già iniziato, nasci come congelato"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr "^BGTu non hai la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr "^BGHai lasciato la/il ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr "^BGHai preso la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr "^BGNon hai abbastanza munizioni per la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr "^BGIl ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr "^F1%s^BG ^F4non disponibile^BG in questa mappa\n"
+msgstr "^F1%s^BG ^F4non disponibile^BG in questa mappa"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 "^K1Nessun punto di nascita disponibile!\n"
-"Spero la tua squadra possa rimediare a questo..."
+"Spero che la tua squadra possa rimediare a questo..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
-"^K1Non puoi entrare nel gioco a questo punto.\n"
+"^K1Non puoi entrare in gioco in questo momento.\n"
 "Il limite dei giocatori ha raggiunto la massima capacità."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG ha lasciato la palla!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG ha raccolto la palla!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
-msgstr ""
+msgstr "^BGAmmazzare le persone quando non hai la palla non dà punti!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla tua squadra!\n"
+"Aiuta i portatori di chiavi a incontrarsi!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla squadra ^TC^TT!\n"
+"Interferisci ^F4ORA^BG!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla tua squadra!\n"
+"Incxontra gli altri portatori di chiavi ^F4ORA^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4Il round incomincerà in ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGAnalizzando l'intervallo di frequenza..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGStai iniziando con la Chiave ^TC^TT"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGIn attesa che i giocatori entrino...\n"
+"Servono giocatori per: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
-
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
+msgstr "^BGIn attesa che %s giocatore/i entrino..."
 
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG rimanenti per trovare delle munizioni!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGRaccogli delle munizioni o morirai in ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGRaccogli delle munizioni! ^F4^COUNT^BG rimanenti!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
-msgstr ""
+msgstr "^F2Vite extra rimanenti: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGIl fuoco secondario non infligge alcun danno!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
-msgstr ""
+msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG al cambio d'arma...\n"
+"Prossima arma: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
-msgstr ""
+msgstr "^F2Arma attiva: ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr "^BGPremere ^F2DROPWEAPON^BG di nuovo per lanciare la granata!"
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
+"Continua a fraggare finché non c'è un vincitore!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
+"Continua a segnare finché non c'è un vincitore!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
+"^BGAggiunti ^F4%s^BG alla partita!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr "^F2L'invisibilità è scaduta"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr "^F2L'invisibilità è scaduta"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr "^F2La Velocità è scaduta"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr "^F2La Forza è scaduta"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr "^F2Sei invisibile"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr "^F2Lo scudo ti circonda"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr "^F2Sei veloce"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr "^F2Forza infonde alle tue armi un potere devastante"
+msgstr "^F2La Forza infonde alle tue armi un potere devastante"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2La gara è finita, completa il tuo giro!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr "^F2Le Superarmi sono scadute"
+msgstr "^F2Le Superarmi si sono spaccate"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2Le Superarmi sono state perse"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr "^F2Ora hai una Superweapon"
+msgstr "^F2Ora hai una superarma"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr "^K1Cambiando a ^TC^TT^K1 in ^COUNT"
+msgstr "^K1Cambiando alla ^TC^TT^K1 in ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr "^K1Cambiando squadra in ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr "^K1Spettatore in ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr "^K1Suicidio in ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Il timeout comincia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Il timeout finisce in ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr " (vicino %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr "secondario"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr "primario"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Premi %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr " con %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "TRIPLO FRAG! "
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato un TRIPLO FRAG! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato un TRIPLO PUNTO! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "FURIA! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 scatena la FURIA! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 ha realizzato QUINDICI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "MASSACRO! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha iniziato un MASSACRO! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr "%s^K1 ha realizzato ^1VENTI PUNTI DI FILA! %s^BG"
+msgstr "%s^K1 ha realizzato VENTI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "CAOS! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha causato un CAOS! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr "%s^K1 ha realizzato ^QUINDICI PUNTI DI FILA! %s^BG"
+msgstr "%s^K1 ha realizzato QUINDICI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "BERSERKER! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 è un BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr "%s^K1 ha realizzato ^1VENTI PUNTI DI FILA! %s^BG"
+msgstr "%s^K1 ha realizzato VENTI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "CARNEFICINA! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 inflige una CARNEFICINA! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr "%s^K1 ha realizzato ^1VENTICINQUE PUNTI DI FILA! %s^BG"
+msgstr "%s^K1 ha realizzato VENTICINQUE PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "ARMAGEDDON! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 scatena l'ARMAGEDDON! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 #, c-format, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr "%s^K1 ha realizzato ^1TRENTA PUNTI DI FILA! %s^BG"
+msgstr "%s^K1 ha realizzato TRENTA PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Vita ^1%d^BG / Armatura ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
@@ -3108,71 +3193,71 @@ msgstr ""
 "\n"
 "(^F4Morto^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "serie di %d punti! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "serie di %d frag! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Prima uccisione!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Primo punto! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Prima vittima! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr "Primo incidente"
+msgstr "Primo incidente!"
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha %d frag di fila! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha fatto %d punti di fila! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha fatto la prima uccisione! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha ottenuto il primo punto! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", finendo la sua serie di %d frag"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", finendo la sua serie di %d punti"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", perdendo la sua serie di %d frag"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", perdendo la sua serie di %d punti"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
@@ -3219,6 +3304,10 @@ msgstr "T.A.G. Seeker"
 msgid "@!#%'n Tuba"
 msgstr "@!#%'n Tuba"
 
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 si è connesso ed è entrato nella ^TC^TT\n"
+
 #, c-format
 #~ msgid "A CSQC entity changed its owner! (edict: %d, classname: %s)\n"
 #~ msgstr "Un'entity CSQC ha cambiato il suo proprietario! (edict: %d, classname: %s)\n"
index bb73408413623978371489386b3f370869f1f895..710861a48226b1a59b4a76868b9bab1d18814a2e 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
+"POT-Creation-Date: 2013-09-10 21:25-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -40,7 +40,7 @@ msgstr ""
 msgid "Intermediate %d"
 msgstr ""
 
-#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1357
+#: qcsrc/client/hud.qc:221 qcsrc/client/Main.qc:1300
 #, c-format
 msgid "%s (%s)"
 msgstr ""
@@ -50,213 +50,213 @@ msgstr ""
 msgid "%s (%s %s)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:830
+#: qcsrc/client/hud.qc:829
 msgid "Out of ammo"
 msgstr ""
 
-#: qcsrc/client/hud.qc:834
+#: qcsrc/client/hud.qc:833
 msgid "Don't have"
 msgstr ""
 
-#: qcsrc/client/hud.qc:838
+#: qcsrc/client/hud.qc:837
 msgid "Unavailable"
 msgstr ""
 
-#: qcsrc/client/hud.qc:1705 qcsrc/client/hud.qc:1706 qcsrc/client/hud.qc:2069
+#: qcsrc/client/hud.qc:1704 qcsrc/client/hud.qc:1705 qcsrc/client/hud.qc:2068
 #, c-format
 msgid "Player %d"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2385
+#: qcsrc/client/hud.qc:2384
 msgid "^1Intermediate 1 (+15.42)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2387 qcsrc/client/hud.qc:2429 qcsrc/client/hud.qc:2470
+#: qcsrc/client/hud.qc:2386 qcsrc/client/hud.qc:2428 qcsrc/client/hud.qc:2469
 #, c-format
 msgid "^1PENALTY: %.1f (%s)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2472
+#: qcsrc/client/hud.qc:2471
 #, c-format
 msgid "^2PENALTY: %.1f (%s)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2502
+#: qcsrc/client/hud.qc:2501
 msgid "^1You must answer before entering hud configure mode\n"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2507
+#: qcsrc/client/hud.qc:2506
 msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2587
+#: qcsrc/client/hud.qc:2586
 msgid "A vote has been called for:"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2589
+#: qcsrc/client/hud.qc:2588
 msgid "Allow servers to store and display your name?"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2593
+#: qcsrc/client/hud.qc:2592
 msgid "^1Configure the HUD"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2597
+#: qcsrc/client/hud.qc:2596
 #, c-format
 msgid "Yes (%s): %d"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2599
+#: qcsrc/client/hud.qc:2598
 #, c-format
 msgid "No (%s): %d"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3170 qcsrc/client/hud.qc:3173 qcsrc/client/hud.qc:3175
+#: qcsrc/client/hud.qc:3169 qcsrc/client/hud.qc:3172 qcsrc/client/hud.qc:3174
 msgid "Personal best"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3188 qcsrc/client/hud.qc:3191 qcsrc/client/hud.qc:3193
+#: qcsrc/client/hud.qc:3187 qcsrc/client/hud.qc:3190 qcsrc/client/hud.qc:3192
 msgid "Server best"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3553
+#: qcsrc/client/hud.qc:3552
 msgid "^3Player^7: This is the chat area."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3619
+#: qcsrc/client/hud.qc:3618
 #, c-format
 msgid "FPS: %.*f"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3684
+#: qcsrc/client/hud.qc:3683
 msgid "^1Observing"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3687 qcsrc/client/hud.qc:3689
+#: qcsrc/client/hud.qc:3686 qcsrc/client/hud.qc:3688
 #, c-format
 msgid "^1Spectating: ^7%s"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3694
+#: qcsrc/client/hud.qc:3693
 #, c-format
 msgid "^1Press ^3%s^1 to spectate"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3696
+#: qcsrc/client/hud.qc:3695
 #, c-format
 msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3700
+#: qcsrc/client/hud.qc:3699
 #, c-format
 msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3702
+#: qcsrc/client/hud.qc:3701
 #, c-format
 msgid "^1Press ^3%s^1 to observe"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3705
+#: qcsrc/client/hud.qc:3704
 #, c-format
 msgid "^1Press ^3%s^1 for gamemode info"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3709
+#: qcsrc/client/hud.qc:3708
 msgid "^1Wait for your turn to join"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3715
+#: qcsrc/client/hud.qc:3714
 msgid "^1Match has already begun"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3717
+#: qcsrc/client/hud.qc:3716
 msgid "^1You have no more lives left"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3719 qcsrc/client/hud.qc:3722
+#: qcsrc/client/hud.qc:3718 qcsrc/client/hud.qc:3721
 #, c-format
 msgid "^1Press ^3%s^1 to join"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3730
+#: qcsrc/client/hud.qc:3729
 #, c-format
 msgid "^1Game starts in ^3%d^1 seconds"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3737
+#: qcsrc/client/hud.qc:3736
 msgid "^2Currently in ^1warmup^2 stage!"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3752
+#: qcsrc/client/hud.qc:3751
 #, c-format
 msgid "%sPress ^3%s%s to end warmup"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3754
+#: qcsrc/client/hud.qc:3753
 #, c-format
 msgid "%sPress ^3%s%s once you are ready"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3759
+#: qcsrc/client/hud.qc:3758
 msgid "^2Waiting for others to ready up to end warmup..."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3761
+#: qcsrc/client/hud.qc:3760
 msgid "^2Waiting for others to ready up..."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3767
+#: qcsrc/client/hud.qc:3766
 #, c-format
 msgid "^2Press ^3%s^2 to end warmup"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3788
+#: qcsrc/client/hud.qc:3787
 msgid "Teamnumbers are unbalanced!"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3793
+#: qcsrc/client/hud.qc:3792
 #, c-format
 msgid " Press ^3%s%s to adjust"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3801
+#: qcsrc/client/hud.qc:3800
 msgid "^7Press ^3ESC ^7to show HUD options."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3803
+#: qcsrc/client/hud.qc:3802
 msgid "^3Doubleclick ^7a panel for panel-specific options."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3805
+#: qcsrc/client/hud.qc:3804
 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3807
+#: qcsrc/client/hud.qc:3806
 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3855
+#: qcsrc/client/hud.qc:3854
 msgid " qu/s"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3859
+#: qcsrc/client/hud.qc:3858
 msgid " m/s"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3863
+#: qcsrc/client/hud.qc:3862
 msgid " km/h"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3867
+#: qcsrc/client/hud.qc:3866
 msgid " mph"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3871
+#: qcsrc/client/hud.qc:3870
 msgid " knots"
 msgstr ""
 
-#: qcsrc/client/hud.qc:4548
+#: qcsrc/client/hud.qc:4547
 msgid "Automatically fixed wrong/missing panel numbers in _hud_panelorder\n"
 msgstr ""
 
@@ -274,30 +274,30 @@ msgstr ""
 msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
 msgstr ""
 
-#: qcsrc/client/Main.qc:95
+#: qcsrc/client/Main.qc:46
 msgid ""
 "^3Your engine build is outdated\n"
 "^3This Server uses a newer QC VM. Please update!\n"
 msgstr ""
 
-#: qcsrc/client/Main.qc:105
+#: qcsrc/client/Main.qc:56
 #, c-format
 msgid "^4CSQC Build information: ^1%s\n"
 msgstr ""
 
-#: qcsrc/client/Main.qc:273 qcsrc/client/Main.qc:289
+#: qcsrc/client/Main.qc:216 qcsrc/client/Main.qc:232
 #, c-format
 msgid "trying to switch to unsupported team %d\n"
 msgstr ""
 
-#: qcsrc/client/Main.qc:892
+#: qcsrc/client/Main.qc:835
 #, c-format
 msgid ""
 "Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
 "%s)\n"
 msgstr ""
 
-#: qcsrc/client/Main.qc:1352
+#: qcsrc/client/Main.qc:1295
 #, c-format
 msgid "%s (not bound)"
 msgstr ""
@@ -437,211 +437,219 @@ msgid "SCO^name"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:39
-msgid "SCO^nick"
+msgid "SCO^sum"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:40
-msgid "SCO^objectives"
+msgid "SCO^nick"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:41
-msgid "SCO^pickups"
+msgid "SCO^objectives"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:42
-msgid "SCO^ping"
+msgid "SCO^pickups"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:43
-msgid "SCO^pl"
+msgid "SCO^ping"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:44
-msgid "SCO^pushes"
+msgid "SCO^pl"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:45
-msgid "SCO^rank"
+msgid "SCO^pushes"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:46
-msgid "SCO^returns"
+msgid "SCO^rank"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:47
-msgid "SCO^revivals"
+msgid "SCO^returns"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:48
-msgid "SCO^score"
+msgid "SCO^revivals"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:49
-msgid "SCO^suicides"
+msgid "SCO^score"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:50
-msgid "SCO^takes"
+msgid "SCO^suicides"
 msgstr ""
 
 #: qcsrc/client/scoreboard.qc:51
+msgid "SCO^takes"
+msgstr ""
+
+#: qcsrc/client/scoreboard.qc:52
 msgid "SCO^ticks"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:250
+#: qcsrc/client/scoreboard.qc:251
 msgid ""
 "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:251
+#: qcsrc/client/scoreboard.qc:252
 msgid "^3|---------------------------------------------------------------|\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:252
+#: qcsrc/client/scoreboard.qc:253
 msgid "Usage:\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:253
+#: qcsrc/client/scoreboard.qc:254
 msgid "^2scoreboard_columns_set default\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:254
+#: qcsrc/client/scoreboard.qc:255
 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:255
+#: qcsrc/client/scoreboard.qc:256
 msgid "The following field names are recognized (case insensitive):\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:256
+#: qcsrc/client/scoreboard.qc:257
 msgid ""
 "You can use a ^3|^7 to start the right-aligned fields.\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:258
+#: qcsrc/client/scoreboard.qc:259
 msgid "^3name^7 or ^3nick^7             Name of a player\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:259
+#: qcsrc/client/scoreboard.qc:260
 msgid "^3ping^7                     Ping time\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:260
+#: qcsrc/client/scoreboard.qc:261
 msgid "^3pl^7                       Packet loss\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:261
+#: qcsrc/client/scoreboard.qc:262
 msgid "^3kills^7                    Number of kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:262
+#: qcsrc/client/scoreboard.qc:263
 msgid "^3deaths^7                   Number of deaths\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:263
+#: qcsrc/client/scoreboard.qc:264
 msgid "^3suicides^7                 Number of suicides\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:264
+#: qcsrc/client/scoreboard.qc:265
 msgid "^3frags^7                    kills - suicides\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:265
+#: qcsrc/client/scoreboard.qc:266
 msgid "^3kd^7                       The kill-death ratio\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:266
+#: qcsrc/client/scoreboard.qc:267
+msgid "^3sum^7                      frags - deaths\n"
+msgstr ""
+
+#: qcsrc/client/scoreboard.qc:268
 msgid ""
 "^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was "
 "captured\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:267
+#: qcsrc/client/scoreboard.qc:269
 msgid ""
 "^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a "
 "ball (Keepaway) was picked up\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:268
+#: qcsrc/client/scoreboard.qc:270
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:269
+#: qcsrc/client/scoreboard.qc:271
 msgid "^3fckills^7                  Number of flag carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:270
+#: qcsrc/client/scoreboard.qc:272
 msgid "^3returns^7                  Number of flag returns\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:271
+#: qcsrc/client/scoreboard.qc:273
 msgid "^3drops^7                    Number of flag drops\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:272
+#: qcsrc/client/scoreboard.qc:274
 msgid "^3lives^7                    Number of lives (LMS)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:273
+#: qcsrc/client/scoreboard.qc:275
 msgid "^3rank^7                     Player rank\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:274
+#: qcsrc/client/scoreboard.qc:276
 msgid "^3pushes^7                   Number of players pushed into void\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:275
+#: qcsrc/client/scoreboard.qc:277
 msgid ""
 "^3destroyed^7                Number of keys destroyed by pushing them into "
 "void\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:276
+#: qcsrc/client/scoreboard.qc:278
 msgid "^3kckills^7                  Number of keys carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:277
+#: qcsrc/client/scoreboard.qc:279
 msgid "^3losses^7                   Number of times a key was lost\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:278
+#: qcsrc/client/scoreboard.qc:280
 msgid "^3laps^7                     Number of laps finished (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:279
+#: qcsrc/client/scoreboard.qc:281
 msgid "^3time^7                     Total time raced (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:280
+#: qcsrc/client/scoreboard.qc:282
 msgid "^3fastest^7                  Time of fastest lap (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:281
+#: qcsrc/client/scoreboard.qc:283
 msgid "^3ticks^7                    Number of ticks (DOM)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:282
+#: qcsrc/client/scoreboard.qc:284
 msgid "^3takes^7                    Number of domination points taken (DOM)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:283
+#: qcsrc/client/scoreboard.qc:285
 msgid "^3bckills^7                  Number of ball carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:284
+#: qcsrc/client/scoreboard.qc:286
 msgid ""
 "^3bctime^7                   Total amount of time holding the ball in "
 "Keepaway\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:285
+#: qcsrc/client/scoreboard.qc:287
 msgid ""
 "^3score^7                    Total score\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:287
+#: qcsrc/client/scoreboard.qc:289
 msgid ""
 "Before a field you can put a + or - sign, then a comma separated list\n"
 "of game types, then a slash, to make the field show up only in these\n"
@@ -650,123 +658,123 @@ msgid ""
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:292
+#: qcsrc/client/scoreboard.qc:294
 msgid ""
 "The special game type names 'teams' and 'noteams' can be used to\n"
 "include/exclude ALL teams/noteams game modes.\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:295
+#: qcsrc/client/scoreboard.qc:297
 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:296
+#: qcsrc/client/scoreboard.qc:298
 msgid ""
 "will display name, ping and pl aligned to the left, and the fields\n"
 "right of the vertical bar aligned to the right.\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:298
+#: qcsrc/client/scoreboard.qc:300
 msgid ""
 "'field3' will only be shown in CTF, and 'field4' will be shown in all\n"
 "other gamemodes except DM.\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:529 qcsrc/client/scoreboard.qc:536
+#: qcsrc/client/scoreboard.qc:534 qcsrc/client/scoreboard.qc:541
 msgid "N/A"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:966
+#: qcsrc/client/scoreboard.qc:984
 #, c-format
 msgid "Accuracy stats (average %d%%)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1029
+#: qcsrc/client/scoreboard.qc:1047
 #, c-format
 msgid "%d%%"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1087
+#: qcsrc/client/scoreboard.qc:1105
 msgid "Map stats:"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1103
+#: qcsrc/client/scoreboard.qc:1121
 msgid "Secrets found:"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1130
+#: qcsrc/client/scoreboard.qc:1148
 msgid "Rankings"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1226
+#: qcsrc/client/scoreboard.qc:1244
 msgid "Scoreboard"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1285
+#: qcsrc/client/scoreboard.qc:1303
 #, c-format
 msgid "Speed award: %d ^7(%s^7)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1289
+#: qcsrc/client/scoreboard.qc:1307
 #, c-format
 msgid "All-time fastest: %d ^7(%s^7)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1323
+#: qcsrc/client/scoreboard.qc:1341
 msgid "Spectators"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1330
+#: qcsrc/client/scoreboard.qc:1348
 #, c-format
 msgid "playing on ^2%s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1337 qcsrc/client/scoreboard.qc:1342
+#: qcsrc/client/scoreboard.qc:1355 qcsrc/client/scoreboard.qc:1360
 #, c-format
 msgid " for up to ^1%1.0f minutes^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1346 qcsrc/client/scoreboard.qc:1365
+#: qcsrc/client/scoreboard.qc:1364 qcsrc/client/scoreboard.qc:1383
 msgid " or"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1349 qcsrc/client/scoreboard.qc:1356
+#: qcsrc/client/scoreboard.qc:1367 qcsrc/client/scoreboard.qc:1374
 #, c-format
 msgid " until ^3%s %s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1350 qcsrc/client/scoreboard.qc:1357
-#: qcsrc/client/scoreboard.qc:1369 qcsrc/client/scoreboard.qc:1376
+#: qcsrc/client/scoreboard.qc:1368 qcsrc/client/scoreboard.qc:1375
+#: qcsrc/client/scoreboard.qc:1387 qcsrc/client/scoreboard.qc:1394
 msgid "SCO^points"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1351 qcsrc/client/scoreboard.qc:1358
-#: qcsrc/client/scoreboard.qc:1370 qcsrc/client/scoreboard.qc:1377
+#: qcsrc/client/scoreboard.qc:1369 qcsrc/client/scoreboard.qc:1376
+#: qcsrc/client/scoreboard.qc:1388 qcsrc/client/scoreboard.qc:1395
 msgid "SCO^is beaten"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1368 qcsrc/client/scoreboard.qc:1375
+#: qcsrc/client/scoreboard.qc:1386 qcsrc/client/scoreboard.qc:1393
 #, c-format
 msgid " until a lead of ^3%s %s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1396
+#: qcsrc/client/scoreboard.qc:1414
 #, c-format
 msgid "^1Respawning in ^3%s^1..."
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1406
+#: qcsrc/client/scoreboard.qc:1424
 #, c-format
 msgid "You are dead, wait ^3%s^7 before respawning"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1415
+#: qcsrc/client/scoreboard.qc:1433
 #, c-format
 msgid "You are dead, press ^2%s^7 to respawn"
 msgstr ""
 
-#: qcsrc/client/target_music.qc:93 qcsrc/client/target_music.qc:182
+#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
 #, c-format
 msgid "Cannot initialize sound %s\n"
 msgstr ""
@@ -788,7 +796,7 @@ msgstr ""
 msgid "No left gunner!"
 msgstr ""
 
-#: qcsrc/client/View.qc:1089
+#: qcsrc/client/View.qc:1096
 msgid "Revival progress"
 msgstr ""
 
@@ -1220,7 +1228,7 @@ msgstr ""
 msgid "@!#%'n Tuba Throwing"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qc:1103
+#: qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -1394,1696 +1402,1731 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index 7d59ac4a0d0d919aca36460e357326ddc8f60c4f..30a03a15a1ba68a0003e36b2753a6d1c2e9fa025 100644 (file)
@@ -284,7 +284,7 @@ seta sv_defaultplayermodel_pink "" "\"\" means see sv_defaultplayermodel"
 seta sv_defaultplayerskin_pink 0
 seta sv_defaultplayercolors "" "set to 16*shirt+pants to force a color, note: it does NOT depend on defaultcharacter! Set to \"\" to disable"
 set sv_autoscreenshot 0 "if set to 1, the server forces all clients to create a local screenshot once the map ended"
-net_messagetimeout 300
+net_messagetimeout 30
 net_connecttimeout 30
 sv_jumpstep 1 // step up stairs while jumping, makes it easier to reach ledges
 set ekg 0      "Throw huge amounts of gibs"
@@ -1014,8 +1014,8 @@ makesaved v_idlescale
 makesaved v_kicktime
 
 // ticrate
-//sys_ticrate 0.0166667
-sys_ticrate 0.0333333
+//sys_ticrate 0.0166667 // 60fps. This would be ideal, but kills home routers.
+sys_ticrate 0.0333333 // Use 30fps instead.
 cl_netfps 60 // should match or be a multiple
 sv_gameplayfix_delayprojectiles 0
 sv_gameplayfix_q2airaccelerate 1
@@ -1431,7 +1431,7 @@ mod_q3shader_default_polygonoffset -14
 mod_q3shader_default_polygonfactor 0
 
 // allow fullbright
-set sv_allow_fullbright 0 "when set, clients may use r_fullbright on this server without getting a night vision effect overlay"
+set sv_allow_fullbright 1 "when set, clients may use r_fullbright on this server without getting a night vision effect overlay"
 
 // auto-teams (team selection by player ID)
 // any player not listed is forced to spectate
index 7d2fbfd29e7b5170270310c56dd4a3e1708c288f..4ab0ae10e787cef30f57ac23b62d827aff93065b 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 19:36+0000\n"
-"Last-Translator: Samual <samual@xonotic.org>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-06 02:55+0000\n"
+"Last-Translator: Gabriel <huberg18@gmail.com>\n"
 "Language-Team: Rudolf Polzer <divVerent@xonotic.org>\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370374577.0\n"
+"X-POOTLE-MTIME: 1378436127.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -26,9 +26,11 @@ msgstr "Syntax: menu_cmd Befehl..., wobei mögliche Befehle sind:\n"
 msgid "  sync - reloads all cvars on the current menu page\n"
 msgstr "  sync - lädt alle Variablen auf der aktuellen Menüseite neu\n"
 
+# Is this actually about jumping to a menu element? The english text says "select main item"...
 #: qcsrc/menu/command/menu_cmd.qc:37
+#, fuzzy
 msgid "  directmenu ITEM - select a menu item as main item\n"
-msgstr "  directmenu ELEMENT - springt zu einem Menüelement\n"
+msgstr "directmenu ELEMENT - springt zu einem Menüelement\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
@@ -41,9 +43,10 @@ msgstr "Ungültiger Befehl. Eine Liste der unterstützten Befehle wird von menu_
 
 #: qcsrc/menu/item/label.c:82
 #, c-format
+#, c-format, fuzzy
 msgid "NOTE: label text %s too wide for label, condensed by factor %f\n"
-msgstr "HINWEIS: Text %s ist zu weit für das Textfeld, der Text wurde um Faktor %f "
-"gestaucht\n"
+msgstr "HINWEIS: Text %s ist zu weit für das Textfeld, der Text wurde um einen "
+"Faktor %f gestaucht\n"
 
 #: qcsrc/menu/item/listbox.c:302
 #, c-format
@@ -62,7 +65,7 @@ msgstr "benutzerdefiniert"
 #: qcsrc/menu/menu.qc:56
 #, c-format
 msgid "^4MQC Build information: ^1%s\n"
-msgstr "^4MQC Version Information: ^1%s\n"
+msgstr "^4MQC Build-Information: ^1%s\n"
 
 #: qcsrc/menu/xonotic/campaign.c:286
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:123
@@ -88,7 +91,7 @@ msgstr "privat"
 
 #: qcsrc/menu/xonotic/cvarlist.c:91
 msgid "engine setting"
-msgstr "Engine Einstellung"
+msgstr "Engine-Einstellung"
 
 #: qcsrc/menu/xonotic/cvarlist.c:93
 msgid "read only"
@@ -264,8 +267,9 @@ msgstr "Statusleiste anzeigen"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:24
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:24
+#, fuzzy
 msgid "Status bar alignment:"
-msgstr "Statusleistenausrichtung:"
+msgstr "Ausrichtung der Statusleiste:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:32
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:42
@@ -316,7 +320,7 @@ msgstr "Anzeige:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:25
 msgid "Also print notifications to the console"
-msgstr "Auch auf der Konsole ausgeben"
+msgstr "Benachrichtigungen auch auf der Konsole ausgeben"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:28
 msgid "Flip notify order"
@@ -592,7 +596,7 @@ msgstr "Ausblendeeffekt:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:35
 msgid "EF^None"
-msgstr "Keiner"
+msgstr "EF^Keiner"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:36
 msgid "Alpha"
@@ -604,7 +608,7 @@ msgstr "Schieben"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:38
 msgid "EF^Both"
-msgstr "Beide"
+msgstr "EF^Beide"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:42
 msgid "Weapon icons:"
@@ -620,7 +624,7 @@ msgstr "Waffen-ID zeigen als:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:49
 msgid "SHOWAS^None"
-msgstr "Nichts"
+msgstr "SHOWAS^Nichts"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:50
 msgid "Number"
@@ -698,7 +702,7 @@ msgstr "Aus"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:71
 msgid "DOCK^Small"
-msgstr "Klein"
+msgstr "DOCK^Klein"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:72
 msgid "DOCK^Medium"
@@ -970,8 +974,9 @@ msgid "Map Information"
 msgstr "Map-Information"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
+#, fuzzy
 msgid "Full item placement"
-msgstr "Mit Waffen"
+msgstr "Mit allen Items"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
 msgid "MinstaGib only"
@@ -1042,7 +1047,7 @@ msgstr "NIX"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:76
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:212
 msgid "Rocket Flying"
-msgstr "Raketen-Fliegen"
+msgstr "Fliegende Rakete"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:78
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:204
@@ -1334,8 +1339,9 @@ msgid "Model:"
 msgstr "Modell:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
+#, fuzzy
 msgid "Glowing color:"
-msgstr "Leuchtende Farbe:"
+msgstr "Leuchtfarbe:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
@@ -1403,7 +1409,7 @@ msgid "HUD settings"
 msgstr "HUD-Einstellungen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1866,168 +1872,168 @@ msgstr "Sonstiges"
 msgid "Master:"
 msgstr "Master:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musik:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Umgebung:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Info:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Gegenstände:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Schmerz:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Spieler:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Schüsse:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Stimme:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Waffen:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Neue Sound-Distanzformel"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Keine Sounds abspielen, wenn inaktiv"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frequenz:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11,025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22,05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44,1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Kanäle:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Stereokanäle tauschen"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Kopfhörer-Modus"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Treffer-Signal"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Chat-Signal"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Menü-Sounds"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Zeitwarnung:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Aus"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 Minute"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 Minuten"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Beide"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Automatischer Spott"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Sound-Info einblenden"
 
@@ -2093,7 +2099,7 @@ msgstr "Wahnsinnig"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Spielerdetail:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2199,7 +2205,7 @@ msgstr "alle"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Partikeleffekte bei Spawnpunkten"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2230,9 +2236,10 @@ msgstr "Normalmaps verwenden"
 msgid "Soft shadows"
 msgstr "Weiche Schatten"
 
+# It's written with "K" in German, but maybe there's some better translation... maybe "Lichtschein"?
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Korona nach Sichtbarkeit abdunkeln"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2352,11 +2359,11 @@ msgstr "ISDN"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:33
 msgid "Slow ADSL"
-msgstr "ADSL (langsam)"
+msgstr "Langsames ADSL"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:34
 msgid "Fast ADSL"
-msgstr "ADSL (schnell)"
+msgstr "Schnelles ADSL"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:35
 msgid "Broadband"
@@ -2617,7 +2624,7 @@ msgstr "Winzig"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:34
 msgid "SZ^Small"
-msgstr "Klein"
+msgstr "SZ^Klein"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:35
 msgid "SZ^Medium"
@@ -2823,7 +2830,7 @@ msgstr "Teamauswahl"
 
 #: qcsrc/menu/xonotic/dialog_teamselect.c:41
 msgid "join 'best' team (auto-select)"
-msgstr "'bestem' Team beitreten"
+msgstr "'bestem' Team beitreten (automatische Auswahl)"
 
 #: qcsrc/menu/xonotic/dialog_teamselect.c:45
 msgid "red"
@@ -2910,20 +2917,35 @@ msgstr "<TITEL>"
 msgid "<AUTHOR>"
 msgstr "<AUTOR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MAX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "AUS"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -2941,7 +2963,7 @@ msgstr "HTTP-Antwort für ungültige ID %d erhalten.\n"
 #: qcsrc/menu/xonotic/util.qc:298
 #, c-format
 msgid "error receiving update notification: status is %d\n"
-msgstr "Fehler beim Empfang von Update-Information (Status: %d)\n"
+msgstr "Fehler beim Empfang von Update-Information: Status ist %d\n"
 
 #: qcsrc/menu/xonotic/util.qc:303
 msgid "error: received HTML instead of an update notification\n"
@@ -3010,11 +3032,11 @@ msgstr "Fehler beim Erstellen eines curl-Handles\n"
 
 #: qcsrc/common/command/generic.qc:263
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Kommando für Hinweisausgabe funktioniert nur mit cl_cmd und sv_cmd.\n"
 
 #: qcsrc/common/command/generic.qc:455
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Kommando für Hinweisneustart funktioniert nur mit cl_cmd und sv_cmd.\n"
 
 #: qcsrc/common/counting.qh:5
 #, c-format
@@ -3084,42 +3106,42 @@ msgstr "CI_DEC^%s Tage"
 #: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_ZER^%d days"
-msgstr ""
+msgstr "CI_ZER^%d Jahre"
 
 #: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_FIR^%d day"
-msgstr ""
+msgstr "CI_FIR^%d Tag"
 
 #: qcsrc/common/counting.qh:25
 #, c-format
 msgid "CI_SEC^%d days"
-msgstr ""
+msgstr "CI_SEC^%d Tage"
 
 #: qcsrc/common/counting.qh:26
 #, c-format
 msgid "CI_THI^%d days"
-msgstr ""
+msgstr "CI_THI^%d Tage"
 
 #: qcsrc/common/counting.qh:27
 #, c-format
 msgid "CI_MUL^%d days"
-msgstr ""
+msgstr "CI_MUL^%d Tage"
 
 #: qcsrc/common/counting.qh:29
 #, c-format
 msgid "CI_DEC^%s hours"
-msgstr ""
+msgstr "CI_DEC^%s Stunden"
 
 #: qcsrc/common/counting.qh:31
 #, c-format
 msgid "CI_ZER^%d hours"
-msgstr ""
+msgstr "CI_ZER^%d Stunden"
 
 #: qcsrc/common/counting.qh:32
 #, c-format
 msgid "CI_FIR^%d hour"
-msgstr ""
+msgstr "CI_FIR^%d Stunde"
 
 #: qcsrc/common/counting.qh:33
 #, c-format
@@ -3169,47 +3191,47 @@ msgstr "CI_MUL^%d Minuten"
 #: qcsrc/common/counting.qh:46
 #, c-format
 msgid "CI_DEC^%s seconds"
-msgstr ""
+msgstr "CI_DEC^%s Sekunden"
 
 #: qcsrc/common/counting.qh:48
 #, c-format
 msgid "CI_ZER^%d seconds"
-msgstr ""
+msgstr "CI_ZER^%d Sekunden"
 
 #: qcsrc/common/counting.qh:49
 #, c-format
 msgid "CI_FIR^%d second"
-msgstr ""
+msgstr "CI_FIR^%d Sekunde"
 
 #: qcsrc/common/counting.qh:50
 #, c-format
 msgid "CI_SEC^%d seconds"
-msgstr ""
+msgstr "CI_SEC^%d Sekunden"
 
 #: qcsrc/common/counting.qh:51
 #, c-format
 msgid "CI_THI^%d seconds"
-msgstr ""
+msgstr "CI_THI^%d Sekunden"
 
 #: qcsrc/common/counting.qh:52
 #, c-format
 msgid "CI_MUL^%d seconds"
-msgstr ""
+msgstr "CI_MUL^%d Sekunden"
 
 #: qcsrc/common/counting.qh:68
 #, c-format
 msgid "%dst"
-msgstr ""
+msgstr "%dst"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
 msgid "%dnd"
-msgstr ""
+msgstr "%dnd"
 
 #: qcsrc/common/counting.qh:70
 #, c-format
 msgid "%drd"
-msgstr ""
+msgstr "%drd"
 
 #: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
 #, c-format
@@ -3326,23 +3348,23 @@ msgstr "^BGDie ^TC^TT^BG Flagge wurde zerstört und kehrte zur Basis zurück\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
-msgstr "^BGDie ^TC^TT^BG  Flagge wurde in der Basis fallen gelassen und hat sich "
-"selbst zurückgebracht\n"
+msgstr "^BGDie ^TC^TT^BG Flagge wurde in der Basis fallen gelassen und von selbst "
+"zurückgesetzt\n"
 
 #: qcsrc/common/notifications.qh:255
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base\n"
 msgstr "^BGDie ^TC^TT^BG Flagge ist an einer Stelle heruntergefallen, wo sie nicht "
-"erreicht werden kann und hat sich selbst zurückgebracht\n"
+"erreicht werden kann und wurde zurückgesetzt\n"
 
 #: qcsrc/common/notifications.qh:256
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself\n"
-msgstr "^BGDie ^TC^TT^BG Flagge wurde nach ^F1%.2f^BG Sekunden ungedulgig und hat "
-"sich selbst zurückgebracht\n"
+msgstr "^BGDie ^TC^TT^BG Flagge wurde nach ^F1%.2f^BG Sekunden ungeduldig und hat "
+"sich zurückgesetzt\n"
 
 #: qcsrc/common/notifications.qh:257
 msgid "^BGThe ^TC^TT^BG flag has returned to the base\n"
@@ -3361,22 +3383,22 @@ msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge aufgenommen\n"
 #: qcsrc/common/notifications.qh:260
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge zurückgebracht\n"
 
 #: qcsrc/common/notifications.qh:261
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde auf unfaire Weise von ^BG%s^K1 eliminiert%s%s\n"
 
 #: qcsrc/common/notifications.qh:262
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 ertränkt%s%s\n"
 
 #: qcsrc/common/notifications.qh:263
 #, c-format
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"
-msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 geerdet%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 zu Boden geworfen%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
@@ -3386,7 +3408,7 @@ msgstr "^BG%s%s^K1 wurde knusprig gebrannt von ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde es etwas heiß wegen ^BG%s^K1's Feuer^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -3395,1031 +3417,1077 @@ msgstr "^BG%s%s^K1 wurde gekocht von ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+#, c-format, fuzzy
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer umgefahren%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde ins All geschossen von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde vollgeschleimt von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde eingemacht von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde telefragged von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 versuchte ^BG%s^K1's Teleportzielpunkt zu besetzen%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb in einem Unfall mit ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion getötet, als ^BG%s^K1's Bumblebee "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 sah den schönen Lichtschein von ^BG%s^K1's Bumblebeepistole%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 zerdrückt%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Raptor mit Streubomben bombardiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte sich gegen ^BG%s^K1's violette Kugeln nicht wehren%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion getötet, als ^BG%s^K1's Raptor "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von der Explosion getötet, als ^BG%s^K1's Spiderbot "
+"explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von^BG%s^K1's Spiderbot zerfetzt%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 wurde in Stücke geschossen von ^BG%s^K1's Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr "^BG%s%s^K1 wurde von der Explosion erfasst als ^BG%s^K1's Racer explodierte%"
-"s%s\n"
+msgstr "^BG%s%s^K1 wurde von der Explosion getötet, als ^BG%s^K1's Racer explodierte"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr "^BG%s%s^K1 wurde verschlungen von ^BG%s^K1's Racer%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer umgefahren%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr "^BG%s%s^K1 konnte keinen Schutz finden vor ^BG%s^K1's Racer%s%s\n"
+msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1's Racer finden%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde in eine Welt des Schmerzes gerissen von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde ins %s%s verschoben\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr "^BG%s^K1 wurde zum Feind vom Lord of Teamplay%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
-msgstr "^BG%s^K1 dachte einen schönen Campspot gefunden zu haben%s%s\n"
+msgstr "^BG%s^K1 dachte, einen tollen Platz zum Campen gefunden zu haben%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
-msgstr "^BG%s^K1 eliminierte sich unfairer Weise selbst%s%s\n"
+msgstr "^BG%s^1 hat sich auf unfaire Weise selbst eliminiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 hat keine Luft mehr bekommen%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 war zu lange im Wasser%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 schlug mit einem Knirschen auf dem Boden auf%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 schlug mit etwas zu viel Kraft auf dem Boden auf%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde etwas zu knusprig%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde etwas zu heiß%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 starb%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 ging in heiße Schlacke%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 fand einen heißen Ort%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 starbd%s%s. Wo ist der Sinn in einem Leben ohne Muni?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 ging die Minution aus%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 verweste%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 wurde zur Sternschnuppe%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 wurde vollgeschleimt%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 konnte es nicht mehr ertragen%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 ist nun konserviert für die nächsten Jahrhunderte%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wechselte ins %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 starb bei einem Unfall%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ist in ein Geschütz gelaufen%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem eWheel-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde vom Feuer eines FLAC-Geschützes erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Hellion-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 konnte sich nicht vor dem Hunter-Geschütz verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Maschinengewehr-Geschütz durchlöchert%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem MLRS-Geschütz in glühende Körperteile verwandelt%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von einem Geschütz ausgeschaltet%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
-msgstr "^BG%s^K1 wurde mit superheissem Plasma einer Selbstschussanlage bedient%s%s\n"
+msgstr "^BG%s^K1 wurde super heißes Plasma von einer Selbstschussanlage serviert%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
-msgstr "^BG%s^K1 wurde elektrisiert von einer Tesla-Selbstschussanlage%s%s\n"
+msgstr "^BG%s^K1 wurde von einem Tesla-Geschütz elektrisiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 bekam eine Blei-Überdosis von einer Walker-Geschütz%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
-msgstr "^BG%s^K1 wurde von einer Walker-Selbstschussanlage gepfählt%s%s\n"
+msgstr "^BG%s^K1 wurde von einem Walker-Geschütz aufgespießt%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
-msgstr "^BG%s^K1 wurde von einer Walker-Selbstschussanlage weggeballert%s%s\n"
+msgstr "^BG%s^K1 wurde von einem Walker-Geschütz in die Luft gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr "^BG%s^K1 wurde in der Explosion des Bumblebee erfasst%s%s\n"
+msgstr "^BG%s^K1 ist gestorben, als sein Bumblebee explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr "^BG%s^K1 wurde von einem Fahrzeug zerquetscht%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr "^BG%s^K1 wurde von einer Raptor Clustergranate erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ist gestorben, als sein Raptor explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ist gestorben, als sein Spiderbot explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von der Rakete eines Spiderbots in Stücke gesprengt%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ist gestorben, als sein Racer explodierte%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 konnte keinen Schutz vor der Rakete eines Racers finden%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 war am falschen Ort%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von ^BG%s ^K1verraten%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde von ^BG%s ^K1wiederbelebt\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 wurde wiederbelebt von ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
 #, c-format
-msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr "^BG%s^K3 wurde automatisch wiederbelebt nach %s Sekunden\n"
+#, c-format, fuzzy
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 wurde wiederbelebt von ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:330
+#, c-format
+msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
+msgstr "^BG%s^K3 wurde automatisch nach %s Sekunde(n) wiederbelebt\n"
+
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr "^TC^TT^BG Team gewinnt die Runde\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr "^BG%s^BG gewinnt die Runde\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGRunde unentschieden\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGRunde vorbei, es gibt keinen Gewinner\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "^BG%s^K1 hat sich selbst eingefroren\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
-msgstr ""
+msgstr "^BGGodmode hat dich vor %s Schaden beschützt, Cheater!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BGnicht\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s^BG%s weggeworfen\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BG bekommen\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
-msgstr ""
+msgstr "^BGDu hast für ^F1%s ^BGnicht genug Munition\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr ""
+msgstr "^F1%s %s^BG kann nicht schießen, aber sein ^F1%s^BG kann\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
-msgstr ""
+msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar^BG\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
-msgstr ""
+msgstr "^BG%s^F3 hat sich verbunden%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr ""
+#, c-format, fuzzy
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 hat sich verbunden und ist ^TC^TT ^F3beigetreten\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
-msgstr ""
+msgstr "^BG%s^F3 wird gespielt\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG hat den Ball verloren!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG hat den Ball aufgehoben!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG nahm die Schlüssel für das ^TC^TT Team ein\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG ließ den ^TC^TT Schlüssel fallen\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG verlor den ^TC^TT Schlüssel\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG hat den ^TC^TT Schlüssel aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr "^BG%s^F3 wurde bestraft\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BG%s^F3 hat keine Leben mehr übrig\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 hat die Unsichtbarkeit aufgenommen\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
-msgstr ""
+msgstr "^BG%s^K1 hat ein Schild aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
-msgstr ""
+msgstr "^BG%s^K1 hat einen Geschwindigkeitsbonus aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
-msgstr ""
+msgstr "^BG%s^K1 hat Stärke aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
-msgstr ""
+msgstr "^BG%s^F3 hat die Verbindung getrennt\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
-msgstr ""
+msgstr "^BG%s^F3 wurde wegen Inaktivität gekickt\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr ""
+msgstr "^F2Du wurdest vom Server gekickt, da du Zuschauer bist und diese momentan "
+"nicht erlaubt sind.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
-msgstr ""
+msgstr "^BG%s^F3 schaut jetzt zu\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG hat das Race abgebrochen\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG konnte seinen %s%s^BG Platzrekord von %s%s nicht brechen %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG konnte den %s%s^BG Platzrekord von %s%s nicht brechen %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr "^BG%s^BG hat das Race beendet\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG brach %s^BG's %s%s^BG Platzrekord mit %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG verbesserte seinen %s%s^BG Platzrekord mit %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr "^BG%s^BG errang einen neuen Rekord mit ^F2%s^BG, aber bedauerlicherweise "
-"ohne UID und wird verloren sein.\n"
+"wird er ohne UID verloren sein.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr "^BG%s^BG setzte den %s%s^BG Platzrekord mit %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "^TC^TT ^BGTeam punktet!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Du musst innerhalb der nächsten %s Spieler werden, sonst wirst du "
+"gekickt, da Zuschauen dieses Mal nicht erlaubt ist!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
-msgstr ""
+msgstr "^BG%s^K1 hat eine Superwaffe aufgehoben\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^BGDer Server läuft mit ^F1Xonotic %s (beta)^BG, du hast "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^BGDer Server läuft mit ^F1Xonotic %s^BG, du hast ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4HINWEIS: ^F1Xonotic %s^BG ist veröffentlicht und du hast immer noch "
+"^F2Xonotic %s^BG - hol dir das neue Update von "
+"^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr ""
+msgstr "^F3VQC Build Information: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 starb an ^BG%s^K1's großartigem Vorspiel auf dem @!#%% Akkordeon%"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s^K1 haben die Ohren geschmerzt von seinem eigenen Spiel auf dem @!#%%'n "
 "Akkordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 fühlte den starken Sog von ^BG%s^K1's Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 fühlte den starken Sog von seinem Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 wurde weggeballert von ^BG%s^K1's Electro bolt%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr "^BG%s%s^K1 fühlte die elektrisierte Luft von ^BG%s^K1's Electro combo%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's Electro plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr "^BG%s^K1 spielte mit Electro plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 vergaß, wo er das Electro Plasma hingetan hatte%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's fireball%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr "^BG%s%s^K1 wurde verbrannt von ^BG%s^K1's Feuermine%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 hätte eine kleinere Waffe nehmen sollen%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr "^BG%s^K1 vergaß seine Feuermine%s%s\n"
+msgstr "^BG%s^K1 dachte nicht an seine Feuermine%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr "^BG%s%s^K1 wurde umgehauen von einem Ausbruch con ^BG%s^K1's Hagarraketen%s%"
-"s\n"
+msgstr "^BG%s%s^K1 wurde durch die Explosion von ^BG%s^K1's Hagar-Raketen umgehauen%"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr "^BG%s%s^K1 wurde umgehauen von ^BG%s^K1's Hagarraketen%s%s\n"
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hagar-Raketen umgehauen%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 spielte mit kleinen Hagar-Raketen%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's HLAC ^BGzerschnitten%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 wurde etwas unruhig mit seinem HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hook-Gravitationsbombe erfasst%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
-msgstr "^BG%s%s^K1 haben die Ohren geschmerzt von seinem eigenen Spiel auf der @!#%%"
-"'n Kleinsche Flasche%s%s\n"
+msgstr "^BG%s%s^K1 starb an ^BG%sK1's großartigem Vorspiel auf der @!#%% Kleinschen "
+"Flasche%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 haben die Ohren geschmerzt von seinem eigenen Vorspiel auf der @!#%"
+"% Kleinschen Flasche%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Laser erschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 erschoss sich selbst mit einem Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 dachte nicht an seine Mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr "^BG%s%s^K1 wurde vaporisiert von ^BG%s^K1's Minstanex%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's Mortargranate%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 fraß ^BG%s^K1's Mortargranate%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 sah seine eigene Mortargranate nicht%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 sprengte sich selbst mit seiner eigenen Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr "^BG%s%s^K1 wurde vaporisiert von ^BG%s^K1's Nex%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 wurde weggesniped mit einer Rifle von ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 starb in ^BG%s^K1's Rifle Kugelhagel%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 konnte sich nicht vor ^BG%s^K1's Rifle Kugelhagel verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 konnte sich nicht vor ^BG%s^K1's Kugelhagel verstecken%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 hat ^BG%s^K1's Raketen gegessen%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kam zu nahe an ^BG%s^K1's Rakete%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 hat sich mit einem Raketenwerfer selbst in die Luft gejagt%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Seeker-Raketen umgehauen%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Seeker markiert%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 spielte mit kleinen Seeker-Raketen%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Schrotflinte niedergeschossen%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is now thinking with portals%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s%s^K1 starb von ^BG%s^K1's großartigem Spiel der @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s^K1 tut sich in den Ohren weh mit der @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 wurde weggesniped von ^BG%s^K1's Machine Gun%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 wurde zersiebt von ^BG%s^K1's Machine Gun%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr "^BGDu attackierst!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr "^BGDu verteidigst!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Anfang!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr "^F4Spiel startet in ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Spiel startet in ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4Die Runde kann nicht beginnen"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGRunde unentschieden"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
+#, fuzzy
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGDie Runde vorbei, es gibt keinen Gewinner"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Campe nicht!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
+"^BGDu bist jetzt frei.\n"
+"^BGDu kannst ^F2versuchen^BG die Flage noch einmal\n"
+"^BGzu erobern, wenn du glaubst es zu schaffen."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
+#, fuzzy
 msgid ""
 "^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."
 msgstr ""
+"^BGDu bist jetzt von der Flagge ^F1abgeschirmt^BG\n"
+"^BGwegen ^F2zu vielen fehlgeschlagenen Versuchen^BG,\n"
+"^BGdie Flagge zu erobern. Gewinne Punkte in der Verteidigung,\n"
+"^BGbevor du es noch einmal versuchst."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGDu hast die ^TC^TT^BG Flagge erobert!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
-msgstr ""
+msgstr "^BGZu viele Flaggen geworfen! Das Werfen wurde für %s deaktiviert."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr "^BG%s^BG passte die ^TC^TT^BG Flagge zu %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr "^BGDu erhieltest die ^TC^TT^BG Flagge von %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr "^BG%s^BG fragt nach einem Passen der Flasse%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr "^BGFragt %s^BG an die Flagge zu passen"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr "^BGDu hast die ^TC^TT^BG Flagge zu %s gegeben"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr "^BGDu hast die ^TC^TT^BG Flagge!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr "^BGDer %sGegner^BG hat deine Flagge! Bring sie zurück!"
+msgstr "^BGDer %sFeind^BG hat eure Flagge! Bring sie zurück!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr "^BGDer %sGegner (^BG%s%s)^BG hat deine Flagge! Bring sie zurück!"
+msgstr "^BGDer %sFeind (^BG%s%s)^BG hat eure Flagge! Bring sie zurück!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr "^BGDein %sTeamkollege^BG hat die Flagge! Beschütz ihn!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr "^BGDein %sTeamkollege (^BG%s%s)^BG hat die Flagge! Beschütz ihn!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr "^BGDu hast die ^TC^TT^BG Flagge zurückgebracht!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr "^BGStalemate! Du kannst Gegner nun auf dem Radar sehen!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 "^BGStalemate! Flaggenträger können nun von Gegnern auf dem Radar gesehen "
 "werden!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr "^K3%sDu hast ^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sDu hast gegen ^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
-msgstr "^K1%^BG%s hat gegen Dich gepunktet"
+msgstr "^K1%s^BG%s hat gegen Dich gepunktet"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr "^K1%s^BG%s^BG%s hat gegen Dich gepunktet"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%s Du hast ^BG%s^BG%s getötet"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sDu hast gegen ^BG%s^BG%s gepunktet"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr "^K1%sDu hast ^BG%s beim Tippen getötet"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr "^K1%sDu hast gegen ^BG%s^K1 gepunktet, während er am Tippen war"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s beim Tippen getötet"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr "^K1%s^BG%s hat gegen Dich gepunktet, während du getippt hast!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr "^K1%sDu wurdest von ^BG%s^BG%s beim Tippen getötet!"
+msgstr "^K1%sDu wurdest von ^BG%s^BG%s beim Tippen getötet"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr "^K1%sDu wurdest von ^BG%s^K1 beim Tippen getötet^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr "^K1%sDu hast ^BG%s^BG%s beim Tippen getötet"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr "^K1%sDu punktetest gegen ^BG%s^K1 während er tippte^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
@@ -4428,701 +4496,752 @@ msgstr ""
 "^BGDu bist in ein anderes Tesm gewechselt worden\n"
 "Du bist jetzt in: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
-msgstr "^K1Nicht die Teammates erschiessen!"
+msgstr "^K1Nicht die Teamkameraden erschießen!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
-msgstr "^K1Nicht gegen deine Teammates agieren!"
+msgstr "^K1Nicht gegen deine Teamkameraden agieren!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Stirb, Camper!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
-msgstr ""
+msgstr "^1Überdenke dein Verhalten, Camper!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr ""
+msgstr "^K1Du hast dich auf unfaire Weise selbst eliminiert!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
-msgstr ""
+msgstr "^K1Du warst %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr ""
+msgstr "^K1Du hast keine Luft mehr bekommen!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr ""
+msgstr "^K1Du bist mit einem Krachen auf dem Boden aufgeschlagen!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Du wurdest etwas zu knusprig!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr ""
+msgstr "^K1Dir wurde etwas zu heiß!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
-msgstr ""
+msgstr "^K1Du hast dich selbst umgebracht, du Idiot!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
-msgstr ""
+msgstr "^K1Du musst vorsichtiger sein!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr "^K1Du konntest die Hitze nicht ertragen!"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Du wurdest getötet wei lDu keine Muni mehr hast..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^K1Du wirst wiederbelebt weil du keine Muni mehr hast..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr "^K1Du bist, ohne deine Medizin zu nehmen, zu alt geworden"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Du musst auf dein Health aufpassen"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Du wurdest zur Sternschnuppe!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr "^K1Du bist im Schleim zerschmolzen!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr "^K1Du hast Selbstmord begangen"
+msgstr "^K1Du hast Selbstmord begangen!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Du hast alles beendet!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
-msgstr ""
+msgstr "^K1Du bist in einem Sumpf stecken geblieben!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
-msgstr ""
+msgstr "^BGDu bist jetzt in: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
-msgstr ""
+msgstr "^K1Du bist bei einem Unfall gestorben!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem Geschütz getötet!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Du hattest eine unglückliche Auseinandersetzung mit einem Geschütz!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem eWheel-Geschütz getötet!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
+"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eWheel-"
+"Geschütz!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Du wurdest von einem Walker-Geschütz getötet!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
+"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Walker-"
+"Geschütz!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr "^K1Du wurdest von einer Bumblebeeexplosion erfasst!"
+msgstr "^K1Du wurdest von der Explosion eines Bumblebees getötet!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr "^K1Du wurdest von einem Fahrzeug zerquetscht!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Du wurdest in Raptor-Streubomben gefangen!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Raptors getötet!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Spiderbots getötet!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Du wurdest von der Rakete eines Spiderbots in Stücke gesprengt!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Du wurdest von der Explosion eines Racers getötet!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Racers finden!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
-msgstr ""
+msgstr "^1Achte darauf, wo du hin trittst!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Idiot! Du hast ^BG%s^K1 getötet, einen Teamkollegen von dir!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Idiot! Du hast ^BG%s^K1 getroffen, einen Teamkollegen von dir!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Du wurdest von ^BG%s^K1, einem Teamkollegen, getötet"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^BG%s^K1, ein Teamkollege, hat gegen dich gepunktet"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
+"^K1Stehe nicht herum!\n"
+"^BGDie Verbindung wird in ^COUNT getrennt..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr ""
+msgstr "^F2Du hast einige extra Leben aufgehoben"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr ""
+msgstr "^K3Du hast ^BG%s ^K3eingefroren"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
-msgstr ""
+msgstr "^K1Du wurdest von ^BG%s eingefroren"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
+msgstr "^K3Du hast ^BG%s ^K3wiederbelebt"
+
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr ""
+msgstr "^K3Du wurdest von ^BG%s ^K3wiederbelebt"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr ""
+msgstr "^K3Du wurdest automatisch nach %s Sekunde(n) wiederbelebt"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr ""
+msgstr "Das ^TC^TT^BG Team gewinnt die Runde"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr ""
+msgstr "^BG%s^BG gewinnt die Runde"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
-msgstr ""
+msgstr "^K1Du hast dich selbst eingefroren"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1Die Runde hat bereits begonnen, du spawnst eingefroren"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s nicht"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s^BG%s fallengelassen"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast ^F1%s ^BG bekommen"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
-msgstr ""
+msgstr "^BGDu hast nicht genug Munition für ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr ""
+msgstr "^F1%s %s^BG kann nicht schießen, aber sein ^F1%s^BG kann"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr ""
+msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
+"^K1Keine Spawnpunkte frei!\n"
+"Hoffentlich schafft es dein Team..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
+"^K1Du kannst dem Spiel momentan nicht beitreten.\n"
+"Die maximale Anzahl an Spielern ist bereits erreicht."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
-msgstr ""
+msgstr "^BG%s^BG hat den Ball verloren!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
-msgstr ""
+msgstr "^BG%s^BG hat den Ball genommen!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
+"^BGSpieler zu töten, während du den Ball nicht hast, bring dir keine Punkte!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand deines Teams!\n"
+"Hilf den Schlüsselträgern sich zu treffen!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand des ^TC^TT Teams^BG!\n"
+"Greife ^F4SOFORT ^BGein!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGAlle Schlüssel sind in der Hand deines Teams!\n"
+"Treffe dich mit den anderen Schlüsselträgern ^F4JETZT^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4Die Runde beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGFrequenzbereich wird gescannt..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGDu beginnst mit dem ^TC^TT Schlüssel"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGEs wird auf weitere Spieler gewartet...\n"
+"Benötigte Spieler: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
-
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
+msgstr "^BGEs wird auf %s Spieler gewartet..."
 
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG haben das Spiel verlassen, um etwas Munition zu finden!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGFinde etwas Munition oder du stirbst in ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGFinde etwas Munition! ^F4^COUNT^BG übrig!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
-msgstr ""
+msgstr "^F2Extra Leben übrig: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGIndirekter Beschuss bewirkt keinen Schaden!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
-msgstr ""
+msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG bis zum Waffenwechsel...\n"
+"Nächste Waffe: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
+msgstr "^F2Aktive Waffe: ^F1%s"
+
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"Töte weiter, bis wir einen Gewinner haben!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"Punkte weiter, bis wir einen Gewinner haben!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F4VERLÄNGERUNG^F2!\n"
+"^F4%s ^BGwurde zum Spiel hinzugefügt!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2Das Schild ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2Der Geschwindigkeitsbonus ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2Die Stärke ist wieder verschwunden"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Du bist unsichtbar"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Ein Schild umgibt dich"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Du bist auf Speed"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr ""
+msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2Das Rennen ist vorbei, beende deine Runde!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr ""
+msgstr "^F2Die Superwaffen wurden zerstört"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2Die Superwaffen sind verloren gegangen"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr ""
+msgstr "^F2Du hast jetzt eine Superwaffe"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr ""
+msgstr "^K1Dein Team wird zu ^TC^TT^K1 geändert in ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr ""
+msgstr "^K1Dein Team wird geändert in ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Du schaust zu in ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Selbstmord in ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout beginnt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout endet in ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr " (nahe %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
-msgstr ""
+msgstr "sekundär"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "primär"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Drücke %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr " mit %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "TRIPLE FRAG! "
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat einen TRIPLE FRAG geschafft! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat einen TRIPLE SCORE geschafft! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "RAGE! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ist in RAGE! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 5 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "MASSAKER! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat ein MASSAKER angefangen! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 10 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "CHAOS! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat ein CHAOS angerichtet! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 15 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "BERSERKER! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 ist ein BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 20 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "GEMETZEL! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 verursacht ein GEMETZEL! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 25 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "WELTUNTERGANG! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 verursacht einen WELTUNTERGANG! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat 30 PUNKTE HINTEREINANDER erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Gesundheit ^1%d^BG / Rüstung ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Tot^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "%d Punkte hintereinander! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "%d Tötungen hintereinander! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Erster Kill!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Erster Punkt! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Erstes Opfer! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr ""
+msgstr "Erster Kollateralschaden! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat %d Kills hintereinander! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat %d Punkte in Serie erreicht! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat den ersten Kill! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 hat den ersten Punkt! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
+#, c-format, fuzzy
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", und beendet seinen Lauf von %d Tötungen"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
+#, c-format, fuzzy
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", und beendet seinen Lauf von %d Punkten"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
+#, c-format, fuzzy
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", und verliert seinen Lauf von %d Tötungen"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
+#, c-format, fuzzy
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", und verliert seinen Lauf von %d Punkten"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Rot"
 
 #: qcsrc/common/teams.qh:27
 msgid "Blue"
-msgstr ""
+msgstr "Blau"
 
 #: qcsrc/common/teams.qh:28
 msgid "Yellow"
-msgstr ""
+msgstr "Gelb"
 
 #: qcsrc/common/teams.qh:29
 msgid "Pink"
-msgstr ""
+msgstr "Pink"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Team"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Neutral"
+
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 hat sich verbunden und ist ^TC^TT ^F3beigetreten\n"
 
 #~ msgid "Playermodel LOD:"
 #~ msgstr "Spielermodell-LOD:"
index 3c79e513037026f5547948b189240b29b58877f4..04066b5be3994bfdf40a688493929fe705c1c573 100644 (file)
@@ -6,16 +6,17 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2012-01-29 22:01+0100\n"
-"Last-Translator: Γιάννης <yannanth@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-08-27 22:55+0000\n"
+"Last-Translator: Evropi <yannanth@gmail.com>\n"
 "Language-Team: Ιωάννης Ανθυμίδης\n"
 "Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
+"X-Generator: Pootle 2.5.0\n"
+"X-POOTLE-MTIME: 1377644119.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 #, fuzzy
@@ -86,7 +87,7 @@ msgstr "προσωπικές"
 
 #: qcsrc/menu/xonotic/cvarlist.c:91
 msgid "engine setting"
-msgstr ""
+msgstr "ρύθμιση μηχανής"
 
 #: qcsrc/menu/xonotic/cvarlist.c:93
 msgid "read only"
@@ -94,7 +95,7 @@ msgstr "μόνο για ανάγνωση"
 
 #: qcsrc/menu/xonotic/dialog_credits.c:5
 msgid "Credits"
-msgstr "Î\95Ï\85Ï\87αÏ\81ιÏ\83Ï\84ίεÏ\82"
+msgstr "Î\9cνεία"
 
 #: qcsrc/menu/xonotic/dialog_credits.c:21
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:82
@@ -108,11 +109,11 @@ msgstr "Ευχαριστίες"
 #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:77
 #: qcsrc/menu/xonotic/dialog_singleplayer_winner.c:21
 msgid "OK"
-msgstr "Î\9fÎ\9a"
+msgstr "Î\95νÏ\84άξει"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:4
 msgid "Welcome"
-msgstr "Î\9aαλÏ\8eσορίσατε"
+msgstr "Î\9aαλÏ\89σορίσατε"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:40
 msgid ""
@@ -120,8 +121,8 @@ msgid ""
 "player name to get started.  You can change these options later through the "
 "menu system."
 msgstr ""
-"Î\9aαλÏ\8eÏ\83οÏ\81ίÏ\83αÏ\84ε Ï\83Ï\84ο Xonotic, Ï\80άρακαλούμε επιλέξτε της γλώσσα προτίμησης σας και "
-"είÏ\83αγετε το όνομά σας. Μπορείτε να αλλάξετε αυτές τις επιλογές αργότερα "
+"Î\9aαλÏ\89Ï\83οÏ\81ίÏ\83αÏ\84ε Ï\83Ï\84ο Xonotic, Ï\80αρακαλούμε επιλέξτε της γλώσσα προτίμησης σας και "
+"ειÏ\83άγετε το όνομά σας. Μπορείτε να αλλάξετε αυτές τις επιλογές αργότερα "
 "μέσω του μενού."
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:46
@@ -138,18 +139,20 @@ msgstr "Γλώσσα κειμένου:"
 #: qcsrc/menu/xonotic/dialog_firstrun.c:77
 msgid "Allow player statistics to use your nickname at stats.xonotic.org?"
 msgstr ""
+"Θέλετε τα στατιστικά παιχτών να χρησιμοποιούν το όνομά σας στο "
+"stats.xonotic.org;"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:81
 msgid "ALWU2N^Yes"
-msgstr ""
+msgstr "ALWU2N^Ναι"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:82
 msgid "ALWU2N^No"
-msgstr ""
+msgstr "ALWU2N^Όχι"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:83
 msgid "ALWU2N^Undecided"
-msgstr ""
+msgstr "Αναποφάσιστος/η"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:87
 msgid "Save settings"
@@ -224,15 +227,16 @@ msgstr "Πίνακας Ομιλίας"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:22
 msgid "Chat entries:"
-msgstr ""
+msgstr "Καταχωρήσεις ομιλίας:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:25
 msgid "Chat size:"
 msgstr "Μέγεθος ομιλίας:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:29
+#, fuzzy
 msgid "Chat lifetime:"
-msgstr ""
+msgstr "Χρόνος λήξης ομιλίας:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:33
 msgid "Chat beep sound"
@@ -286,7 +290,7 @@ msgstr "Ευθυγράμμιση εικονιδίων:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:45
 msgid "Flip health and armor positions"
-msgstr ""
+msgstr "Ανταλλαγή θέσεων ζωής και πανοπλίας"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:4
 msgid "Info Messages Panel"
@@ -323,11 +327,12 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:31
 msgid "Entry lifetime:"
-msgstr ""
+msgstr "Χρόνος λήψης καταχωρήσεων:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:35
+#, fuzzy
 msgid "Entry fadetime:"
-msgstr ""
+msgstr "Χρόνος πριν εξαφάνιση:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:4
 msgid "Physics Panel"
@@ -906,8 +911,9 @@ msgid "Teamplay settings:"
 msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:43
+#, fuzzy
 msgid "Friendly fire scale:"
-msgstr ""
+msgstr "Ποινή φιλικής πυράς:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:47
 msgid "Virtual friendly fire (effect only)"
@@ -1128,9 +1134,11 @@ msgstr ""
 msgid "Weapon & item mutators:"
 msgstr ""
 
+# Probably the best possible translation
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:198
+#, fuzzy
 msgid "Grappling hook"
-msgstr ""
+msgstr "Δαγκάνα"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:225
 msgid "Regular (no arena)"
@@ -1220,8 +1228,9 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:157
 #, c-format
+#, c-format, fuzzy
 msgid "%s (%s)"
-msgstr ""
+msgstr "%d (%s)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:174
 #, c-format
@@ -1409,7 +1418,7 @@ msgid "HUD settings"
 msgstr "Αποθήκευση ρυθμίσεων"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1620,8 +1629,9 @@ msgid "VZOOM^All directions"
 msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:67
+#, fuzzy
 msgid "VZOOM^Speed"
-msgstr ""
+msgstr "ZOOM^Ταχύτητα"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
 msgid "Allow passing through walls while spectating"
@@ -1685,9 +1695,11 @@ msgstr ""
 msgid "Draw 1st person weapon model"
 msgstr "Εμφάνιση όπλου σε πρώτο πρόσωπο"
 
+# Functional, but could be improved as far as including no models at all goes in the meaning of the sentence
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:58
+#, fuzzy
 msgid "Gun model swaying"
-msgstr ""
+msgstr "Ανεβοκατέβασμα μοντέλου όπλου"
 
 # Functional, but could be improved as far as including no models at all goes in the meaning of the sentence
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:63
@@ -1879,170 +1891,170 @@ msgstr "Λοιπά"
 msgid "Master:"
 msgstr "Κύρια ένταση ήχου:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Μουσική"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Πληροφορίες:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Αντικείμενα:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Πόνος:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Παίκτης:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Πυροβολισμοί:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Φωνή:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Όπλα:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Συχνότητα:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Κανάλια:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Μονοφωνικό"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Στερεφωνικό"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 #, fuzzy
 msgid "Headphone friendly mode"
 msgstr "Λειτουργία με ακουστικά"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Ένδειξη χτυπήματος"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Ήχος ομιλίας"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Ήχοι μενού"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Προειδοποίηση χρόνου:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "WRN^Απενεργοποιημένο"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 λεπτό"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 λεπτά"
 
 # ???
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "WRN^Και οι δυο"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Αυτόματες κοροϊδίες"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr ""
 
@@ -2731,8 +2743,9 @@ msgid "Depth first:"
 msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:78
+#, fuzzy
 msgid "DF^Disabled"
-msgstr ""
+msgstr "AA^Απενεργοποιημένη"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:79
 msgid "DF^World"
@@ -2914,8 +2927,9 @@ msgid "Bookmark"
 msgstr "Προσθήκη στους σελιδοδείκτες"
 
 #: qcsrc/menu/xonotic/serverlist.c:549
+#, fuzzy
 msgid "Ping"
-msgstr ""
+msgstr "ροζ"
 
 #: qcsrc/menu/xonotic/serverlist.c:550
 msgid "Host name"
@@ -2941,21 +2955,36 @@ msgstr ""
 msgid "<AUTHOR>"
 msgstr ""
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 #, fuzzy
 msgid "VOL^MAX"
 msgstr "VOL^Τέρμα"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "VOL^Σίγαση"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3228,8 +3257,9 @@ msgstr ""
 
 #: qcsrc/common/counting.qh:68
 #, c-format
+#, c-format, fuzzy
 msgid "%dst"
-msgstr ""
+msgstr "%ds"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
@@ -3424,1696 +3454,1733 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
+#, c-format, fuzzy
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr ""
+msgstr "^4MQC Πληροφορίες εκδοχής: ^1%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
-msgstr ""
+msgstr "%s θα έπρεπε να χρησιμοποιούσε μικρότερο όπλο"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
@@ -5123,16 +5190,19 @@ msgid "Red"
 msgstr ""
 
 #: qcsrc/common/teams.qh:27
+#, fuzzy
 msgid "Blue"
-msgstr ""
+msgstr "μπλε"
 
 #: qcsrc/common/teams.qh:28
+#, fuzzy
 msgid "Yellow"
-msgstr ""
+msgstr "κίτρινο"
 
 #: qcsrc/common/teams.qh:29
+#, fuzzy
 msgid "Pink"
-msgstr ""
+msgstr "ροζ"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
index 158b2116a47fe7668a43e3dc4373f3b156b4fd20..c28bc7f3bf80ab778a6c883f6b4e305ef7ebb529 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xonotic 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-03 13:28+0000\n"
-"Last-Translator: kammy <kammysmb@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-05 08:42+0000\n"
+"Last-Translator: terencehill <piuntn@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
@@ -17,33 +17,38 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
 "Author: Rodrigo Mouton Laudin <ratogenesis@gmail.com>\n"
-"X-POOTLE-MTIME: 1370266101.0\n"
+"X-POOTLE-MTIME: 1378370530.0\n"
 
+# The correct translation of command in castilian is <<orden>> instead of <<comando>>
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
-msgstr "Uso: menu_cmd commando..., donde los posibles comandos son:\n"
+msgstr "Uso: menu_cmd orden..., las posibles órdenes son:\n"
 
+# Added the accents.
 #: qcsrc/menu/command/menu_cmd.qc:36
 msgid "  sync - reloads all cvars on the current menu page\n"
-msgstr "  sync - recarga todas las cvar en la pagina del menu actual\n"
+msgstr "  sync - recarga todas las cvar en la página del menú actual\n"
 
+# Added the accents.
 #: qcsrc/menu/command/menu_cmd.qc:37
 msgid "  directmenu ITEM - select a menu item as main item\n"
-msgstr "  directmenu ITEM - selecciona un objeto del menu como principal\n"
+msgstr "  directmenu ITEM - selecciona un objeto del menú como objeto principal\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
 msgstr "Opciones disponibles:\n"
 
+# Check the "soportadas" word, maybe it fills better "disponibles".
 #: qcsrc/menu/command/menu_cmd.qc:113
 msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n"
-msgstr "Comando no válido. Para una lista de comandos soportados, escriba menu_cmd "
+msgstr "Orden no válida. Para obtener una lista de órdenes válidas, escribe menu_cmd "
 "help\n"
 
 #: qcsrc/menu/item/label.c:82
 #, c-format
 msgid "NOTE: label text %s too wide for label, condensed by factor %f\n"
-msgstr "NOTA: texto %s demasiado largo para la etiqueta, condensada por factor %f\n"
+msgstr "NOTA: El texto %s es demasiado largo para la etiqueta, resumido por factor %"
+"f\n"
 
 #: qcsrc/menu/item/listbox.c:302
 #, c-format
@@ -76,7 +81,7 @@ msgstr "Nivel %d: %s"
 
 #: qcsrc/menu/xonotic/cvarlist.c:85
 msgid "will be saved to config.cfg"
-msgstr "será guardado en config.cfg"
+msgstr "se guardará en config.cfg"
 
 #: qcsrc/menu/xonotic/cvarlist.c:87
 msgid "will not be saved"
@@ -110,11 +115,11 @@ msgstr "Créditos"
 #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:77
 #: qcsrc/menu/xonotic/dialog_singleplayer_winner.c:21
 msgid "OK"
-msgstr "OK"
+msgstr "Aceptar"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:4
 msgid "Welcome"
-msgstr "Bienvenido"
+msgstr "Bienvenido/a"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:40
 msgid ""
@@ -122,9 +127,8 @@ msgid ""
 "player name to get started.  You can change these options later through the "
 "menu system."
 msgstr ""
-"Bienvenido a Xonotic, por favor seleccióne su lenguaje preferido e ingrese "
-"su nombre de jugador. Estas opciones pueden ser modificadas luego utilizando "
-"el menú de configuración."
+"Bienvenido/a a Xonotic, selecciona tu idioma e introduce tu apodo.  Puedes "
+"modificar estas opciones más tarde a través del menú de configuración."
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:46
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:37
@@ -135,17 +139,17 @@ msgstr "Nombre:"
 #: qcsrc/menu/xonotic/dialog_firstrun.c:68
 #: qcsrc/menu/xonotic/dialog_settings_user.c:65
 msgid "Text language:"
-msgstr "Lenguaje:"
+msgstr "Idioma:"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:77
 msgid "Allow player statistics to use your nickname at stats.xonotic.org?"
 msgstr ""
-"Autorizar a las estadisticas de jugadores de usar tu nombre en "
-"stat.xonotic.org?"
+"Permitir que las estadísticas de jugador utilicen tu apodo en "
+"stats.xonotic.org?"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:81
 msgid "ALWU2N^Yes"
-msgstr "Si"
+msgstr "Sí"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:82
 msgid "ALWU2N^No"
@@ -153,11 +157,11 @@ msgstr "No"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:83
 msgid "ALWU2N^Undecided"
-msgstr "Indeciso "
+msgstr "Sin determinar"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:87
 msgid "Save settings"
-msgstr "Guardar configuración"
+msgstr "Guardar la configuración"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:4
 msgid "Ammo Panel"
@@ -165,15 +169,15 @@ msgstr "Panel de munición"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:22
 msgid "Ammunition display:"
-msgstr "Pantalla de munición:"
+msgstr "Visualización de la munición:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:25
 msgid "Show only current ammo type"
-msgstr "Mostrar sólo la munición actual"
+msgstr "Mostrar sólo el tipo de la munición actual"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:28
 msgid "Align icon:"
-msgstr "Alinear ícono"
+msgstr "Alinear icono:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:29
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:36
@@ -195,7 +199,7 @@ msgstr "Derecha"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:4
 msgid "Centerprint"
-msgstr "Mensaje centrado"
+msgstr "Información principal"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:23
 msgid "Message duration:"
@@ -207,11 +211,11 @@ msgstr "Tiempo hasta desaparecer:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:31
 msgid "Flip messages order"
-msgstr "Intercambiar orden de mensajes"
+msgstr "Invertir el orden de los mensajes"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:33
 msgid "Text alignment:"
-msgstr "Alineado de texto"
+msgstr "Alineación del texto:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:37
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:51
@@ -224,23 +228,24 @@ msgstr "Escala de fuente:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:4
 msgid "Chat Panel"
-msgstr "Panel de chat"
+msgstr "Panel del chat"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:22
 msgid "Chat entries:"
-msgstr "Entradas de chat:"
+msgstr "Mensajes:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:25
 msgid "Chat size:"
-msgstr "Tamaño del chat:"
+msgstr "Tamaño del texto:"
 
+# Done.
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:29
 msgid "Chat lifetime:"
-msgstr "Tiempo de vida del chat:"
+msgstr "Mostrar durante:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:33
 msgid "Chat beep sound"
-msgstr "Alarma de chat"
+msgstr "Sonido del chat"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:4
 msgid "Engine Info Panel"
@@ -261,12 +266,12 @@ msgstr "Panel de Vida/Armadura"
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:22
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:22
 msgid "Enable status bar"
-msgstr "Activar barra de estado"
+msgstr "Activar la barra de estado"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:24
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:24
 msgid "Status bar alignment:"
-msgstr "Alineado de barra de estado:"
+msgstr "Alineación de la barra de estado:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:32
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:42
@@ -285,15 +290,15 @@ msgstr "Fuera"
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:37
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:37
 msgid "Icon alignment:"
-msgstr "Alineado de íconos"
+msgstr "Alineación de los iconos:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:45
 msgid "Flip health and armor positions"
-msgstr "Intercambiar la posición de vida y armadura"
+msgstr "Invertir la posición de vida y armadura"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:4
 msgid "Info Messages Panel"
-msgstr "Panel de Información de Mensajes"
+msgstr "Panel de información de mensajes"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:22
 msgid "Info messages:"
@@ -301,15 +306,16 @@ msgstr "Información de mensajes:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:25
 msgid "Flip align"
-msgstr "Intercambiar alineamiento"
+msgstr "Invertir alineación"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_modicons.c:4
+#, fuzzy
 msgid "Mod Icons Panel"
-msgstr "Panel de íconos modificado"
+msgstr "Panel de iconos modificado"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:4
 msgid "Notification Panel"
-msgstr "Panel de notificaciónes"
+msgstr "Panel de notificaciones"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:22
 msgid "Notifications:"
@@ -317,23 +323,23 @@ msgstr "Notificaciones:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:25
 msgid "Also print notifications to the console"
-msgstr "Imprimir tambien notificaciónes en la consola"
+msgstr "Mostrar también las notificaciones en la consola"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:28
 msgid "Flip notify order"
-msgstr "Intercambiar orden de notificaciónes"
+msgstr "Invertir el orden de las notificaciones"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:31
 msgid "Entry lifetime:"
-msgstr "Tiempo de vida de la entrada:"
+msgstr "Mostrar durante: "
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:35
 msgid "Entry fadetime:"
-msgstr "Desaparecimento de la entrada:"
+msgstr "Desvanecimiento de la notificación:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:4
 msgid "Physics Panel"
-msgstr "Panel de Física"
+msgstr "Panel de la física"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:22
 #: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:21
@@ -343,15 +349,15 @@ msgstr "Panel desactivado"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:23
 msgid "Panel enabled"
-msgstr "Panel habilitado"
+msgstr "Panel activado"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:24
 msgid "Panel enabled even observing"
-msgstr "Panel activado aún como espectador"
+msgstr "Activar panel también en modo espectador"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:25
 msgid "Panel enabled only in Race/CTS"
-msgstr "Panel activo en modo Race/CTS"
+msgstr "Activar panel en modo Race/CTS"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:31
 msgid "Status bar"
@@ -377,7 +383,7 @@ msgstr "Alineado exterior"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:40
 msgid "Flip speed/acceleration positions"
-msgstr "Intercambiar la posición de velocidad/aceleración"
+msgstr "Invertir la posición de velocidad/aceleración"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:44
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:29
@@ -390,7 +396,7 @@ msgstr "Incluir velocidad vertical"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:56
 msgid "Speed unit:"
-msgstr "Unidad de velocidad"
+msgstr "Unidad de velocidad:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:58
 msgid "qu/s"
@@ -418,7 +424,7 @@ msgstr "Mostrar"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:67
 msgid "Top speed"
-msgstr "Máxima velocidad:"
+msgstr "Velocidad máxima"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:73
 msgid "Acceleration:"
@@ -430,11 +436,11 @@ msgstr "Incluir aceleración vertical"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:4
 msgid "Powerups Panel"
-msgstr "Panel de Poderes"
+msgstr "Panel de poderes"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:45
 msgid "Flip strength and shield positions"
-msgstr "Intercambiar posición de escudo y fuerza"
+msgstr "Invertir la posición de escudo y fuerza"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:4
 msgid "Pressed Keys Panel"
@@ -442,12 +448,12 @@ msgstr "Panel de teclas presionadas"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:22
 msgid "Panel enabled when spectating"
-msgstr "Panel activado cuando este espectador"
+msgstr "Activar el panel en modo espectador"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:23
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:23
 msgid "Panel always enabled"
-msgstr "Panel sempre activado"
+msgstr "Panel activado siempre"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:30
 msgid "Forced aspect:"
@@ -455,15 +461,15 @@ msgstr "Forzar aspecto:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.c:4
 msgid "Race Timer Panel"
-msgstr "Panel de Cronómetro de Carrera"
+msgstr "Panel del cronómetro de carrera"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:4
 msgid "Radar Panel"
-msgstr "Panel de Radar"
+msgstr "Panel del radar"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:22
 msgid "Panel enabled in teamgames"
-msgstr "Panel activo en juegos de equipo"
+msgstr "Activar panel en modos por equipos"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:29
 msgid "Radar:"
@@ -491,7 +497,7 @@ msgstr "Oeste"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:40
 msgid "South"
-msgstr "Sul"
+msgstr "Sur"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:41
 msgid "East"
@@ -528,11 +534,11 @@ msgstr "Nunca ampliado"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_score.c:4
 msgid "Score Panel"
-msgstr "Panel de Puntos"
+msgstr "Panel de puntos"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_score.c:22
 msgid "Score:"
-msgstr "Puntaje"
+msgstr "Puntuación:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_score.c:25
 msgid "Rankings:"
@@ -552,31 +558,31 @@ msgstr "Puro"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:4
 msgid "Timer Panel"
-msgstr "Panel del Temporizador"
+msgstr "Panel del reloj"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:22
 msgid "Timer:"
-msgstr "Temporizador:"
+msgstr "Reloj:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:25
 msgid "Show elapsed time"
-msgstr "Mostrar tiempo pasado"
+msgstr "Mostrar el tiempo transcurrido"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_vote.c:4
 msgid "Vote Panel"
-msgstr "Panel de votos"
+msgstr "Panel de las votaciones"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_vote.c:22
 msgid "Alpha after voting:"
-msgstr "Transparencia despues del voto:"
+msgstr "Transparencia después del voto:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:4
 msgid "Weapons Panel"
-msgstr "Panel de armas"
+msgstr "Panel de las armas"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:24
 msgid "Fade out after:"
-msgstr "Desaparecer despues:"
+msgstr "Desvanecer después de:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:26
 msgid "Never"
@@ -589,7 +595,7 @@ msgstr "%ds"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:32
 msgid "Fade effect:"
-msgstr "Efecto de desvanecimento"
+msgstr "Efecto de desvanecimento:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:35
 msgid "EF^None"
@@ -601,7 +607,7 @@ msgstr "Transparencia"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:37
 msgid "Slide"
-msgstr "Corte"
+msgstr "Deslizar"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:38
 msgid "EF^Both"
@@ -609,11 +615,11 @@ msgstr "Ambos"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:42
 msgid "Weapon icons:"
-msgstr "íconos de armas"
+msgstr "Iconos de las armas:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:45
 msgid "Show only owned weapons"
-msgstr "Solo enseñar armas que tienes actualmente"
+msgstr "Mostrar sólo las armas en posesión"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:48
 msgid "Show weapon ID as:"
@@ -629,11 +635,11 @@ msgstr "Número"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:51
 msgid "Bind"
-msgstr "Lazo"
+msgstr "Tecla asignada"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:54
 msgid "Show Accuracy"
-msgstr "Mostrar precision"
+msgstr "Mostrar precisión"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:55
 msgid "Show Ammo"
@@ -649,11 +655,11 @@ msgstr "Transparencia de la barra de munición:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:4
 msgid "Panel HUD Setup"
-msgstr "configuración del panel HUD"
+msgstr "Configuración del panel HUD"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:21
 msgid "Panel background defaults:"
-msgstr "Panel de fondo por defecto:"
+msgstr "Fondo por defecto del panel:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:23 qcsrc/menu/xonotic/util.qc:683
 msgid "Background:"
@@ -674,7 +680,7 @@ msgstr "Color:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:35 qcsrc/menu/xonotic/util.qc:699
 msgid "Border size:"
-msgstr "Tamaño de limite:"
+msgstr "Grosor del borde:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:50
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:89
@@ -683,15 +689,15 @@ msgstr "Color del equipo:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:58 qcsrc/menu/xonotic/util.qc:725
 msgid "Test team color in configure mode"
-msgstr "Probar color del equipo en modo configuración"
+msgstr "Probar el color del equipo en modo configuración"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:61 qcsrc/menu/xonotic/util.qc:728
 msgid "Padding:"
-msgstr "Relleno:"
+msgstr "Tamaño de letra:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:68
 msgid "HUD Dock:"
-msgstr "Muelle de HUD:"
+msgstr "Panel del HUD:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:70
 msgid "DOCK^Disabled"
@@ -699,11 +705,11 @@ msgstr "Desactivado"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:71
 msgid "DOCK^Small"
-msgstr "Chico"
+msgstr "Pequeño"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:72
 msgid "DOCK^Medium"
-msgstr "Medio"
+msgstr "Mediano"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:73
 msgid "DOCK^Large"
@@ -711,15 +717,15 @@ msgstr "Grande"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:96
 msgid "Grid settings:"
-msgstr "Configuración de grilla:"
+msgstr "Configuración de la cuadrícula:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:99
 msgid "Snap panels to grid"
-msgstr "Ajustar paneles a la grilla"
+msgstr "Ajustar los paneles a la cuadrícula"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:102
 msgid "Grid size:"
-msgstr "Tamaño de grilla:"
+msgstr "Tamaño de la cuadrícula:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:103
 msgid "X:"
@@ -757,16 +763,16 @@ msgstr "Jugador"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:34
 msgid "Game type:"
-msgstr "Tipo de juego:"
+msgstr "Modos de juego:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:48
 msgid "Time limit:"
-msgstr "Limite de tiempo:"
+msgstr "Límite de tiempo:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:52
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:60
 msgid "Use map specified default"
-msgstr "Usar definicion especifica del mapa"
+msgstr "Usar el límite de tiempo por defecto del mapa"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:55
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:154
@@ -775,9 +781,10 @@ msgstr "Usar definicion especifica del mapa"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:160
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:161
 msgid "Point limit:"
-msgstr "Limite de puntos:"
+msgstr "Límite de puntos:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:63
+#, fuzzy
 msgid "Player slots:"
 msgstr "Slots de Jugadores:"
 
@@ -787,7 +794,7 @@ msgstr "Número de bots:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:69
 msgid "Bot skill:"
-msgstr "Dificultad del bot:"
+msgstr "Habilidad del bot:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:72
 msgid "Botlike"
@@ -799,7 +806,7 @@ msgstr "Iniciado"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:74
 msgid "You will win"
-msgstr "Ganaras"
+msgstr "Ganarás"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:75
 msgid "You can win"
@@ -807,7 +814,7 @@ msgstr "Puedes ganar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:76
 msgid "You might win"
-msgstr "Podrias ganar ganar"
+msgstr "Podrías ganar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:77
 msgid "Advanced"
@@ -827,15 +834,15 @@ msgstr "Asesino"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:81
 msgid "Unhuman"
-msgstr "No humano"
+msgstr "Inhumano"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:82
 msgid "Godlike"
-msgstr "Semi-dios"
+msgstr "Divino"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:87
 msgid "Mutators..."
-msgstr "Mutators..."
+msgstr "Mutadores..."
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:96
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:146
@@ -852,15 +859,15 @@ msgstr "Seleccionar todos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:112
 msgid "Select none"
-msgstr "Seleccionar ninguno"
+msgstr "Deseleccionar todos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:118
 msgid "Start Multiplayer!"
-msgstr "¡Comenzar Multijugador!"
+msgstr "¡Jugar!"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:153
 msgid "Capture limit:"
-msgstr "Limite de capturas:"
+msgstr "Límite de capturas:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:156
 msgid "Lives:"
@@ -872,15 +879,15 @@ msgstr "Vueltas:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:158
 msgid "Goals:"
-msgstr "Metas:"
+msgstr "Puntos:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:162
 msgid "Frag limit:"
-msgstr "Limite de Frags:"
+msgstr "Límite de muertes:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:6
 msgid "Advanced server settings"
-msgstr "configuración avanzada del servidor"
+msgstr "Configuración avanzada del servidor"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:25
 msgid "Game settings:"
@@ -892,7 +899,7 @@ msgstr "Permitir espectadores"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:31
 msgid "Spawn shield:"
-msgstr "Tiempo de protección al resucitar:"
+msgstr "Tiempo de invulnerabilidad al resucitar:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:36
 msgid "Game speed:"
@@ -908,15 +915,15 @@ msgstr "Escala de daño a aliados:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:47
 msgid "Virtual friendly fire (effect only)"
-msgstr "Daño virtual a aliados (apenas afecta)"
+msgstr "Daño virtual a aliados (sólo el efecto)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:50
 msgid "Friendly fire penalty:"
-msgstr "Penalizacion de daño a aliados:"
+msgstr "Penalización al herir a aliados:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:54
 msgid "Virtual penalty (effect only)"
-msgstr "Penalizacion virtual (apenas afecta)"
+msgstr "Penalización virtual (sólo el efecto)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:57
 msgid "Teams:"
@@ -924,11 +931,11 @@ msgstr "Equipos:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:66
 msgid "Map voting:"
-msgstr "Votacion de mapa:"
+msgstr "Nº de mapas al votar:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:68
 msgid "No voting"
-msgstr "No votar"
+msgstr "Sin votaciones"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:69
 msgid "2 choices"
@@ -972,7 +979,7 @@ msgstr "Información del mapa"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
 msgid "Full item placement"
-msgstr "Colocado total del item"
+msgstr "Con objetos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
 msgid "MinstaGib only"
@@ -1005,7 +1012,7 @@ msgstr "Jugar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:7
 msgid "Mutators"
-msgstr "Mutators"
+msgstr "Mutadores"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:33
 msgid "All Weapons Arena"
@@ -1013,17 +1020,18 @@ msgstr "Arena con todas las armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:35
 msgid "Most Weapons Arena"
-msgstr "Arena con la mayoría de las Armas"
+msgstr "Arena con la mayoría de las armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:56
 #, c-format
+#, c-format, fuzzy
 msgid "%s Arena"
 msgstr "%s Arena"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:68
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:162
 msgid "Dodging"
-msgstr "Agacharse"
+msgstr "Esquivar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:70
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:254
@@ -1033,7 +1041,7 @@ msgstr "MinstaGib"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
 msgid "New Toys"
-msgstr "Nuevos Jugetes"
+msgstr "Nuevos juguetes"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:74
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:258
@@ -1043,12 +1051,12 @@ msgstr "NIX"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:76
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:212
 msgid "Rocket Flying"
-msgstr "Volar con Cohetes"
+msgstr "Volar con cohetes"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:78
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:204
 msgid "Invincible Projectiles"
-msgstr "Proyectiles Indestructibles"
+msgstr "Proyectiles indestructibles"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:82
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:266
@@ -1058,12 +1066,12 @@ msgstr "Empezar sin armas"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:84
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:189
 msgid "Low gravity"
-msgstr "Poca gravedad"
+msgstr "Gravedad reducida"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:86
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:168
 msgid "Cloaked"
-msgstr "Escondido"
+msgstr "Translúcido"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:88
 msgid "Hook"
@@ -1072,7 +1080,7 @@ msgstr "Gancho"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:90
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:171
 msgid "Midair"
-msgstr "No saltes"
+msgstr "En el aire"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:92
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:174
@@ -1097,20 +1105,20 @@ msgstr "Pérdida de sangre"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:100
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:201
 msgid "Jet pack"
-msgstr "Jetpack"
+msgstr "Jet pack"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:102
 msgid "No powerups"
-msgstr "No aparecer incrmentos de potencia"
+msgstr "Sin poderes"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:104
 msgid "Powerups"
-msgstr "Incrementos de potencia"
+msgstr "Poderes"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
 msgid "Touch explode"
-msgstr "Explosion al contacto"
+msgstr "Contacto explosivo"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
 msgid "MUT^None"
@@ -1118,27 +1126,27 @@ msgstr "Ninguno"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:159
 msgid "Gameplay mutators:"
-msgstr "Mutators del juego"
+msgstr "Mutadores del modo de juego:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:195
 msgid "Weapon & item mutators:"
-msgstr "Mutators de armas e items"
+msgstr "Mutadores de armas y objetos:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:198
 msgid "Grappling hook"
-msgstr "Gancho de trepar"
+msgstr "Gancho"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:225
 msgid "Regular (no arena)"
-msgstr "Regular (no arena)"
+msgstr "Normal (no arena)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:227
 msgid "Weapon arenas:"
-msgstr "Arenas de armas:"
+msgstr "Armas de arena:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:244
 msgid "Most weapons"
-msgstr "Mayoría de las Armas"
+msgstr "Mayoría de las armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:248
 msgid "All weapons"
@@ -1150,7 +1158,7 @@ msgstr "Arenas especiales:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:262
 msgid "with laser"
-msgstr "con laser"
+msgstr "con láser"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:4
 msgid "Demo"
@@ -1158,32 +1166,32 @@ msgstr "Demo"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:26
 msgid "Automatically record demos while playing"
-msgstr "Grabar demos automaticamente mientras se juega"
+msgstr "Grabar demos automáticamente al jugar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:29
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:28
 msgid "Filter:"
-msgstr "Filtrar:"
+msgstr "Filtro:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:40
 msgid "Timedemo"
-msgstr "Demo temporizado"
+msgstr "Reproducir a velocidad máxima"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:43
 msgid "DEMO^Play"
-msgstr "Jugar"
+msgstr "Reproducir"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:4
 msgid "Join"
-msgstr "Ingresar"
+msgstr "Unirse a la partida"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:33
 msgid "SRVS^Empty"
-msgstr "Vacío"
+msgstr "Vacíos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:37
 msgid "SRVS^Full"
-msgstr "Completo"
+msgstr "Llenos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:41
 msgid "Pause"
@@ -1192,7 +1200,7 @@ msgstr "Pausar"
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:53
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:255
 msgid "Address:"
-msgstr "Direccion:"
+msgstr "Dirección:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:64
 msgid "Info..."
@@ -1201,7 +1209,7 @@ msgstr "Información..."
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:69
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:335
 msgid "Join!"
-msgstr "¡Ingresar!"
+msgstr "¡Unirse!"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:5
 msgid "Server Information"
@@ -1229,7 +1237,7 @@ msgstr "%d/%d"
 #: qcsrc/menu/xonotic/util.qc:710 qcsrc/menu/xonotic/util.qc:718
 #: qcsrc/menu/xonotic/util.qc:730
 msgid "Default"
-msgstr "Por Defecto"
+msgstr "Por defecto"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:193
 msgid "Official"
@@ -1242,11 +1250,11 @@ msgstr "%d modificado"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:201
 msgid "N/A (auth library missing, can't connect)"
-msgstr "N/A (hace falta libreria de autenticacion, no es possible conectarse)"
+msgstr "N/A (falta la biblioteca de autenticación, no es posible conectarse)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:203
 msgid "N/A (auth library missing)"
-msgstr "N/A (hace falta libreria de autenticacion)"
+msgstr "N/A (falta la biblioteca de autenticación)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:209
 msgid "Not supported (can't connect)"
@@ -1254,39 +1262,39 @@ msgstr "No soportado (no se puede conectar)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:211
 msgid "Not supported (won't encrypt)"
-msgstr "no soportado (sin cifrado)"
+msgstr "No compatible (no se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:215
 msgid "Supported (will encrypt)"
-msgstr "Soportado (cifrado)"
+msgstr "Compatible (se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:217
 msgid "Supported (won't encrypt)"
-msgstr "Soportado (no cifrado)"
+msgstr "Compatible (no se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:221
 msgid "Requested (will encrypt)"
-msgstr "Pedido (cifrado)"
+msgstr "Solicitado (se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:223
 msgid "Requested (won't encrypt)"
-msgstr "Pedido (sin cifrado)"
+msgstr "Solicitado (no se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:227
 msgid "Required (can't connect)"
-msgstr "Requerido (no se puede conectar)"
+msgstr "Necesario (no se puede conectar)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:229
 msgid "Required (will encrypt)"
-msgstr "Requerido (cifrado)"
+msgstr "Necesario (se cifrará)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:249
 msgid "Hostname:"
-msgstr "Nombre del Servidor:"
+msgstr "Nombre del servidor:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:263
 msgid "Gametype:"
-msgstr "Tipo de juego:"
+msgstr "Modo de juego:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:268
 msgid "Map:"
@@ -1298,11 +1306,11 @@ msgstr "Mod:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:278
 msgid "Version:"
-msgstr "Version:"
+msgstr "Versión:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:283
 msgid "Settings:"
-msgstr "Configuración"
+msgstr "Configuración:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:290
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:322
@@ -1315,11 +1323,11 @@ msgstr "Bots:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:300
 msgid "Free slots:"
-msgstr "Campo disponible:"
+msgstr "Plazas libres:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:306
 msgid "Encryption:"
-msgstr "Encriptación:"
+msgstr "Cifrado:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:311
 msgid "ID:"
@@ -1336,35 +1344,35 @@ msgstr "Modelo:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
 msgid "Glowing color:"
-msgstr "Color de brillo:"
+msgstr "Color principal:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
-msgstr "Color de detalle:"
+msgstr "Color de detalles:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:93
 msgid "No crosshair"
-msgstr "No apuntador"
+msgstr "Sin punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:95
 msgid "Per weapon crosshair"
-msgstr "Apuntador por pistola"
+msgstr "Punto de mira por pistola"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:98
 msgid "Custom crosshair"
-msgstr "Apuntador personalizado"
+msgstr "Punto de mira personalizado"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:117
 msgid "Crosshair size:"
-msgstr "Tamaño de mira:"
+msgstr "Tamaño del punto de mira:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:122
 msgid "Crosshair alpha:"
-msgstr "Transparencia de mira:"
+msgstr "Transparencia del punto de mira:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:128
 msgid "Crosshair color:"
-msgstr "Color de mira:"
+msgstr "Color del punto de mira:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:130
 msgid "Per weapon"
@@ -1381,12 +1389,12 @@ msgstr "Personalizado"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:144
 msgid "Other crosshair settings"
-msgstr "Otras opciones de apuntador"
+msgstr "Otras opciones del punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:152
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:6
 msgid "Model settings"
-msgstr "Opciones de modelo"
+msgstr "Opciones del modelo"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:158
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:6
@@ -1396,61 +1404,61 @@ msgstr "Opciones de perspectiva"
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:164
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:6
 msgid "Weapon settings"
-msgstr "configuración de armas"
+msgstr "Configuración de las armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:174
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:6
 msgid "HUD settings"
-msgstr "Configuracion de HUD"
+msgstr "Configuración del HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
 #: qcsrc/menu/xonotic/dialog_settings_video.c:143
 msgid "Apply immediately"
-msgstr "Aplicar inmediatamente"
+msgstr "Realizar cambios"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:6
 msgid "Crosshair settings"
-msgstr "Configuracion de apuntador"
+msgstr "Configuracion del punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:28
 msgid "Enable center crosshair dot"
-msgstr "Activar punto al centro de apuntador"
+msgstr "Activar un punto en el centro del punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:31
 msgid "Dot size:"
-msgstr "Tamaño de punto:"
+msgstr "Tamaño del punto:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:36
 msgid "Dot alpha:"
-msgstr "Transparencia de punto:"
+msgstr "Transparencia del punto:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:41
 msgid "Dot color:"
-msgstr "Color de punto:"
+msgstr "Color del punto:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:43
 msgid "Use normal crosshair color"
-msgstr "Usar color normal de apuntador"
+msgstr "Usar el color del punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:54
 msgid "Crosshair animations:"
-msgstr "Animaciones de apuntador:"
+msgstr "Animaciones del punto de mira:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:57
 msgid "Smooth effects of crosshairs"
-msgstr "Mitigar los efectos de apuntador"
+msgstr "Suavizar los efectos del punto de mira"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:61
 msgid "Use rings to indicate weapon status"
-msgstr "Usar aros para indicar estatus de las armas"
+msgstr "Anillo para indicar el estado de las armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:67
 msgid "Hit testing:"
-msgstr "Prueba de tiro:"
+msgstr "Prueba de puntería:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:69
 msgid "HTTST^Disabled"
@@ -1458,7 +1466,7 @@ msgstr "Deshabilitado"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:70
 msgid "HTTST^TrueAim"
-msgstr "TrueAim"
+msgstr "Mira real"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:71
 msgid "HTTST^Enemies"
@@ -1466,15 +1474,15 @@ msgstr "Enemigos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:76
 msgid "Blur crosshair if the shot is obstructed"
-msgstr "Desenfocar apuntador si disparo es obstruido"
+msgstr "Desenfocar punto de mira si el disparo es obstruído"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:81
 msgid "Animate when hitting an enemy"
-msgstr "Animar cuando se hace impacto con enemigo"
+msgstr "Ampliar mira al alcanzar enemigo"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:85
 msgid "Animate when picking up an item"
-msgstr "Animar cuando se recoje un objeto"
+msgstr "Ampliar mira al recoger objeto"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:40
 msgid "Damage:"
@@ -1482,17 +1490,18 @@ msgstr "Daño:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:43
 msgid "Overlay:"
-msgstr "Sobreposicion"
+msgstr "Sangre en pantalla:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:47
 msgid "Factor:"
-msgstr "Factor:"
+msgstr "Sangrado extra:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:53
 msgid "Fade rate:"
-msgstr "Rapidez de desvanecimiento:"
+msgstr "Duración del sangrado:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:60
+#, fuzzy
 msgid "Waypoints"
 msgstr "Puntos de camino"
 
@@ -1869,168 +1878,168 @@ msgstr "Misc"
 msgid "Master:"
 msgstr "Principal:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musica:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Ambiente:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Información:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Items:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Dolor:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Jugador:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Disparos:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Voz:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Armas:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Estilo nuevo de atenuacion de sonido"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Apagar sonido cuando no este activo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frecuencia:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Canales:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Intercambiar Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Modo para auricular"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Sonido indicador de impacto"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Sonido de mensaje chat"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Sonidos del menú"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Anunciador de tiempo:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Deshabilitado"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minuto"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minutos"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Ambos"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Taunts Automatico"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Informacion de depuracion sobre sonidos"
 
@@ -2096,7 +2105,7 @@ msgstr "Insano"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Calidad del personaje:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2202,7 +2211,7 @@ msgstr "Todas"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Efectos de partículas en puntos de aparición"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2235,7 +2244,7 @@ msgstr "Sombras Suaves"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Desvanecimiento de destellos dependiendo de la visibilidad"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2869,8 +2878,8 @@ msgstr "Servidor de Xonotic de %s"
 msgid ""
 "Huh? Can't play this (invalid game type). Refiltering so this won't happen "
 "again.\n"
-msgstr "Huh? no puedes jugarlo (tipo de juego invalido).  Reflitrado para que esto "
-"no vuelva a ocurrir.\n"
+msgstr "Huh? No puedes jugarlo (tipo de juego invalido). Reflitrado para que esto no "
+"vuelva a ocurrir.\n"
 
 #: qcsrc/menu/xonotic/playerlist.c:118 qcsrc/menu/xonotic/playerlist.c:128
 msgid "spectator"
@@ -2916,20 +2925,35 @@ msgstr "<Título>"
 msgid "<AUTHOR>"
 msgstr "<AUTOR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MAXIMO"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "DESACTIVADO"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -2942,7 +2966,7 @@ msgstr "%dx%d"
 #: qcsrc/menu/xonotic/util.qc:283
 #, c-format
 msgid "Received HTTP request data for an invalid id %d.\n"
-msgstr "Se ha recibido un pedido de datos HTTP para un id inválido: %d. \n"
+msgstr "Se ha recibido un pedido de datos HTTP para un id inválido %d.\n"
 
 #: qcsrc/menu/xonotic/util.qc:298
 #, c-format
@@ -3097,7 +3121,7 @@ msgstr "%d dias"
 #: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_FIR^%d day"
-msgstr "% dia"
+msgstr "%d dia"
 
 #: qcsrc/common/counting.qh:25
 #, c-format
@@ -3392,8 +3416,9 @@ msgstr "^BG%s%s^K1 fue quemado hasta crujir por ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 se sintio un poco caliente por el fuego^K1%s%s de ^BG%s^K1\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -3402,544 +3427,563 @@ msgstr "^BG%s%s^K1 fue cocinado por ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+#, c-format, fuzzy
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 fue eliminado por el Racer de ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue lanzado al espacio por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue baboseado por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue preservado por ^BG%s^K1%s%s\n"
 
 # telefragged doesn't translate into anything
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue \"telefragged\" por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
+#, c-format, fuzzy
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 intento ocupar la destinacion de teletransportacion de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 murio en una accidente con ^BG%^K1%s%s\n"
 
 # Samual, you mentioned that we should not translate weapon names, what about vehicles however?
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr "^BG%s%s^K1 fue atrapado en la explosion de el \"Bumblebee\" de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr "^BG%s%s^K1 vio las lucecitas de el cañon de el \"Bumblebee\" de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue aplastado por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr "^BG%s%s^K1 fue bombardeado por el \"Raptor\" de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr "^BG%s%s^K1 no pudo resistir las gotas moradas de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr "^BG%s%s^K1 fue atrapado en la explosion cuando el Raptor de ^BG%s^K1 exploto"
 "%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr "^BG%s%s^K1 fue atrapado en la explosion cuando el Spiderbot de ^BG%s^K1 "
 "exploto%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 fue rallado por el Spiderbot de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 fue despedazado por el Spiderbot de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr "^BG%s%S^K1 fue atrapado en el estallido cuando el Racer de ^BG%s^K1 exploto%"
 "s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 fue eliminado por el Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 no pudo resguardarse del Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 fue lanzado a un mundo de dolor por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr "^BG%s^K1 fue movido al %s%s]n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr "^BG%s^K1 se convirtio en enemigo del Señor del Trabajo en Equipo%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 penso que habia encontrado un buen lugar para acampar%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr "^BG%s^K1 se elimino injustamente a si mismo%s%s\n"
 
 # Not sure what this is
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 no pudo recuperar el aliento%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 estuvo demasiado tiempo en el agua%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 golpeo el piso con un crujido%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 golpeo el piso con un poco de fuerza de mas%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr "^BG%s^K1 se volvio demasiado crujiente%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 se sintio un poco caliente%s%\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr "^BG%s^K1 murio%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 se convirtio en escoria caliente%s%S\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 encontro un lugar caliente%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 se murio%s%s. Cual es el punto de vivir sin municiones?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 se ha quedado sin municiones%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 se pudrio%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 se volvio una estrella fugaz%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 fue baboseado%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 no lo pudo soportar mas%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 ahora esta preservado por los siglos a venir%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr "^BG%s^K1 se cambio al %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 muro en un accidente%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 se enfrento con una torreta%s%\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 fue eliminado por una torreta \"eWheel\"%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr "^BG%s^K1 se atoro entro los disparos de una torreta FLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 fue elimiado por una torreta Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 no se pudo esconder de la torreta Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr "^BG%s^K1 fue llenado de hoyos por una torreta Machinegun%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr "^BG%s^K1 fue convertido en pedacitos ardientes por una torreta MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr "^BG%s^K1 fue eleminado por una torreta%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr "^BG%s^K1 fue servido un poco de plasma sobrecalentado por parte de una "
 "torreta%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr "^BG%s^K1 fue electrocutado por una torreta Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 fue enriquezido con plomo por una torreta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 fue atravezado por una torreta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 fue eliminado por una torreta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr "^BG%s^K1 fue atrapado en el estallido de un Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr "^BG%s^K1 fue aplastado por un vehiculo%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr "^BG%s^K1 fue atrapado en una bomba de un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr "^BG%s^K1 fue atrapado en la explosion de un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr "^BG%s^K1 fue atrapado en la explosion de un Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr "^BG%s^B1 fue despedazado por un misil de un Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr "^BG%s^K1 fue atrapado en la explosion de un Racer%s%s"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr "^BG%s^K1 no se puedo resguardar de un misil de un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^Bg%s^K1 estuvo en el lugar equivocado%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 fue traicionado por ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 fue congelado por ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 fue revivido por ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+#, c-format, fuzzy
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 fue revivido por ^BG%s\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr "^BG%s^K3 fue revivido automaticamente despues de %s segundo(s)\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr "El equipo ^TC^TT^BG gano la ronda\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr "^BG%s^BG gano la ronda\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGRonda empatada\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGRonda se ha finalizado sin un ganador\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "%BG%s^K1 se congelo a si mismo\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr "^BGModo dios te ha ahorrado %s unidades de daño, tramposo!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr "^BGNo tienes la ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr "^BGHas tirado la ^F1%s^BG%s\\m"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr "^BGHas obtenido la ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr "^BGNo tienes suficientes municiones para ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr "^F1%s %s^BG no puede ser disparado, pero su ^F1%s^BG si lo puede\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr "^F1%s^BG ^F4 no esta^BG disponible en este mapa\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 se ha conectado%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#, c-format, fuzzy
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr "^BG%s^F3 se ha conectado y se ha unido al ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr "^BG%s^F3 ha comenzado a jugar\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG ha tirado la pelota!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG ha recogido la pelota!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG ha capturado las llaves para el equipo ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha tirado la llave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha perdido la llave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG ha recogido la llave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr "^BG%s^F3 se ha rendido\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BG%s^F3 ya no tiene ninguna vida restante\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 ha recogido la Insvisibility\n"
 
 # Are powerups supposed to be treanslated?
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr "^BG%s^K1 ha recogido el \"Shield\"\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr "^BG%s^K1 ha recogido el \"Speed\"\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr "^BG%s^K1 ha recogido el \"Strength\"\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr "^BG%s^F3 se ha desconectado\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr "^BG%s^F3 fue retirado del servido por falta de actividad\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr "^F2Fuiste retirado del servidor porque eres un espectador y no se permiten "
 "espectadores en este momento\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr "^BG%s^F3 ahora es un espectador\\ "
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG ha abandonado la carrera\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG no pudo superar su propio record de %s%s^BG con un tiempo de %s%s %"
 "s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG no pudo quebrar el record en la posicion %s%s^BG con un tiempo de %"
 "s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr "^BG%s^BG ha terminado la carrera\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG quebro el record de %s^BG en la posicion %s%s^BG con tiempo de %s%s "
 "%s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG ha mejorado su record en la posicion %s%s^BG con un tiempo de %s%s "
 "%s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
@@ -3947,16 +3991,16 @@ msgid ""
 msgstr "^BG%s^BG ha logrado adquirir un nuevo record con ^F2%s^BG, pero "
 "desafortunadamente hace falta su UID y sera perdido.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr "^BG%s^BG ha establecido el record en la posicion %s%s^BG con %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "El equipo ^TC^TT^BG ha anotado!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
@@ -3964,12 +4008,12 @@ msgid ""
 msgstr "^F2Debes volverte un jugador en %s, o seras retirado del servidor porque no "
 "se permiten los espectadores en este momento!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr "%Bg%s^K1 ha recogido una superarma\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
@@ -3977,7 +4021,7 @@ msgid ""
 msgstr "^F4NOTA: ^BGEl servidor esta corriendo ^F1Xonotic %s (beta)^BG y tu tienes "
 "^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
@@ -3985,300 +4029,304 @@ msgstr ""
 "^F4NOTA: ^BGEl servidor esta corriendo ^F1Xonotic %s^BG y tu tienes "
 "^F2Xonotic %s"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr "^F4NOTA: ^F1Xonotic %s^BG ya esta disponible, pero aun tienes ^F2Xonotic %"
-"s^BG - consigue la actualizacion de ^F3http://www.xonotic.org./^BG!\n"
+"s^BG - consigue la actualizacion de ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3SVQC Información de compilación ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s%s^K1 muro por las habilidades musicales de ^BG%s^K1 en el @!#%%'n "
 "Accordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s^K1 lastimo sus propios oidos con el @!#%%'n Accordeon%s%n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr "^BG%s%s^K1 sintio el jalon intenso de el Crylink de ^BG%s^K1%s%n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr "^BG%s^K1 sintio el jalon intenso de su propio Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 fue despedazado por el rayo de el Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr "^BG%s%s^K1 sintio el aire electrificante del el combo de Electro de ^BG%s^K1"
 "%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr "^BG%s%s^K1 se acerco much a la plasma de Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr "^BG%s^K1 ha jugado con plasma de Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 no se pudo acordar donde habia dejado su plamsa de Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr "^BG%s%s^K1 se acerco demasiado a la fireball de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr "^BG%s%s^K1 fue quemado por la firemine de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 tendría que haber usado un arma más chica%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr "^BG%s^K1 se olvido de su firemine%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^BG%s%s^K1 fue apuñalado por un estallido de misiles Hagar por parte de ^BG%"
 "s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^Bg%s%s^K1 fue apuñalado por los misiles Hagar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr "^BG%s^K1 jugo con pequeños milsiles Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr "^BG%s%s^K1 fue talado por el HLAC de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr "^BG%s^K1 se acelero un poco con su HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr "^BG%s%s^K1 fue atrapado en la bomba gravitacional del Hook de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s%s^K1 muro gracias a las habiliades musicales de ^BG%s^K1 en la @!#%%'n "
 "Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s^K1 lastimo sus propios oidos con la @!#%%'n Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr "^BG%s%s^K1 fue balaceado hasta morir por el Laser de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr "^BG%s^K1 se mando solo al infierno con su Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr "^BG%s%s^k1 se acerco mucho a la mina de ^BG%s^K1%s%s"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr "^BG%s^K1 se olvido de su mina%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr "^BG%s%s^K1 ha sido vaporizado por la Minstanex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 se acerco demasiado a la granada del Mortar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 se comio la granada del mortar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 no vio su propia granada del Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 se exploto solo con su propio Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr "^BG%s%s^K1 fue vaporizado por el Nex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%S^K1 fue baleado por ^BG%s^K1 con un Rifle%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 murio en una lluva de balas de Rifle por parte de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 no logro esconderse de la lluvia de balas de Rifle por parte de "
 "^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr "^BG%s%s^K1 no pudo esconderse del Rifle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 se comio el misil de^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 se acerco demasiado al misil de ^BG%s^K1%s%s"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 se despedazo solo con su Rocketlauncher%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr "^BG%s%s^K1 fue apuñalado por los misiles Seeker de ^Bg%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr "^BG%s%s^K1 fue etiquetado por el Seeker de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr "^BG%s^K1 jugo con misiles Seeker pequeños%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 fue baleado por el Shotgun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr "^BG%s%^K1 cacheteo a ^BG%s^K1 un poco con un Shotgun grande%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr "^BG%s^K1 ahora esta pensando con portales%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s%S^K1 murio por las habilidades musicales de ^BG%s^K1 al tocal la @!#%%"
 "'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s^K1 lastimo sus propios oidos con la @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^Bg%s%s^K1 fue tirado por el Machine Gun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 fue llenado de hoyos por el Machine Gun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr "^BGEstas atacando!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr "^BGEstas defendiendo!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Inicia!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr "^F4El juego inicia en ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr "^F4Ronda empieza en ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr "^F4Ronda no puede empezar"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr "^BGRondo empatada"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr "^BGLa ronda se ha acabado sin un ganador"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2No acampes!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
@@ -4288,169 +4336,173 @@ msgstr ""
 "^BGSientete en confianza de ^F2intentar capturar^BG la bandera denuevo\n"
 "^BGsi piensas que lo lograras."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 "^BGAhora estas ^F1detenido^BG fuera del alcanze de la bandera\n"
-"^BGpor  ^F2demasiados intentos fallidos ^BGde captura\n"
+"^BGpor ^F2demasiados intentos fallidos ^BGde captura\n"
 "^BGHaz unos puntos defensivos antes de intentar denuevo."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr "^BGHas capturado la bandera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr "^BGDemaciados tiros de bandera! No puedes arrojarla por %s"
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr "^BG%s^BG ha pasado la bandera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr "^BGHas recivido la bandera ^TC^TT^BG por parte de %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr "^BG%s^BG te pide que pases la bandera%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr "^BGSugiriendo a %s^BG que te pase la bandera"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr "^BGHaz pasado la bandera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr "^BGHaz obtenido la bandera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr "^BGEL %senemigo^BG tiene tu bandera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr "^BGEl %senemigo (^BG%s%s)^BG tiene tu bandera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr "^BGTu %scompañero ^BG tiene la bandera! Protegelo!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr "^BGTu %scompañero (^BG%s%s)^BG tiene la bandera! Protegelo!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr "^BGHas regresado la bandera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr "^BGEstancamiento! Los enemigos ahora te pueden ven en su radar!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 "^BGEstancamiento! Ahora puedes ver los portadores de bandera enemigos en tu "
 "radar!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr "^K3%sEliminaste a ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sHas anotado en contra de ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sHas sido eliminado por ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%ssFuiste anotado en contra por ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sFuiste eliminado por ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr "^K1%sFuiste eliminado por ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%sHas eliminado a ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sHas eliminado a ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr "^K1%sEliminaste a ^BG%s mientras escribia"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr "^K1%sEliminaste a ^BG%s^K1 mientras estaban tecleando"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr "^K1%sFuiste eliminado mientras escribias por ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr "^K1%sFuiste eliminado mientras escribias por ^BG%s^K1"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr "^K1%sFuiste eliminado mientras escribias por ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr "^K1%sFuiste eliminado por ^BG%s^K1 minentras escribias^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr "^K1%sEliminate a ^BG%s^BG% mientras escribia"
+msgstr "^K1%sEliminate a ^BG%s^BG mientras escribia%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
-msgstr "^K1%sEliminate a ^BG%s^BG% mientras escribia"
+msgstr "^K1%sEliminate a ^BG%s^K1 mientras escribia^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
@@ -4459,185 +4511,193 @@ msgstr ""
 "^BGHas sido movido a un equipo diferente\n"
 "Ahora estas en el equipo: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr "^K1No dispares a tus compañeros!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr "^K1No te vayas contra tus compañeros!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Muere campero!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr "^K1Reconsidera tus tacticas, campero!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr "^K1Te has eliminado injustamente a ti mismo!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr "^K1Fuiste %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr "^K1No pudiste recuperar tu aliento!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr "^K1Golpeaste la tierra con un crujido!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr "^K1 te volviste un poco muy crujiente!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr "^K1Te sentiste un poco muy caliente!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr "^K1Te mataste a ti mismso!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^K1Debes ser mas cuidadoso!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr "^K1No pudiste soportar el calor!"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Fuiste eliminado por acabarte tus municiones..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^K1Esta reapareciendo por haberte acabado tus municiones..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr "^K1Te volviste muy viejo sin tomar tu medicamento"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Necesitas conservar tu vida"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Te volviste una estrella fugaz!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr "^K1Te derretiste entre la baba!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr "^K1Te has suicidado!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Lo acabaste todo!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr "^K1Te atoraste en un pantano!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr "^BGEstas bajo: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr "^K1Moriste en una accidente!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr "^K1Fuiste eliminado por una torreta!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr "^K1Tuviste un encuentro desafortunadon con una torreta!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr "^K1Fuiste eliminado por una torreta eWheel!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr "^K1Tuviste un encuentro desafortunadon con una torreta eWheel!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr "^K1Fuiste eliminado por una torreta Walker!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr "^K1Tuviste un encuentro desafortunadon con una torreta Walker!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr "^K1Fuiste atrapado en el estallido de una explosion de un Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr "^K1Fuiste aplastado por un vehiculo!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr "^K1Fuiste atrapado en la bomba de un Raptor!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr "^K1Fuiste atrapado en el estallido de una explosion de Raptor!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr "^K1Fuiste atrapado en el estallido de una explosion de Spiderbot!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr "^K1Fuiste despedazado por un misil de Spiderbot!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr "^K1Fuiste atrapado en el estallido de una explosion de un Racer!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr "^K1No pudiste resguardarte de el misil del Racer!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Ciudado donde pisas!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! Has eliminado a ^BG%s^K1, un compañero!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! te fuiste en contra de ^BG%s^K1, un compañero!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr "^K1Has sido eliminado por ^BG%s^K1, un compañero"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr "^K1Tu compañero ^BG%s^K1, te ha eliminado"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
@@ -4645,84 +4705,88 @@ msgstr ""
 "^K1Deja de estar inactivo!\n"
 "^BGDesconectando en ^COUNT"
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr "^F2Has recogido unas vidas extras"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr "^F2Congelaste a ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Fuiste congelado por ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr "^K3Reviviste a ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr "^K3Fuiste revivido por ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr "^K3Fuiste revivido automaticamente despues de %s segundo(s)"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr "El equipo ^TC^TT^BG ha ganado la ronda"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr "^BG%s^BG ha ganado la ronda"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr "^K1Te congelaste solo"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr "^K1Ronda inicio previamente, apareceras congelado"
 
 # This can be "el" or "la" depending on context
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr "^BG no tienes la ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr "^BGHas tirado la ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr "^BGObtuviste la ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr "^BGNo tienes suficientes municiones para ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr "^F1%s %s^BG no puede disparar, pero su ^F1%s^BG aun puede"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr "^F1%s^BG ^F4 no esta disponible ^BG en este mapa"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
@@ -4730,7 +4794,7 @@ msgstr ""
 "^K1No hay espacio disponible para aparecer\n"
 "Confia en que tu equipo lo pueda arreglar..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
@@ -4738,21 +4802,21 @@ msgstr ""
 "^K1No puedes unirte al juego en este momento.\n"
 "La capacidad maxima de jugadores ha sido alacanzada."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG ha tirado la pelota!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s ^BG ha recogido la pelota!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr "^BGEliminar a otros mientras no tienes la pelota no te consigue puntos!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
@@ -4760,7 +4824,7 @@ msgstr ""
 "^BGTodas las llaves estan en possesion de to equipo!\n"
 "Ayuda a que los portadores de las llaves se puedan unir!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
@@ -4768,7 +4832,7 @@ msgstr ""
 "^BGtTodas las llaves estan en manos del equipo ^TC^TT^BG!\n"
 "Interfiere ^F4AHORA^BG!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
@@ -4776,19 +4840,19 @@ msgstr ""
 "^BGTodas las llaves en manos de tu equipo!\n"
 "Encuentra a los otros portadores de llaves ^F4AHORA^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr "^F4La ronda iniciara en ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr "^BGEscaneando rango de frequencia..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr "^BGEstas empezando con la llave ^TC^TT"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
@@ -4797,54 +4861,54 @@ msgstr ""
 "^BGEsperando a que se unan jugadores...\n"
 "Se necesitan jugadores activos para: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr "^BGEsperando a que %s jugador(es) se unan..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr "^F2No acampes!"
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr "^F4^COUNT^BG restante para encontrar municiones!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr "^BGConsigue municiones or moriras en ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr "^BGConsigue municiones! Te queda ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr "^F2Vidas sobrantes: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr "^BGModo de fuego secundary no hace daño!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr "^F2^COUNT^BG para cambio de armas...\n"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr "^F2Arma activa: ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
@@ -4852,7 +4916,7 @@ msgstr ""
 "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n"
 "Sigue eliminando hasta que tengamos un ganador!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
@@ -4860,7 +4924,7 @@ msgstr ""
 "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n"
 "Sigue acertando hasta que tengamos un ganador!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
@@ -4869,212 +4933,212 @@ msgstr ""
 "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n"
 "^BGSe ha añadido ^F4%s^BG al juego!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr "^F2Invisibility se ha agotado"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr "^F2Shield se ha agotado"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr "^F2Speed se ha agotado"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr "^F2Strength se ha agotado"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr "^F2Eres invisible"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr "^F2Un escudo te rodea"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr "^F2Tienes la velocidad"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr "^F2Strength infunde tus armas con poder devastador"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr "^F2La carrera se ha terminado, completa tu vuelta!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr "^F2Superarmas se han descompuesto"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr "^F2Se han perdido las superarmas"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr "^F2Ahora tienes una superarma"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr "^K1Cambiando a ^TC^TT^K1 en ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr "^K1Cambiando equipo en ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr "^K1Cambiando a espectador en ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr "^K1Suicidio en ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr "^F4Tiempo fuera comienza en ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr "^F4Tiempo fuera se acaba en ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr "  (cerca de %s)"
+msgstr " (cerca de %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr " secundario"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr "primario"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr " ^F1(Presiona %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr " con %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr "ELIMINACION TRIPLE!"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr "%s^K1 ha hecho una ELIMINACION TRIPLE! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr "%s^K1 ha hecho una ELIMINACION TRIPLE! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr "FURIA!"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr "%s^K1 desbloqueo FURIA! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 hizo QUINCE ANOTACIONES SEGUIDAS! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr "MASSACRE!"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr "%s^K1 ha empezado una MASSACRE! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 elimino a DIEZ JUGADORES SEGUIDOS! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr "ALBOROTO!"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr "%s^K1 ha ejecutado un ALBOROTO! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 ha hecho QUINCE ELIMINACIONES SEGUIDAS! %s^BG"
 
 # No direct translation
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr "BERSERKER!"
 
 # Berserker doesn't translate to anything
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr "%s^K1 es un BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 ha hecho VIENTE ELIMINACIONES SEGUIDAS! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr "MATANZA!"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr "%s^K1 ha hecho una MATANZA! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 ha hecho VEINTE Y CINCO ELIMINACIONES SEGUIDAS! %^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr "ARMAGEDDON!"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr "%s^K1 destata el ARMAGEDDON! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 ha hecho TREINTA ELIMINACIONES SEGUIDAS! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr "%s(Latencia ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
@@ -5083,7 +5147,7 @@ msgstr ""
 "\n"
 "(Vida ^1%d^BG / Armadura ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
@@ -5092,69 +5156,69 @@ msgstr ""
 "\n"
 "(^F4Muerto^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr "%d anotaciones seguidas!"
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr "%d eliminaciones seguidas!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr "Primera eliminacion!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr "Primera anotacion!"
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr "Primera victima!"
 
 # Casualty and victim are exactly the same in spanish
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr "Primera victima!"
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr "%s^K1 tiene %d eliminaciones seguidas! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr "%s^K1 tiene %d eliminaciones seguidas! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr "%s^K1 ha sido el primero en eliminar a alguien! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr "%s^K1 fue el primero en eliminar a alguien! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ", finalizando su cadena de %d eliminaciones"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ", finalizando su cadena de %d eliminaciones"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ", perdiendo su cadena de %d eliminaciones"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ", perdiendo su cadena de %d eliminaciones"
@@ -5183,6 +5247,10 @@ msgstr "Equipo"
 msgid "Neutral"
 msgstr "Neutro"
 
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 se ha conectado y se ha unido al ^TC^TT\n"
+
 #~ msgid "Playermodel LOD:"
 #~ msgstr "Perdida de detalle del modelo de jugador:"
 
index 8ddae0aa1cca5a8f9ce43fb4bb0b2c47624dc800..7c554f47c9162a8a5291046da584a390d35a01cf 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-03 17:19+0000\n"
-"Last-Translator: FruitieX <fruitiex@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-08-10 10:26+0000\n"
+"Last-Translator: ardduz <artsipurtsi@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: fi\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370279959.0\n"
+"X-POOTLE-MTIME: 1376130370.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -1030,7 +1030,7 @@ msgstr "MinstaGib"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
 msgid "New Toys"
-msgstr ""
+msgstr "Uudet lelut"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:74
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:258
@@ -1107,7 +1107,7 @@ msgstr "Tehonlisäykset"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
 msgid "Touch explode"
-msgstr ""
+msgstr "Räjähtävä kosketus"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
 msgid "MUT^None"
@@ -1139,7 +1139,7 @@ msgstr "Suurin osa aseista"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:248
 msgid "All weapons"
-msgstr ""
+msgstr "Kaikki aseet"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:251
 msgid "Special arenas:"
@@ -1334,7 +1334,7 @@ msgstr "Hahmo:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
 msgid "Glowing color:"
-msgstr ""
+msgstr "Hehkun väri"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
@@ -1402,7 +1402,7 @@ msgid "HUD settings"
 msgstr "Käyttöliittymän asetukset"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1866,168 +1866,168 @@ msgstr "Sekalainen"
 msgid "Master:"
 msgstr "Pääkanava:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musiikki:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "VOL^Ympäristö:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Tiedoitukset:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Esineet:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Kipu:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Pelaaja:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Laukaukset:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Puhe:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Aseet:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Uusi äänenvaimennustapa"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Mykistä äänet ikkunan ollessa passiivinen"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Taajuus:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 Khz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Kanavat:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Vaihda stereoäänilähteiden paikkaa"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Kuulokeystävällinen tila"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Osumailmaisimen ääni"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Keskustelun piippausääni"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Valikon äänet"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Aikavaroitus:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "WRN^Pois päältä"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minuutti"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minuuttia"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "WRN^Molemmat"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Automaattiset huudahdukset"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Äänten debug info"
 
@@ -2093,7 +2093,7 @@ msgstr "DET^Sekopäinen"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Pelaajahahmon yksityiskohtaisuus"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2199,7 +2199,7 @@ msgstr "DMGPRTCLS^Kaikki"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Syntymäpaikan hiukkasefektit"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2911,20 +2911,35 @@ msgstr "<TITLE>"
 msgid "<AUTHOR>"
 msgstr "<AUTHOR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "VOL^MAX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "VOL^OFF"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3363,7 +3378,7 @@ msgstr ""
 #: qcsrc/common/notifications.qh:261
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 tapettiin epäreilusti pelaajan ^BG%s^K1%s%s toimesta\n"
 
 #: qcsrc/common/notifications.qh:262
 #, c-format
@@ -3392,1698 +3407,1733 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, fuzzy
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^4MQC Version tiedot: ^1%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 #, c-format, fuzzy
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "%s olisi pitänyt käyttää pienempää asetta"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index f87e7021899dcc66dc96135e70cec474a949d726..e9919f8343c143fd1e62721b0fe337dae1ed9fe5 100644 (file)
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xonotic 0.5.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 22:29+0000\n"
-"Last-Translator: we prefer <calinou9999spam@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-02 17:51+0000\n"
+"Last-Translator: SpiKe <leguen.yannick@gmail.com>\n"
 "Language-Team: \n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370384972.0\n"
+"X-POOTLE-MTIME: 1378144278.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -29,7 +29,8 @@ msgstr "  sync - recharge toutes les cvars sur la page de menu actuelle\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:37
 msgid "  directmenu ITEM - select a menu item as main item\n"
-msgstr "directmenu OBJET - sélectionne un objet du menu en tant qu'élément principal\n"
+msgstr "  directmenu OBJET - sélectionne un objet du menu en tant qu'élément "
+"principal\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
@@ -93,7 +94,7 @@ msgstr "privé"
 
 #: qcsrc/menu/xonotic/cvarlist.c:91
 msgid "engine setting"
-msgstr "paramètres du moteur"
+msgstr "paramètre du moteur"
 
 #: qcsrc/menu/xonotic/cvarlist.c:93
 msgid "read only"
@@ -129,7 +130,7 @@ msgid ""
 msgstr ""
 "Bienvenue dans Xonotic, veuillez choisir votre langue et rentrer votre "
 "pseudonyme avant de commencer.  Vous pourrez changer ces options plus tard "
-"dans les options du jeu."
+"dans le menu du jeu."
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:46
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:37
@@ -257,7 +258,7 @@ msgstr "Information de version :"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:25
 msgid "Use an averaging algorithm for fps"
-msgstr "Informations de Version :"
+msgstr "Utiliser un algorithme de moyenne pour les FPS"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:4
 msgid "Health/Armor Panel"
@@ -561,7 +562,7 @@ msgstr "Panneau de Chronomètre"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:22
 msgid "Timer:"
-msgstr "Chronomètre"
+msgstr "Chronomètre :"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:25
 msgid "Show elapsed time"
@@ -759,7 +760,7 @@ msgstr "Démos"
 #: qcsrc/menu/xonotic/dialog_multiplayer.c:21
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:5
 msgid "Player Setup"
-msgstr "Configuration du Joueur"
+msgstr "Configuration du joueur"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:34
 msgid "Game type:"
@@ -882,7 +883,7 @@ msgstr "Nombre de buts :"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:162
 msgid "Frag limit:"
-msgstr "Limite de frags :"
+msgstr "Limite de tués :"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:6
 msgid "Advanced server settings"
@@ -966,7 +967,7 @@ msgstr "8 choix"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:76
 msgid "9 choices"
-msgstr "9 Choix"
+msgstr "9 choix"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:79
 msgid "Simple majority wins vcall"
@@ -1060,7 +1061,7 @@ msgstr "Projectiles Invincibles"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:82
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:266
 msgid "No start weapons"
-msgstr "Pas d'armes au démarrage"
+msgstr "Pas d'armes prééquipées"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:84
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:189
@@ -1263,23 +1264,23 @@ msgstr "Non supporté (impossible de se connecter)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:211
 msgid "Not supported (won't encrypt)"
-msgstr "Non supporté (pas de chiffrage)"
+msgstr "Non supporté (pas de chiffrement)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:215
 msgid "Supported (will encrypt)"
-msgstr "Supporté (chiffrage activé)"
+msgstr "Supporté (chiffrement activé)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:217
 msgid "Supported (won't encrypt)"
-msgstr "Supporté (pas de chiffrage)"
+msgstr "Supporté (pas de chiffrement)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:221
 msgid "Requested (will encrypt)"
-msgstr "Requis (chiffrage activé)"
+msgstr "Requis (chiffrement activé)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:223
 msgid "Requested (won't encrypt)"
-msgstr "Requis (pas de chiffrage)"
+msgstr "Requis (pas de chiffrement)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:227
 msgid "Required (can't connect)"
@@ -1287,7 +1288,7 @@ msgstr "Requis (impossible de se connecter)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:229
 msgid "Required (will encrypt)"
-msgstr "Requis (chiffrage activé)"
+msgstr "Requis (chiffrement activé)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:249
 msgid "Hostname:"
@@ -1413,7 +1414,7 @@ msgid "HUD settings"
 msgstr "Paramètres du HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1545,7 +1546,7 @@ msgstr "Non"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:28
 msgid "Body fading:"
-msgstr "Effacement modèle :"
+msgstr "Effacement des corps :"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:31
 msgid "Gibs:"
@@ -1629,7 +1630,7 @@ msgstr "Vitesse"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
 msgid "Allow passing through walls while spectating"
-msgstr "Permettre aux spectateurs de traverser les murs"
+msgstr "Passer à travers les murs en mode spectateur"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:75
 msgid "1st person perspective"
@@ -1877,168 +1878,168 @@ msgstr "Autres"
 msgid "Master:"
 msgstr "Général :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musique :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Ambiance :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Info :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Objets :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Douleur :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Joueur :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Tirs :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Voix :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Armes :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Atténuation de son améliorée"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Couper le son en cas d'inactivité"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Fréquence :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Canaux :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stéréo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Échanger les canaux Stéréo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Mode casque audio"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Son de tir réussi"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Son de discussion"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Sons du menu"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Avertissement de temps :"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Désactivé"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minute"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minutes"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Les deux"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Railleries automatiques"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Infos de débogage à propos du son"
 
@@ -2104,7 +2105,7 @@ msgstr "Ahurissant"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Détails joueur :"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2210,7 +2211,7 @@ msgstr "Tout"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Effets de particules des points de spawn"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2243,7 +2244,7 @@ msgstr "Ombres douces"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Utiliser l'occlusion du rendu"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2371,7 +2372,7 @@ msgstr "ADSL rapide"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:35
 msgid "Broadband"
-msgstr "Débit"
+msgstr "Haut débit"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:39
 msgid "Input packets/s:"
@@ -2790,7 +2791,7 @@ msgstr "Couleurs psychédéliques (bonus)"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:136
 msgid "Trippy vertices (easter egg)"
-msgstr "Verticales délirantes (bonus)"
+msgstr "Points délirants (bonus)"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:139
 msgid "Flip view horizontally"
@@ -2798,11 +2799,11 @@ msgstr "Inverser la vue horizontale"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:4
 msgid "Singleplayer"
-msgstr "Monojoueur"
+msgstr "Partie solo"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:116
 msgid "Instant action! (random map with bots)"
-msgstr "Action instantanée !  (cartes aléatoires avec des bots)"
+msgstr "Action instantanée ! (cartes aléatoires avec des bots)"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:137
 msgid "Campaign Difficulty:"
@@ -2858,7 +2859,7 @@ msgstr "mode spectateur"
 
 #: qcsrc/menu/xonotic/mainwindow.c:39 qcsrc/menu/xonotic/mainwindow.c:42
 msgid "Do not press this button again!"
-msgstr "Arrêtez d'appuyer sur ce bouton !"
+msgstr "N'appuyez pas à nouveau sur ce bouton !"
 
 #: qcsrc/menu/xonotic/maplist.c:280
 msgid ""
@@ -2923,20 +2924,35 @@ msgstr "<TITRE>"
 msgid "<AUTHOR>"
 msgstr "<AUTEUR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MAX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "OFF"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3001,7 +3017,7 @@ msgid ""
 "^1ERROR: Texture compression is required but not supported.\n"
 "^1Expect visual problems.\n"
 msgstr ""
-"^1ERREUR : La compression des textures est requises mais non supportée.\n"
+"^1ERREUR : La compression des textures est requise mais non supportée.\n"
 "^1Attendez-vous à des problèmes d'affichage.\n"
 
 #: qcsrc/menu/xonotic/util.qc:696
@@ -3310,7 +3326,7 @@ msgstr "Gardez-la-balle"
 
 #: qcsrc/common/net_notice.qc:89
 msgid "^1Server notices:"
-msgstr "^1Notifications du serveur:"
+msgstr "^1Notifications du serveur :"
 
 #: qcsrc/common/net_notice.qc:95
 #, c-format
@@ -3412,7 +3428,7 @@ msgstr "^BG%s%s^K1 a été cuit à point par ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a senti la chaleur de ^BG%s^K1^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -3421,534 +3437,549 @@ msgstr "^BG%s%s^K1 a été cuisiné par ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 a été mis en miettes par la Grenade de ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été projeté dans l'espace par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 #, c-format, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été réduit en poussière par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été écrasé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été téléfraggé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a essayé de se téléporter au même endroit que ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 est mort dans un accident avec ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Bumblebee de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr "^BG%s%s^K1 a vu les jolies lumières du canon du Bumblebee de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été écrasé par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr "^BG%s%s^K1 a été bombardé par le Raptor de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu résister aux boules violettes de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Raptor de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé dans l'explosion du Spiderbot de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 a été déchiqueté par le Spiderbot de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 a été mis en pièces par le Spiderbot de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr "^BG%s%s^K1 a été soufflé par l'explosion du Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 a été mis à terre par le Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu échapper au Racer de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été projeté dans un monde de souffrances par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr "^BG%s^K1 a été expédié dans le %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr "^BG%s^K1 est devenu fâché avec le Seigneur du Jeu en Équipe%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 ont pensé qu'ils avaient trouvé un bel endroit pour camper%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr "^BG%s^K1 se sont injustement suicidés%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 n'a pas pu retenir sa respiration%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 est resté trop longtemps sous l'eau%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 a heurté le sol avec un craquement sinistre%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 a atterri un peu trop brutalement%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr "^BG%s^K1 est devenu un peu trop croustillant%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 a eu un coup de chaud%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr "^BG%s^K1 est mort%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 s'est transformé en merguez%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 a trouvé un endoit au chaud%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr "^BG%s^K1 est passé maître dans l'art d'exploser tout seul%s%s\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 est mort%s%s. Quel est l'intérêt de vivre sans munitions ?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 était à court de munitions%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 s'est décomposé%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 est devenu une étoile filante%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 a été réduit en miettes%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 n'en pouvait plus%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 est maintenant préservé pour les siècles à venir%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr "^BG%s^K1 a changé vers l'équipe %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 est mort dans un accident%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 a foncé dans une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 a été réduit en poussière par une tourelle eWheel%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr "^BG%s^K1 a été pris dans les tirs d'une tourelle FLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 a été réduit en poussière par une tourelle Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 n'a pas pu échapper à une tourelle Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr "^BG%s^K1 a été criblé de balles par une tourelle Mitrailleuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr "^BG%s^K1 a été transformé en gigot par une tourelle MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr "^BG%s^K1 a été éclipsé par une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr "^BG%s^K1 a reçu du plasma surchauffé d'une tourelle%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr "^BG%s^K1 a été électrocuté par une tourelle Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été enrichi de plomb par une tourelle Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été empalé par une tourelle Marcheuse%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 a été réduit en poussière par une tourelle Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans l'explosion d'un Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr "^BG%s^K1 a été renversé par un véhicule%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr "^BG%s^K1 a été pris dans le bombardement d'un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans l'explosion d'un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans l'explosion d'un Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr "^BG%s^K1 a été réduit en miettes par une roquette de Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr "^BG%s^K1 a été pris dans l'explosion d'un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr "^BG%s^K1 n'a pas pu se cacher d'une roquette de Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^BG%s^K1 était au mauvais endroit%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 a été trahi par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 a été gelé par ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 a été ressuscité par ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 a été ranimé en chutant ^BG%s\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr "^BG%s^K3 a ressuscité automatiquement après %s seconde(s)\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr "l'équipe ^TC^TT^BG remporte la manche\n"
+msgstr "L'équipe ^TC^TT^BG remporte la manche\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr "^BG%s^BG remporte la manche\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGManche ex-aequo\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGManche terminée, il n'y a pas de gagnant\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "^BG%s^K1 se sont gelés tous seuls\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr "^BGLe mode dieu vous a protégé contre %s points de dégâts, tricheur !\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr "^BGVous n'avez pas le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr "^BGVous avez lâché le ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr "^BGVous avez le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr "^BGVous n'avez pas assez de munitions pour le ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr "^F1%s %s^BG ne peut pas tirer, mais son ^F1%s^BG le peut\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr "^F1%s^BG n'est ^F4pas disponible^BG dans cette map\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 s'est connecté%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr "^BG%s^F3 s'est connecté et a rejoint les ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 s'est connecté et a rejoint l'équipe ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr "^BG%s^F3 est maintenant en train de jouer\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG a lâché la balle !\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG a pris la balle !\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG a rassemblé les clefs pour l'équipe ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG a laché la clef ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG a perdu la clef ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG a pris la Clef ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr "^BG%s^F3 a déclaré forfait\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BG%s^F3 n'a plus aucune vie\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 a ramassé l'Invisibilité\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr "^BG%s^K1 a ramassé le Bouclier\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr "^BG%s^K1 a ramassé la Vitesse\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr "^BG%s^K1 a ramassé la Force\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr "^BG%s^F3 s'est déconnecté\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr "^BG%s^F3 a été kické pour cause d'inactivité\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr "^F2Vous avez été kické du serveur parce que vous êtes un spectateur et les "
 "spectateurs ne sont pas autorisés pour le moment.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr "^BG%s^F3 est maintenant spectateur\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG est sorti de la course\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG n'a pas pu battre son record de %s%s^BG place de %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG n'a pas pu battre le record de %s%s^BG place de %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr "^BG%s^BG a terminé la course\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG a battu le record de %s^BG's de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG a amélioré son record de %s%s^BG place avec %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
@@ -3956,16 +3987,16 @@ msgid ""
 msgstr "^BG%s^BG a fait un nouveau record avec ^F2%s^BG, mais il n'a malheureusement "
 "pas d'UID et sera perdu.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr "^BG%s^BG a défini le record de %s%s^BG place avec %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "L'équipe ^TC^TT ^BG marque !\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
@@ -3973,12 +4004,12 @@ msgid ""
 msgstr "^F2Vous devez rejoindre la partie avant les prochaines %s, autrement vous "
 "serez expulsé, car il n'est pas permis d'être en spectateur actuellement !\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr "^BG%s^K1 a ramassé une Super-Arme\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
@@ -3986,13 +4017,13 @@ msgid ""
 msgstr "^F4NOTE: ^BGLe serveur utilise ^F1Xonotic %s (beta)^BG, vous avez ^F2Xonotic "
 "%s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr "^F4NOTE: ^BGLe serveur utilise ^F1Xonotic %s^BG, vous avez ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
@@ -4000,291 +4031,297 @@ msgid ""
 msgstr "^F4NOTE: ^F1Xonotic %s^BG est disponible, et vous avez toujours ^F2Xonotic %"
 "s^BG - téléchargez la mise à jour depuis ^F3http://www.xonotic.org/^BG !\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3SVQC Informations de version : ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr "^BG%s%s^K1 est mort de la très bonne musique du @!#%%'n Accordeon de ^BG%"
-"s^K1%s%s\n"
+msgstr "^BG%s%s^K1 a succombé à la très bonne musique du @!#%% Accordéon de ^BG%s^K1"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
-msgstr "^BG%s^K1 s'est cassé les oreilles avec son @!#%% d'Accordéon %s%s\n"
+msgstr "^BG%s^K1 s'est cassé les oreilles avec son @!#%% Accordéon %s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr "^BG%s%s^K1 a senti le Crylink de ^BG%s^K1 l'attirer%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr "^BG%s^K1 a senti son Crylink le tirer%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 a été pulverisé par le tir d'Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été électrisé par le combo Electro de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 s'est approché trop près de l'Electro-plasma de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr "^BG%s^K1 a joué avec l'Electro-plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 ne se souvenait plus où il avait laissé traîner son Electro-plasma%"
 "s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 s'est approché trop près de la mine de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été brûlé par la mine de feu de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 #, c-format, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 aurait dû utiliser une arme plus petite%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 a oublié sa propre mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été détruit par une rafale de roquettes du Hagar de ^BG%s^K1%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été détruit par les roquettes du Hagar de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr "^BG%s^K1 a joué avec des mini-roquettes de Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr "^BG%s%s^K1 a été abattu par le HLAC de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr "^BG%s^K1 s'est un peu trop agité avec son HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été pris dans la bombe gravitationnellle du Grappin de ^BG%s^K1"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a succombé à la musique du @!#%% Klein Bottle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr "^BG%s^K1 s'est lui-même cassé les oreilles avec son @!#%% d'Accordéon%s%s\n"
+msgstr "^BG%s^K1 s'est lui-même cassé les oreilles avec son @!#%% Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr "^BG%s%s^K1 a été blessé à mort par le Laser de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr "^BG%s^K1 s'est brûlé jusqu'à la mort avec son Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr "^BG%s%s^K1 s'est approché trop près de la mine de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr "^BG%s^K1 a oublié sa propre mine%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr "^BG%s%s^K1 a été vaporisé par le Minstanex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 s'est approché trop près de l'obus de Mortier de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 a mangé l'obus de Mortier de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 n'a pu vu son propre obus de Mortier%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 s'est explosé avec son propre Mortier%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr "^BG%s%s^K1 a été vaporisé par le Nex de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 a été snipé avec un Rifle par ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 est mort dans la pluie de balles de Rifle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu se cacher de la pluie de balles de Rifle de ^BG%s^K1%s"
 "%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr "^BG%s%s^K1 n'a pas pu se cacher du Rifle de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 a mangé la roquette de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 était trop près de la roquette de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 s'est explosé avec son propre Rocket Launcher%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr "^BG%s%s^K1 a été détruit par les roquettes de Seeker de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr "^BG%s%s^K1 a été tagué par le Seeker de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr "^BG%s^K1 a joué avec des mini-roquettes de Seeker%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr "^BG%s%s^K1a été mortellement blessé par le Shotgun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 a giflé ^BG%s^K1 avec un gros Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr "^BG%s^K1 pense désormais avec des portails%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a succombé à la musique du @!#%%'n Tuba de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr "^BG%s^K1 s'est cassé les oreilles avec son propre Tuba de @!#%% !%s%s\n"
+msgstr "^BG%s^K1 s'est cassé les oreilles avec son propre @!#%% Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 a été canardé par la Mitrailleuse de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 a été criblé de balles par le Machine Gun de ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr "^BGVous êtes en attaque !"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGVous êtes en défense !"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4C'est parti !"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr "^F4La partie commence dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr "^F4Le round début dans ^COUNT"
+msgstr "^F4La manche démarre dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr "^F4Le round ne peut pas commencer"
+msgstr "^F4La manche ne peut pas démarrer"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr "^BGManche ex-aequo"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr "^BGManche terminée, il n'y a pas de gagnant"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Ne campez pas !"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
@@ -4294,441 +4331,465 @@ msgstr ""
 "^BGN'hésitez pas à ^F2essayer de capturer^BGle drapeau à nouveau\n"
 "^BGsi vous pensez que vous en êtes capable."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
+"^BGVous êtes maintenant ^F1assigné^BG au drapeau\n"
+"^BGen raison ^F2d'un trop grand nombre de tentatives^BG de captures.\n"
+"^BGFaites vos preuves en défense avant d'essayer à nouveau."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr "^BG a capturé le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 "^BGDrapeau jeté trop souvent ! Impossible de jeter le drapeau pendant %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr "^BG%s^BG a passé le drapeau ^TC^TT^BG à %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr "^BGVous avez reçu le drapeau ^TC^TT^BG de %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
-msgstr ""
+msgstr "^BG%s^BG vous demande de passer le drapeau%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
-msgstr ""
+msgstr "^BGDemande à %s^BG de vous passer le drapeau"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr "^BGVous avez passé le drapeau ^TC^TT^BG à %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr "^BGVous avez le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGL'ennemi %s^BG a votre drapeau ! Récupérez-le !"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr "^BGL'ennemi %s (^BG%s%s)^BG a votre drapeau ! Récupérez-le !"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr "^BGVotre équipier %s ^BG a le drapeau ! Protégez-le !"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr "^BGVotre %séquipier (^BG%s%s)^BG a le drapeau ! Protégez-le !"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr "^BGVous avez retourné le drapeau ^TC^TT^BG !"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 "^BGChasse à l'homme ! Les ennemis peuvent maintenant vous voir sur le radar "
 "!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 "^BGChasse à l'homme ! Les porteurs de drapeau peuvent maintenant être vus "
 "par les ennemis sur le radar !"
 
 # Quelle traduction pour "fragged" ?
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^K3%sYou fragged ^BG%s"
-msgstr "^K3%sVous avez fraggé ^BG%s"
+msgstr "^K3%sVous avez tué ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sVous avez marqué contre ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sYVous avez été tué par ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%s^BG%s a marqué contre vous"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sVous avez été tué par ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%s^BG%s a marqué contre vous^BG%s"
 
 # Quelle traduction pour "fragged" ?
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
-msgstr "^K3%sVous avez fraggé ^BG%s^BG%s"
+msgstr "^K3%sVous avez tué ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sVous avez marqué contre ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+# Quelle traduction pour "typefragged" ?
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
-msgstr ""
+msgstr "^K1%sVous avez type-tué ^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
-msgstr ""
+msgstr "^K1%sVous avez marqué contre ^BG%s^K1 pendant qu'il tapait au clavier"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sVous avez été type-tué par ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
-msgstr ""
+msgstr "^K1%s^BG%s^K1 a marqué contre vous alors que vous tapiez au clavier !"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sVous avez été téléfraggé par ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
+"^K1%s^BG%s^K1 a marqué contre vous alors que vous tapiez au clavier^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+# Quelle traduction pour "fragged" ?
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sVous avez type-tué ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
+"^K1%sVous avez marqué contre ^BG%s^K1 alors qu'il tapait au clavier^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr "^BGAppuyez sur ^F2LÂCHER L'ARME^BG à nouveau pour lancer la grenade !"
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
-"^BGVous avez été déplacé dans une équipe différente\n"
-"Vous êtes maintenant sur : %s"
+"^K1%sVous avez marqué contre ^BG%s^K1 alors qu'il tapait au clavier^BG%s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr "^K1Ne tirez pas sur vos équipiers !"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr "^K1N'agressez pas vos équipiers !"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Meurs, campeur !"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr "^K1Révise tes tactiques, campeur !"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr ""
+msgstr "^K1Vous vous êtes injustement supprimé vous-même !"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr "^K1Vous avez été %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr "^K1Vous n'avez pas pu retenir votre respiration !"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr ""
+msgstr "^K1Vous avez heurté le sol dans un craquement sinistre !"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Vous êtes devenu un peu trop croustillant !"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr "^K1Vous avez eu un peu trop chaud !"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr "^K1Vous vous êtes suicidé !"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^K1Vous devez faire plus attention !"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr "^K1Vous n'avez pas pu supporter la chaleur !"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr "^K1Vous avez oublié de remettre la goupille !"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr "^K1A comme un goût de poulet !"
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Vous avez été tué car vous étiez à cours de munitions..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
-msgstr ""
+msgstr "^K1Vous avez été tué car vous étiez à cours de munitions..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
-msgstr ""
+msgstr "^K1Vous êtes devenu trop vieux et vous avez oublié vos médicaments"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Vous devez préserver votre santé"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Vous êtes devenu une étoile filante !"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr "^K1Vous avez fondu dans de l'acide !"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr "^K1Vous vous êtes suicidé !"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Vous avez mis fin à tout !"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr "^K1Vous avez été submergé !"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
-msgstr ""
+msgstr "^BGVous êtes maintenant dans : %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr "^K1Vous êtes mort dans un accident !"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Vous avez été tué par une tourelle !"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Vous avez terminé votre course dans une tourelle !"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Vous avez été tué par une tourelle eWheel !"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
-msgstr ""
+msgstr "^K1Vous avez terminé votre course dans une tourelle eWheel !"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Vous avez été tué par une tourelle Marcheuse !"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
-msgstr ""
+msgstr "^K1Vous avez terminé votre course dans une tourelle Marcheuse !"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Vous avez été pris dans l'explosion d'un Bumblebee !"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr "^K1Vous avez été renversé par un véhicule !"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Vous avez été pris dans un bombardement de Raptor !"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Vous avez été pris dans l'explosion d'un Raptor !"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Vous avez été pris dans l'explosion d'un Spiderbot !"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Vous avez été réduit en morceaux par une roquette de Spiderbot !"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Vous avez été pris dans l'explosion d'un Racer !"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Vous n'avez pas pu échapper à la roquette d'un Racer !"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Attention à la marche !"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Idiot ! Vous avez tué ^BG%s^K1, un équipier !"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiot ! Vous avez scoré ^BG%s^K1, un équipier !"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Vous avez été tué par ^BG%s^K1, un équipier"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Votre équipier ^BG%s^K1 a marqué contre vous"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
+"^K1Ne restez pas inactif !\n"
+"^BGDéconnexion dans ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr ""
+msgstr "^F2Vous avez ramassé quelques vies supplémentaires"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr ""
+msgstr "^K3Vous avez gelé ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
-msgstr ""
+msgstr "^K1Vous avez été gelé par ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
-msgstr ""
+msgstr "^K3Vous avez ressuscité ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr "^K3Vous vous êtes ravivé"
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr ""
+msgstr "^K3Vous avez été ressuscité par ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr "^K3Vous avez ressuscité automatiquement après %s seconde(s)"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr "^TC^TT^BG remporte la manche"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr "^BG%s^BG remporte la manche"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr "^K1Vous vous êtes gelé tout seul"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1La manche a déjà démarré, vous apparaissez comme gelé"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr "^BGYVous n'avez pas le ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr "^BGVous avez lâché le ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr "^BGVous avez le ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr "^BGYVous n'avez pas assez de munitions pour le ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr "^F1%s %s^BG ne peut pas tirer, mais son ^F1%s^BG le peut"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr "^F1%s^BG n'est ^F4pas disponible^BG dans cette carte"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
@@ -4736,7 +4797,7 @@ msgstr ""
 "^K1Aucun point d'apparition disponible !\n"
 "En espérant que votre équipe remédiera à ce problème..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
@@ -4744,409 +4805,432 @@ msgstr ""
 "^K1Vous ne pouvez pas rejoindre le serveur actuellement.\n"
 "La limite de joueurs a atteint sa capacité maximale."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG a lâché la balle !"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG a pris la balle !"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
+"^BGTuer des gens lorsque vous n'avez pas la balle ne fait gagner aucun point "
+"!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGToutes les clefs sont entre les mains de votre équipe !\n"
+"Aidez les porteurs de clef à se rassembler !"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGToutes les clefs sont entre les mains de l'équipe ^TC^TT !\n"
+"Interposez-vous ^F4TOUT DE SUITE^BG !"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGToutes les clefs sont entre les mains de votre équipe !\n"
+"Rejoignez les autres porteurs de clef ^F4TOUT DE SUITE^BG !"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4La manche démarre dans"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGBalayage de la gamme de fréquence..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGVous débutez avec la clef ^TC^TT"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGEn attente de joueurs...\n"
+"A besoin de joueurs actifs pour : %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
+msgstr "^BGEn attente de %s joueur(s)..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr "^F2Ne campez pas !"
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG restantes pour trouver des munitions !"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGRamassez des munitions ou vous serez mort dans ^F4^COUNT^BG !"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGRamassez des munitions ! ^F4^COUNT^BG restantes !"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr "^F2Vies supplémentaires restantes : ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGLe tir secondaire n'inflige aucun dégât !"
 
-#: qcsrc/common/notifications.qh:534
+# Should not be translated
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
-msgstr ""
+msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG jusqu'au prochain changement d'arme...\n"
+"Prochaine arme : ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
-msgstr ""
+msgstr "^F2Arme active : ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr "^BGAppuyez sur ^F2LÂCHER L'ARME^BG à nouveau pour lancer la grenade !"
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F2^F4PROLONGATIONS ^F2commencées !\n"
+"Continuez de jouer jusqu'à ce qu'il y ait un gagnant !"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F2^F4PROLONGATIONS ^F2commencées !\n"
+"Continuez de jouer jusqu'à ce qu'il y ait un gagnant !"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F2^F4PROLONGATIONS ^F2commencées !\n"
+"^BG^F4%s^BG de jeu supplémentaires !"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2Le pouvoir d'invisibilité a expiré"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2Le pouvoir de bouclier a expiré"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2Le pouvoir de vitesse a expiré"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2Le pouvoir de force a expiré"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Vous êtes Invisible"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Le bouclier vous entoure"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Vous êtes rapide comme l'éclair"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr ""
+msgstr "^F2Le pouvoir de Force dote vos armes d'un pouvoir dévastateur"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2La course est terminée, finissez votre tour !"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr ""
+msgstr "^F2Les super-armes se sont décomposées"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2Les super-armes ont été égarées"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr ""
+msgstr "^F2Vous avez maintenant une super-arme"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr ""
+msgstr "^K1Change d'équipe pour ^TC^TT^K1 dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr ""
+msgstr "^K1Change d'équipe dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Passe en spectateur dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Suicide dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Le temps mort commence dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Le temps mort prend fin dans ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr " (près de %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr "secondaire"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "principal"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Appuyez sur %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr " avec %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "TRIPLE TUERIE !"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 a fait une TRIPLE TUERIE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué TROIS FOIS ! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "RAGE ! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 a libéré sa RAGE! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué CINQ FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "MASSACRE ! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 a commencé un MASSACRE! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué DIX FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "GRABUGE ! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 fait du GRABUGE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué QUINZE FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "FOU FURIEUX ! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 est un FOU FURIEUX ! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué VINGT FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "CARNAGE ! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 est en plein CARNAGE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué VINGT-CINQ FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "ARMAGEDDON ! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 est en mode ARMAGEDDON ! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué TRENTE FOIS DE SUITE ! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Santé ^1%d^BG / Armure ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Mort^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "Série de %d scores ! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "%d folie meurtrière ! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Premier sang ! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Premier score ! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Première victime ! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr ""
+msgstr "Première victime ! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 a fait %d tués à la suite ! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué %d fois d'affilée ! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 a versé le premier sang ! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 a marqué le premier ! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", mettant fin à sa série de %d tués"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", mettant fin à sa série de %d scores"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", perdant sa série de %d tués"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", perdant sa série de %d scores"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Rouge"
 
 #: qcsrc/common/teams.qh:27
 msgid "Blue"
@@ -5162,11 +5246,15 @@ msgstr "Rose"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Équipe"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Neutre"
+
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 s'est connecté et a rejoint les ^TC^TT\n"
 
 #~ msgid "Playermodel LOD:"
 #~ msgstr "Qualité modèle personnage :"
index efcba63c27f0be3173a8f64758ae28ba475d02db..6d2685d974577f47a6fe7382b4970236f744018a 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
 "PO-Revision-Date: 2012-03-10 15:47+0100\n"
 "Last-Translator: Ákos RUSZKAI\n"
 "Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
@@ -1406,7 +1406,7 @@ msgid "HUD settings"
 msgstr "HUD beállítások"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1869,168 +1869,168 @@ msgstr "Egyéb"
 msgid "Master:"
 msgstr "Általános:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Zene:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "VOL^Háttérzajok:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Információ:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Tárgyak:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Fájdalom:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Játékosok:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Lövések:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Beszéd:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Fegyverek:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Hangok valósághű csillapítása"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Elnémítás, ha nem a játék az aktív ablak"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frekvencia:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11,025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22,05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44,1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Csatornák:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Monó"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Sztereó"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Sztereó felcserélése"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Fejhallgató barát mód"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Találat jelző"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Csevej pittyenés"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Menü hangok"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Időre figyelmeztetés:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "AA^Letiltva"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 perc"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 perc"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Mindkettő"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Automatikus gúnyolódás"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Hangok hibakeresési információi"
 
@@ -2916,20 +2916,35 @@ msgstr "<CÍM>"
 msgid "<AUTHOR>"
 msgstr "<SZERZŐ>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "Maximum hangerő"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "Kikapcsolva"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3396,1696 +3411,1731 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index 077705a13160a25f3bfc1c36b7e382b94615e434..3cc9f8db7cd7cd58a2bc0daf6cd7ed6ec1c6d28b 100644 (file)
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.6\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 19:54+0000\n"
-"Last-Translator: Samual <samual@xonotic.org>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-05 08:29+0000\n"
+"Last-Translator: terencehill <piuntn@gmail.com>\n"
 "Language-Team: Antonio 'terencehill' Piu <piuntn@gmail.com>\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370375678.0\n"
+"X-POOTLE-MTIME: 1378369740.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -63,7 +63,7 @@ msgstr "personalizzato"
 #: qcsrc/menu/menu.qc:56
 #, c-format
 msgid "^4MQC Build information: ^1%s\n"
-msgstr "^4MQC Build information: ^1%s\n"
+msgstr "^4Informazioni sulla versione MQC: ^1%s\n"
 
 #: qcsrc/menu/xonotic/campaign.c:286
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:123
@@ -298,7 +298,7 @@ msgstr "Pannello delle informazioni"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:22
 msgid "Info messages:"
-msgstr "Informazioni"
+msgstr "Informazioni:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:25
 msgid "Flip align"
@@ -1033,7 +1033,6 @@ msgstr "MinstaGib"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
-#, fuzzy
 msgid "New Toys"
 msgstr "Nuovi giocattoli"
 
@@ -1111,7 +1110,6 @@ msgstr "Powerup"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
-#, fuzzy
 msgid "Touch explode"
 msgstr "Tocco esplode"
 
@@ -1219,7 +1217,7 @@ msgstr "N.D."
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:157
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
 
@@ -1340,7 +1338,7 @@ msgstr "Modello:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
 msgid "Glowing color:"
-msgstr "Colore  luminescenza:"
+msgstr "Colore bagliore:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
@@ -1408,7 +1406,7 @@ msgid "HUD settings"
 msgstr "Impostazioni HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1751,7 +1749,7 @@ msgstr "Imposta skin:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:45
 msgid "Set alpha:"
-msgstr "Imposta opacità"
+msgstr "Imposta opacità:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:48
 msgid "Set color main:"
@@ -1871,168 +1869,168 @@ msgstr "Altro"
 msgid "Master:"
 msgstr "Master:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musica:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Ambiente:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Info:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Oggetti:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Dolore:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Giocatore:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Spari:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Voce:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Armi:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Nuovo stile attenuazione del suono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Muto quando non attivo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frequenza:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Canali:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Scambia canali stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Modalità cuffie"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Suono per colpo a segno"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Suono per messaggio di chat"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Suoni del menu"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Annunciatore tempo:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Disabilitato"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minuto"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minuti"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Entrambi"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Insulti automatici"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Info di debug sui suoni"
 
@@ -2098,7 +2096,7 @@ msgstr "Bestiali"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Dettagli giocatore:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2204,7 +2202,7 @@ msgstr "Tutti"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Effetti di particelle per punti di nascita"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2237,7 +2235,7 @@ msgstr "Ombre morbide"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Dissolvi corona in base alla visibilità"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2466,7 +2464,7 @@ msgstr "Disabilitato"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:102
 msgid "TRGT^30 fps"
-msgstr "30  fps"
+msgstr "30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:103
 msgid "TRGT^40 fps"
@@ -2915,20 +2913,35 @@ msgstr "<TITOLO>"
 msgid "<AUTHOR>"
 msgstr "<AUTORE>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MAX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "OFF"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr "%.1f"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr "%.2f %%"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3084,17 +3097,17 @@ msgstr "%d settimane"
 #: qcsrc/common/counting.qh:21
 #, c-format
 msgid "CI_DEC^%s days"
-msgstr ""
+msgstr "%s giorni"
 
 #: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_ZER^%d days"
-msgstr ""
+msgstr "%d giorni"
 
 #: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_FIR^%d day"
-msgstr ""
+msgstr "%d giorno"
 
 #: qcsrc/common/counting.qh:25
 #, c-format
@@ -3203,25 +3216,25 @@ msgstr "%d secondi"
 
 #: qcsrc/common/counting.qh:68
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "%dst"
-msgstr "%dst"
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "%dnd"
-msgstr "%dnd"
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:70
 #, c-format
 msgid "%drd"
-msgstr ""
+msgstr "%d°"
 
 #: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
 #, c-format
 msgid "%dth"
-msgstr ""
+msgstr "%d°"
 
 #: qcsrc/common/mapinfo.qc:711
 #, c-format
@@ -3234,7 +3247,7 @@ msgstr "Deathmatch"
 
 #: qcsrc/common/mapinfo.qh:39
 msgid "Last Man Standing"
-msgstr "Last Man Standing"
+msgstr "Ultimo Uomo Rimasto (LMS)"
 
 #: qcsrc/common/mapinfo.qh:42
 msgid "Arena"
@@ -3254,7 +3267,7 @@ msgstr "Team Deathmatch"
 
 #: qcsrc/common/mapinfo.qh:54
 msgid "Capture the Flag"
-msgstr "Cattura la bandiera (CTF)"
+msgstr "Cattura la Bandiera (CTF)"
 
 #: qcsrc/common/mapinfo.qh:57
 msgid "Clan Arena"
@@ -3266,7 +3279,7 @@ msgstr "Dominazione"
 
 #: qcsrc/common/mapinfo.qh:63
 msgid "Key Hunt"
-msgstr "Key Hunt"
+msgstr "Caccia alla Chiave (Key Hunt)"
 
 #: qcsrc/common/mapinfo.qh:66
 msgid "Assault"
@@ -3282,99 +3295,99 @@ msgstr "Nexball"
 
 #: qcsrc/common/mapinfo.qh:75
 msgid "Freeze Tag"
-msgstr "Freeze Tag"
+msgstr "Congelamento (Freeze Tag)"
 
 #: qcsrc/common/mapinfo.qh:78
 msgid "Keepaway"
-msgstr "Keepaway"
+msgstr "Tieni Lontano (Keepaway)"
 
 #: qcsrc/common/net_notice.qc:89
 msgid "^1Server notices:"
-msgstr "^1Avvisi del server:"
+msgstr "^1Note del server:"
 
 #: qcsrc/common/net_notice.qc:95
 #, c-format
 msgid "^7%s (^3%d sec left)"
-msgstr "^7%s (^3%d secondi rimanenti)"
+msgstr "^7%s (^3%d sec rimasti)"
 
 #: qcsrc/common/notifications.qh:248
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag\n"
-msgstr "^BG%s^BG ha catturato la ^TC^TT^BG bandiera\n"
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:249
 #, c-format
 msgid ""
 "^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"
-msgstr "^BG%s^BG ha catturato la ^TC^TT^BG bandiera in ^F1%s^BG secondi, battendo il "
-"precedente record segnato da ^BG%s^BG di ^F2%s^BG secondi\n"
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F1%s^BG secondi, battendo il "
+"precedente record di ^BG%s^BG di ^F2%s^BG secondi\n"
 
 #: qcsrc/common/notifications.qh:250
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"
-msgstr "^BG%s^BG ha catturato la ^TC^TT^BG bandiera in ^F1%s^BG secondi\n"
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F1%s^BG secondi\n"
 
 #: qcsrc/common/notifications.qh:251
 #, c-format
 msgid ""
 "^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"
-msgstr "^BG%s^BG ha catturato la ^TC^TT^BG bandiera in ^F2%s^BG secondi, non "
+msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F2%s^BG secondi, non "
 "riuscendo a battere il precedente record segnato da ^BG%s^BG di ^F1%s^BG "
 "secondi\n"
 
 #: qcsrc/common/notifications.qh:252
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner\n"
-msgstr "^BGLa ^TC^TT^BG bandiera è stata riportata alla base dal suo possessore\n"
+msgstr "^BGLa bandiera ^TC^TT^BG è stata riportata alla base dal suo proprietario\n"
 
 #: qcsrc/common/notifications.qh:253
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"
-msgstr "^BGLa ^TC^TT^BG bandiera è stata distrutta e riportata alla base\n"
+msgstr "^BGLa bandiera ^TC^TT^BG è stata distrutta ed è riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
-msgstr "^BGLa ^TC^TT^BG bandiera è stata lasciata vicino alla base e vi è ritornata "
-"da sola\n"
+msgstr "^BGLa bandiera ^TC^TT^BG è stata lasciata nella base e si è riportata da "
+"sola\n"
 
 #: qcsrc/common/notifications.qh:255
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base\n"
-msgstr "^BGLa ^TC^TT^BG bandiera è caduta in un posto irraggiungibile ed è perciò "
-"ritornata alla base\n"
+msgstr "^BGLa bandiera ^TC^TT^BG è caduta dove non poteva essere raggiunta e si è "
+"riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:256
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself\n"
-msgstr "^BGLa ^TC^TT^BG bandiera è diventata impaziente e dopo ^F1%.2f^BG secondi è "
-"ritornata alla base\n"
+msgstr "^BGLa bandiera ^TC^TT^BG è diventata impaziente dopo ^F1%.2f^BG secondi e si "
+"è riportata da sola\n"
 
 #: qcsrc/common/notifications.qh:257
 msgid "^BGThe ^TC^TT^BG flag has returned to the base\n"
-msgstr ""
+msgstr "^BGLa bandiera ^TC^TT^BG si è riportata alla base\n"
 
 #: qcsrc/common/notifications.qh:258
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha perso la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:259
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG ha preso la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:260
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag\n"
-msgstr "^BG%s^BG ha riportato la ^TC^TT^BG bandiera\n"
+msgstr "^BG%s^BG ha riportato la bandiera ^TC^TT^BG\n"
 
 #: qcsrc/common/notifications.qh:261
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"
-msgstr "^BG%s%s^K1 è stato ingiustamente eliminato da ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato eliminato slealmente da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:262
 #, c-format
@@ -3394,872 +3407,908 @@ msgstr "^BG%s%s^K1 è stato incenerito da ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha sentito un pò di caldo dal fuoco di ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"
-msgstr "^BG%s%s^K1 è stato cotto da ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato cucinato da ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
-msgstr "^BG%s%s^K1 è stato sparato nello spazio da ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 è stato fatto esplodere dalla granata di ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato lanciato nello spazio da ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:268
+#, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 è stato sciolto da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato conservato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato telefragato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha provato ad occupare lo spazio di destinazione della teleporta "
+"di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è morto in un incidente con ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Bumblebee di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha visto le belle luci dell'arma del Bumblebee di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato schiacciato da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha subito la bomba a grappolo del Raptor di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non ha resistito alle bolle viola di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Raptor di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando lo Spiderbot di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato ridotto a brandelli dallo Spiderbot di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato fatto scoppiare in pezzettini dallo Spiderbot di ^BG%s^K1"
+"%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Racer di ^BG%s^K1 è "
+"esploso%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato trangugiato dal Racer di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a trovare riparo dal Racer di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato lanciato in un mondo di dolore da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato spostato nel %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato nemico del Signore del Gioco di Squadra%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha pensato di aver trovato un buon posto per campeggiare%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è eliminato slealmente%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 non è riuscito a trattenere il fiato%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato in acqua per troppo tempo%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha colpito il terreno facendolo scricchiolare%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha colpito il terreno con un pò troppa forza%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato un pò troppo croccante%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha sentito un pò di caldo%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è morto%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato scoria bollente%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha trovato un posto caldo%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr "^BG%s^K1 è diventato esperto nell'arte di lanciarsi le granate addosso%s%s\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
-msgstr ""
+msgstr "^BG%s^K1 è morto%s%s. Qual'è il motivo di vivere senza munizioni?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha finito le munizioni%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è marcito%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato una stella cadente%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato sciolto%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 non ne ha potuto più%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è ora conservato per i secoli a venire%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha cambiato alla %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è morto in un incidente%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è imbattuto in una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato fatto esplodere da una torretta eWheel%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
-msgstr "^BG%s^K1 si è trovato tra il fuoco di una torretta FLAC%s%s\n"
+msgstr "^BG%s^K1 è stato preso dal fuoco della torretta FLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
-msgstr "^BG%s^K1 è stato fatto saltare in aria da una torretta Hellion%s%s\n"
+msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 non è riuscito a nascondersi dalla torretta Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr "^BG%s^K1 è stato crivellato da una torretta  Machinegun%s%s\n"
+msgstr "^BG%s^K1 è stato crivellato da una torretta Machinegun%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr "^BG%s^K1 è stato ridotto ad un ammasso di giunti roventi da una torretta "
-"MLRS%s%s\n"
+msgstr "^BG%s^K1 è stato ridotto in pezzi fumanti da una torretta MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr "^BG%s^K1 è stato fatto svanire da una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr "^BG%s^K1 ha ricevuto una dose di plasma incandescente da una torretta%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr "^BG%s^K1 è stato fulminato da una torretta Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr "^BG%s^K1 è stato impiombato da una torretta Walker%s%s\n"
+msgstr "^BG%s^K1 ha ricevuto un arricchimento di piombo da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato impalato da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato schiacciato da un veicolo%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato preso dalla bomba a grappolo di un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di uno Spiderbot%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato fatto scoppiare in pezzettini dal razzo di uno Spiderbot%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr "^BG%s^K1 non è riuscito a trovare riparo dal razzo di un Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^BG%s^K1 era nel posto sbagliato%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 è stato tradito da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 è stato congelato da ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
-msgstr "^BG%s^K3 è stato resuscitato da ^BG%s\n"
+msgstr "^BG%s^K3 è stato risvegliato da ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 è stato risvegliato da una caduta\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr "^BG%s^K3 è stato risuscitato automaticamente dopo %s secondo(i)\n"
+msgstr "^BG%s^K3 è stato risvegliato automaticamente dopo %s secondi\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr "La squadra ^TC^TT^BG vince il turno\n"
+msgstr "^BGLa squadra ^TC^TT^BG vince il round\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
-msgstr "^BG%s^BG vince il turno\n"
+msgstr "^BG%s^BG vince il round\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
-msgstr "^BGIl turno finisce pari\n"
+msgstr "^BGRound pari\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
-msgstr ""
+msgstr "^BGIl round è finito, non c'è nessun vincitore\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
-msgstr ""
+msgstr "^BG%s^K1 si è congelato da solo\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
-msgstr ""
+msgstr "^BGLa modalità Dio ti ha evitato %s unità di danno, imbroglione!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
-msgstr ""
+msgstr "^BGTu non hai la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
-msgstr ""
+msgstr "^BGHai lasciato la/il ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
-msgstr ""
+msgstr "^BGHai preso la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
-msgstr ""
+msgstr "^BGNon hai abbastanza munizioni per la/il ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr ""
+msgstr "^F1Il ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
-msgstr ""
+msgstr "^F1%s^BG ^F4non è disponibile^BG in questa mappa\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 si è connesso%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr "^BG%s^F3 si è connesso e si è unito ai ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 si è connesso ed è entrato nella squadra ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
-msgstr "^BG%s^F3 sta ora giocando\n"
+msgstr "^BG%s^F3 sta giocando adesso\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
-msgstr "^BG%s^BG ha lasciato cadere la palla!\n"
+msgstr "^BG%s^BG ha lasciato la palla!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG ha raccolto la palla!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
-msgstr "^BG%s^BG ha catturato le chiavi per la squadra ^TC^TT \n"
+msgstr "^BG%s^BG ha catturato le chiavi per la squadra ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
-msgstr "^BG%s^BG ha lasciato cadere la chiave ^TC^TT \n"
+msgstr "^BG%s^BG ha lasciato la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
-msgstr "^BG%s^BG ha perso la chiave ^TC^TT \n"
+msgstr "^BG%s^BG ha perso la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
-msgstr "^BG%s^BG ha raccolto la chiave ^TC^TT \n"
+msgstr "^BG%s^BG ha preso la Chiave ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
-msgstr ""
+msgstr "^BG%s^F3 ha abbandonato\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
-msgstr ""
+msgstr "^BG%s^F3 non ha più vite rimaste\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
-msgstr ""
+msgstr "^BG%s^K1 ha preso Invisibilità\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
-msgstr ""
+msgstr "^BG%s^K1 ha preso Scudo\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
-msgstr ""
+msgstr "^BG%s^K1 ha preso Velocità\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
-msgstr ""
+msgstr "^BG%s^K1 ha preso Forza\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
-msgstr ""
+msgstr "^BG%s^F3 si è disconnesso\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
-msgstr ""
+msgstr "^BG%s^F3 è stato buttato fuori perchè non faceva niente\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr ""
+msgstr "^F2Sei stato buttato fuori dal server perché sei spettatore e gli spettatori "
+"non sono permessi al momento.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr "^BG%s^F3 sta ora osservando\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG ha abbandonato la gara\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
-msgstr "^BG%s^BG non è riuscito a battere il suo record in %s%s^BG posizione di %s%s "
-"%s\n"
+msgstr "^BG%s^BG non è riuscito a battere il proprio record del %s%s^BG posto di %s%"
+"%s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
-msgstr "^BG%s^BG non è riuscito a battere il record in %s%s^BG posizione di %s%s %s\n"
+msgstr "^BG%s^BG non è riuscito a battere il record del %s%s^BG posto di %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
-msgstr "^BG%s^BG ha finito la gara\n"
+msgstr "^BG%s^BG ha completato la gara\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
-msgstr "^BG%s^BG ha battuto il record in %s^BG's %s%s^BG posizione con %s%s %s\n"
+msgstr "^BG%s^BG ha battuto il record di %s^BG del %s%s^BG posto con %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
-msgstr "^BG%s^BG ha migliorato il suo record in %s%s^BG posizione con %s%s %s\n"
+msgstr "^BG%s^BG ha migliorato il proprio record al %s%s^BG posto con %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
-msgstr "^BG%s^BG ha registrato un nuovo record con ^F2%s^BG, ma sfortunatamente non "
-"ha un UID (ID utente) e pertanto il record verrà perso.\n"
+msgstr "^BG%s^BG ha stabilito un nuovo record con ^F2%s^BG, ma sfortunatamente non "
+"ha un UID e sarà perduto.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
-msgstr "^BG%s^BG ha stabilito il record in %s%s^BG posizione con %s%s\n"
+msgstr "^BG%s^BG ha stabilito il record del %s%s^BG posto con %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
-msgstr ""
+msgstr "^BGLa squadra ^TC^TT ^BGsegna!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Devi entrare in gioco entro i prossimi %s, altrimenti sarai buttato fuori "
+", perchè in questo momento non è permesso assistere!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
-msgstr ""
+msgstr "^BG%s^K1 ha preso una Superarma\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s (beta)^BG, tu hai "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s^BG, tu hai ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4NOTA: ^F1Xonotic %s^BG è uscito, e tu hai ancora ^F2Xonotic %s^BG - "
+"aggiornalo da ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr "^4MQC Build information: ^1%s\n"
+msgstr "^F3Informazioni sulla versione SVQC: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n "
+"Fisarmonica%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Fisarmonica%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr "^BG%s%s^K1 ha risentito del potere trainante del Crylink di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 ha sentito la forte trazione del Crylink di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr "^BG%s^K1 ha risentito del potere trainante del suo stesso Crylink%s%s\n"
+msgstr "^BG%s^K1 ha sentito la forte trazione del proprio Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 è stato fatto esplodere dalla saetta dell'Electro di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr "^BG%s%s^K1 ha sentito il vento elettrico dell'Electro-combo di  ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 ha sentito l'aria elettrificata della combo dell'Electro di ^BG%"
+"s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr "^BG%s%s^K1 si è avvicinato troppo all'Electro plasma di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 si è avvicinato troppo al plasma dell'Electro di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
-msgstr "^BG%s^K1 ha giocato con l'Electro plasma%s%s\n"
+msgstr "^BG%s^K1 ha giocato con il plasma dell'Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 non si è ricordato dove aveva messo l'Electro plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
-msgstr "^BG%s%s^K1 si è avvicinato troppo alla fireball di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 si è avvicinato troppo alla palla di fuoco di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr "^BG%s%s^K1 è stato bruciato dalla mina di fuoco di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 avrebbe dovuto usare un'arma più piccola%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è dimenticato della propria mina di fuoco%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente da una raffica di razzi dell'Hagar "
+"di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente dai razzi dell'Hagar di ^BG%s^K1%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 ha giocato con i piccoli razzi dell'Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato abbattuto con l'HLAC di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 è diventato un pò sovraeccitato con il proprio HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato catturato nella bomba di gravità dell'Hook di ^BG%s^K1%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Klein "
+"Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr "^BG%s^K1 si è bucato le orecchie con quella @!#%%'n Klein Bottle%s%s\n"
+msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr "^BG%s%s^K1 è stato colpito a morte dal Laser di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr "^BG%s^K1 si è spedito all'inferno col suo stesso Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr "^BG%s%s^K1 si è avvicinato troppo alla mina di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr "^BG%s^K1 si è dimenticato della propria mina%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
-msgstr "^BG%s%s^K1è stato vaporizzato dal Minstanex di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato vaporizzato dal Minstanex di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr "^BG%s%s^K1 si è avvicinato troppo alle granate del Mortar di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 si è avvicinato troppo alla granata del Mortar di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr "^BG%s%s^K1 ha mangiato una granata del Mortar di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 ha mangiato la granata del Mortar di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 non ha visto la granata del suo Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è fatto esplodere con il proprio Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato vaporizzato dal Nex di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato cecchinato con un Rifle da ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è morto nella raffica di proiettili del Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a nascondersi dalla raffica di proiettili del "
+"Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 non è riuscito a nascondersi dal Rifle di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ha mangiato il razzo di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 si è avvicinato troppo al razzo di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 si è fatto esplodere con il proprio Rocketlauncher%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr "^BG%s%s^K1 è  stato bombardato dai razzi del Seeker di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato colpito ripetutamente di razzi del Seeker di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr "^BG%s%s^K1 è stato puntato dal Seeker di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
-msgstr "^BG%s^K1 ha giocato con piccoli razzi del Seeker%s%s\n"
+msgstr "^BG%s^K1 ha giocato con piccoli razzi del Seeker%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr "^BG%s%s^K1 è stato abbattuto della Shotgun di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato abbattuto dalla Shotgun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 ha schiaffeggiato ^BG%s^K1 con una grossa Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr "^BG%s^K1 sta pensando in termini di portali%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
-msgstr "^BG%s%s^K1 è stato ucciso dalla sublime sonata di ^BG%s^K1 con quella @!#%%"
-"'n Tuba%s%s\n"
+msgstr "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr "^BG%s^K1 si è spaccato le orecchie con quella @!#%%'n Tuba%s%s\n"
+msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr "^BG%s%s^K1 è stato centrato dalla Machine Gun di ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 è stato cecchinato dalla Machine Gun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 è stato crivellato dalla Machine gun di ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
-msgstr ""
+msgstr "^BGStai attaccando!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGStai difendendo!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
-msgstr ""
+msgstr "^F4Via!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
-msgstr ""
+msgstr "^F4La partita inizia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Il round inizia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4Il round non può iniziare"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGRound pari"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGIl round è finito, non c'è nessun vincitore"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Non campeggiare!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
@@ -4269,7 +4318,7 @@ msgstr ""
 "^BGPuoi ^F2riprovare a catturare^BG la bandiera\n"
 "^BGse credi di potercela fare."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^BGYou are now ^F1shielded^BG from the flag\n"
 "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n"
@@ -4279,343 +4328,360 @@ msgstr ""
 "^BGpoichè ^F2hai tentato troppe volte^BG di catturarla.\n"
 "^BGSegna qualche punto in difesa prima di riprovare la cattura."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr "^BGHai catturato la ^TC^TT^BG bandiera!"
+msgstr "^BGHai catturato la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 "^BGHai lanciato la bandiera troppo spesso! Il lancio è disabilitato per %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
-msgstr "^BG%s^BG ha passato la ^TC^TT^BG bandiera a %s"
+msgstr "^BG%s^BG ha passato la bandiera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
-msgstr "^BGHai ricevuto la ^TC^TT^BG bandiera da %s"
+msgstr "^BGHai ricevuto la bandiera ^TC^TT^BG da %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr "^BG%s^BG ti chiede di passargli la bandiera%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr "^BGStai chiedendo a %s^BG di passarti la bandiera"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
-msgstr "^BGHai passato la ^TC^TT^BG bandiera a %s"
+msgstr "^BGHai passato la bandiera ^TC^TT^BG a %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGHai preso la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGIl %snemico^BG ha la tua bandiera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGIl %snemico (^BG%s%s)^BG ha la tua bandiera! Recuperala!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGIl tuo %scompagno di squadra^BG ha la bandiera! Proteggilo!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
+"^BGIl tuo %scompagno di squadra (^BG%s%s)^BG ha la bandiera! Proteggilo!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGHai riportato la bandiera ^TC^TT^BG!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
-msgstr ""
+msgstr "^BGStallo! I nemici ora possono vederti nel radar!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
+"^BGStallo! I portatori di bandiera ora possono essere visti dai nemici nel "
+"radar!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr "^K3%sHai fraggato ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sHai segnato contro ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sSei stato fraggato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%sTi ha segnato ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sSei stato fraggato da ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
-msgstr "^K1%sTi ha segnato ^BG%s^BG%s"
+msgstr "^K1%sTi è stato segnato da ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%sHai fraggato ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sHai segnato contro ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr "^K1%sHai fraggato ^BG%s mentre scriveva (typefrag)"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
-msgstr ""
+msgstr "^K1%sHai segnato contro ^BG%s^K1 mentre stava scrivendo"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sSei stato fraggato da ^BG%s mentre scrivevi (typefrag)"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
-msgstr ""
+msgstr "^K1%sSei stato segnato da ^BG%s^K1 mentre stavi scrivendo!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sSei stato fraggato da ^BG%s^BG%s mentre scrivevi (typefrag)"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
-msgstr ""
+msgstr "^K1%sSei stato segnato da ^BG%s^K1 mentre stavi scrivendo^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sHai fraggato ^BG%s^BG%s mentre scriveva (typefrag)"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
-msgstr ""
+msgstr "^K1%sHai segnato contro ^BG%s^K1 mentre stava scrivendo^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr "^BGPremi ^F2DROPWEAPON^BG di nuovo per lanciare la granata!"
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
+"^BGSei stato spostato in un'altra squadra\n"
+"Ora sei in: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
-msgstr ""
+msgstr "^K1Non sparare ai tuoi compagni di squadra!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
-msgstr ""
+msgstr "^K1Non andare contro i tuoi compagni di squadra!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Muori camper!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
-msgstr "^K1Riconsidera la tua tattica, camper!"
+msgstr "^K1Riconsidera le tue tattiche, camper!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr "^K1Ti sei ingiustamente eliminato!"
+msgstr "^K1Ti sei eliminato slealmente!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
-msgstr "^K1Eri %s"
+msgstr "^K1Sei stato %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr "^K1Non sei riuscito a tirare un respiro!"
+msgstr "^K1Non sei riuscito a trattenere il fiato!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr "^K1Ti sei schiantato a terra!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr "^K1Sei diventato un po' troppo croccante!"
+msgstr "^K1Sei diventato un pò troppo croccante!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr "^K1Hai sentito un po' troppo caldo!"
+msgstr "^K1Hai sentito un pò troppo caldo!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr "^K1Ti sei ucciso, tonto!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
-msgstr ""
+msgstr "^K1Devi essere più prudente!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
-msgstr ""
+msgstr "^K1Non hai resistito al calore!"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr "^K1Ti sei dimenticato di reinserire la sicura!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr "^K1Sa di pollo!"
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
-msgstr ""
+msgstr "^K1Sei stato ucciso per mancanza di munizioni..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
-msgstr ""
+msgstr "^K1Stai rinascendo per mancanza di munizioni..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
-msgstr ""
+msgstr "^K1Sei diventato troppo vecchio senza prendere le tue medicine"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
-msgstr ""
+msgstr "^K1Devi preservare la tua vita"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
-msgstr ""
+msgstr "^K1Sei diventato una stella cadente!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
-msgstr ""
+msgstr "^K1Ti sei sciolto nel fango!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr ""
+msgstr "^K1Ti sei suicidato!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Hai messo fine a tutto!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr "^K1Sei rimasto bloccato in una palude!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
-msgstr "^BGSei ora con: %s"
+msgstr "^BGOra sei nella: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr "^K1Sei morto in un incidente!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr "^K1Sei stato fraggato da una torretta!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr "^K1Hai avuto un incontro sfortunato con una torretta!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr "^K1Sei stato fraggato da una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr "^K1Sei stato fraggato da una torretta Walker!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
-msgstr ""
+msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
-msgstr ""
+msgstr "^K1Sei stato schiacciato da un veicolo!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Sei stato preso dalla bomba a grappolo di un Raptor!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Raptor!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di uno Spiderbot!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Sei stato fatto esplodere in pezzi dal razzo di uno Spiderbot!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Racer!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Non sei riuscito a trovare riparo dal razzo di un Racer!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Attento a dove metti i piedi!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! Hai fraggato ^BG%s^K1, un compagno di squadra!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Idiota! Sei andato contro ^BG%s^K1, un compagno di squadra!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr "^K1Sei stato fraggato da ^BG%s^K1, un compagno di squadra"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr "^K1Il compagno di squadra^BG%s^K1 ti ha segnato"
+msgstr "^K1Sei stato segnato da ^BG%s^K1, un compagno di squadra"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
@@ -4623,528 +4689,549 @@ msgstr ""
 "^K1Smettila di non far nulla!\n"
 "^BGDisconnessione in ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr "^F2Hai raccolto alcune vite extra"
+msgstr "^F2Hai preso alcune vite extra"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr "^K3Sei congelato ^BG%s"
+msgstr "^K3Hai congelato ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Sei stato congelato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
-msgstr ""
+msgstr "^K3Hai risvegliato ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr "^K3Ti sei risvegliato da solo"
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr ""
+msgstr "^K3Sei stato risvegliato da ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr ""
+msgstr "^K3Sei stato risvegliato automaticamente dopo %s secondi"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr ""
+msgstr "^BGLa squadra ^TC^TT^BG vince il round"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr ""
+msgstr "^BG%s^BG vince il round"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
-msgstr ""
+msgstr "^K1Ti sei congelato da solo"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1Round già iniziato, nasci come congelato"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
-msgstr ""
+msgstr "^BGTu non hai la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
-msgstr ""
+msgstr "^BGHai lasciato la/il ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
-msgstr "^BGHai preso il/la ^F1%s"
+msgstr "^BGHai preso la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
-msgstr "^BGNon hai abbastanza munizioni per il/la ^F1%s"
+msgstr "^BGNon hai abbastanza munizioni per la/il ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr "^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG sì"
+msgstr "^BGIl ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr "^F1%s^BG is ^F4non è disponibile^BG in questa mappa"
+msgstr "^F1%s^BG ^F4non disponibile^BG in questa mappa"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
-"^K1Nessun punto di rinascita disponibile!\n"
-"Speriamo che il tuo team riesca ad uscirne..."
+"^K1Nessun punto di nascita disponibile!\n"
+"Spero che la tua squadra possa rimediare a questo..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
-"^K1Non puoi entrare nella partita in questo momento.\n"
-"Il numero massimo di giocatori è stato raggiunto."
+"^K1Non puoi entrare in gioco in questo momento.\n"
+"Il limite dei giocatori ha raggiunto la massima capacità."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
-msgstr "^BG%s^BG ha lasciato cadere la palla!"
+msgstr "^BG%s^BG ha lasciato la palla!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG ha raccolto la palla!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr "^BGAmmazzare le persone quando non hai la palla non dà punti!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla tua squadra!\n"
+"Aiuta i portatori di chiavi a incontrarsi!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla squadra ^TC^TT!\n"
+"Interferisci ^F4ORA^BG!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGTutte le chiavi sono in mano alla tua squadra!\n"
+"Incxontra gli altri portatori di chiavi ^F4ORA^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4Il round incomincerà in ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGAnalizzando l'intervallo di frequenza..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGStai iniziando con la Chiave ^TC^TT"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGIn attesa che i giocatori entrino...\n"
+"Servono giocatori per: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
-
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
+msgstr "^BGIn attesa che %s giocatore/i entrino..."
 
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr "^F4^COUNT^BG rimanenti per trovare delle munizioni!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr "^BGRaccogli delle munizioni o morirai in ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr "^BGRaccogli delle munizioni! ^F4^COUNT^BG rimanenti!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr "^F2Vite extra rimanenti: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr "^BGIl fuoco secondario non infligge alcun danno!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
-"^F2^COUNT^BG sino al prossimo cambio d'arma...\n"
+"^F2^COUNT^BG al cambio d'arma...\n"
 "Prossima arma: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr "^F2Arma attiva: ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr "^BGPremere ^F2DROPWEAPON^BG di nuovo per lanciare la granata!"
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 "^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
-"Continua a fraggare finché c'è un vincitore!"
+"Continua a fraggare finché non c'è un vincitore!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
+"Continua a segnare finché non c'è un vincitore!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n"
+"^BGAggiunti ^F4%s^BG alla partita!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2L'invisibilità è scaduta"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2L'invisibilità è scaduta"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2La Velocità è scaduta"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2La Forza è scaduta"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Sei invisibile"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Lo scudo ti circonda"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Sei veloce"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr "^F2La Strength dota le tue armi di un potere devastante"
+msgstr "^F2La Forza infonde alle tue armi un potere devastante"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr "^F2La gara è finita, completa il giro!"
+msgstr "^F2La gara è finita, completa il tuo giro!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr "^F2Le superarmi si sono spaccate"
+msgstr "^F2Le Superarmi si sono spaccate"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr "^F2Le superarmi sono andate perdute"
+msgstr "^F2Le Superarmi sono state perse"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr "^F2Ora hai una superarma"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr "^K1Passerai al/alla ^TC^TT^K1 in ^COUNT"
+msgstr "^K1Cambiando alla ^TC^TT^K1 in ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr "^K1Cambio squadra in ^COUNT"
+msgstr "^K1Cambiando squadra in ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Spettatore in ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Suicidio in ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Il timeout comincia in ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Il timeout finisce in ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr " (vicino %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
-msgstr ""
+msgstr "secondario"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "primario"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Premi %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr " con %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "TRIPLO FRAG! "
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato un TRIPLO FRAG! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato un TRIPLO PUNTO! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "FURIA! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 scatena la FURIA! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato QUINDICI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "MASSACRO! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha iniziato un MASSACRO! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato DIECI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "CAOS! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha causato un CAOS! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato QUINDICI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "BERSERKER! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 è un BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato VENTI PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "CARNEFICINA! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 inflige una CARNEFICINA! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato VENTICINQUE PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "ARMAGEDDON! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 scatena l'ARMAGEDDON! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha realizzato TRENTA PUNTI DI FILA! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Vita ^1%d^BG / Armatura ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Morto^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "serie di %d punti! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "serie di %d frag! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Prima uccisione!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Primo punto! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Prima vittima! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr ""
+msgstr "Primo incidente! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha %d frag di fila! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha fatto %d punti di fila! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha fatto la prima uccisione! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 ha ottenuto il primo punto! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", finendo la sua serie di %d frag"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", finendo la sua serie di %d punti"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", perdendo la sua serie di %d frag"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", perdendo la sua serie di %d punti"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Rossa"
 
 #: qcsrc/common/teams.qh:27
-#, fuzzy
 msgid "Blue"
-msgstr "blu"
+msgstr "Blu"
 
 #: qcsrc/common/teams.qh:28
-#, fuzzy
 msgid "Yellow"
-msgstr "giallo"
+msgstr "Gialla"
 
 #: qcsrc/common/teams.qh:29
-#, fuzzy
 msgid "Pink"
-msgstr "rosa"
+msgstr "Rosa"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Squadra"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Neutrale"
+
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 si è connesso ed è entrato nella ^TC^TT\n"
 
 #~ msgid "Playermodel LOD:"
 #~ msgstr "LOD per modelli giocatore:"
@@ -5160,7 +5247,7 @@ msgstr ""
 
 #, c-format
 #~ msgid "^BG%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-#~ msgstr "^BG%s^K1 si è sentito scaldare dal fuoco di ^BG%s^K1 ^K1%s%s\n"
+#~ msgstr "^BG%s^K1 ha sentito un pò di caldo dal fuoco di ^BG%s^K1%s%s\n"
 
 #~ msgid "Runematch"
 #~ msgstr "Runematch"
index 1b9314ba998dc810fb931503a11d90112d2ba79b..e7523f6555b506af54eb3b24f12eef0fcea53311 100644 (file)
@@ -6,9 +6,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 21:12+0000\n"
-"Last-Translator: freefang <alnicrvada@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-04 16:03+0000\n"
+"Last-Translator: MegaTveX <megatvex@gmail.com>\n"
 "Language-Team: Merlijn Hofstra <mhofstra@gmail.com>\n"
 "Language: nl\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370380329.0\n"
+"X-POOTLE-MTIME: 1378310606.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -28,7 +28,7 @@ msgstr "  sync - alle cvars op de huidige menupagina worden opnieuw geladen\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:37
 msgid "  directmenu ITEM - select a menu item as main item\n"
-msgstr "  directmenu ITEM - selecteer deel van menu als hoofddeel"
+msgstr "directmenu ITEM - selecteer een deel van het menu als hoofddeel\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
@@ -42,8 +42,7 @@ msgstr "Ongeldige opdracht. Voor een lijst met ondersteunde opdrachten, probeer
 #: qcsrc/menu/item/label.c:82
 #, c-format
 msgid "NOTE: label text %s too wide for label, condensed by factor %f\n"
-msgstr "ATTENTIE: tekst van het label is %s te wijd, word met een factor %f "
-"verkleind\n"
+msgstr "ATTENTIE: label tekst %s is te wijd, dus wordt verkleind met factor %f \n"
 
 #: qcsrc/menu/item/listbox.c:302
 #, c-format
@@ -62,7 +61,7 @@ msgstr "aangepast"
 #: qcsrc/menu/menu.qc:56
 #, c-format
 msgid "^4MQC Build information: ^1%s\n"
-msgstr "^4MQC Versie informatie: %s\n"
+msgstr "^4MQC Versie informatie: ^1%s\n"
 
 #: qcsrc/menu/xonotic/campaign.c:286
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:123
@@ -76,15 +75,15 @@ msgstr "Level %d: %s"
 
 #: qcsrc/menu/xonotic/cvarlist.c:85
 msgid "will be saved to config.cfg"
-msgstr "word in config.cfg opgeslagen"
+msgstr "wordt in config.cfg opgeslagen"
 
 #: qcsrc/menu/xonotic/cvarlist.c:87
 msgid "will not be saved"
-msgstr "word niet opgeslagen"
+msgstr "wordt niet opgeslagen"
 
 #: qcsrc/menu/xonotic/cvarlist.c:89
 msgid "private"
-msgstr "privé "
+msgstr "privé"
 
 #: qcsrc/menu/xonotic/cvarlist.c:91
 msgid "engine setting"
@@ -143,19 +142,19 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:81
 msgid "ALWU2N^Yes"
-msgstr "Ja"
+msgstr "ALWU2N^Ja"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:82
 msgid "ALWU2N^No"
-msgstr "Nee"
+msgstr "ALWU2N^Nee"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:83
 msgid "ALWU2N^Undecided"
-msgstr "Geen idee"
+msgstr "ALWU2N^Geen idee"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:87
 msgid "Save settings"
-msgstr "Opslaginstellingen:"
+msgstr "Instellingen opslaan"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:4
 msgid "Ammo Panel"
@@ -230,7 +229,7 @@ msgstr "Chat posts:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:25
 msgid "Chat size:"
-msgstr "Chat grootte"
+msgstr "Chat grootte:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:29
 msgid "Chat lifetime:"
@@ -246,7 +245,7 @@ msgstr "Engine Informatie Paneel"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:22
 msgid "Engine info:"
-msgstr "Engine Informatie:"
+msgstr "Engine informatie:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:25
 msgid "Use an averaging algorithm for fps"
@@ -295,7 +294,7 @@ msgstr "Informatieberichten Paneel"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:22
 msgid "Info messages:"
-msgstr "Informatieberichten"
+msgstr "Info berichten:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:25
 msgid "Flip align"
@@ -358,12 +357,12 @@ msgstr "Status balk"
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:33
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:49
 msgid "Left align"
-msgstr "Links"
+msgstr "Links uitlijnen"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:34
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:53
 msgid "Right align"
-msgstr "Rechts"
+msgstr "Rechts uitlijnen"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:35
 msgid "Inward align"
@@ -603,7 +602,7 @@ msgstr "Schuiven"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:38
 msgid "EF^Both"
-msgstr "Beiden"
+msgstr "EF^Beiden"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:42
 msgid "Weapon icons:"
@@ -655,7 +654,7 @@ msgstr "Paneel achtergrond standaards:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:23 qcsrc/menu/xonotic/util.qc:683
 msgid "Background:"
-msgstr "Achtergrond"
+msgstr "Achtergrond:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:25
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:37
@@ -709,7 +708,7 @@ msgstr "DOCK^Groot"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:96
 msgid "Grid settings:"
-msgstr "Raster instellingen"
+msgstr "Raster instellingen:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:99
 msgid "Snap panels to grid"
@@ -729,7 +728,7 @@ msgstr "Y:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:117
 msgid "Exit setup"
-msgstr "Beëindig panel HUD modus"
+msgstr "Beëindig setup"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer.c:4
 msgid "Multiplayer"
@@ -755,7 +754,7 @@ msgstr "Speler Instellingen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:34
 msgid "Game type:"
-msgstr "Game modus"
+msgstr "Speltype:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:48
 msgid "Time limit:"
@@ -781,11 +780,11 @@ msgstr "Aantal spelers:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:66
 msgid "Number of bots:"
-msgstr "Aantal bots"
+msgstr "Aantal bots:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:69
 msgid "Bot skill:"
-msgstr "Bot vaardigheid"
+msgstr "Bot vaardigheid:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:72
 msgid "Botlike"
@@ -999,7 +998,7 @@ msgstr "Dichtdoen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:124
 msgid "MAP^Play"
-msgstr "Speel"
+msgstr "MAP^Speel"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:7
 msgid "Mutators"
@@ -1109,7 +1108,7 @@ msgstr "Powerups"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
 msgid "Touch explode"
-msgstr ""
+msgstr "Touch explode"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
 msgid "MUT^None"
@@ -1170,7 +1169,7 @@ msgstr "Benchmark demo"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:43
 msgid "DEMO^Play"
-msgstr "Speel"
+msgstr "DEMO^Speel"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:4
 msgid "Join"
@@ -1215,9 +1214,9 @@ msgstr "N/A"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:157
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "%s (%s)"
-msgstr "%d (%s)"
+msgstr "%s (%s)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:174
 #, c-format
@@ -1404,7 +1403,7 @@ msgid "HUD settings"
 msgstr "HUD instellingen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1454,15 +1453,15 @@ msgstr "Treffer test:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:69
 msgid "HTTST^Disabled"
-msgstr "Uitgeschakeld"
+msgstr "HTTST^Uitgeschakeld"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:70
 msgid "HTTST^TrueAim"
-msgstr "Echt mikken"
+msgstr "HTTST^Echt mikken"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:71
 msgid "HTTST^Enemies"
-msgstr "Tegenstanders"
+msgstr "HTTST^Tegenstanders"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:76
 msgid "Blur crosshair if the shot is obstructed"
@@ -1527,11 +1526,11 @@ msgstr "Wil je een lokale game starten om de HUD in te stellen?"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:33
 msgid "HDCNFRM^Yes"
-msgstr "Ja"
+msgstr "HDCNFRM^Ja"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:36
 msgid "HDCNFRM^No"
-msgstr "Nee"
+msgstr "HDCNFRM^Nee"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:28
 msgid "Body fading:"
@@ -1575,23 +1574,23 @@ msgstr "Zoom:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:33
 msgid "RETICLE^Fullscreen"
-msgstr "Volledig scherm"
+msgstr "RETICLE^Volledig scherm"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:34
 msgid "RETICLE^With reticle"
-msgstr "Met vizier"
+msgstr "RETICLE^Met vizier"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:38
 msgid "ZOOM^Factor:"
-msgstr "Factor:"
+msgstr "ZOOM^Factor:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:42
 msgid "ZOOM^Speed:"
-msgstr "Snelheid:"
+msgstr "ZOOM^Snelheid:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:52
 msgid "ZOOM^Instant"
-msgstr "Direct"
+msgstr "ZOOM^Direct"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:56
 msgid "ZOOM^Sensitivity:"
@@ -1603,19 +1602,19 @@ msgstr "Snelheid zoom:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:61
 msgid "VZOOM^Disabled"
-msgstr "Uitgeschakeld"
+msgstr "VZOOM^Uitgeschakeld"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:62
 msgid "VZOOM^Forward only"
-msgstr "Alleen voorwaarts"
+msgstr "VZOOM^Alleen voorwaarts"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:63
 msgid "VZOOM^All directions"
-msgstr "Alle richtingen"
+msgstr "VZOOM^Alle richtingen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:67
 msgid "VZOOM^Speed"
-msgstr "Snelheid"
+msgstr "VZOOM^Snelheid"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
 msgid "Allow passing through walls while spectating"
@@ -1623,7 +1622,7 @@ msgstr "Sta toe om muren te doorkruisen bij het toekijken"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:75
 msgid "1st person perspective"
-msgstr "First person perspectief"
+msgstr "1e persoon perspectief"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:79
 msgid "Smooth the view when landing from a jump"
@@ -1643,7 +1642,7 @@ msgstr "Beeld verplaatsing bij het rondlopen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:96
 msgid "3rd person perspective"
-msgstr "Third person perspectief"
+msgstr "3e persoon perspectief"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:100
 msgid "Back distance"
@@ -1675,7 +1674,7 @@ msgstr "Automatisch wapens wisselen bij oppakken"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:46
 msgid "Draw 1st person weapon model"
-msgstr "Wapen positie"
+msgstr "Geef 1e persoon wapen model weer"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:58
 msgid "Gun model swaying"
@@ -1867,168 +1866,168 @@ msgstr "Misc"
 msgid "Master:"
 msgstr "Volume:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Muziek:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "VOL^Achtergrond:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Info:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Items:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Pijn:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Speler:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Schoten:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Spraak:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Wapens:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Nieuwe stijl geluid versterking"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Stop geluiden wanneer niet actief"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frequentie:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Kanalen:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Stereo omwisselen"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Koptelefoon modus"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Tref indicator geluid"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Chat bericht geluid"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Menu geluiden"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Tijd notificatie:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Uitgeschakeld"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minuut"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minuten"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "WRN^Beiden"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Automatisch honen"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Debug info over geluiden"
 
@@ -2094,7 +2093,7 @@ msgstr "DET^Geweldig"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Speler detail:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2200,7 +2199,7 @@ msgstr "Alle"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Deeltjes effecten voor spawnpunten"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2233,7 +2232,7 @@ msgstr "Zachte schaduwen"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Vervaag corona op basis van zichtbaarheid"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2426,31 +2425,31 @@ msgstr "40 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:89
 msgid "MAXFPS^50 fps"
-msgstr "50 fps"
+msgstr "MAXFPS^50 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:90
 msgid "MAXFPS^60 fps"
-msgstr "60 fps"
+msgstr "MAXFPS^60 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:91
 msgid "MAXFPS^70 fps"
-msgstr "70 fps"
+msgstr "MAXFPS^70 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:92
 msgid "MAXFPS^100 fps"
-msgstr "100 fps"
+msgstr "MAXFPS^100 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:93
 msgid "MAXFPS^125 fps"
-msgstr "125 fps"
+msgstr "MAXFPS^125 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:94
 msgid "MAXFPS^200 fps"
-msgstr "200 fps"
+msgstr "MAXFPS^200 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:95
 msgid "MAXFPS^Unlimited"
-msgstr "Onbeperkt"
+msgstr "MAXFPS^Onbeperkt"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:99
 msgid "Target:"
@@ -2458,11 +2457,11 @@ msgstr "Doel:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:101
 msgid "TRGT^Disabled"
-msgstr "Uitgeschakeld"
+msgstr "TRGT^Uitgeschakeld"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:102
 msgid "TRGT^30 fps"
-msgstr "30 fps"
+msgstr "TRGT^30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:103
 msgid "TRGT^40 fps"
@@ -2506,11 +2505,11 @@ msgstr "30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:117
 msgid "IDLFPS^60 fps"
-msgstr "60 fps"
+msgstr "IDLFPS^60 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:118
 msgid "IDLFPS^Unlimited"
-msgstr "Onbeperkt"
+msgstr "IDLFPS^Onbeperkt"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:123
 msgid "Show frames per second"
@@ -2526,15 +2525,15 @@ msgstr "Menu tooltips:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:132
 msgid "TLTIP^Disabled"
-msgstr "Uitgeschakeld"
+msgstr "TLTIP^Uitgeschakeld"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:133
 msgid "TLTIP^Standard"
-msgstr "Standaard"
+msgstr "TLTIP^Standaard"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:134
 msgid "TLTIP^Advanced"
-msgstr "Geavanceerd"
+msgstr "TLTIP^Geavanceerd"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:138
 msgid "Show current time"
@@ -2800,15 +2799,15 @@ msgstr "Campaign moeilijkheid"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:138
 msgid "CSKL^Easy"
-msgstr "Makkelijk"
+msgstr "CSKL^Makkelijk"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:139
 msgid "CSKL^Medium"
-msgstr "Gemiddeld"
+msgstr "CSKL^Gemiddeld"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:140
 msgid "CSKL^Hard"
-msgstr "Moeilijk"
+msgstr "CSKL^Moeilijk"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:142
 msgid "Start Singleplayer!"
@@ -2912,20 +2911,35 @@ msgstr "<TITEL>"
 msgid "<AUTHOR>"
 msgstr "<AUTEUR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "OL^MAX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "VOL^UIT"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -2951,7 +2965,7 @@ msgstr "fout: HTML ontvangen in plaats van update melding\n"
 
 #: qcsrc/menu/xonotic/util.qc:308
 msgid "error: received carriage returns from update notification server\n"
-msgstr "fout: enters ontvangen van update meldingsserver"
+msgstr "fout: enters ontvangen van update meldingsserver\n"
 
 #: qcsrc/menu/xonotic/util.qc:329
 #, c-format
@@ -3021,7 +3035,7 @@ msgstr "Notificatie herstart commando werkt alleen met cl_cmd en sv_cmd.\n"
 #: qcsrc/common/counting.qh:5
 #, c-format
 msgid "CI_DEC^%s years"
-msgstr "%s jaar"
+msgstr "CI_DEC^%s jaar"
 
 #: qcsrc/common/counting.qh:7
 #, c-format
@@ -3071,22 +3085,22 @@ msgstr "%d weken"
 #: qcsrc/common/counting.qh:18
 #, c-format
 msgid "CI_THI^%d weeks"
-msgstr "%d weken"
+msgstr "CI_THI^%d weken"
 
 #: qcsrc/common/counting.qh:19
 #, c-format
 msgid "CI_MUL^%d weeks"
-msgstr "%d weken"
+msgstr "CI_MUL^%d weken"
 
 #: qcsrc/common/counting.qh:21
 #, c-format
 msgid "CI_DEC^%s days"
-msgstr "%s dagen"
+msgstr "CI_DEC^%s dagen"
 
 #: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_ZER^%d days"
-msgstr "%d dagen"
+msgstr "CI_ZER^%d dagen"
 
 #: qcsrc/common/counting.qh:24
 #, c-format
@@ -3197,28 +3211,28 @@ msgstr "%d seconden"
 #: qcsrc/common/counting.qh:52
 #, c-format
 msgid "CI_MUL^%d seconds"
-msgstr ""
+msgstr "CI_MUL^%d seconden"
 
 #: qcsrc/common/counting.qh:68
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "%dst"
-msgstr "%ds"
+msgstr "%dst"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
 msgid "%dnd"
-msgstr ""
+msgstr "%dnd"
 
 #: qcsrc/common/counting.qh:70
 #, c-format
 msgid "%drd"
-msgstr ""
+msgstr "%drd"
 
 #: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
 #, c-format
 msgid "%dth"
-msgstr ""
+msgstr "%dth"
 
 #: qcsrc/common/mapinfo.qc:711
 #, c-format
@@ -3317,15 +3331,17 @@ msgstr "^BG%s^BG heeft de ^TC^TT^BG vlag in ^F1%s^BG seconden verovert\n"
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG heeft de ^TC^TT^BG vlag in ^F2%s^BG seconden verovert, niet in "
+"staat het record van ^BG%s^BG te breken, dat nog steeds staat op ^F1%s^BG "
+"seconden\n"
 
 #: qcsrc/common/notifications.qh:252
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner\n"
-msgstr ""
+msgstr "^BGDe ^TC^TT^BG vlag is teruggekeerd naar de basis\n"
 
 #: qcsrc/common/notifications.qh:253
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"
-msgstr ""
+msgstr "^BGDe ^TC^TT^BG vlag is vernietigd en teruggekeerd naar de basis\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
@@ -3388,7 +3404,7 @@ msgstr "^BG%s%s^K1 was verbrand door ^BG%s^K1%s%s\n"
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 voelde zich een beetje warm door het vuur van ^BG%s^K1 ^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -3397,1734 +3413,1844 @@ msgstr "^BG%s%s^K1 was gekookt door ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 was de ruimte ingeschoten door ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 zit onder het slijm door ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 was gepreserveerd door ^BG%s^K1%s%s\n"
 
-# telefragged maybe should be kept untranslated? Is there any Dutch equivalent?
-#: qcsrc/common/notifications.qh:269
+# telefragged has no dutch equivalent, but ill make it is getelefragged, was telefragged door sure isnt correct :P
+#: qcsrc/common/notifications.qh:270
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
-msgstr "^BG%s%s^K1 was telefragged door ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 is getelefragged door ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 probeerde de teleportatie locatie van ^BG%s^K1 in te nemen%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is overleden in een ongeluk met ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 stond net iets te dichtbij toen ^BG%s^K1 zijn Bumblebee "
+"explodeerde%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr "^BG%s%s^K1 heeft de mooie lichtjes van de Bumblebee gun van ^BG%s^K1 gezien%"
 "s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 was verplettert ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr "^BG%s%s^K1 was gebombardeerd door de Raptor van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr "^BG%s%s^K1 kon de paarse blobs van ^BG%s^K1 niet weerstaan%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr "^BG%s%s^K1 werd in de explosie meegenomen toen de Raptor van ^BG%s^K1 "
 "explodeerde%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr "^BG%s%s^K1 werd in de explosie meegenomen toen de Spiderbot van ^BG%s^K1 "
 "explodeerde%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 werd verscheurd door de Spiderbot van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is in stukken geblazen door ^BG%s^K1 zijn Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 stond net iets te dichtbij toen ^BG%s^K1 zijn Racer explodeerde%s"
+"%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 was gebombardeerd door de Racer van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kon zich niet verschuilen voor ^BG%s^K1 zijn Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is in een wereld van pijn geworpen door ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is verplaatst naar de %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 werd een vijand van de Heer van het Samenspel%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 dachten dat ze een goede kampeerplaats hadden gevonden%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr "^BG%s^K1 hebben zichzelf oneerlijk geëlimineerd%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 kon geen adem halen%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 was te lang in het water%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 raakte de grond met een smak%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 raakte de grond met te veel kracht%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr "^BG%s^K1 brandde een beetje aan%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 voelde zich een beetje warm%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is doodgegaan%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is gesmolten%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
+msgstr "^BG%s^K1 heeft een warm plekje gevonden%s%s\n"
+
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
-msgstr ""
+msgstr "^BG%s^K1 ging dood%s%s. Wat is het punt van leven zonder ammunitie?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was door al zijn munitie heen%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is weggerot%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is een vallende ster geworden%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 was onder geslijmd%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 kon het niet meer aan%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 is nu gepreserveerd voor de komende eeuwen%s%s\n"
 
 # Depending on context of what comes after "de" could be "het"
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr "^BG%s^K1 wisselde naar de %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 is in een ongeluk overleden%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 is een turret tegen het lijf gelopen%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 was weggeblazen door een eWheel turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr "^BG%s^K1 kwam door de vuurlinie van de FLAC turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 was opgeblazen door een Hellion turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 kon zich niet verstoppen voor de Hunter turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is totaal lekgeschoten door een Machinegun turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is in een hoop smeulende ledematen veranderd door een MLRS turret%s"
+"%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was verdampt door een turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 werd superheet plasma voorgeschoteld door een turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
+"^BG%s^K1 is geëlektrocuteerd door een Tesla turret%s%s\n"
+" "
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 zijn loodconcentratie is verhoogd door een Walker turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was gespiest door een Walker turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 was opgeblazen door een Walker turret%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 stond iets te dicht bij een exploderende Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was verpletterd door een voertuig%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was door de cluster bom van een Raptor geraakt%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was door de explosie van een Raptor geraakt%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was door de explosie van een Spiderbot geraakt%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was in stukken gereten door de raket van een Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 stond iets te dichtbij een exploderende Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 kon zich niet verstoppen voor een Racer raket%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was niet bepaald waar hij wezen moest%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+# telefragged maybe should be kept untranslated? Is there any Dutch equivalent?
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is verraden door ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
-msgstr ""
+msgstr "^BG%s^K1 is bevroren door ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
+msgstr "^BG%s^K3 is weer tot leven gewekt door ^BG%s\n"
+
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr ""
+msgstr "^BG%s^K3 is automatisch weer tot leven gewekt na %s seconde(n)\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr ""
+msgstr "Team ^TC^TT^BG wint de ronde\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
-msgstr ""
+msgstr "^BG%s^BG wint de ronde\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
-msgstr ""
+msgstr "^BGGelijkspel\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
-msgstr ""
+msgstr "^BGDe ronde is over, zonder winnaar\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft zichzelf bevroren\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
-msgstr ""
+msgstr "^BGGodemode heeft je %s damage bespaard, cheater!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
-msgstr ""
+msgstr "^BGJe hebt niet de ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
-msgstr ""
+msgstr "^BGJe hebt de ^F1%s^BG%s laten vallen\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
-msgstr ""
+msgstr "^BGJe hebt de ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
-msgstr ""
+msgstr "^BGJe hebt niet genoeg ammunitie voor de ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr ""
+msgstr "^F1%s %s^BG kan niet meer schieten, maar zijn ^F1%s^BG wel\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
-msgstr ""
+msgstr "^F1%s^BG is ^F4niet beschikbaar^BG op deze map\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
-msgstr ""
+msgstr "^BG%s^F3 heeft verbinding gemaakt%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
-msgstr ""
+msgstr "^BG%s^F3 is nu aan het spelen\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de bal laten vallen!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de bal opgepakt!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de sleutels verzameld voor team ^TC^TT\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de ^TC^TT Sleutel laten vallen\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG is de ^TC^TT^BG Sleutel verloren\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de ^TC^TT Sleutel opgepakt\n"
 
-#: qcsrc/common/notifications.qh:349
+# not entirely sure if this is the best translation
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
-msgstr ""
+msgstr "^BG%s^F3 is verleden tijd\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
-msgstr ""
+msgstr "^BG%s^F3 heeft geen levens meer over\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft Onzichtbaarheid opgepakt\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft Schild opgepakt\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft Snelheid opgepakt\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft Kracht opgepakt\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
-msgstr ""
+msgstr "^BG%s^F3 is gedisconnect\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
-msgstr ""
+msgstr "^BG%s^F3 is gekickt voor nietsdoen\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr ""
+msgstr "^F2Je bent van de server gekickt omdat je een toeschouwer bent, en er zijn "
+"geen toeschouwers toegestaan op het moment.\n"
 
-#: qcsrc/common/notifications.qh:358
+# lijkt me helemaal oke dit
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
-msgstr ""
+msgstr "^BG%s^F3 is nu een toeschouwer\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de race verlaten\n"
 
-#: qcsrc/common/notifications.qh:360
+# nee. zijn is het meest ongeslachtelijke bezittelijk voornaamwoord wat er is. (hoort namelijk ook bij het)
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG kon zijn %s%s^BG plaats record van %s%s %s niet verbreken\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG kon het %s%s^BG plaats record van %s%s %s niet verbreken\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
-msgstr ""
+msgstr "^BG%s^BG heeft de finishlijn gehaald\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG heeft het record van  %s^BG zijn %s%s^BG plaats verbroken %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG heeft het record van zijn %s%s^BG plaats verbroken met %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
-msgstr ""
+msgstr "^BG%s^BG heeft een nieuw record behaald met ^F2%s^BG, maar heeft jammer "
+"genoeg geen UID, dus wordt niet opgeslagen.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
-msgstr ""
+msgstr "^BG%s^BG heeft het %s%s^BG plaats record gezet met %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
-msgstr ""
+msgstr "^TC^TT ^BGteam maakt een punt!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Je moet een speler worden binnen %s, anders word je gekicked omdat "
+"observeren op het moment niet toegestaan is!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft een Superwapen opgepakt\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTIFICATIE: ^BGDe server runt op ^F1Xonotic %s (beta)^BG, en jij hebt "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTIFICATIE: ^BGDe server runt op ^F1Xonotic %s^BG, en jij hebt "
+"^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4NOTIFICATIE: ^F1Xonotic %s^BG is uit, en jij hebt nog ^F2Xonotic %s^BG - "
+"download de update van ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
-#, c-format, fuzzy
+#, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr "^4MQC Versie informatie: %s\n"
+msgstr "^F3SVQC Versie informatie: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is overleden aan de pure ellende uit ^BG%s^K1 zijn @!#%% "
+"Accordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 verwondde de eigen oren met de @!#%%'n Accordeon%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 voelde de sterke trekkracht van ^BG%s^K1 zijn Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 voelde de sterke trekkracht van zijn eigen Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is vernietigd door ^BG%s^K1 zijn Electro bolt%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is geëlektrocuteerd door de Electro combo van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kwam te dicht in de buurt van het Electro plasma van ^BG%s^K1 %s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 speelde met Electro plasma%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1kon zich niet herinneren waar hij zijn Electro plasma moest laten%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
+"^BG%s%s^K1 kwam te dicht in de buurt van ^BG%s^K1 zijn vuurbal%s%s\n"
+"  "
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
+"^BG%s%s^K1 is verbrand door ^BG%s^K1 zijn vuurmijn%s%s\n"
+"  "
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 had een kleiner wapen moeten gebruiken%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was de firemine vergeten%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is flink toegetakeld door een groep Hagar raketten van ^BG%s^K1 %"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is flink toegetakeld door ^BG%s^K1 zijn Hagar raketten%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 speelde met kleine Hagar raketten%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is neergemaaid door ^BG%s^K1 zijn HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 sprong net iets te onvoorzichtig om met zijn HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 werd in het zwaartekrachtbom van ^BG%s^K1 zijn Hook getrokken%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
+"^BG%s%s^K1 is gestorven door ^BG%s^K1 zijn prachtige spel op de @!#%%'n "
+"Kleinfles%s%s\n"
+"  "
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft zijn eigen oren bezeerd met de @!#%%'n Kleinfles%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is doodgeschoten door ^BG%s^K1 zijn Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft zichzelf naar de hel geschoten met zijn Laser%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kwam te dicht bij ^BG%s^K1 zijn mijn%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 was vergeten waar hij zijn mijnen had geplaatst%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is spontaan verdampt door ^BG%s^K1 zijn Minstanex%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kwam te dicht in de buurt van ^BG%s^K1 zijn Mortar granaat%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 at ^BG%s^K1 zijn Mortar granaat%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 zag zijn eigen Mortar granaat niet%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft zichzelf opgeblazen met zijn Mortar%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 was verdampt door ^BG%s^K1's Nex%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 was geraakt door de Rifle van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 ging dood in een regen van kogels uit de Rifle van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kon zich niet verstoppen voor de regen van kogels uit de Rifle "
+"van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kon zich niet verstoppen voor de Rifle van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 at de raket van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 kwam te dicht in de buurt van de raket van ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 heeft zichzelf opgeblazen met zijn Rocketlauncher%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is zwaar toegetakeld door ^BG%s^K1 zijn Seeker raketten%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is getagd door ^BG%s^K1 zijn Seeker%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
+"^BG%s^K1 zat te spelen met kleine Seeker raketten%s%s\n"
+"  "
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is neergeschoten door ^BG%s^K1 met zijn Shotgun%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 heeft ^BG%s^K1 flink om de oren geslagen met een grote Shotgun%s%"
+"s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 denkt nu met portalen%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is overleden aan ^BG%s^K1 zijn prachtige spel op de @!#%%'n Tuba%"
+"s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 verwondde de eigen oren met de @!#%%'n Tuba%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is van een afstand neergeschoten door ^BG%s^K1 zijn Machine Gun%s"
+"%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 is totaal lekgeschoten door ^BG%s^K1 zijn Machine Gun%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
-msgstr ""
+msgstr "^BGJij bent nu aan het aanvallen!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGJe bent nu aan het verdedigen!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
-msgstr ""
+msgstr "^F4Begin!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
-msgstr ""
+msgstr "^F4Game begint in ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Ronde start in ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4De ronde kan niet beginnen"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGRonde geëindigd in een gelijkspel"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGDe ronde is voorbij, er is geen winnaar"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Camp niet!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
+"^BGJe bent nu vrij.\n"
+"^BGJe kan de vlag weer ^F2proberen^BG te veroveren\n"
+"^BGals je denkt dat je dat kan."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
+"^BGVanaf nu kan je de vlag niet meer oppakken\n"
+"^BGje hebt dit te vaak geprobeerd zonder succes.\n"
+"^BGScoor wat punten in de verdiging voordat je het nog een keer probeert."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGJe hebt de ^TC^TT^BG vlag veroverd!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
-msgstr ""
+msgstr "^BGJe hebt de vlag te vaak gegooid! Je kan niet meer gooien voor %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BG%s^BG heeft de ^TC^TT^BG vlag gepasst naar %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
-msgstr ""
+msgstr "^BGJe hebt de ^TC^TT^BG vlag ontvangen van %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
-msgstr ""
+msgstr "^BG%s^BG vraagt je de vlag door te geven%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
-msgstr ""
+msgstr "^BGVraagt nu %s^BG om je de vlag te geven"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BGJe gaf de ^TC^TT^BG vlag aan %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGJe hebt de ^TC^TT^BG vlag!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGDe %svijand^BG heeft je vlag! Breng het terug!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BGDe %svijand (^BG%s%s)^BG heeft je vlag! Breng het terug!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGJe %steamgenoot^BG heeft de vlag! Bescherm ze!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGJe %steamgenoot (^BG%s%s)^BG heeft de vlag! Bescherm ze!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGJe hebt de ^TC^TT^BG vlag terug gebracht!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
-msgstr ""
+msgstr "^BGPatstelling! Vijanden kunnen je nu zien op de radar!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
+"^BGPatstelling! Vlagdragers kunnen nu worden gezien door hun vijanden op de "
+"radar!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
-msgstr ""
+msgstr "^K3%sJij hebt ^BG%s gedood"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
-msgstr ""
+msgstr "^K3%sJe hebt gescoord tegen ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sJe bent gedood door ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
-msgstr ""
+msgstr "^K1%sEr is tegen je gescoord door ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sJe bent gedood door ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sEr is tegen je gescoord door ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K3%sJe hebt ^BG%s^BG%s gedood"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
-msgstr ""
+msgstr "^K3%sJe hebt tegen ^BG%s^BG%s gescoord"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
-msgstr ""
+msgstr "^K1%sJe hebt ^BG%s gedood terwijl hij aan het typen was"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
-msgstr ""
+msgstr "^K1%sJe hebt tegen ^BG%s^K1 gescoord terwijl deze aan het typen was"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sJe bent gedood terwijl je aan het typen was door ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
+"^K1%sEr is tegen je gescoord terwijl je aan het typen was door ^BG%s^K1!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sJe bent gedood terwijl je aan het typen was door ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
+"^K1%sEr werd door ^BG%s^K1 tegen je gescoord terwijl je aan het typen was^BG"
+"%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sJe hebt ^BG%s^BG%s gedood terwijl hij aan het typen was"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
+msgstr "^K1%sJij scoorde tegen ^BG%s^K1 terwijl hij aan het typen was^BG%s"
+
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
+"^BGJe bent verplaatst naar een ander team\n"
+"Je bent nu in: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
-msgstr ""
+msgstr "^K1Schiet niet op je teamgenoten!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
-msgstr ""
+msgstr "^K1Ga niet tegen je teammates!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
-msgstr ""
+msgstr "^K1Val dood, camper!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
-msgstr ""
+msgstr "^K1Heroverweeg je tactieken, camper!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr ""
+msgstr "^K1Je hebt jezelf onterecht geëlimineerd!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
-msgstr ""
+msgstr "^K1Je was %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr ""
+msgstr "^K1Je kon geen adem halen!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr ""
+msgstr "^K1Je raakte de grond met gekraak!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Je werd een beetje te knapperig!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr ""
+msgstr "^K1Je voelde je een beetje te heet!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
-msgstr ""
+msgstr "^K1Je hebt jezelf gedood!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
-msgstr ""
+msgstr "^K1Je moet voorzichtiger zijn!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
+msgstr "^K1Je kon de hitte niet verdragen!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
-msgid "^K1You were killed for running out of ammo..."
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
+msgid "^K1You were killed for running out of ammo..."
+msgstr "^K1Je bent gedood omdat je geen munitie meer had..."
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
-msgstr ""
+msgstr "^K1Je respawnt omdat je geen munitie meer had..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
-msgstr ""
+msgstr "^K1Je bent te oud geworden zonder je medicijnen te nemen"
 
-#: qcsrc/common/notifications.qh:477
+# not sure how to translate health: leven/levenspunten(?)/gezondheid
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
-msgstr ""
+msgstr "^K1Je moet je levenspunten behouden"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
-msgstr ""
+msgstr "^K1Je bent een vallende ster geworden!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
-msgstr ""
+msgstr "^K1Je bent gesmolten in slijm!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr ""
+msgstr "^K1Je hebt zelfmoord gepleegd!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
-msgstr ""
+msgstr "^K1Je hebt het allemaal beëindigd!   "
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
-msgstr ""
+msgstr "^K1Je bent vast komen te zitten in een moeras!"
 
-#: qcsrc/common/notifications.qh:482
+# if this effects teams, which i assume, its in, if not, it should be translated as op
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
-msgstr ""
+msgstr "^BGJe bent nu in: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
-msgstr ""
+msgstr "^K1Je bent omgekomen bij een ongeluk!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Je bent gedood door een turret!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Je hebt een ongelukkige botsing gehad met een turret!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Je bent gedood door een eWheel turret!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
-msgstr ""
+msgstr "^K1Je had een onfortuinlijke botsing met een eWheel turret!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Je werd gedood door een Walker turret!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
-msgstr ""
+msgstr "^K1Je had een onfortuinlijke botsing met een Walker turret!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Je bent terecht gekomen in de explosie van een Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
-msgstr ""
+msgstr "^K1Je bent platgewalst door een voertuig!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Je bent opgeblazen door een clusterbom van een Raptor!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Je bent opgeblazen in de explosie van een Raptor!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Je bent opgeblazen in de explosie van een Spiderbot!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Je bent in stukken geblazen door een Spiderbot raket!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "^K1Je bent opgeblazen in de explosie van een Racer!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Je kon je niet verstoppen voor een Racer raket!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
-msgstr ""
+msgstr "^K1Kijk uit waar je loopt!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Idioot! Je hebt ^BG%s^K1 gedood, een teamgenoot!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Idioot! Je ging tegen ^BG%s^K1, een teamgenoot!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Je bent gedood door ^BG%s^K1, een teamgenoot"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Er is tegen je gescoord door ^BG%s^K1, een teamgenoot"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
+"^K1Stop met nietsdoen!\n"
+"^BGJe verlaat de server automatisch in ^COUNT"
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr ""
+msgstr "^F2Je hebt wat extra levens opgepakt"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr ""
+msgstr "^K3Je hebt ^BG%s bevroren"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
-msgstr ""
+msgstr "^K1Je bent bevroren door ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
+msgstr "^K3Je hebt ^BG%s weer tot leven gewekt"
+
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr ""
+msgstr "^K3Je bent weer tot leven gewekt door ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr ""
+msgstr "^K3Je bent automatisch weer tot leven gewekt na %s seconde(n)"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr ""
+msgstr "^TC^TT^BG team wint de ronde"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr ""
+msgstr "^BG%s^BG wint deze ronde"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
-msgstr ""
+msgstr "^K1Je hebt jezelf bevroren"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1De ronde is al begonnen, je spawnt bevroren"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
-msgstr ""
+msgstr "^BGJe hebt de ^F1%s niet"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
-msgstr ""
+msgstr "^BG Je hebt de ^F1%s^BG%s laten vallen"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
-msgstr ""
+msgstr "^BGJe hebt de ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
-msgstr ""
+msgstr "^BGJe hebt niet genoeg ammo voor de ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr ""
+msgstr "^F1%s %s^BG kan niet meer schieten, maar zijn ^F1%s^BG kan dit wel"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr ""
+msgstr "^F1%s^BG is ^F4niet beschikbaar^BG op deze map"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
+"^K1Geen spawnpunten beschikbaar!\n"
+"Hopelijk kan je team dit oplossen..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
+"^K1Je mag niet aan het spel deelnemen op dit moment.\n"
+"De speler limiet is bereikt."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
-msgstr ""
+msgstr "^BG%s^BG heeft de bal laten vallen!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
-msgstr ""
+msgstr "^BG%s^BG heeft de bal opgepakt!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
-msgstr ""
+msgstr "^BGSpelers doden die de bal niet hebben levert geen punten op!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGAlle sleutels zijn in handen van jouw team!\n"
+"Help de dragers elkaar te ontmoeten!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGAlle sleutels zijn in handen van team ^TC^TT ^BG!\n"
+"Grijp ^F4NU^BG in!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGAlle sleutels zijn in het bezit van jouw team!\n"
+"Ontmoet de andere sleuteldragers ^F4NU^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4De ronde start over ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGFrequentiebereik aan het scannen..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGJe begint met de ^TC^TT sleutel"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGAan het wachten voor spelers...\n"
+"Actieve spelers nodig voor: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
-
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
+msgstr "^BGAan het wachten op %s speler(s) om mee te doen..."
 
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG over om wat ammo te vinden!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGPak wat munitie, of je bent dood in ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGPak wat munitie op! ^F4^COUNT^BG over!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
-msgstr ""
+msgstr "^F2Resterende extra levens: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGSecundaire vuurmodus doet geen damage!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
-msgstr ""
+msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG tot de wapens veranderen...\n"
+"Volgend wapen: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
+msgstr "^F2Actief wapen: ^F1%s"
+
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+# Puur verlenging klinkt beter. Vandaar de hele eerste zin in het rood.
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F4VERLENGING!^F2\n"
+"Blijf spelen tot we een winnaar hebben!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F4VERLENING^F2!\n"
+"Blijf scoren tot we een winnaar hebben!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F4VERLENGING^F2!\n"
+"^BG^F4%s^BG toegevoegd aan het spel!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2Onzichtbaarheid is uitgewerkt"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2Schild is uitgewerkt"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2Snelheid is uitgewerkt"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2Kracht is uitgewerkt"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Je bent onzichtbaar"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Een schild omringt je"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Je bent op snelheid"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr ""
+msgstr "^F2Kracht doordringt je wapens met verwoestende kracht"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2De race is voorbij, maak je ronde af!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr ""
+msgstr "^F2Superwapens zijn afgebroken"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2De superwapens zijn kwijtgeraakt"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr ""
+msgstr "^F2Je hebt nu een superwapen"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr ""
+msgstr "^K1Verandering naar ^TC^TT^K1 in ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr ""
+msgstr "^K1Verandering van team in ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Toeschouwen in ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Zelfmoord in ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout begint in ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Timeout eindigt in ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr "(dichtbij %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
-msgstr ""
+msgstr "secundaire"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "primaire"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr "^F1(Druk %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr "met %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "DRIEDUBBELE KILL!"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft een DRIEDUBBELE KILL gemaakt! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft DRIE KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "RAGE!"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft RAGE vrijgespeeld! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft VIJF KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "BLOEDBAD!"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 is een BLOEDBAD begonnen! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft TIEN KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "MAYHEM!"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft MAYHEM uitgevoerd! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft VIJTIEN KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "BERSERKER!"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 is een BERSERKER! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft TWINTIG KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "CARNAGE!"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 veroorzaakt CARNAGE! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft VIJFENTWINTIG KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "ARMAGEDDON!"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 laat de ARMAGEDDON los! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft DERTIG KEER OP RIJ GESCOORD! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Bot^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Ping ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(LevenS ^1%d^BG / Pantser ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Dood^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "%d score reeks!"
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "%d frag reeks!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Eerste bloed!"
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Eerste score! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Eerste slachtoffer!"
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr ""
+msgstr "Eerste ongeval! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft %d frags op een rij! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft %d keer op een rij gescoord! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft het eerste bloed vergoten! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 heeft het eerst gescoord! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", een einde makend aan zijn %d frag reeks"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", een einde maken aan zijn %d score reeks"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", zijn %d frag reeks verliezend"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", zijn %d score reeks verliezend"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Rood"
 
 #: qcsrc/common/teams.qh:27
-#, fuzzy
 msgid "Blue"
-msgstr "blauw"
+msgstr "Blauw"
 
 #: qcsrc/common/teams.qh:28
-#, fuzzy
 msgid "Yellow"
-msgstr "geel"
+msgstr "Geel"
 
 #: qcsrc/common/teams.qh:29
-#, fuzzy
 msgid "Pink"
-msgstr "roze"
+msgstr "Roze"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Team"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Neutraal"
+
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 is verbonden en doet mee met ^TC^TT\n"
 
 #~ msgid "Playermodel LOD:"
 #~ msgstr "Spelermodel LOD:"
index 4499ef722bb146c090feda5b0c35f6b64554987c..7e6ba70ef376e23a17cbc012c32ee96d41514098 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
+"POT-Creation-Date: 2013-09-10 21:25-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1396,7 +1396,7 @@ msgid "HUD settings"
 msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1859,168 +1859,168 @@ msgstr ""
 msgid "Master:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr ""
 
@@ -2866,31 +2866,31 @@ msgstr ""
 msgid "<no model found>"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:186
+#: qcsrc/menu/xonotic/serverlist.c:190
 msgid "Remove"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:188
+#: qcsrc/menu/xonotic/serverlist.c:192
 msgid "Bookmark"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:549
+#: qcsrc/menu/xonotic/serverlist.c:553
 msgid "Ping"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:550
+#: qcsrc/menu/xonotic/serverlist.c:554
 msgid "Host name"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:551
+#: qcsrc/menu/xonotic/serverlist.c:555
 msgid "Map"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:552
+#: qcsrc/menu/xonotic/serverlist.c:556
 msgid "Type"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:553
+#: qcsrc/menu/xonotic/serverlist.c:557
 msgid "Players"
 msgstr ""
 
@@ -2902,20 +2902,35 @@ msgstr ""
 msgid "<AUTHOR>"
 msgstr ""
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr ""
@@ -3378,1696 +3393,1731 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index 10efb1752f56f823d1b4d77327530b825bf45221..2c8621a1f08d1b98e0b24846d98c1d64e87bd674 100644 (file)
@@ -7,15 +7,17 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xontoic 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-05-30 13:13-0400\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Ricardo 'Hellgardia' Silva <ricardo.mccs@gmail.com>\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-06-22 08:29+0000\n"
+"Last-Translator: Anonymous Pootle User\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: pt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Translate Toolkit 1.10.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.5.0\n"
+"X-POOTLE-MTIME: 1371889785.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -31,7 +33,7 @@ msgstr " directmenu ITEM - selecciona um item do menu como o principal\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
-msgstr ""
+msgstr "Opções disponíveis"
 
 #: qcsrc/menu/command/menu_cmd.qc:113
 msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n"
@@ -1028,7 +1030,7 @@ msgstr "MinstaGib"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
 msgid "New Toys"
-msgstr ""
+msgstr "Novos brinquedos"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:74
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:258
@@ -1137,7 +1139,7 @@ msgstr "Maior parte das Armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:248
 msgid "All weapons"
-msgstr ""
+msgstr "Todas as armas"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:251
 msgid "Special arenas:"
@@ -1211,8 +1213,9 @@ msgstr "N/A"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:157
 #, c-format
+#, c-format, fuzzy
 msgid "%s (%s)"
-msgstr ""
+msgstr "%d (%s)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:174
 #, c-format
@@ -1331,11 +1334,11 @@ msgstr "Modelo:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
 msgid "Glowing color:"
-msgstr ""
+msgstr "Cor do brilho"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
-msgstr ""
+msgstr "Cor do detalhe"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:93
 msgid "No crosshair"
@@ -1399,8 +1402,8 @@ msgid "HUD settings"
 msgstr "HUD - Definições"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:186
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
 #: qcsrc/menu/xonotic/dialog_settings_video.c:143
@@ -1862,168 +1865,168 @@ msgstr "Misc"
 msgid "Master:"
 msgstr "Principal:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Música:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Som Ambiente:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Informação:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Items:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Dor:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Jogador:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Tiros:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Voz:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Armas:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Novo estilo de atenuação do som"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Sons desligados quando não activo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frequência:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Canais:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Trocar Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Modo de Headphones"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Indicador de tiro acertado"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Som de aviso de Conversa"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Sons do menu"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Aviso de tempo:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "WRN^Desligado"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minuto"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minutos"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Ambos"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Taunts Automáticos"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Fazer debug sobre o som"
 
@@ -2088,178 +2091,175 @@ msgid "DET^Insane"
 msgstr "Máximo"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
-msgid "Playermodel LOD:"
-msgstr "Jogador LOD:"
+msgid "Player detail:"
+msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
 msgstr "Resolução das texturas:"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:68
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:69
 msgid "RES^Leet"
 msgstr "Leet"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:69
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:70
 msgid "RES^Lowest"
 msgstr "Mínimo"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:70
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:71
 msgid "RES^Very low"
 msgstr "RES^Baixa"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:71
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:72
 msgid "RES^Low"
 msgstr "Baixa"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:72
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:73
 msgid "RES^Normal"
 msgstr "Normal"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:73
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:74
 msgid "RES^Good"
 msgstr "Bom"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:74
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:75
 msgid "RES^Best"
 msgstr "Melhores"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:86
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:89
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:87
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:91
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:95
 msgid "Avoid lossy texture compression"
 msgstr "Evitar compressão de Texturas"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:95
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:105
+msgid "Show surfaces"
+msgstr "Mostrar superfícies"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:108
 msgid "Use lightmaps"
 msgstr "Usar lightmaps"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:96
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:109
 msgid "Deluxe mapping"
 msgstr "Mapeamento Deluxe"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:98
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:111
 msgid "Gloss"
 msgstr "Lustro"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:102
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:114
+msgid "Offset mapping"
+msgstr "Mapeamento Offset"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:116
+msgid "Relief mapping"
+msgstr "Mapeamento Relief"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:119
+msgid "Reflections:"
+msgstr "Reflexos:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:122
+msgid "Blurred"
+msgstr "Grau de Blur"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:123
+msgid "REFL^Good"
+msgstr "Bom"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:124
+msgid "Sharp"
+msgstr "Grau de Definição"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:129
 msgid "Particles quality:"
 msgstr "Qualidade das Partículas:"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:105
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:132
 msgid "Particles distance:"
 msgstr "Distancia visível das Partículas:"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:108
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:135
 msgid "Damage effects:"
 msgstr "Efeito de danos"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:110
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:137
 msgid "DMGPRTCLS^Disabled"
 msgstr "DMGPRTCLS^Desligado"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:111
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:138
 msgid "DMGPRTCLS^Skeletal"
 msgstr "DMGPRTCLS^Esqueleto"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:112
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:139
 msgid "DMGPRTCLS^All"
 msgstr "DMGPRTCLS^Todos"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:116
-msgid "Decals"
-msgstr "Símbolos"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:117
-msgid "Decals on models"
-msgstr "Marcas nos modelos"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:121
-msgid "Distance:"
-msgstr "Distância:"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:127
-msgid "Time:"
-msgstr "Tempo:"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:133
-msgid "Coronas"
-msgstr "Coronas"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:134
-msgid "Use Occlusion Queries"
-msgstr "Usar Consultas Oclusão"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:142
+msgid "Particle effects for spawnpoints"
+msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:136
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
 msgstr "Iluminação dinâmica desligada"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:138
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:148
 msgid "Fake corona lighting"
 msgstr "Ilumincação falsa"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:140
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:151
 msgid "Realtime dynamic lighting"
 msgstr "Iluminação dinâmica em tempo real"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:141
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:145
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:153
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:157
 msgid "Shadows"
 msgstr "Sombras"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:144
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:156
 msgid "Realtime world lighting"
 msgstr "Iluminação do mundo em tempo real"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:149
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:161
 msgid "Use normal maps"
 msgstr "Usar mapas normais"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:151
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:163
 msgid "Soft shadows"
 msgstr "Sombras Suaves"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:155
-msgid "Show surfaces"
-msgstr "Mostrar superfícies"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:157
-msgid "Offset mapping"
-msgstr "Mapeamento Offset"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:159
-msgid "Relief mapping"
-msgstr "Mapeamento Relief"
-
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:161
-msgid "LOD"
-msgstr "LOD"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:167
+msgid "Fade corona according to visibility"
+msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:164
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
 msgstr "Bloom"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:166
-msgid "Reflections:"
-msgstr "Reflexos:"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:172
+msgid "Extra postprocessing effects"
+msgstr "Efeitos extra de pos-processamento"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:169
-msgid "Blurred"
-msgstr "Grau de Blur"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:177
+msgid "Motion blur:"
+msgstr "Distorção por movimento:"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:170
-msgid "REFL^Good"
-msgstr "Bom"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:183
+msgid "Decals"
+msgstr "Símbolos"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:171
-msgid "Sharp"
-msgstr "Grau de Definição"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:184
+msgid "Decals on models"
+msgstr "Marcas nos modelos"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:176
-msgid "Motion blur:"
-msgstr "Distorção por movimento:"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:188
+msgid "Distance:"
+msgstr "Distância:"
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:181
-msgid "Extra postprocessing effects"
-msgstr "Efeitos extra de pos-processamento"
+#: qcsrc/menu/xonotic/dialog_settings_effects.c:194
+msgid "Time:"
+msgstr "Tempo:"
 
 #: qcsrc/menu/xonotic/dialog_settings_input.c:26
 msgid "Key bindings:"
@@ -2910,20 +2910,35 @@ msgstr "<TÍTULO>"
 msgid "<AUTHOR>"
 msgstr "<AUTOR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MÀX"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "DESLIGADO"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -2998,7 +3013,7 @@ msgstr "Actival painel"
 #: qcsrc/menu/xonotic/weaponslist.c:102
 #, c-format
 msgid "%s (mutator weapon)"
-msgstr ""
+msgstr "%s (arma do mutator)"
 
 #: qcsrc/common/command/generic.qc:31
 #, c-format
@@ -3199,8 +3214,9 @@ msgstr ""
 
 #: qcsrc/common/counting.qh:68
 #, c-format
+#, c-format, fuzzy
 msgid "%dst"
-msgstr ""
+msgstr "%ds"
 
 #: qcsrc/common/counting.qh:69
 #, c-format
@@ -3381,7 +3397,7 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
-msgid "^BG%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
+msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:265
@@ -3391,1696 +3407,1732 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
-msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
-msgid "^BG%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
+msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:270
 #, c-format
-msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:271
 #, c-format
+msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:272
+#, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
+#, c-format, fuzzy
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr ""
+msgstr "^4MQC Informação da Build %s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
@@ -5090,16 +5142,19 @@ msgid "Red"
 msgstr ""
 
 #: qcsrc/common/teams.qh:27
+#, fuzzy
 msgid "Blue"
-msgstr ""
+msgstr "azul"
 
 #: qcsrc/common/teams.qh:28
+#, fuzzy
 msgid "Yellow"
-msgstr ""
+msgstr "amarela"
 
 #: qcsrc/common/teams.qh:29
+#, fuzzy
 msgid "Pink"
-msgstr ""
+msgstr "rosa"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
@@ -5109,6 +5164,18 @@ msgstr ""
 msgid "Neutral"
 msgstr ""
 
+#~ msgid "Playermodel LOD:"
+#~ msgstr "Jogador LOD:"
+
+#~ msgid "Coronas"
+#~ msgstr "Coronas"
+
+#~ msgid "Use Occlusion Queries"
+#~ msgstr "Usar Consultas Oclusão"
+
+#~ msgid "LOD"
+#~ msgstr "LOD"
+
 #~ msgid "Runematch"
 #~ msgstr "Luta de Runas"
 
index 733bf801f49243c94bd5a4252b6b1f6e220fdb9e..7e0f5100375d1132519434ca62dc2f6c039e36d8 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Xonotic 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
 "PO-Revision-Date: 2011-01-18 11:53+0100\n"
 "Last-Translator: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1399,7 +1399,7 @@ msgid "HUD settings"
 msgstr "Setari HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1862,168 +1862,168 @@ msgstr "Altele"
 msgid "Master:"
 msgstr "General:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Muzica:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Ambianta:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Informatii:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Obiecte:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Durere:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Jucator:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Focuri de arma:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Voci:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Arme:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Atenuare sonora in stil nou"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Amuteste sonorul cand fereastra nu e activa"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frecventa:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Canale:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Mono"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Inversare canale stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Mod casti audio"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Indicator sonor lovituri"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Indicator sonor chat:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Sunete meniu"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Avertisment timp:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "WRN^Dezactivat"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minut"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minute"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "Ambele"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Glume automate"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Informatii debug despre sunete"
 
@@ -2907,20 +2907,35 @@ msgstr "<TITLU>"
 msgid "<AUTHOR>"
 msgstr "<AUTOR>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "MAXIM"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "OPRIT"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s dB"
@@ -3387,1696 +3402,1731 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index a1181ac8259d83a481ca4f92d619c92f39a8aded..f9901fec8aa81a03fd6b2147c75717076771b29d 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1preview\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-04 17:11+0000\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-09-03 20:39+0000\n"
 "Last-Translator: hotdog <razoder@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: ru\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
 "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370365919.0\n"
+"X-POOTLE-MTIME: 1378240777.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -156,7 +156,7 @@ msgstr "Спросить позже"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:87
 msgid "Save settings"
-msgstr "Сохранить настройки:"
+msgstr "Сохранить настройки"
 
 # делать транслитерацию вместо перевода нежелательно, panel можно перевести как:
 # область, табло, (приборная) доска, щит, лист, плата, плита, список
@@ -241,7 +241,7 @@ msgstr "Время жизни:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:33
 msgid "Chat beep sound"
-msgstr "Звук чата:"
+msgstr "Звук чата"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:4
 msgid "Engine Info Panel"
@@ -378,12 +378,12 @@ msgstr "Наружу"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:40
 msgid "Flip speed/acceleration positions"
-msgstr "Поменять местами здоровье и броню"
+msgstr "Поменять местами скорость и ускорение"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:44
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:29
 msgid "Speed:"
-msgstr "Скорость (кБ/с):"
+msgstr "Скорость:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:45
 msgid "Include vertical speed"
@@ -419,7 +419,7 @@ msgstr "Показывать"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:67
 msgid "Top speed"
-msgstr "Максимум скорости:"
+msgstr "Максимум скорости"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:73
 msgid "Acceleration:"
@@ -642,7 +642,7 @@ msgstr "Показывать Боеприпасы"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:58
 msgid "Ammo bar color:"
-msgstr "Цвет полосы боеприпасов"
+msgstr "Цвет полосы боеприпасов:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:64
 msgid "Ammo bar alpha:"
@@ -688,7 +688,7 @@ msgstr "Проверить цвет команды в режиме настро
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:61 qcsrc/menu/xonotic/util.qc:728
 msgid "Padding:"
-msgstr "Ð\9fÑ\80омежÑ\83Ñ\82ок:"
+msgstr "Ð\9eÑ\82Ñ\81Ñ\82Ñ\83п:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:68
 msgid "HUD Dock:"
@@ -857,7 +857,7 @@ msgstr "Снять выделение"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:118
 msgid "Start Multiplayer!"
-msgstr "Начать игру по сети"
+msgstr "Начать игру по сети!"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:153
 msgid "Capture limit:"
@@ -893,7 +893,7 @@ msgstr "Разрешить наблюдение"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:31
 msgid "Spawn shield:"
-msgstr "Защита при возрождении"
+msgstr "Защита при возрождении:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:36
 msgid "Game speed:"
@@ -909,7 +909,7 @@ msgstr "Огонь по союзникам:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:47
 msgid "Virtual friendly fire (effect only)"
-msgstr "Мнимый огонь по союзникам (только впечатление)"
+msgstr "Мнимый огонь по союзникам (только эффект)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:50
 msgid "Friendly fire penalty:"
@@ -917,7 +917,7 @@ msgstr "Штраф за огонь по союзникам"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:54
 msgid "Virtual penalty (effect only)"
-msgstr "Мнимый штраф (только впечатление)"
+msgstr "Мнимый штраф (только эффект)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:57
 msgid "Teams:"
@@ -965,7 +965,7 @@ msgstr "9 выборов"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:79
 msgid "Simple majority wins vcall"
-msgstr "Простое большинство выигрывает"
+msgstr "Простое большинство выигрывает голосование"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:5
 msgid "Map Information"
@@ -1044,12 +1044,12 @@ msgstr "NIX"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:76
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:212
 msgid "Rocket Flying"
-msgstr "РакеÑ\82нÑ\8bй Ð¿олёт"
+msgstr "РакеÑ\82нÑ\8bй Ð\9fолёт"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:78
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:204
 msgid "Invincible Projectiles"
-msgstr "Ð\9dеÑ\81окÑ\80Ñ\83Ñ\88имÑ\8bе Ñ\80акеÑ\82ы"
+msgstr "Ð\9dеÑ\80азÑ\80Ñ\83Ñ\88имÑ\8bе Ð¡Ð½Ð°Ñ\80Ñ\8fды"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:82
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:266
@@ -1104,7 +1104,7 @@ msgstr "Реактивный ранец"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:102
 msgid "No powerups"
-msgstr "Ð\9dеÑ\82 Ñ\83Ñ\81илениÑ\8f"
+msgstr "Ð\91ез Ð±Ð¾Ð½Ñ\83Ñ\81ов"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:104
 msgid "Powerups"
@@ -1113,7 +1113,7 @@ msgstr "Бонусы"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
 msgid "Touch explode"
-msgstr "Ð\92зÑ\80Ñ\8bв Ð¾Ñ\82 ÐºÐ°Ñ\87ания"
+msgstr "Ð\92зÑ\80Ñ\8bв Ð¾Ñ\82 ÐºÐ°Ñ\81ания"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
 msgid "MUT^None"
@@ -1137,7 +1137,7 @@ msgstr "Обычная (не арена)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:227
 msgid "Weapon arenas:"
-msgstr "Арены оружия"
+msgstr "Арены с оружием:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:244
 msgid "Most weapons"
@@ -1286,7 +1286,7 @@ msgstr "Требуется (будет шифрование)"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:249
 msgid "Hostname:"
-msgstr "Имя сервера"
+msgstr "Имя сервера:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:263
 msgid "Gametype:"
@@ -1306,7 +1306,7 @@ msgstr "Версия:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:283
 msgid "Settings:"
-msgstr "Настройки"
+msgstr "Настройки:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:290
 #: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:322
@@ -1348,7 +1348,7 @@ msgstr "Дополнительный цвет:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:93
 msgid "No crosshair"
-msgstr "Ð\9dеÑ\82 прицела"
+msgstr "Ð\91ез прицела"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:95
 msgid "Per weapon crosshair"
@@ -1356,11 +1356,11 @@ msgstr "Зависит от оружия"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:98
 msgid "Custom crosshair"
-msgstr "Выбрать прицел:"
+msgstr "Выбрать прицел"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:117
 msgid "Crosshair size:"
-msgstr "Ð\92елиÑ\87ина прицела:"
+msgstr "РазмеÑ\80 прицела:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:122
 msgid "Crosshair alpha:"
@@ -1385,7 +1385,7 @@ msgstr "Другой"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:144
 msgid "Other crosshair settings"
-msgstr "Ð\9dаÑ\81Ñ\82Ñ\80ойки Ñ\81оÑ\81Ñ\82Ñ\8fзаниÑ\8f:"
+msgstr "Ð\9fÑ\80оÑ\87ие Ð½Ð°Ñ\81Ñ\82Ñ\80ойки Ð¿Ñ\80иÑ\86ела"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:152
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:6
@@ -1395,7 +1395,7 @@ msgstr "Настройки модели"
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:158
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:6
 msgid "View settings"
-msgstr "Ð\9fоÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð½Ð°Ñ\81Ñ\82Ñ\80ойки:"
+msgstr "Ð\9dаÑ\81Ñ\82Ñ\80ойки Ð²Ð¸Ð´Ð°"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:164
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:6
@@ -1408,7 +1408,7 @@ msgid "HUD settings"
 msgstr "Настройки HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1478,7 +1478,7 @@ msgstr "Анимировать, если прицел на враге"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:85
 msgid "Animate when picking up an item"
-msgstr "Анимировать при подборе штучек"
+msgstr "Анимировать при подборе предмета"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:40
 msgid "Damage:"
@@ -1486,11 +1486,11 @@ msgstr "Ущерб:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:43
 msgid "Overlay:"
-msgstr "Ð\98ндикаÑ\86иÑ\8f Ð¿ÐµÑ\80еполнениÑ\8f:"
+msgstr "Ð\9eвеÑ\80лей:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:47
 msgid "Factor:"
-msgstr "Множитель увеличения:"
+msgstr "Множитель:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:53
 msgid "Fade rate:"
@@ -1498,7 +1498,7 @@ msgstr "Время исчезновения:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:60
 msgid "Waypoints"
-msgstr "Ð\9eÑ\82меÑ\82ки"
+msgstr "Ð\9eÑ\80иенÑ\82иÑ\80Ñ\8b"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:75
 msgid "Edge offset:"
@@ -1523,12 +1523,11 @@ msgstr "Войти в редактор HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:28
 msgid "In order for the HUD editor to show, you must first be in game."
-msgstr "HUD редактор работает только в запущенной игре"
+msgstr "HUD редактор работает только в запущенной игре."
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:30
 msgid "Do you wish to start a local game to set up the HUD?"
-msgstr "^BG%s^BG захватил ^TC^TT^BG флаг за ^F1%s^BG секунд, побив предыдущий рекорд "
-"^BG%s^BG в ^F2%s^BG секунд\n"
+msgstr "Начать локальную игру, чтобы отредактировать HUD?"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:33
 msgid "HDCNFRM^Yes"
@@ -1564,11 +1563,11 @@ msgstr "Тонны"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:41
 msgid "Force player models to mine"
-msgstr "Ð\92Ñ\81еÑ\85 Ð¸Ð³Ñ\80оков ÐºÐ°Ðº Ð¼Ð¾Ñ\8e Ð¼Ð¾Ð´ÐµÐ»Ñ\8c Ð¿Ð¾ÐºÐ°Ð·Ñ\8bваÑ\82Ñ\8c"
+msgstr "Ð\9fÑ\80имениÑ\82Ñ\8c Ð¼Ð¾Ñ\8e Ð¼Ð¾Ð´ÐµÐ»Ñ\8c Ðº Ð´Ñ\80Ñ\83гим Ð¸Ð³Ñ\80окам"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:43
 msgid "Force player colors to mine"
-msgstr "Ð\92Ñ\81еÑ\85 Ð¸Ð³Ñ\80оков Ð¿Ð¾ÐºÐ°Ð·Ñ\8bваÑ\82Ñ\8c Ð² Ð¼Ð¾ÐµÐ¼ Ñ\86веÑ\82е"
+msgstr "Ð\9fÑ\80имениÑ\82Ñ\8c Ð¼Ð¾Ð¸ Ñ\86веÑ\82а Ðº Ð´Ñ\80Ñ\83гим Ð¸Ð³Ñ\80окам"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:28
 msgid "Field of view:"
@@ -1576,7 +1575,7 @@ msgstr "Угол обзора:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:31
 msgid "Zoom:"
-msgstr "РаÑ\81паÑ\85нÑ\83Ñ\82Ñ\8c"
+msgstr "Ð\97Ñ\83м:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:33
 msgid "RETICLE^Fullscreen"
@@ -1584,11 +1583,11 @@ msgstr "На весь экран"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:34
 msgid "RETICLE^With reticle"
-msgstr "С прицелом крестом"
+msgstr "С перекрестием"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:38
 msgid "ZOOM^Factor:"
-msgstr "ФакÑ\82оÑ\80:"
+msgstr "Ð\9aÑ\80аÑ\82ноÑ\81Ñ\82Ñ\8c:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:42
 msgid "ZOOM^Speed:"
@@ -1632,15 +1631,15 @@ msgstr "Вид от 1-ого лица"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:79
 msgid "Smooth the view when landing from a jump"
-msgstr "Ð\9cÑ\8fгкое Ð¿Ñ\80иземление"
+msgstr "Ð\9fлавное Ð¿Ñ\80иземление Ð¿Ð¾Ñ\81ле Ð¿Ñ\80Ñ\8bжка"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:83
 msgid "Smooth the view while crouching"
-msgstr "Ð\9cÑ\8fгкое Ð²Ð¿Ð¾Ð»Ð·ание"
+msgstr "Ð\9fлавное Ð¿Ñ\80иÑ\81едание"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:87
 msgid "View waving while idle"
-msgstr "Ð\9cеÑ\80Ñ\86ание Ð¿Ñ\80и Ð¾Ñ\82дÑ\8bÑ\85е"
+msgstr "РаÑ\81каÑ\87ивание ÐºÐ°Ð¼ÐµÑ\80Ñ\8b Ð¿Ñ\80и Ð±ÐµÐ·Ð´ÐµÐ¹Ñ\81Ñ\82вовии"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:91
 msgid "View bobbing while walking around"
@@ -1652,11 +1651,11 @@ msgstr "Вид от 3-его лица"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:100
 msgid "Back distance"
-msgstr "Ð\93лÑ\83бина"
+msgstr "Ð\9eÑ\82даление Ð¾Ñ\82 Ñ\81пинÑ\8b"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:106
 msgid "Up distance"
-msgstr "Высота:"
+msgstr "Высота"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:29
 msgid "Weapon priority list:"
@@ -1696,7 +1695,7 @@ msgstr "Выход"
 
 #: qcsrc/menu/xonotic/dialog_quit.c:18
 msgid "Are you sure you want to quit?"
-msgstr "Вы точно желаете выйти?"
+msgstr "Вы действительно хотите выйти?"
 
 #: qcsrc/menu/xonotic/dialog_quit.c:21
 msgid "Yes"
@@ -1760,7 +1759,7 @@ msgstr "Установить главный цвет:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:50
 msgid "Set color glow:"
-msgstr "ЦвеÑ\82 Ð»Ñ\8eминафора:"
+msgstr "ЦвеÑ\82 Ð»Ñ\8eминофора:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:54
 msgid "Set frame:"
@@ -1872,168 +1871,168 @@ msgstr "Разное"
 msgid "Master:"
 msgstr "Главный:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Музыка:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
 msgstr "Фоновые звуки:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Инфо:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Предметы:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Боль:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Игрок:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Выстрелы:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Голос:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Оружие:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Новый стиль ослабления звука"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
-msgstr "УбÑ\80аÑ\82Ñ\8c Ð·Ð²Ñ\83к ÐµÑ\81ли Ð½ÐµÐ°ÐºÑ\82ивнÑ\8bй"
+msgstr "Ð\92Ñ\8bклÑ\8eÑ\87аÑ\82Ñ\8c Ð·Ð²Ñ\83к ÐºÐ¾Ð³Ð´Ð° Ð¾ÐºÐ½Ð¾ Ñ\81вÑ\91Ñ\80нÑ\83Ñ\82о"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Частота:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 кГц"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Каналы:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Моно"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Стерео"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Обмен местами каналов"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Ориентированный на наушники режим"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Оповещать о попадании"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
-msgstr "Звук чата:"
+msgstr "Звук чата"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Звуки меню"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
-msgstr "Ð\9fÑ\80едÑ\83пÑ\80еждение Ð¾ Ñ\82аймаÑ\83Ñ\82е за:"
+msgstr "Ð\9fÑ\80едÑ\83пÑ\80еждаÑ\82Ñ\8c Ð¾Ð± Ð¾ÐºÐ¾Ð½Ñ\87ании Ð¸Ð³Ñ\80Ñ\8b за:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
 msgstr "Отключено"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 минуту"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 минут"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
 msgstr "1 и 5 минут"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Автоматические насмешки"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Данные об отладке звука"
 
@@ -2071,7 +2070,7 @@ msgstr "Предельное"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:52
 msgid "Geometry detail:"
-msgstr "Ð\9fодÑ\80обноÑ\81Ñ\82Ñ\8c Ð³ÐµÐ¾Ð¼ÐµÑ\82Ñ\80ии:"
+msgstr "Ð\94еÑ\82ализаÑ\86иÑ\8f Ð¾ÐºÑ\80Ñ\83жениÑ\8f:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:54
 msgid "DET^Lowest"
@@ -2099,7 +2098,7 @@ msgstr "Высочайшая"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Детализация игроков:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2205,7 +2204,7 @@ msgstr "Все"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Эффекты для точек возрождения"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2238,7 +2237,7 @@ msgstr "Мягкие тени"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Затемнять короны в соответствии с их видимостью"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2254,7 +2253,7 @@ msgstr "Размытие от движения:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:183
 msgid "Decals"
-msgstr "Декали:"
+msgstr "Декали"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:184
 msgid "Decals on models"
@@ -2318,11 +2317,11 @@ msgstr "Обратить мышь"
 #: qcsrc/menu/xonotic/dialog_settings_input.c:78
 #: qcsrc/menu/xonotic/dialog_settings_input.c:81
 msgid "Disable system mouse acceleration"
-msgstr "Отключить ускорение мыши"
+msgstr "Ð\9eÑ\82клÑ\8eÑ\87иÑ\82Ñ\8c Ñ\81иÑ\81Ñ\82емное Ñ\83Ñ\81коÑ\80ение Ð¼Ñ\8bÑ\88и"
 
 #: qcsrc/menu/xonotic/dialog_settings_input.c:86
 msgid "Enable built in mouse acceleration"
-msgstr "Включить ускорение мыши"
+msgstr "Включить встроенное ускорение мыши"
 
 #: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:5
 msgid "User defined key bind"
@@ -2346,7 +2345,7 @@ msgstr "Отмена"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:26
 msgid "Network:"
-msgstr "Сеть"
+msgstr "Сеть:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:31
 msgid "56k"
@@ -2370,7 +2369,7 @@ msgstr "Широкополосное"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:39
 msgid "Input packets/s:"
-msgstr "Кол-во пакетов/с"
+msgstr "Кол-во пакетов/с:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:45
 msgid "Local latency:"
@@ -2382,7 +2381,7 @@ msgstr "UDP порт клиента:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:56
 msgid "Show netgraph"
-msgstr "Показывать netgraph"
+msgstr "Показывать сетевой монитор"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:60
 msgid "Client-side movement prediction"
@@ -2527,19 +2526,19 @@ msgstr "Беречь время процессора для других при
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:130
 msgid "Menu tooltips:"
-msgstr "Ð\9cенÑ\8e Ð´Ð»Ñ\8f Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83менÑ\82ов:"
+msgstr "Ð\9fодÑ\81казки Ð² Ð¼ÐµÐ½Ñ\8e:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:132
 msgid "TLTIP^Disabled"
-msgstr "Отключено"
+msgstr "Отключены"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:133
 msgid "TLTIP^Standard"
-msgstr "Стандарт"
+msgstr "Стандартные"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:134
 msgid "TLTIP^Advanced"
-msgstr "Ð\9fÑ\80одвинÑ\83Ñ\82Ñ\8bй"
+msgstr "РаÑ\81Ñ\88иÑ\80еннÑ\8bе"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:138
 msgid "Show current time"
@@ -2559,7 +2558,7 @@ msgstr "Доп. настройки"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:32
 msgid "Cvar filter:"
-msgstr "Фильтр Cvar:"
+msgstr "Фильтр cvar:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:45
 msgid "Setting:"
@@ -2579,19 +2578,19 @@ msgstr "Описание:"
 
 #: qcsrc/menu/xonotic/dialog_settings_user.c:27
 msgid "Menu skins:"
-msgstr "Ð\9eÑ\84оÑ\80млениÑ\8f:"
+msgstr "ТемÑ\8b Ð¾Ñ\84оÑ\80млениÑ\8f Ð¼ÐµÐ½Ñ\8e:"
 
 #: qcsrc/menu/xonotic/dialog_settings_user.c:31
 msgid "Set skin"
-msgstr "Ð\9eÑ\84оÑ\80млениÑ\8f:"
+msgstr "Ð\92Ñ\8bбÑ\80аÑ\82Ñ\8c Ñ\82емÑ\83"
 
 #: qcsrc/menu/xonotic/dialog_settings_user.c:74
 msgid "Set language"
-msgstr "Язык"
+msgstr "Ð\92Ñ\8bбÑ\80аÑ\82Ñ\8c Ñ\8fзык"
 
 #: qcsrc/menu/xonotic/dialog_settings_user.c:79
 msgid "Disable gore effects and harsh language"
-msgstr "Отключить эффекты жестокости"
+msgstr "Отключить эффекты жестокости и грубый язык"
 
 #: qcsrc/menu/xonotic/dialog_settings_user.c:82
 msgid "Allow player statistics to track your client"
@@ -2607,7 +2606,7 @@ msgstr "Разрешение:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:29
 msgid "Font/UI size:"
-msgstr "Размера шрифта/UI"
+msgstr "Размера шрифта/UI:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:31
 msgid "SZ^Unreadable"
@@ -2801,7 +2800,7 @@ msgstr "Быстрая игра (случайная карта с ботами)"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:137
 msgid "Campaign Difficulty:"
-msgstr "УÑ\80овенÑ\8c Ñ\82Ñ\80Ñ\83дности:"
+msgstr "УÑ\80овенÑ\8c Ñ\81ложности:"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:138
 msgid "CSKL^Easy"
@@ -2809,15 +2808,15 @@ msgstr "Легкий"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:139
 msgid "CSKL^Medium"
-msgstr "Средняя"
+msgstr "Средний"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:140
 msgid "CSKL^Hard"
-msgstr "ТÑ\80Ñ\83дный"
+msgstr "ТÑ\8fжÑ\91лый"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:142
 msgid "Start Singleplayer!"
-msgstr "Начать одиночную игру"
+msgstr "Начать одиночную игру!"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer_winner.c:4
 msgid "Winner"
@@ -2875,7 +2874,7 @@ msgstr "Что? Не могу зайти (неверный вид игры). П
 
 #: qcsrc/menu/xonotic/playerlist.c:118 qcsrc/menu/xonotic/playerlist.c:128
 msgid "spectator"
-msgstr "наблюдать"
+msgstr "наблюдатель"
 
 #: qcsrc/menu/xonotic/playermodel.c:177
 msgid "<no model found>"
@@ -2917,20 +2916,35 @@ msgstr "<ЗАГОЛОВОК>"
 msgid "<AUTHOR>"
 msgstr "<АВТОР>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr "Максимум"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr "Отключено"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr "%d %%"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr "%.1f"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr "%.2f %%"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s дБ"
@@ -2992,7 +3006,7 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/util.qc:696
 msgid "Use default"
-msgstr "Ð\98Ñ\81п. Ð½Ð°Ñ\81Ñ\82Ñ\80ойки Ð¿о умолчанию"
+msgstr "Ð\9fо умолчанию"
 
 #: qcsrc/menu/xonotic/util.qc:716
 msgid "Team Color:"
@@ -3112,7 +3126,7 @@ msgstr "%d дня"
 #: qcsrc/common/counting.qh:27
 #, c-format
 msgid "CI_MUL^%d days"
-msgstr "%s часов"
+msgstr "%d дней"
 
 #: qcsrc/common/counting.qh:29
 #, c-format
@@ -3393,7 +3407,7 @@ msgstr "^BG%s%s^K1 был прожарен до хрустящей корочк
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 слегка перегрелся из-за огня ^BG%s^K1^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
@@ -3402,537 +3416,552 @@ msgstr "^BG%s%s^K1 был приготовлен с помощью ^BG%s^K1%s%s\
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
+msgstr "^BG%s%s^K1 подорвался на гранате ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:267
+#, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был отправлен в открытый космос ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:267
+#: qcsrc/common/notifications.qh:268
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был утоплен в слизи ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:268
+#: qcsrc/common/notifications.qh:269
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был мумифицирован ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был убит ^BG%s^K1%s%s в процессе телепортации\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 попытался занять место, принадлежащее ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 погиб в результате несчастного случая с участием ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr "^BG%s%s^K1 зацепило взрывной волной, когда ^BG%s^K1 взорвался со своим "
 "Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr "^BG%s%s^K1 долюбовался огоньками из пушки Bumblebee, пилотируемого ^BG%s^K1%"
 "s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был раздавлен ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr "^BG%s%s^K1 был завален кассетными бомбами с Raptor'а ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr "^BG%s%s^K1 не смог устоять перед пурпурными шариками ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr "^BG%s%s^K1 зацепило взрывной волной, когда ^BG%s^K1 взорвался со своим "
 "Raptor'ом%s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr "^BG%s%s^K1 зацепило взрывной волной, когда ^BG%s^K1 взорвался со своим "
 "Spiderbot'ом%s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 был измельчён Spiderbot'ом управляемым ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr "^BG%s%s^K1 был разорван на кусочки Spiderbot'ом управляемым ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr "^BG%s%s^K1 зацепило взрывной волной, когда ^BG%s^K1 взорвался со своим "
 "Racer'ом%s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 пригвоздило Racer'ом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr "^BG%s%s^K1 не смог скрыться от Racer'а ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был отправлен в мир боли ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr "^BG%s^K1 был перемещён в %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr "^BG%s^K1 не подружился с Богом Командной Игры%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr "^BG%s^K1 думал что нашёл хорошее место чтобы передохнуть%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr "^BG%s^K1 коварно самоликвидировался%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr "^BG%s^K1 %s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr "^BG%s^K1 не смог отдышаться%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr "^BG%s^K1 находился под водой слишком долго%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr "^BG%s^K1 с хрустом ударился о землю%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr "^BG%s^K1 слишком сильно ударился о землю%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr "^BG%s^K1 слишком сильно хрустнул%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr "^BG%s^K1 почувствовал, что ему стало немного жарковато%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr "^BG%s^K1 умер%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr "^BG%s^K1 сгорел дотла%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr "^BG%s^K1 нашёл тёплое местечко%s%s\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr "^BG%s^K1 освоил мастерство террориста-смертника%s%s\n"
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr "^BG%s^K1 умер%s%s. Какой смысл жить без патронов?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr "^BG%s^K1 расстрелял все патроны%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr "^BG%s^K1 погиб%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr "^BG%s^K1 окочурился%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr "^BG%s^K1 утопился в слизи%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr "^BG%s^K1 устал от жизни%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr "^BG%s^K1 мумифицирован на века%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr "^BG%s^K1 перешёл в %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr "^BG%s^K1 погиб в результате несчастного случая%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr "^BG%s^K1 влетел прямо в турель%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr "^BG%s^K1 был разорван в клочья турелью eWheel%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr "^BG%s^K1 попал под огонь зенитки%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr "^BG%s^K1 был разорван в клочья турелью Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr "^BG%s^K1 не смог спрятаться от турели Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr "^BG%s^K1 был изрешечен Пулеметной турелью%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr "^BG%s^K1 был разорван на тлеющие кусочки турелью MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr "^BG%s^K1 был упразднён турелью%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr "^BG%s^K1 отведал перегретой плазмы из турели %s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr "^BG%s^K1 был убит электрическим током турелью Tesla%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 был обогащён свинцом из турели Walker'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 был пронзён турелью Walker'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr "^BG%s^K1 был разорван в клочья турелью Walker'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr "^BG%s^K1 зацепило взрывной волной от Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr "^BG%s^K1 был раздавлен весом тяжёлой машины%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr "^BG%s^K1 был накрыт кассетными бомбами с Raptor'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr "^BG%s^K1 задело взрывной волной от Raptor'a%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr "^BG%s^K1 задело взрывной волной от Spiderbot'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr "^BG%s^K1 был разорван на кусочки ракетой Spiderbot'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr "^BG%s^K1 задело взрывной волной от Racer'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr "^BG%s^K1 не смог укрыться от ракеты Racer'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr "^BG%s^K1 попал туда, куда не должен был%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr "^BG%s^K1 был предан ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr "^BG%s^K1 был заморожен ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr "^BG%s^K3 был оживлён ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr "^BG%s^K3 был оживлён так как упал за пределы карты\n"
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr "^BG%s^K3 был автоматически оживлён после %s секунд(ы) ожидания\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr "^TC^TT^BG команда победила в этом раунде\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr "^BG%s^BG победил в этом раунде\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr "^BGНичья\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr "^BGРаунд окончен, победитель не определён\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr "^BG%s^K1 сам себя заморозил\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr "^BGРежим Бога спас тебя от %s очков урона, читер!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr "^BGУ вас нету ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr "^BGВы выбросили ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr "^BGВы подобрали ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr "^BGУ вас закончились патроны для ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr "^F1%s %s^BG режим огня невозможен, но вы можете использовать ^F1%s^BG\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr "^F1%s^BG ^F4отсутствует^BG на этой карте\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr "^BG%s^F3 подключился%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
-msgstr "^BG%s^F3 подключился и присоединился к ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
+msgstr "^BG%s^F3 подключился и присоединился к ^TC^TT команде\n"
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr "^BG%s^F3 начал играть\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr "^BG%s^BG уронил мяч!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr "^BG%s^BG подобрал мяч!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr "^BG%s^BG собрал все ключи для ^TC^TT команды\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr "^BG%s^BG бросил ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr "^BG%s^BG потерял ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr "^BG%s^BG подобрал ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr "^BG%s^F3 сдался\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr "^BGУ %s^F3 больше не осталось жизней\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr "^BG%s^K1 подобрал Невидимость\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr "^BG%s^K1 подобрал Щит\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr "^BG%s^K1 подобрал Скорость\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr "^BG%s^K1 подобрал Силу\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr "^BG%s^F3 отключился\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr "^BG%s^F3 был отключён от сервера за бездействие\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr "^F2Вы были отключёны от сервера, так как являлись наблюдателем, что было "
 "временно запрещёно .\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr "^BG%s^F3 перешёл в наблюдатели\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr "^BG%s^BG покинул гонку\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG не смог побить свой рекорд %s%s^BG места record со временем %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr "^BG%s^BG не смог побить свой рекорд %s%s^BG места со временем %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr "^BG%s^BG финишировал\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG побил рекорд %s^BG's %s%s^BG места со временем %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr "^BG%s^BG улучшил свой рекорд %s%s^BG места со временем %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
@@ -3940,16 +3969,16 @@ msgid ""
 msgstr "^BG%s^BG Установил новый рекорд в ^F2%s^BG, но, к сожалению, у него "
 "отсутствует UID, поэтому рекорд не будет сохранен.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr "^BG%s^BG установил рекорд %s%s^BG места со временем %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr "^TC^TT ^BGкоманда получает очко!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
@@ -3958,12 +3987,12 @@ msgstr "^F2Вы должны присоединиться к игре в теч
 "случае вы будете отсоединены от сервера, так как быть наблюдателем временно "
 "запрещено!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr "^BG%s^K1 подобрал Супероружие\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
@@ -3971,14 +4000,14 @@ msgid ""
 msgstr "^F4ПРИМЕЧАНИЕ: ^BGВерсия игры на стороне сервера ^F1Xonotic %s (бета)^BG, "
 "ваша версия ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr "^F4ПРИМЕЧАНИЕ: ^BGВерсия игры на стороне сервера ^F1Xonotic %s^BG, ваша "
 "версия ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
@@ -3987,289 +4016,293 @@ msgstr "^F4ПРИМЕЧАНИЕ: ^BGВышла новая версия ^F1Xonoti
 "установлена версия ^F2Xonotic %s^BG - последнюю версию можно скачать на "
 "сайте игры ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^F3Сведения о сборке SVQC: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1's на @!#%%м Баяне%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr "^BGУ %s^K1 завяли уши от собственной игры на @!#%%м Баяне%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr "^BG%s%s^K1 испытал на себе силу Crylink'а ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr "^BG%s^K1 испытал на себе силу собственного Crylink'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr "^BG%s%s^K1 был разорван зарядом Electro от ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr "^BG%s%s^K1 почуял запах озона от Electro комбо ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr "^BG%s%s^K1 оказался слишком близко к плазме из Electro ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr "^BG%s^K1 доигрался с плазмой из Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr "^BG%s^K1 забыл куда стрелял плазмой из своего Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr "^BG%s%s^K1 оказался слишком близко к огненному шару ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr "^BG%s%s^K1 был сожжён зажигательной миной ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr "^BG%s^K1 должен был выбрать пушку поменьше%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr "^BG%s^K1 забыл куда поставил свою зажигательную мину ds%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^BG%s%s^K1 был утрамбован очередью из Hagar'а от ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr "^BG%s%s^K1 подвергся усиленному обстрелу из Hagar'а со стороны ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr "^BG%s^K1 доигрался с крошечными ракетами из Hagar'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr "^BG%s%s^K1 был порезан HLAC'ом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr "^BG%s^K1 не соблюдал технику безопасности при обращении с HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr "^BG%s%s^K1 засосало в воронку гравитационной бомбы ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1's на @!#%%й Бутылке Клейна%s%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr "^BGУ %s^K1 завяли уши от собственной игры на @!#%%й Бутылке Клейна%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr "^BG%s%s^K1 был застрелен Лазером ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr "^BG%s^K1 отправился себя в ад с помощью Лазера%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr "^BG%s%s^K1 подошёл слишком близко к мине ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr "^BG%s^K1 забыл где установил свою мину%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr "^BG%s%s^K1 был испарён Minstanex'ом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 оказался в зоне поражения гранаты выпущенной из Гранатомёта ^BG%"
 "s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr "^BG%s%s^K1 отведал гранаты из Гранатомёта ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr "^BG%s^K1 не уследил за гранатой выпущенной из его Гранатомёта%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr "^BG%s^K1 взорвал сам себя с помощью Гранатомёта%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr "^BG%s%s^K1 был испарён Nex'ом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr "^BG%s%s^K1 был расстрелян из Винтовки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 погиб после знакомства с пулей из винтовки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr "^BG%s%s^K1 не смог избежать знакомства с пулей из винтовки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr "^BG%s%s^K1 не смог спрятаться от Винтовки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 скушал ракету ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr "^BG%s%s^K1 оказался слишком близко к ракете ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr "^BG%s^K1 взорвал себя своей собственной Ракетницей %s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr "^BG%s%s^K1 подвергся усиленному обстрелу ракетами из Seeker'а со стороны ^BG"
 "%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr "^BG%s%s^K1 был захвачен системой самонаведения Seeker'ом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr "^BG%s^K1 доигрался с крошечными ракетами из Seeker'а%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 был пристрелен из Дробовика ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr "^BG%s%s^K1 отшлёпал ^BG%s^K1 своим большим Дробовиком%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr "^BG%s^K1 теперь будет относиться к порталам серьёзнее%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1 на @!#%%й Тубе%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr "^BGУ %s^K1 завяли уши от собственной игры @!#%%й Тубе%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 был расстрелян из Пулемёта ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr "^BG%s%s^K1 был изрешечен Пулемётом ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr "^BGВы атакуете!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr "^BGВы защищаете!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr "^F4Начали!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr "^F4Игра начнётся через ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr "^F4Раунд не может быть начат"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr "^F4Раунд не может быть начат"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr "^BGНичья"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr "^BGРаунд окончен, победитель не определён"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Не кемперите!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
@@ -4279,7 +4312,7 @@ msgstr ""
 "^BGВы можете ^F2попробовать захватить^BG флаг снова,\n"
 "^BGесли вы уверены в своих силах."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^BGYou are now ^F1shielded^BG from the flag\n"
 "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n"
@@ -4289,157 +4322,161 @@ msgstr ""
 "^BGтак как вы^F2провалили множество попыток^BG захватить его.\n"
 "^BGПрежде чем попытаться снова, вы должны заработать очки в защите."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr "^BGВы захватили ^TC^TT^BG флаг!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr "^BGВы бросали флаг слишком часто! Бросить снова можно будет через %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr "^BG%s^BG передал ^TC^TT^BG флаг %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr "^BGВы получили ^TC^TT^BG флаг от %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr "^BG%s^BG просит вас передать флаг%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr "^BGВы просите %s^BG передать вам флаг"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr "^BGВы передали ^TC^TT^BG флаг %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr "^BGВы забрали ^TC^TT^BG флаг!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr "^BG%sпротивник^BG забрал ваш флаг! Верните его!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr "^BG%sпротивник (^BG%s%s)^BG забрал ваш флаг! Верните его!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr "^BGВаш %sтоварищ по команде^BG заполучил флаг! Защищайте его!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr "^BGВаш %sтоварищ по команде (^BG%s%s)^BG заполучил флаг! Защищайте его!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr "^BGВы вернули ^TC^TT^BG флаг!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr "^BGПат! Теперь противники могут видеть вас на карте!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr "^BGПат! Теперь противники могут видет тех, кто забрал их флаг на карте!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr "^K3%sВы убили ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr "^K3%sВы отыграли очко у ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr "^K1%sВы были убиты ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr "^K1%sВы проиграли очко ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr "^K1%sВы были убиты ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr "^K1%sВы проиграли очко ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr "^K3%sВы убили ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr "^K3%sВы отыграли очко у ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr "^K1%sВы убили ^BG%s ^BGпока он писал"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr "^K1%sВы отыграли очко у ^BG%s^K1 пока они писали"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr "^K1%sПока вы писали, вас убил ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr "^K1%sВы проиграли очко ^BG%s^K1 пока писали!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr "^K1%sПока вы писали, вас убил ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr "^K1%sВы проиграли очко ^BG%s^K1 пока писали^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr "^K1%sВы убили ^BG%s^BG%s пока он писал"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr "^K1%sВы убили ^BG%s^K1 пока они писали^BG%s"
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr "^BGНажмите кнопку ^F2БРОСИТЬ ОРУЖИЕ^BG снова чтобы бросить гранату!"
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
@@ -4448,185 +4485,193 @@ msgstr ""
 "^BGВы были перемещены в другую команду\n"
 "Теперь вы в: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr "^K1Не стреляйте в своих товарищей по команде!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr "^K1Не убивайте товарищей по команде!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr "^K1Умри, кемпер!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr "^K1Хорошо подумай над своей тактикой, кемпер!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr "^K1Вы коварно самоликвидировались !"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr "^K1Вы были %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr "^K1Вы не смогли отдышаться!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr "^K1Вас с хрустом расплющило по земле!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr "^K1Кажется, вы немного хрустите!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr "^K1Вам немного жарковато!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr "^K1Вы совершили бессмысленное самоубийство!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr "^K1Вам нужно быть поосторожнее!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr "^K1У вас нет сил терпеть такой жар!"
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr "^K1Вы забыли вставить чеку обратно в гранату!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr "^K1На вкус как цыплёнок!"
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr "^K1Вы были убиты за то, что у вас кончились патроны..."
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr "^K1Вы будете перерождены, так как у вас закончились патроны..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr "^K1Вы прожили слишком долго, для человека не принимающего лекарств"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr "^K1Берегите своё здоровье"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr "^K1Вы окочурились!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr "^K1Вас растворило в слизи!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr "^K1Вы совершили самоубийство!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr "^K1Вы расстались с жизнью!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr "^K1Вы застряли в болоте!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr "^BGСейчас вы на: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr "^K1ВЫ погибли в результате несчастного случая!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr "^K1Вы были убиты турелью!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr "^K1Ваша встреча с турелью закончилась неудачно!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr "^K1Вы были убиты турелью eWheel!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr "^K1Ваша встреча с турелью eWheel закончилась неудачно!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr "^K1Вы были убиты турелью Walker!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr "^K1Ваша встреча с турелью Walker закончилась неудачно!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr "^K1Вас задело взрывной волной от Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr "^K1Вы были раздавлены весом тяжёлой машины!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr "^K1Вас накрыло кассетными бомбами с Raptor'а!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr "^K1Вас задело взрывной волной от Raptor'a!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr "^K1Вас задело взрывной волной от Spiderbot'a!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr "^K1Ракета Spiderbot'а порвала вас на мелкие кусочки!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr "^K1Вас задело взрывной волной от Racer'а!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr "^K1Вы не смогли укрыться от ракеты Racer'а!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr "^K1Смотри куда идёшь!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr "^K1Кретин! Ты убил ^BG%s^K1, своего товарища по команде!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr "^K1Кретин! Ты напал на ^BG%s^K1, своего товарища по команде!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr "^K1Вы были убиты ^BG%s^K1, вашим товарищем по команде"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr "^K1Вы проиграли очко ^BG%s^K1, своему товарищу по команде"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
@@ -4634,83 +4679,87 @@ msgstr ""
 "^K1Хватит бездельничать!\n"
 "^BGРассоединение через ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr "^F2Вы подобрали несколько дополнительных жизней"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr "^K3Вы заморозили ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr "^K1Вы были заморожены ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr "^K3Вы оживили ^BG%s"
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr "^K3Вы оживили сами себя"
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr "^K3Вы были оживлены ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr "^K3Вы были автоматически оживлены после %s секунд(ы) ожидания"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr "^TC^TT^BG команда выиграла этот раунд"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr "^BG%s^BG выиграл этот раунд"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr "^K1Вы заморозили сами себя"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr "^K1Раунд уже начался, вы были возрождены замороженным"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr "^BGУ вас отсутствует ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr "^BGВы выбросили ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr "^BGВы подобрали ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr "^BGУ вас недостаточно патронов для ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr "^F1%s %s^BG режим огня невозможен, но вы можете использовать ^F1%s^BG"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr "^F1%s^BG ^F4отсутствует^BG на этой карте"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
@@ -4718,7 +4767,7 @@ msgstr ""
 "^K1Вас негде возродить!\n"
 "Остаётся надеяться что ваша команда сможет это исправить..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
@@ -4726,21 +4775,21 @@ msgstr ""
 "^K1Вы не можете присоединиться к игре в данный момент.\n"
 "Превышено максимальное количество игроков."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr "^BG%s^BG Потерял мяч!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr "^BG%s^BG Завладел мячом!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr "^BGПока мяч находится не у вас, вы очки за убийства не начисляются!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
@@ -4748,7 +4797,7 @@ msgstr ""
 "^BGВсе ключи у членов вашей команды!\n"
 "Теперь вам нужно встретиться!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
@@ -4756,7 +4805,7 @@ msgstr ""
 "^BG^TC^TT команда^BG собрала все ключи!\n"
 "Помешайте им встретиться. ^F4БЫСТРО^BG!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
@@ -4764,19 +4813,19 @@ msgstr ""
 "^BGВсе ключи у членов вашей команды\n"
 "Встретьтесь с ними. ^F4БЫСТРО^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr "^F4Раунд начнётся через ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr "^BGСканирование частотного диапазона..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr "^BGВы держите ^TC^TT Ключ"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
@@ -4785,42 +4834,38 @@ msgstr ""
 "^BGОжидание игроков...\n"
 "Активные игроки необходимы для: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr "^BGОжидаем присоединения %s игроков(а)..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr "^F2Не кемперите!"
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr "^F4^COUNT^BG осталось на поиск патронов!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr "^BGНайдите патронов, иначе вы умрёте через ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr "^BGРаздобудьте патронов! Осталось ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr "^F2Осталось дополнительных жизней: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr "^BGАльтернативный режим огня не наносит урона!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr "^BG%s"
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
@@ -4829,12 +4874,16 @@ msgstr ""
 "^F2^COUNT^BG до смены оружия...\n"
 "Следующее оружие: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr "^F2Текущее оружие: ^F1%s"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr "^BGНажмите кнопку ^F2БРОСИТЬ ОРУЖИЕ^BG снова чтобы бросить гранату!"
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
@@ -4842,7 +4891,7 @@ msgstr ""
 "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n"
 "Убивайте противников, пока не определится победитель!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
@@ -4850,7 +4899,7 @@ msgstr ""
 "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n"
 "Зарабатывайте очки, пока не определится победитель!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
@@ -4859,210 +4908,210 @@ msgstr ""
 "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n"
 "^BGК игровому времени добавлено ^F4%s^BG!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr "^F2Действие Невидимости закончилось"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr "^F2Действие Щита закончилось"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr "^F2Действие Скорости закончилось"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr "^F2Действие Силы закончилось"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr "^F2Вы невидимы"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr "^F2Вас окружает щит"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr "^F2Ваша скорость передвижения повышена"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr "^F2Сила придаёт разрушительную мощь вашему оружие"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr "^F2Гонка окончена, завершите ваш круг!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr "^F2Супероружие разрушилось"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr "^F2Супероружие потеряно"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr "^F2Вы получили супероружие"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr "^K1Переход в ^TC^TT^K1 через ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr "^K1Смена команды через ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr "^K1Вы станете наблюдателем через ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr "^K1Вы совершите самоубийство через ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr "^F4Тайм-аут начнётся через ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr "^F4Тайм-аут законится через ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr " (возле %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr "альтернативный"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr "основной"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr " ^F1(Нажмите %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr " с %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr "ТРОЙНОЕ УБИЙСТВО! "
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr "%s^K1 совершил ТРОЙНОЕ УБИЙСТВО! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr "%s^K1 набрал ТРИ ОЧКА! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr "ЯРОСТЬ! "
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr "%s^K1 высвободил свою ЯРОСТЬ! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ПЯТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr "РЕЗНЯ! "
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr "%s^K1 начал РЕЗНЮ! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ДЕСЯТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr "БЕСПРЕДЕЛ! "
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr "%s^K1 творит БЕСПРЕДЕЛ! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ПЯТНАДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr "БЕРСЕРКЕР! "
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr "%s^K1 БЕРСЕРКЕР! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ДВАДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr "БОЙНЯ! "
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr "%s^K1 начинает БОЙНЮ! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ДВАДЦАТЬ ПЯТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr "АРМАГЕДДОН! "
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr "%s^K1 предрекает АРМАГЕДДОН! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr "%s^K1 набрал ТРИДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr "%s(^F1Бот^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr "%s(Пинг ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
@@ -5071,7 +5120,7 @@ msgstr ""
 "\n"
 "(Здоровье ^1%d^BG / Броня ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
@@ -5080,68 +5129,68 @@ msgstr ""
 "\n"
 "(^F4Мёртв^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr "%d очков подряд! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr "%d убийств подряд! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr "Первая кровь! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr "Первое очко! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr "Первая жертва! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr "Первая смерть! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr "%s^K1 совершил %d убийств подряд! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr "%s^K1 набрал %d очков подряд! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr "%s^K1 пролил первую кровь! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr "%s^K1 получил первое очко! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ", прервав серию из %d убийств подряд"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ", прервав серию из %d очков подряд"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ", окончив свою серию из %d убийств подряд"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ", прервав свою серию из %d очков подряд"
@@ -5170,6 +5219,10 @@ msgstr "Команда"
 msgid "Neutral"
 msgstr "Нейтральная"
 
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 подключился и присоединился к ^TC^TT\n"
+
 #~ msgid "Playermodel LOD:"
 #~ msgstr "Игровая модель LOD:"
 
index 0d3affa0c30ba4ad7ec689d60ee489f484b6b77b..75c518da2961782d47d2acdb6c9ac0fea4a2af9e 100644 (file)
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2013-06-03 21:35+0000\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-06-12 15:05+0000\n"
 "Last-Translator: mach1ne <karloskarrikaas@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: sv\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1370295352.0\n"
+"X-POOTLE-MTIME: 1371049538.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -1409,7 +1409,7 @@ msgid "HUD settings"
 msgstr "HUD inställningar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1451,24 +1451,23 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:61
 msgid "Use rings to indicate weapon status"
-msgstr ""
+msgstr "Använd ringar för att indikera vapenstatus"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:67
 msgid "Hit testing:"
-msgstr ""
+msgstr "Träff test:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:69
-#, fuzzy
 msgid "HTTST^Disabled"
-msgstr "Inaktivera"
+msgstr "HTTST^Disabled"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:70
 msgid "HTTST^TrueAim"
-msgstr ""
+msgstr "HTTST^RiktigtSikte"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:71
 msgid "HTTST^Enemies"
-msgstr ""
+msgstr "HTTST^Fiender"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:76
 msgid "Blur crosshair if the shot is obstructed"
@@ -1476,27 +1475,28 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:81
 msgid "Animate when hitting an enemy"
-msgstr ""
+msgstr "Animera vid träff på fiende"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:85
 msgid "Animate when picking up an item"
-msgstr ""
+msgstr "Animera när du plockar upp en sak"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:40
 msgid "Damage:"
-msgstr ""
+msgstr "Skada:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:43
 msgid "Overlay:"
-msgstr ""
+msgstr "Överdrag:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:47
 msgid "Factor:"
-msgstr ""
+msgstr "Faktor:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:53
+#, fuzzy
 msgid "Fade rate:"
-msgstr ""
+msgstr "Toningsfrekvens:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:60
 msgid "Waypoints"
@@ -1508,36 +1508,36 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:83
 msgid "Show names above players"
-msgstr ""
+msgstr "Visa namn ovanför spelare"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:86
 msgid "Only when near crosshair"
-msgstr ""
+msgstr "Endast medans nära siktet"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:89
 msgid "Display health and armor"
-msgstr ""
+msgstr "Visa liv och rustning"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:93
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:4
 msgid "Enter HUD editor"
-msgstr ""
+msgstr "Gå in i HUD redigeraren"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:28
 msgid "In order for the HUD editor to show, you must first be in game."
-msgstr ""
+msgstr "För att HUD redigeraren ska visas, måste du vara inne i ett spel."
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:30
 msgid "Do you wish to start a local game to set up the HUD?"
-msgstr ""
+msgstr "Vill du starta ett lokalt spel för att sätta up HUD:en?"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:33
 msgid "HDCNFRM^Yes"
-msgstr ""
+msgstr "HDCNFRM^Ja"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:36
 msgid "HDCNFRM^No"
-msgstr ""
+msgstr "HDCNFRM^Nej"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:28
 msgid "Body fading:"
@@ -1565,23 +1565,23 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:41
 msgid "Force player models to mine"
-msgstr ""
+msgstr "Använd din egen modell på fiender"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:43
 msgid "Force player colors to mine"
-msgstr ""
+msgstr "Använd dina egna färger på fiender"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:28
 msgid "Field of view:"
-msgstr ""
+msgstr "Synfält:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:31
 msgid "Zoom:"
-msgstr ""
+msgstr "Zoom:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:33
 msgid "RETICLE^Fullscreen"
-msgstr ""
+msgstr "RETICLE^Helskärm"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:34
 msgid "RETICLE^With reticle"
@@ -1589,19 +1589,19 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:38
 msgid "ZOOM^Factor:"
-msgstr ""
+msgstr "ZOOM^Faktor:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:42
 msgid "ZOOM^Speed:"
-msgstr ""
+msgstr "ZOOM^Hastighet:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:52
 msgid "ZOOM^Instant"
-msgstr ""
+msgstr "ZOOM^Direkt"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:56
 msgid "ZOOM^Sensitivity:"
-msgstr ""
+msgstr "ZOOM^Känslighet:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:59
 msgid "Velocity zoom:"
@@ -1609,27 +1609,27 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:61
 msgid "VZOOM^Disabled"
-msgstr ""
+msgstr "VZOOM^Avaktiverad"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:62
 msgid "VZOOM^Forward only"
-msgstr ""
+msgstr "VZOOM^Endast framåt"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:63
 msgid "VZOOM^All directions"
-msgstr ""
+msgstr "VZOOM^Alla riktningar"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:67
 msgid "VZOOM^Speed"
-msgstr ""
+msgstr "VZOOM^Hastighet"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
 msgid "Allow passing through walls while spectating"
-msgstr ""
+msgstr "Tillåt gång genom väggar som åskådare"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:75
 msgid "1st person perspective"
-msgstr ""
+msgstr "1sta persons perkspektiv"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:79
 msgid "Smooth the view when landing from a jump"
@@ -1649,7 +1649,7 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:96
 msgid "3rd person perspective"
-msgstr ""
+msgstr "3dje persons perspektiv"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:100
 msgid "Back distance"
@@ -1661,23 +1661,23 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:29
 msgid "Weapon priority list:"
-msgstr ""
+msgstr "Vapen prioriteringslista:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:33
 msgid "Up"
-msgstr ""
+msgstr "Upp"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:36
 msgid "Down"
-msgstr ""
+msgstr "Ner"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:41
 msgid "Use priority list for weapon cycling"
-msgstr ""
+msgstr "Använd prioritetslista för byte av vapen"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:43
 msgid "Auto switch weapons on pickup"
-msgstr ""
+msgstr "Byt vapen automatiskt när de tas upp"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:46
 msgid "Draw 1st person weapon model"
@@ -1685,7 +1685,7 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:58
 msgid "Gun model swaying"
-msgstr ""
+msgstr "Svajig vapenmodell"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:63
 msgid "Gun model bobbing"
@@ -1693,43 +1693,43 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_quit.c:4
 msgid "Quit"
-msgstr ""
+msgstr "Avsluta"
 
 #: qcsrc/menu/xonotic/dialog_quit.c:18
 msgid "Are you sure you want to quit?"
-msgstr ""
+msgstr "Är du säker på att du vill avsluta?"
 
 #: qcsrc/menu/xonotic/dialog_quit.c:21
 msgid "Yes"
-msgstr ""
+msgstr "Ja"
 
 #: qcsrc/menu/xonotic/dialog_quit.c:22
 msgid "No"
-msgstr ""
+msgstr "Nej"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:4
 msgid "Sandbox Tools"
-msgstr ""
+msgstr "Sandbox Verktyg"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:24
 msgid "Spawn"
-msgstr ""
+msgstr "Spawn"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:25
 msgid "Remove *"
-msgstr ""
+msgstr "Ta bort *"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:27
 msgid "Copy *"
-msgstr ""
+msgstr "Kopiera *"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:28
 msgid "Paste"
-msgstr ""
+msgstr "Klistra"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:30
 msgid "Bone:"
-msgstr ""
+msgstr "Ben:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:35
 msgid "Set * as child"
@@ -1749,15 +1749,15 @@ msgstr ""
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:43
 msgid "Set skin:"
-msgstr ""
+msgstr "Sätt skinn:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:45
 msgid "Set alpha:"
-msgstr ""
+msgstr "Sätt alfa:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:48
 msgid "Set color main:"
-msgstr ""
+msgstr "Sätt huvudfärg:"
 
 #: qcsrc/menu/xonotic/dialog_sandboxtools.c:50
 msgid "Set color glow:"
@@ -1873,171 +1873,171 @@ msgstr "Blandat"
 msgid "Master:"
 msgstr "Master:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Musik:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 #, fuzzy
 msgid "VOL^Ambient:"
 msgstr "Bakgrund"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Info:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Saker:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Smärta:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Spelare:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Skott:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Röst:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Vapen:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Frekvens:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Kanaler."
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Växla Stereo"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Hörlursvänligt läge"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Menyljud"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 #, fuzzy
 msgid "WRN^Disabled"
 msgstr "Inaktivera"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 minut"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 minuter"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 #, fuzzy
 msgid "WRN^Both"
 msgstr "Både och"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Automatiska pikar"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr ""
 
@@ -2908,12 +2908,14 @@ msgid "Ping"
 msgstr ""
 
 #: qcsrc/menu/xonotic/serverlist.c:550
+#, fuzzy
 msgid "Host name"
-msgstr ""
+msgstr "Värddatornamn:"
 
 #: qcsrc/menu/xonotic/serverlist.c:551
+#, fuzzy
 msgid "Map"
-msgstr ""
+msgstr "Karta:"
 
 #: qcsrc/menu/xonotic/serverlist.c:552
 #, fuzzy
@@ -2933,28 +2935,44 @@ msgstr ""
 msgid "<AUTHOR>"
 msgstr ""
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr ""
 
 #: qcsrc/menu/xonotic/slider_resolution.c:72
 #, c-format
+#, c-format, fuzzy
 msgid "%dx%d"
-msgstr ""
+msgstr "%d/%d"
 
 #: qcsrc/menu/xonotic/util.qc:283
 #, c-format
@@ -3415,1697 +3433,1732 @@ msgstr ""
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 #, c-format, fuzzy
 msgid "^F3SVQC Build information: ^F4%s\n"
 msgstr "^4MQC Bygg information: ^1%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You were killed for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
index 53ed21d08da3801f6faedbfa424663d30c7d562e..919a5d00de90e041412069db3dbc98c178c250c5 100644 (file)
@@ -6,15 +6,18 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.6\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-04 18:02-0400\n"
-"PO-Revision-Date: 2012-03-28 19:46+0200\n"
+"POT-Creation-Date: 2013-08-24 21:59-0400\n"
+"PO-Revision-Date: 2013-07-28 11:38+0000\n"
 "Last-Translator: Harmata <cigariscigar@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Translate Toolkit 1.10.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Pootle 2.5.0\n"
+"X-POOTLE-MTIME: 1375011510.0\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:35
 msgid "Usage: menu_cmd command..., where possible commands are:\n"
@@ -26,11 +29,11 @@ msgstr "  sync - перезавантажує усі cvars на поточній
 
 #: qcsrc/menu/command/menu_cmd.qc:37
 msgid "  directmenu ITEM - select a menu item as main item\n"
-msgstr " directmenu ITEM - обрати компонент меню як головний компонент\n"
+msgstr "  directmenu ITEM - обрати компонент меню як головний компонент\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:62
 msgid "Available options:\n"
-msgstr ""
+msgstr "Доступні налаштування:\n"
 
 #: qcsrc/menu/command/menu_cmd.qc:113
 msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n"
@@ -120,7 +123,7 @@ msgid ""
 "menu system."
 msgstr ""
 "Вітаємо у Xonotic! Будь ласка, для початку оберіть свою мову та вкажіть своє "
-"ім'я. Ви зможете змінити їх через систему меню потім."
+"ім'я.  Ви зможете змінити їх через систему меню потім."
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:46
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:37
@@ -139,15 +142,15 @@ msgstr "Дозволити використання імені гравця в 
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:81
 msgid "ALWU2N^Yes"
-msgstr "ALWU2N^Так"
+msgstr "Так"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:82
 msgid "ALWU2N^No"
-msgstr "ALWU2N^Ні"
+msgstr "Ні"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:83
 msgid "ALWU2N^Undecided"
-msgstr "ALWU2N^Не вирішено"
+msgstr "Не вирішено"
 
 #: qcsrc/menu/xonotic/dialog_firstrun.c:87
 msgid "Save settings"
@@ -234,7 +237,7 @@ msgstr "Тривалість чату:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:33
 msgid "Chat beep sound"
-msgstr "Ð\97вÑ\83к Ñ\87аÑ\82Ñ\83:"
+msgstr "Ð\97вÑ\83к Ñ\83 Ñ\87аÑ\82Ñ\96"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:4
 msgid "Engine Info Panel"
@@ -587,7 +590,7 @@ msgstr "Ефект зникнення:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:35
 msgid "EF^None"
-msgstr "EF^Немає"
+msgstr "Немає"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:36
 msgid "Alpha"
@@ -599,7 +602,7 @@ msgstr "Ковзання"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:38
 msgid "EF^Both"
-msgstr "EF^Ковзання та прозорість"
+msgstr "Ковзання та прозорість"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:42
 msgid "Weapon icons:"
@@ -615,7 +618,7 @@ msgstr "Ідентифікувати зброю за:"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:49
 msgid "SHOWAS^None"
-msgstr "SHOWAS^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:50
 msgid "Number"
@@ -689,19 +692,19 @@ msgstr "Док HUD:"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:70
 msgid "DOCK^Disabled"
-msgstr "DOCK^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:71
 msgid "DOCK^Small"
-msgstr "DOCK^Маленький"
+msgstr "Маленький"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:72
 msgid "DOCK^Medium"
-msgstr "DOCK^Середній"
+msgstr "Середній"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:73
 msgid "DOCK^Large"
-msgstr "DOCK^Великий"
+msgstr "Великий"
 
 #: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:96
 msgid "Grid settings:"
@@ -834,7 +837,7 @@ msgstr "Мутатори..."
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:96
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:146
 msgid "Advanced settings..."
-msgstr "Розширені налаштування:"
+msgstr "Розширені налаштування..."
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create.c:103
 msgid "Map list:"
@@ -970,7 +973,7 @@ msgstr "Вся зброя"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
 msgid "MinstaGib only"
-msgstr "Тільки МінстаДжиб"
+msgstr "Тільки MinstaGib"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:81
 msgid "Title:"
@@ -995,7 +998,7 @@ msgstr "Закрити"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:124
 msgid "MAP^Play"
-msgstr "MAP^Грати"
+msgstr "Грати"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:7
 msgid "Mutators"
@@ -1022,17 +1025,17 @@ msgstr "Ухилення"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:70
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:254
 msgid "MinstaGib"
-msgstr "МінстаДжиб"
+msgstr "MinstaGib"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
 msgid "New Toys"
-msgstr ""
+msgstr "Нові цяцьки"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:74
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:258
 msgid "NIX"
-msgstr "Нікс"
+msgstr "NIX"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:76
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:212
@@ -1066,12 +1069,12 @@ msgstr "Гак"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:90
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:171
 msgid "Midair"
-msgstr "Мід-ейр"
+msgstr "Midair"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:92
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:174
 msgid "Vampire"
-msgstr "Вампір"
+msgstr "Вампіризм"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:94
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:216
@@ -1086,7 +1089,7 @@ msgstr "Зброя залишається"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:98
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:179
 msgid "Blood loss"
-msgstr "Ð\92Ñ\82Ñ\80аÑ\82а ÐºÑ\80овÑ\96"
+msgstr "Ð\9aÑ\80овоÑ\82еÑ\87а"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:100
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:201
@@ -1104,11 +1107,11 @@ msgstr "Підсилення"
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
 msgid "Touch explode"
-msgstr ""
+msgstr "Вибух при торканні гравців"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
 msgid "MUT^None"
-msgstr "MUT^Жодного"
+msgstr "Жодного"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:159
 msgid "Gameplay mutators:"
@@ -1136,7 +1139,7 @@ msgstr "Більшість зброї"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:248
 msgid "All weapons"
-msgstr ""
+msgstr "Вся зброя"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:251
 msgid "Special arenas:"
@@ -1165,7 +1168,7 @@ msgstr "Тест продуктивності"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:43
 msgid "DEMO^Play"
-msgstr "DEMO^Переглянути"
+msgstr "Переглянути"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:4
 msgid "Join"
@@ -1173,11 +1176,11 @@ msgstr "Приєднатися"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:33
 msgid "SRVS^Empty"
-msgstr "SRVS^Порожні"
+msgstr "Порожні"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:37
 msgid "SRVS^Full"
-msgstr "SRVS^Повні"
+msgstr "Повні"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_join.c:41
 msgid "Pause"
@@ -1330,11 +1333,11 @@ msgstr "Модель:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
 msgid "Glowing color:"
-msgstr ""
+msgstr "Колір свічення:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
 msgid "Detail color:"
-msgstr ""
+msgstr "Колір деталей:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:93
 msgid "No crosshair"
@@ -1398,7 +1401,7 @@ msgid "HUD settings"
 msgstr "Налаштування HUD"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:184
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:200
 #: qcsrc/menu/xonotic/dialog_settings_input.c:90
 #: qcsrc/menu/xonotic/dialog_settings_user.c:88
@@ -1448,15 +1451,15 @@ msgstr "Тест на влучання:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:69
 msgid "HTTST^Disabled"
-msgstr "HTTST^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:70
 msgid "HTTST^TrueAim"
-msgstr "HTTST^TrueAim"
+msgstr "TrueAim"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:71
 msgid "HTTST^Enemies"
-msgstr "HTTST^Вороги"
+msgstr "Вороги"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:76
 msgid "Blur crosshair if the shot is obstructed"
@@ -1521,11 +1524,11 @@ msgstr "Бажаєте почати локальну гру для налашт
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:33
 msgid "HDCNFRM^Yes"
-msgstr "HDCNFRM^Так"
+msgstr "Так"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:36
 msgid "HDCNFRM^No"
-msgstr "HDCNFRM^Ні"
+msgstr "Ні"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:28
 msgid "Body fading:"
@@ -1537,19 +1540,19 @@ msgstr "Шматки тіл:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:33
 msgid "GIBS^None"
-msgstr "GIBS^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:34
 msgid "GIBS^Few"
-msgstr "GIBS^Мало"
+msgstr "Мало"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:35
 msgid "GIBS^Many"
-msgstr "GIBS^Більше"
+msgstr "Більше"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:36
 msgid "GIBS^Lots"
-msgstr "GIBS^Багато"
+msgstr "Багато"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:41
 msgid "Force player models to mine"
@@ -1569,27 +1572,27 @@ msgstr "Зум:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:33
 msgid "RETICLE^Fullscreen"
-msgstr "RETICLE^На повний екран"
+msgstr "На повний екран"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:34
 msgid "RETICLE^With reticle"
-msgstr "RETICLE^З візирними нитками"
+msgstr "З візирними нитками"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:38
 msgid "ZOOM^Factor:"
-msgstr "ZOOM^Сила:"
+msgstr "Сила:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:42
 msgid "ZOOM^Speed:"
-msgstr "ZOOM^Швидкість:"
+msgstr "Швидкість:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:52
 msgid "ZOOM^Instant"
-msgstr "ZOOM^Миттєвий"
+msgstr "Миттєвий"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:56
 msgid "ZOOM^Sensitivity:"
-msgstr "ZOOM^Чутливість:"
+msgstr "Чутливість:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:59
 msgid "Velocity zoom:"
@@ -1597,19 +1600,19 @@ msgstr "Швидкісний зум:"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:61
 msgid "VZOOM^Disabled"
-msgstr "VZOOM^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:62
 msgid "VZOOM^Forward only"
-msgstr "VZOOM^Тільки вперед"
+msgstr "Тільки вперед"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:63
 msgid "VZOOM^All directions"
-msgstr "VZOOM^Всі напрямки"
+msgstr "Всі напрямки"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:67
 msgid "VZOOM^Speed"
-msgstr "VZOOM^Швидкість"
+msgstr "Швидкість"
 
 #: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
 msgid "Allow passing through walls while spectating"
@@ -1861,168 +1864,168 @@ msgstr "Різне"
 msgid "Master:"
 msgstr "Гучність:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:35
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
 msgid "Music:"
 msgstr "Музика:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:45
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
 msgid "VOL^Ambient:"
-msgstr "VOL^Навколишні звуки:"
+msgstr "Навколишні звуки:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:54
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
 msgid "Info:"
 msgstr "Інформація:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:63
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
 msgid "Items:"
 msgstr "Предмети:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:72
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
 msgid "Pain:"
 msgstr "Біль:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:81
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
 msgid "Player:"
 msgstr "Гравці:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:90
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
 msgid "Shots:"
 msgstr "Постріли:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
 msgid "Voice:"
 msgstr "Голоси:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
 msgid "Weapons:"
 msgstr "Зброя:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
 msgid "New style sound attenuation"
 msgstr "Новий стиль затухання звуку"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
 msgid "Mute sounds when not active"
 msgstr "Прибирати звуки підчас бездіяльності"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:176
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
 msgid "Frequency:"
 msgstr "Частота:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:124
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
 msgid "8 kHz"
 msgstr "8 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:125
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
 msgid "11.025 kHz"
 msgstr "11.025 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
 msgid "16 kHz"
 msgstr "16 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:127
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
 msgid "22.05 kHz"
 msgstr "22.05 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
 msgid "24 kHz"
 msgstr "24 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:129
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
 msgid "32 kHz"
 msgstr "32 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:130
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
 msgid "44.1 kHz"
 msgstr "44.1 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:131
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
 msgid "48 kHz"
 msgstr "48 kHz"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
 msgid "Channels:"
 msgstr "Канали:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
 msgid "Mono"
 msgstr "Моно"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:137
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
 msgid "Stereo"
 msgstr "Стерео"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:138
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
 msgid "2.1"
 msgstr "2.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
 msgid "4"
 msgstr "4"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:140
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
 msgid "5"
 msgstr "5"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
 msgid "5.1"
 msgstr "5.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
 msgid "6.1"
 msgstr "6.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
 msgid "7.1"
 msgstr "7.1"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:146
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
 msgid "Swap Stereo"
 msgstr "Інвертувати стерео"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:148
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
 msgid "Headphone friendly mode"
 msgstr "Дружній режим для навушників"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:152
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
 msgid "Hit indication sound"
 msgstr "Звук влучання"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:154
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
 msgid "Chat message sound"
 msgstr "Звук повідомлення"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
 msgid "Menu sounds"
 msgstr "Звуки меню"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:159
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
 msgid "Time announcer:"
 msgstr "Попередження про час:"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
 msgid "WRN^Disabled"
-msgstr "WRN^Вимкнуто"
+msgstr "Вимкнуто"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:162
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
 msgid "1 minute"
 msgstr "1 хвилина"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
 msgid "5 minutes"
 msgstr "5 хвилин"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
 msgid "WRN^Both"
-msgstr "WRN^1 і 5 хвилин"
+msgstr "1 і 5 хвилин"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:171
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
 msgid "Automatic taunts"
 msgstr "Автоматичні глузування"
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:181
+#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
 msgid "Debug info about sounds"
 msgstr "Перевіряти на помилки інформацію про звук"
 
@@ -2032,31 +2035,31 @@ msgstr "Шаблон якості:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:41
 msgid "PRE^OMG!"
-msgstr "PRE^О БОЖЕ!"
+msgstr "О БОЖЕ!"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:42
 msgid "PRE^Low"
-msgstr "PRE^Низька"
+msgstr "Низька"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:43
 msgid "PRE^Medium"
-msgstr "PRE^Середня"
+msgstr "Середня"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:44
 msgid "PRE^Normal"
-msgstr "PRE^Нормальна"
+msgstr "Нормальна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:45
 msgid "PRE^High"
-msgstr "PRE^Висока"
+msgstr "Висока"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:46
 msgid "PRE^Ultra"
-msgstr "PRE^Ультра"
+msgstr "Ультра"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:48
 msgid "PRE^Ultimate"
-msgstr "PRE^Максимальна"
+msgstr "Максимальна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:52
 msgid "Geometry detail:"
@@ -2064,31 +2067,31 @@ msgstr "Деталізація геометрії:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:54
 msgid "DET^Lowest"
-msgstr "DET^Найнижча"
+msgstr "Найнижча"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:55
 msgid "DET^Low"
-msgstr "DET^Низька"
+msgstr "Низька"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:56
 msgid "DET^Normal"
-msgstr "DET^Нормальна"
+msgstr "Нормальна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:57
 msgid "DET^Good"
-msgstr "DET^Добра"
+msgstr "Добра"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:58
 msgid "DET^Best"
-msgstr "DET^Найкраща"
+msgstr "Найкраща"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:59
 msgid "DET^Insane"
-msgstr "DET^Божевільна"
+msgstr "Божевільна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:62
 msgid "Player detail:"
-msgstr ""
+msgstr "Деталізація гравців:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:65
 msgid "Texture resolution:"
@@ -2096,31 +2099,31 @@ msgstr "Роздільність текстур:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:69
 msgid "RES^Leet"
-msgstr "RES^Елітна"
+msgstr "Елітна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:70
 msgid "RES^Lowest"
-msgstr "RES^Найнижча"
+msgstr "Найнижча"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:71
 msgid "RES^Very low"
-msgstr "RES^Дуже низька"
+msgstr "Дуже низька"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:72
 msgid "RES^Low"
-msgstr "RES^Низька"
+msgstr "Низька"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:73
 msgid "RES^Normal"
-msgstr "RES^Нормальна"
+msgstr "Нормальна"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:74
 msgid "RES^Good"
-msgstr "RES^Добра"
+msgstr "Добра"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:75
 msgid "RES^Best"
-msgstr "RES^Найкраща"
+msgstr "Найкраща"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:87
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:91
@@ -2162,7 +2165,7 @@ msgstr "Розмиті"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:123
 msgid "REFL^Good"
-msgstr "REFL^Добрі"
+msgstr "Добрі"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:124
 msgid "Sharp"
@@ -2182,19 +2185,19 @@ msgstr "Ефекти шкоди:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:137
 msgid "DMGPRTCLS^Disabled"
-msgstr "DMGPRTCLS^Вимкнуті"
+msgstr "Вимкнуті"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:138
 msgid "DMGPRTCLS^Skeletal"
-msgstr "DMGPRTCLS^Скелетні"
+msgstr "Скелетні"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:139
 msgid "DMGPRTCLS^All"
-msgstr "DMGPRTCLS^Всі"
+msgstr "Всі"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:142
 msgid "Particle effects for spawnpoints"
-msgstr ""
+msgstr "Ефекти часток для респаунів"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:146
 msgid "No dynamic lighting"
@@ -2227,7 +2230,7 @@ msgstr "М'які тіні"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:167
 msgid "Fade corona according to visibility"
-msgstr ""
+msgstr "Прибирати корони залежно від видимості"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:171
 msgid "Bloom"
@@ -2243,11 +2246,11 @@ msgstr "Ефект motion blur:"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:183
 msgid "Decals"
-msgstr "СлÑ\96ди"
+msgstr "Ð\94екалÑ\96"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:184
 msgid "Decals on models"
-msgstr "СлÑ\96ди на моделях"
+msgstr "Ð\94екалÑ\96 на моделях"
 
 #: qcsrc/menu/xonotic/dialog_settings_effects.c:188
 msgid "Distance:"
@@ -2400,51 +2403,51 @@ msgstr "Кадри за секунду:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:84
 msgid "MAXFPS^5 fps"
-msgstr "MAXFPS^5 fps"
+msgstr "5 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:85
 msgid "MAXFPS^10 fps"
-msgstr "MAXFPS^10 fps"
+msgstr "10 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:86
 msgid "MAXFPS^20 fps"
-msgstr "MAXFPS^20 fps"
+msgstr "20 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:87
 msgid "MAXFPS^30 fps"
-msgstr "MAXFPS^30 fps"
+msgstr "30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:88
 msgid "MAXFPS^40 fps"
-msgstr "MAXFPS^40 fps"
+msgstr "40 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:89
 msgid "MAXFPS^50 fps"
-msgstr "MAXFPS^50 fps"
+msgstr "50 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:90
 msgid "MAXFPS^60 fps"
-msgstr "MAXFPS^60 fps"
+msgstr "60 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:91
 msgid "MAXFPS^70 fps"
-msgstr "MAXFPS^70 fps"
+msgstr "70 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:92
 msgid "MAXFPS^100 fps"
-msgstr "MAXFPS^100 fps"
+msgstr "100 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:93
 msgid "MAXFPS^125 fps"
-msgstr "MAXFPS^125 fps"
+msgstr "125 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:94
 msgid "MAXFPS^200 fps"
-msgstr "MAXFPS^200 fps"
+msgstr "200 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:95
 msgid "MAXFPS^Unlimited"
-msgstr "MAXFPS^Необмежено"
+msgstr "Необмежено"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:99
 msgid "Target:"
@@ -2452,35 +2455,35 @@ msgstr "Ціль:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:101
 msgid "TRGT^Disabled"
-msgstr "TRGT^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:102
 msgid "TRGT^30 fps"
-msgstr "TRGT^30 fps"
+msgstr "30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:103
 msgid "TRGT^40 fps"
-msgstr "TRGT^40 fps"
+msgstr "40 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:104
 msgid "TRGT^50 fps"
-msgstr "TRGT^50 fps"
+msgstr "50 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:105
 msgid "TRGT^60 fps"
-msgstr "TRGT^60 fps"
+msgstr "60 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:106
 msgid "TRGT^100 fps"
-msgstr "TRGT^100 fps"
+msgstr "100 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:107
 msgid "TRGT^125 fps"
-msgstr "TRGT^125 fps"
+msgstr "125 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:108
 msgid "TRGT^200 fps"
-msgstr "TRGT^200 fps"
+msgstr "200 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:112
 msgid "Idle limit:"
@@ -2488,23 +2491,23 @@ msgstr "Ліміт часу бездіяльності:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:114
 msgid "IDLFPS^10 fps"
-msgstr "IDLFPS^10 fps"
+msgstr "10 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:115
 msgid "IDLFPS^20 fps"
-msgstr "IDLFPS^20 fps"
+msgstr "20 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:116
 msgid "IDLFPS^30 fps"
-msgstr "IDLFPS^30 fps"
+msgstr "30 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:117
 msgid "IDLFPS^60 fps"
-msgstr "IDLFPS^60 fps"
+msgstr "60 fps"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:118
 msgid "IDLFPS^Unlimited"
-msgstr "IDLFPS^Необмежено"
+msgstr "Необмежено"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:123
 msgid "Show frames per second"
@@ -2520,15 +2523,15 @@ msgstr "Підказки в меню:"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:132
 msgid "TLTIP^Disabled"
-msgstr "TLTIP^Вимкнуті"
+msgstr "Вимкнуті"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:133
 msgid "TLTIP^Standard"
-msgstr "TLTIP^Стандартно"
+msgstr "Стандартно"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:134
 msgid "TLTIP^Advanced"
-msgstr "TLTIP^Розширені"
+msgstr "Розширені"
 
 #: qcsrc/menu/xonotic/dialog_settings_misc.c:138
 msgid "Show current time"
@@ -2600,39 +2603,39 @@ msgstr "Розмір шрифту/інтерфейсу:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:31
 msgid "SZ^Unreadable"
-msgstr "SZ^Нечитабельний"
+msgstr "Нечитабельний"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:32
 msgid "SZ^Tiny"
-msgstr "SZ^Дуже маленький"
+msgstr "Дуже маленький"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:33
 msgid "SZ^Little"
-msgstr "SZ^Маленький"
+msgstr "Маленький"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:34
 msgid "SZ^Small"
-msgstr "SZ^Невеликий"
+msgstr "Невеликий"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:35
 msgid "SZ^Medium"
-msgstr "SZ^Середній"
+msgstr "Середній"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:36
 msgid "SZ^Large"
-msgstr "SZ^Великий"
+msgstr "Великий"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:37
 msgid "SZ^Huge"
-msgstr "SZ^Величезний"
+msgstr "Величезний"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:38
 msgid "SZ^Gigantic"
-msgstr "SZ^Велетенський"
+msgstr "Велетенський"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:39
 msgid "SZ^Colossal"
-msgstr "SZ^Колосальний"
+msgstr "Колосальний"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:42
 msgid "Color depth:"
@@ -2660,7 +2663,7 @@ msgstr "Анізотропна фільтрація:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:55
 msgid "ANISO^Disabled"
-msgstr "ANISO^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:56
 #: qcsrc/menu/xonotic/dialog_settings_video.c:66
@@ -2686,7 +2689,7 @@ msgstr "Антиаліасінг:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:65
 msgid "AA^Disabled"
-msgstr "AA^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:71
 msgid "High-quality frame buffer"
@@ -2698,15 +2701,15 @@ msgstr "Глибина спершу:"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:78
 msgid "DF^Disabled"
-msgstr "DF^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:79
 msgid "DF^World"
-msgstr "DF^Світ"
+msgstr "Світ"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:80
 msgid "DF^All"
-msgstr "DF^Все"
+msgstr "Все"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:83
 msgid "Vertex Buffer Objects (VBOs)"
@@ -2714,7 +2717,7 @@ msgstr "Vertex Buffer Objects (VBOs)"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:86
 msgid "VBO^Off"
-msgstr "VBO^Вимкнуто"
+msgstr "Вимкнуто"
 
 #: qcsrc/menu/xonotic/dialog_settings_video.c:87
 msgid "Vertices, some Tris (compatible)"
@@ -2794,15 +2797,15 @@ msgstr "Важкість кампанії:"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:138
 msgid "CSKL^Easy"
-msgstr "CSKL^Легка"
+msgstr "Легка"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:139
 msgid "CSKL^Medium"
-msgstr "CSKL^Середня"
+msgstr "Середня"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:140
 msgid "CSKL^Hard"
-msgstr "CSKL^Важка"
+msgstr "Важка"
 
 #: qcsrc/menu/xonotic/dialog_singleplayer.c:142
 msgid "Start Singleplayer!"
@@ -2906,20 +2909,35 @@ msgstr "<Назва>"
 msgid "<AUTHOR>"
 msgstr "<Автор>"
 
-#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1103
+#: qcsrc/menu/xonotic/skinlist.c:166 qcsrc/common/mapinfo.qc:1104
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:62
+#: qcsrc/menu/xonotic/slider_decibels.c:77
 msgid "VOL^MAX"
-msgstr "VOL^Максимум"
+msgstr "Максимум"
 
-#: qcsrc/menu/xonotic/slider_decibels.c:64
+#: qcsrc/menu/xonotic/slider_decibels.c:79
 msgid "VOL^OFF"
-msgstr "VOL^Вимкнуто"
+msgstr "Вимкнуто"
+
+#: qcsrc/menu/xonotic/slider_decibels.c:81
+#, c-format
+msgid "%d %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:83
+#, c-format
+msgid "%.1f"
+msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:65
+#: qcsrc/menu/xonotic/slider_decibels.c:85
+#, c-format
+msgid "%.2f %%"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_decibels.c:87
 #, c-format
 msgid "%s dB"
 msgstr "%s дБ"
@@ -2969,7 +2987,7 @@ msgstr "^1%s ТЕСТОВА ЗБІРКА"
 #: qcsrc/menu/xonotic/util.qc:491
 #, c-format
 msgid "Update to %s now!"
-msgstr "Негайно оновіть версію до %s !"
+msgstr "Негайно оновіть версію до %s!"
 
 #: qcsrc/menu/xonotic/util.qc:576
 msgid ""
@@ -2994,7 +3012,7 @@ msgstr "Увімкнути панель"
 #: qcsrc/menu/xonotic/weaponslist.c:102
 #, c-format
 msgid "%s (mutator weapon)"
-msgstr ""
+msgstr "%s (зброя з мутатора)"
 
 #: qcsrc/common/command/generic.qc:31
 #, c-format
@@ -3007,191 +3025,191 @@ msgstr "помилка під час створення curl handle\n"
 
 #: qcsrc/common/command/generic.qc:263
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Команда для дампу повідомлень працює тільки з cl_cmd та sv_cmd.\n"
 
 #: qcsrc/common/command/generic.qc:455
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
-msgstr ""
+msgstr "Команда рестарту повідомлень працює тільки з cl_cmd та sv_cmd.\n"
 
 #: qcsrc/common/counting.qh:5
 #, c-format
 msgid "CI_DEC^%s years"
-msgstr ""
+msgstr "CI_DEC^%s років"
 
 #: qcsrc/common/counting.qh:7
 #, c-format
 msgid "CI_ZER^%d years"
-msgstr ""
+msgstr "CI_ZER^%d років"
 
 #: qcsrc/common/counting.qh:8
 #, c-format
 msgid "CI_FIR^%d year"
-msgstr ""
+msgstr "CI_FIR^%d рік"
 
 #: qcsrc/common/counting.qh:9
 #, c-format
 msgid "CI_SEC^%d years"
-msgstr ""
+msgstr "CI_SEC^%d років"
 
 #: qcsrc/common/counting.qh:10
 #, c-format
 msgid "CI_THI^%d years"
-msgstr ""
+msgstr "CI_THI^%d років"
 
 #: qcsrc/common/counting.qh:11
 #, c-format
 msgid "CI_MUL^%d years"
-msgstr ""
+msgstr "CI_MUL^%d років"
 
 #: qcsrc/common/counting.qh:13
 #, c-format
 msgid "CI_DEC^%s weeks"
-msgstr ""
+msgstr "CI_DEC^%s тижнів"
 
 #: qcsrc/common/counting.qh:15
 #, c-format
 msgid "CI_ZER^%d weeks"
-msgstr ""
+msgstr "CI_ZER^%d тижнів"
 
 #: qcsrc/common/counting.qh:16
 #, c-format
 msgid "CI_FIR^%d week"
-msgstr ""
+msgstr "CI_FIR^%d тижнів"
 
 #: qcsrc/common/counting.qh:17
 #, c-format
 msgid "CI_SEC^%d weeks"
-msgstr ""
+msgstr "CI_SEC^%d тижнів"
 
 #: qcsrc/common/counting.qh:18
 #, c-format
 msgid "CI_THI^%d weeks"
-msgstr ""
+msgstr "CI_THI^%d тижнів"
 
 #: qcsrc/common/counting.qh:19
 #, c-format
 msgid "CI_MUL^%d weeks"
-msgstr ""
+msgstr "CI_MUL^%d тижнів"
 
 #: qcsrc/common/counting.qh:21
 #, c-format
 msgid "CI_DEC^%s days"
-msgstr ""
+msgstr "CI_DEC^%s днів"
 
 #: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_ZER^%d days"
-msgstr ""
+msgstr "CI_ZER^%d днів"
 
 #: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_FIR^%d day"
-msgstr ""
+msgstr "CI_FIR^%d день"
 
 #: qcsrc/common/counting.qh:25
 #, c-format
 msgid "CI_SEC^%d days"
-msgstr ""
+msgstr "CI_SEC^%d днів"
 
 #: qcsrc/common/counting.qh:26
 #, c-format
 msgid "CI_THI^%d days"
-msgstr ""
+msgstr "CI_THI^%d днів"
 
 #: qcsrc/common/counting.qh:27
 #, c-format
 msgid "CI_MUL^%d days"
-msgstr ""
+msgstr "CI_MUL^%d днів"
 
 #: qcsrc/common/counting.qh:29
 #, c-format
 msgid "CI_DEC^%s hours"
-msgstr ""
+msgstr "CI_DEC^%s годин"
 
 #: qcsrc/common/counting.qh:31
 #, c-format
 msgid "CI_ZER^%d hours"
-msgstr ""
+msgstr "CI_ZER^%d годин"
 
 #: qcsrc/common/counting.qh:32
 #, c-format
 msgid "CI_FIR^%d hour"
-msgstr ""
+msgstr "CI_FIR^%d година"
 
 #: qcsrc/common/counting.qh:33
 #, c-format
 msgid "CI_SEC^%d hours"
-msgstr ""
+msgstr "CI_SEC^%d годин"
 
 #: qcsrc/common/counting.qh:34
 #, c-format
 msgid "CI_THI^%d hours"
-msgstr ""
+msgstr "CI_THI^%d годин"
 
 #: qcsrc/common/counting.qh:35
 #, c-format
 msgid "CI_MUL^%d hours"
-msgstr ""
+msgstr "CI_MUL^%d годин"
 
 #: qcsrc/common/counting.qh:38
 #, c-format
 msgid "CI_DEC^%s minutes"
-msgstr ""
+msgstr "CI_DEC^%s хвилин"
 
 #: qcsrc/common/counting.qh:40
 #, c-format
 msgid "CI_ZER^%d minutes"
-msgstr ""
+msgstr "CI_ZER^%d хвилин"
 
 #: qcsrc/common/counting.qh:41
 #, c-format
 msgid "CI_FIR^%d minute"
-msgstr ""
+msgstr "CI_FIR^%d хвилина"
 
 #: qcsrc/common/counting.qh:42
 #, c-format
 msgid "CI_SEC^%d minutes"
-msgstr ""
+msgstr "CI_SEC^%d хвилин"
 
 #: qcsrc/common/counting.qh:43
 #, c-format
 msgid "CI_THI^%d minutes"
-msgstr ""
+msgstr "CI_THI^%d хвилин"
 
 #: qcsrc/common/counting.qh:44
 #, c-format
 msgid "CI_MUL^%d minutes"
-msgstr ""
+msgstr "CI_MUL^%d хвилин"
 
 #: qcsrc/common/counting.qh:46
 #, c-format
 msgid "CI_DEC^%s seconds"
-msgstr ""
+msgstr "CI_DEC^%s секунд"
 
 #: qcsrc/common/counting.qh:48
 #, c-format
 msgid "CI_ZER^%d seconds"
-msgstr ""
+msgstr "CI_ZER^%d секунд"
 
 #: qcsrc/common/counting.qh:49
 #, c-format
 msgid "CI_FIR^%d second"
-msgstr ""
+msgstr "CI_FIR^%d секунда"
 
 #: qcsrc/common/counting.qh:50
 #, c-format
 msgid "CI_SEC^%d seconds"
-msgstr ""
+msgstr "CI_SEC^%d секунд"
 
 #: qcsrc/common/counting.qh:51
 #, c-format
 msgid "CI_THI^%d seconds"
-msgstr ""
+msgstr "CI_THI^%d секунд"
 
 #: qcsrc/common/counting.qh:52
 #, c-format
 msgid "CI_MUL^%d seconds"
-msgstr ""
+msgstr "CI_MUL^%d секунд"
 
 #: qcsrc/common/counting.qh:68
 #, c-format
@@ -3216,1894 +3234,1979 @@ msgstr ""
 #: qcsrc/common/mapinfo.qc:711
 #, c-format
 msgid "@!#%'n Tuba Throwing"
-msgstr "Кидання @!#%'ї Туби"
+msgstr "@!#%'n Tuba Throwing"
 
 #: qcsrc/common/mapinfo.qh:36
 msgid "Deathmatch"
-msgstr "Десматч"
+msgstr "Deathmatch"
 
 #: qcsrc/common/mapinfo.qh:39
 msgid "Last Man Standing"
-msgstr "Останній виживший"
+msgstr "Last Man Standing"
 
 #: qcsrc/common/mapinfo.qh:42
 msgid "Arena"
-msgstr "Арена"
+msgstr "Arena"
 
 #: qcsrc/common/mapinfo.qh:45
 msgid "Race"
-msgstr "Гонка"
+msgstr "Race"
 
 #: qcsrc/common/mapinfo.qh:48
 msgid "Race CTS"
-msgstr "Гонка CTS"
+msgstr "Race CTS"
 
 #: qcsrc/common/mapinfo.qh:51
 msgid "Team Deathmatch"
-msgstr "Командний десматч"
+msgstr "Team Deathmatch"
 
 #: qcsrc/common/mapinfo.qh:54
 msgid "Capture the Flag"
-msgstr "Захоплення прапору"
+msgstr "Capture the Flag"
 
 #: qcsrc/common/mapinfo.qh:57
 msgid "Clan Arena"
-msgstr "Арена кланів"
+msgstr "Clan Arena"
 
 #: qcsrc/common/mapinfo.qh:60
 msgid "Domination"
-msgstr "Панування"
+msgstr "Domination"
 
 #: qcsrc/common/mapinfo.qh:63
 msgid "Key Hunt"
-msgstr "Полювання за ключами"
+msgstr "Key Hunt"
 
 #: qcsrc/common/mapinfo.qh:66
 msgid "Assault"
-msgstr "Атака"
+msgstr "Assault"
 
 #: qcsrc/common/mapinfo.qh:69
 msgid "Onslaught"
-msgstr "Штурм"
+msgstr "Onslaught"
 
 #: qcsrc/common/mapinfo.qh:72
 msgid "Nexball"
-msgstr "Нексбол"
+msgstr "Nexball"
 
 #: qcsrc/common/mapinfo.qh:75
 msgid "Freeze Tag"
-msgstr "Морозко"
+msgstr "Freeze Tag"
 
 #: qcsrc/common/mapinfo.qh:78
 msgid "Keepaway"
-msgstr "Тримання осторонь"
+msgstr "Keepaway"
 
 #: qcsrc/common/net_notice.qc:89
 msgid "^1Server notices:"
-msgstr ""
+msgstr "^1Повідомлення сервера:"
 
 #: qcsrc/common/net_notice.qc:95
 #, c-format
 msgid "^7%s (^3%d sec left)"
-msgstr ""
+msgstr "^7%s (^3%d секунд залишилось)"
 
 #: qcsrc/common/notifications.qh:248
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG захопив ^TC^TT^BG прапор\n"
 
 #: qcsrc/common/notifications.qh:249
 #, c-format
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG захопив ^TC^TT^BG прапор за ^F1%s^BG секунд, побивши ^BG%s^BG з "
+"його рекордом ^F2%s^BG секунд\n"
 
 #: qcsrc/common/notifications.qh:250
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds\n"
-msgstr ""
+msgstr "^BG%s^BG захопив ^TC^TT^BG прапор за ^F1%s^BG секунд\n"
 
 #: qcsrc/common/notifications.qh:251
 #, c-format
 msgid ""
 "^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"
-msgstr ""
+msgstr "^BG%s^BG захопив ^TC^TT^BG прапор за ^F2%s^BG секунд, незмігши побити ^BG%"
+"s^BG та його рекордні ^F1%s^BG секунд\n"
 
 #: qcsrc/common/notifications.qh:252
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG прапор був повернутий на базу його власником\n"
 
 #: qcsrc/common/notifications.qh:253
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG був знищений і тому повернувся на базу\n"
 
 #: qcsrc/common/notifications.qh:254
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG прапор був покинутий на базі і повернув себе на місце\n"
 
 #: qcsrc/common/notifications.qh:255
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG прапор опинився у недосяжному місці і повернувся на базу\n"
 
 #: qcsrc/common/notifications.qh:256
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG прапор занудьгував через ^F1%.2f^BG секунд і повернув себе на "
+"базу\n"
 
 #: qcsrc/common/notifications.qh:257
 msgid "^BGThe ^TC^TT^BG flag has returned to the base\n"
-msgstr ""
+msgstr "^BG ^TC^TT^BG прапор повернувся на базу\n"
 
 #: qcsrc/common/notifications.qh:258
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG втратив ^TC^TT^BG прапор\n"
 
 #: qcsrc/common/notifications.qh:259
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG взяв ^TC^TT^BG прапор\n"
 
 #: qcsrc/common/notifications.qh:260
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag\n"
-msgstr ""
+msgstr "^BG%s^BG повернув ^TC^TT^BG прапор\n"
 
 #: qcsrc/common/notifications.qh:261
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був нечесно вбитий ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:262
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був потоплений ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:263
 #, c-format
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був прибитий до землі ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був спалений як картопля ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:264
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 відчув жар вогню ^BG%s^K1 ^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:265
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був спечений ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:266
 #, c-format
-msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s\n"
 msgstr ""
 
 #: qcsrc/common/notifications.qh:267
 #, c-format
-msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 був відправлен у космос ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:268
 #, c-format
-msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
-msgstr ""
+msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 був покритий слизом ^BG%s^K1%s%s\n"
 
 #: qcsrc/common/notifications.qh:269
 #, c-format
+msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s\n"
+msgstr "^BG%s%s^K1 був законсервований ^BG%s^K1%s%s\n"
+
+#: qcsrc/common/notifications.qh:270
+#, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був телефрагнутий ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:269
+#: qcsrc/common/notifications.qh:270
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 спробував зайняти місце телепортації ^BG%s^K1's %s%s\n"
 
-#: qcsrc/common/notifications.qh:270
+#: qcsrc/common/notifications.qh:271
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 загинув у нещасному випадку разом з ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:271
+#: qcsrc/common/notifications.qh:272
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 вибухнув разом з Bumblebee ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:272
+#: qcsrc/common/notifications.qh:273
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 побачив гарні вогники гармати Bumblebee ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:273
+#: qcsrc/common/notifications.qh:274
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був розчавлений ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:274
+#: qcsrc/common/notifications.qh:275
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був розбомблений Raptor ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:275
+#: qcsrc/common/notifications.qh:276
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 не зміг витримати пурпурні кулі ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:276
+#: qcsrc/common/notifications.qh:277
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 вибухнув разом з Raptor ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:277
+#: qcsrc/common/notifications.qh:278
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 вибухнув разом зі Spiderbot ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:278
+#: qcsrc/common/notifications.qh:279
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був рорізан на шматочки Spiderbot ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:279
+#: qcsrc/common/notifications.qh:280
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був знищений Spiderbot ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:280
+#: qcsrc/common/notifications.qh:281
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 вибухнув разом з Racer ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:281
+#: qcsrc/common/notifications.qh:282
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був розчавлений Racer ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:282
+#: qcsrc/common/notifications.qh:283
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 не зміг сховатися від Racer ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:283
+#: qcsrc/common/notifications.qh:284
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 опинився у світі болю завдяки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:284
+#: qcsrc/common/notifications.qh:285
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 опинився в %s%s\n"
 
-#: qcsrc/common/notifications.qh:285
+#: qcsrc/common/notifications.qh:286
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 став ворогом Повелителя Командної Гри%s%s\n"
 
-#: qcsrc/common/notifications.qh:286
+#: qcsrc/common/notifications.qh:287
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 гадав що знайшов гарне місце для палатки%s%s\n"
 
-#: qcsrc/common/notifications.qh:287
+#: qcsrc/common/notifications.qh:288
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 нечесно вбив себе%s%s\n"
 
-#: qcsrc/common/notifications.qh:288
+#: qcsrc/common/notifications.qh:289
 #, c-format
 msgid "^BG%s^K1 %s^K1%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не зміг перевести дух%s%s\n"
 
-#: qcsrc/common/notifications.qh:289
+#: qcsrc/common/notifications.qh:290
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був у воді занадто довго%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 впав на землю з тріском%s%s\n"
 
-#: qcsrc/common/notifications.qh:290
+#: qcsrc/common/notifications.qh:291
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 зустрівся із землею на занадто великій швидкості%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 тепер має золоту скоринку%s%s\n"
 
-#: qcsrc/common/notifications.qh:291
+#: qcsrc/common/notifications.qh:292
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 стало дуже жарко%s%s\n"
 
-#: qcsrc/common/notifications.qh:292
+#: qcsrc/common/notifications.qh:293
 #, c-format
 msgid "^BG%s^K1 died%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 перетворився на гарячий шлак%s%s\n"
 
-#: qcsrc/common/notifications.qh:293
+#: qcsrc/common/notifications.qh:294
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s\n"
+msgstr "^BG%s^K1 знайшов гаряче місце%s%s\n"
+
+#: qcsrc/common/notifications.qh:295
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув%s%s. Який сенс жити без набоїв?\n"
 
-#: qcsrc/common/notifications.qh:294
+#: qcsrc/common/notifications.qh:296
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 витратив усі набої%s%s\n"
 
-#: qcsrc/common/notifications.qh:295
+#: qcsrc/common/notifications.qh:297
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 згнив%s%s\n"
 
-#: qcsrc/common/notifications.qh:296
+#: qcsrc/common/notifications.qh:298
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 став падаючою зіркою%s%s\n"
 
-#: qcsrc/common/notifications.qh:297
+#: qcsrc/common/notifications.qh:299
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 вступив у слиз%s%s\n"
 
-#: qcsrc/common/notifications.qh:298
+#: qcsrc/common/notifications.qh:300
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не зміг все це більше витримувати%s%s\n"
 
-#: qcsrc/common/notifications.qh:299
+#: qcsrc/common/notifications.qh:301
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 тепер законсервований на славу%s%s\n"
 
-#: qcsrc/common/notifications.qh:300
+#: qcsrc/common/notifications.qh:302
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 перейшов до %s%s\n"
 
-#: qcsrc/common/notifications.qh:301
+#: qcsrc/common/notifications.qh:303
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у нещасному випадку%s%s\n"
 
-#: qcsrc/common/notifications.qh:302
+#: qcsrc/common/notifications.qh:304
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 зустрівся з туреллю%s%s\n"
 
-#: qcsrc/common/notifications.qh:303
+#: qcsrc/common/notifications.qh:305
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був знищений туреллю%s%s\n"
 
-#: qcsrc/common/notifications.qh:304
+#: qcsrc/common/notifications.qh:306
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у зенітному вогні%s%s\n"
 
-#: qcsrc/common/notifications.qh:305
+#: qcsrc/common/notifications.qh:307
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був знищений туреллю Hellion%s%s\n"
 
-#: qcsrc/common/notifications.qh:306
+#: qcsrc/common/notifications.qh:308
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не зміг сховатися від турелі Hunter%s%s\n"
 
-#: qcsrc/common/notifications.qh:307
+#: qcsrc/common/notifications.qh:309
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 нахапався дірок від кулеметної турелі%s%s\n"
 
-#: qcsrc/common/notifications.qh:308
+#: qcsrc/common/notifications.qh:310
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був рознесений на криваві шматки туреллю MLRS%s%s\n"
 
-#: qcsrc/common/notifications.qh:309
+#: qcsrc/common/notifications.qh:311
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був вбитий туреллю%s%s\n"
 
-#: qcsrc/common/notifications.qh:310
+#: qcsrc/common/notifications.qh:312
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 отримав порцію плазми від турелі%s%s\n"
 
-#: qcsrc/common/notifications.qh:311
+#: qcsrc/common/notifications.qh:313
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 отримав шокову терапію від турелі Тесла%s%s\n"
 
-#: qcsrc/common/notifications.qh:312
+#: qcsrc/common/notifications.qh:314
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 збагатився свинцем завдяки турелі Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:313
+#: qcsrc/common/notifications.qh:315
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був проколотий туреллю Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:314
+#: qcsrc/common/notifications.qh:316
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був знищений туреллю Walker%s%s\n"
 
-#: qcsrc/common/notifications.qh:315
+#: qcsrc/common/notifications.qh:317
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у вибуху Bumblebee%s%s\n"
 
-#: qcsrc/common/notifications.qh:316
+#: qcsrc/common/notifications.qh:318
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був розчавлений машиною%s%s\n"
 
-#: qcsrc/common/notifications.qh:317
+#: qcsrc/common/notifications.qh:319
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 отримав кластерну бомбу від Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:318
+#: qcsrc/common/notifications.qh:320
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у вибуху Raptor%s%s\n"
 
-#: qcsrc/common/notifications.qh:319
+#: qcsrc/common/notifications.qh:321
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у вибуху Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:320
+#: qcsrc/common/notifications.qh:322
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 розлетівся на шматки від ракет Spiderbot%s%s\n"
 
-#: qcsrc/common/notifications.qh:321
+#: qcsrc/common/notifications.qh:323
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 загинув у вибуху Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:322
+#: qcsrc/common/notifications.qh:324
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не зміг знайти притулок від ракети Racer%s%s\n"
 
-#: qcsrc/common/notifications.qh:323
+#: qcsrc/common/notifications.qh:325
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був не в тому місці%s%s\n"
 
-#: qcsrc/common/notifications.qh:324
+#: qcsrc/common/notifications.qh:326
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був зраджений ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:325
+#: qcsrc/common/notifications.qh:327
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s\n"
-msgstr ""
+msgstr "^BG%s^K1 був заморожений ^BG%s\n"
 
-#: qcsrc/common/notifications.qh:326
+#: qcsrc/common/notifications.qh:328
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s\n"
+msgstr "^BG%s^K3 був відновлений ^BG%s\n"
+
+#: qcsrc/common/notifications.qh:329
+#, c-format
+msgid "^BG%s^K3 was revived by falling\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:327
+#: qcsrc/common/notifications.qh:330
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)\n"
-msgstr ""
+msgstr "^BG%s^K3 був автоматично відновлений після %s секунд(и)\n"
 
-#: qcsrc/common/notifications.qh:328
+#: qcsrc/common/notifications.qh:331
 msgid "^TC^TT^BG team wins the round\n"
-msgstr ""
+msgstr "^TC^TT^BG команда виграє раунд\n"
 
-#: qcsrc/common/notifications.qh:329
+#: qcsrc/common/notifications.qh:332
 #, c-format
 msgid "^BG%s^BG wins the round\n"
-msgstr ""
+msgstr "^BG%s^BG виграе раунд\n"
 
-#: qcsrc/common/notifications.qh:330
+#: qcsrc/common/notifications.qh:333
 msgid "^BGRound tied\n"
-msgstr ""
+msgstr "^BGНічия\n"
 
-#: qcsrc/common/notifications.qh:331
+#: qcsrc/common/notifications.qh:334
 msgid "^BGRound over, there's no winner\n"
-msgstr ""
+msgstr "^BGРаунд завершено, переможця немає\n"
 
-#: qcsrc/common/notifications.qh:332
+#: qcsrc/common/notifications.qh:335
 #, c-format
 msgid "^BG%s^K1 froze themself\n"
-msgstr ""
+msgstr "^BG%s^K1 заморозили себе\n"
 
-#: qcsrc/common/notifications.qh:333
+#: qcsrc/common/notifications.qh:336
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!\n"
-msgstr ""
+msgstr "Режим бога захистив вас від %s одиниць пошкоджень, читер!\n"
 
-#: qcsrc/common/notifications.qh:334
+#: qcsrc/common/notifications.qh:337
 #, c-format
 msgid "^BGYou do not have the ^F1%s\n"
-msgstr ""
+msgstr "^BGУ вас немає ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:335
+#: qcsrc/common/notifications.qh:338
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s\n"
-msgstr ""
+msgstr "^BGВи кинули ^F1%s^BG%s\n"
 
-#: qcsrc/common/notifications.qh:336
+#: qcsrc/common/notifications.qh:339
 #, c-format
 msgid "^BGYou got the ^F1%s\n"
-msgstr ""
+msgstr "^BGВи отримали ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:337
+#: qcsrc/common/notifications.qh:340
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s\n"
-msgstr ""
+msgstr "^BGУ вас немає достатньо набоїв для ^F1%s\n"
 
-#: qcsrc/common/notifications.qh:338
+#: qcsrc/common/notifications.qh:341
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can\n"
-msgstr ""
+msgstr "^F1%s %s^BG не може стріляти, але його ^F1%s^BG може\n"
 
-#: qcsrc/common/notifications.qh:339
+#: qcsrc/common/notifications.qh:342
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map\n"
-msgstr ""
+msgstr "^F1%s^BG ^F4недоступний(а)^BG на цій мапі\n"
 
-#: qcsrc/common/notifications.qh:340
+#: qcsrc/common/notifications.qh:343
 #, c-format
 msgid "^BG%s^F3 connected%s\n"
-msgstr ""
+msgstr "^BG%s^F3 з'єднаний%s\n"
 
-#: qcsrc/common/notifications.qh:341
+#: qcsrc/common/notifications.qh:344
 #, c-format
-msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+msgid "^BG%s^F3 connected and joined the ^TC^TT team\n"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:345
 #, c-format
 msgid "^BG%s^F3 is now playing\n"
-msgstr ""
+msgstr "^BG%s^F3 зараз грає\n"
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:346
 #, c-format
 msgid "^BG%s^BG has dropped the ball!\n"
-msgstr ""
+msgstr "^BG%s^BG впустив м'яча!\n"
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:347
 #, c-format
 msgid "^BG%s^BG has picked up the ball!\n"
-msgstr ""
+msgstr "^BG%s^BG підняв м'яча!\n"
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:348
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team\n"
-msgstr ""
+msgstr "^BG%s^BG захопив ключі для ^TC^TT команди\n"
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:349
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG втратив ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG втратив ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key\n"
-msgstr ""
+msgstr "^BG%s^BG підняв ^TC^TT Ключ\n"
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:352
 #, c-format
 msgid "^BG%s^F3 forfeited\n"
-msgstr ""
+msgstr "^BG%s^F3 втрачено\n"
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^F3 has no more lives left\n"
-msgstr ""
+msgstr "^BG%s^F3 більше не має життів\n"
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility\n"
-msgstr ""
+msgstr "^BG%s^K1 підняв Невидимість\n"
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:355
 #, c-format
 msgid "^BG%s^K1 picked up Shield\n"
-msgstr ""
+msgstr "^BG%s^K1 підняв Щит\n"
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:356
 #, c-format
 msgid "^BG%s^K1 picked up Speed\n"
-msgstr ""
+msgstr "^BG%s^K1 підняв Швидкість\n"
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:357
 #, c-format
 msgid "^BG%s^K1 picked up Strength\n"
-msgstr ""
+msgstr "^BG%s^K1 підняв Силу\n"
 
-#: qcsrc/common/notifications.qh:355
+#: qcsrc/common/notifications.qh:358
 #, c-format
 msgid "^BG%s^F3 disconnected\n"
-msgstr ""
+msgstr "^BG%s^F3 роз'єднався\n"
 
-#: qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:359
 #, c-format
 msgid "^BG%s^F3 was kicked for idling\n"
-msgstr ""
+msgstr "^BG%s^F3 був kicked через бездіяльність\n"
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:360
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment.\n"
-msgstr ""
+msgstr "^F2Ви були kicked з серверу тому що ви спостерігач, аспостерігачі в данний "
+"момент не дозволені.\n"
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:361
 #, c-format
 msgid "^BG%s^F3 is now spectating\n"
-msgstr ""
+msgstr "^BG%s^F3 тепер спостерігає\n"
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:362
 #, c-format
 msgid "^BG%s^BG has abandoned the race\n"
-msgstr ""
+msgstr "^BG%s^BG залишив гонку\n"
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG не зміг побити рекордні для свого %s%s^BG місця %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:364
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG не зміг побити рекорд %s%s^BG місця який становить %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:365
 #, c-format
 msgid "^BG%s^BG has finished the race\n"
-msgstr ""
+msgstr "^BG%s^BG завершили гонку\n"
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:366
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG побив рекорд %s^BG для %s%s^BG місця своїм часом %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s\n"
-msgstr ""
+msgstr "^BG%s^BG покращив рекорд свого %s%s^BG місця часом %s%s %s\n"
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:368
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost.\n"
-msgstr ""
+msgstr "^BG%s^BG заробив новий рекорд своїм часом ^F2%s^BG, але нажаль не має UID і "
+"тому рекорд буде втрачено.\n"
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s\n"
-msgstr ""
+msgstr "^BG%s^BG встановив рекорд %s%s^BG місця своїм часом %s%s\n"
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:370
 msgid "^TC^TT ^BGteam scores!\n"
-msgstr ""
+msgstr "^TC^TT ^BGкоманда заробляє очко!\n"
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:371
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!\n"
-msgstr ""
+msgstr "^F2Вам доведеться стати гравцем протягом %s, інакше ви будете kick тому що "
+"спостерігання заборонене на цьому сервері!\n"
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon\n"
-msgstr ""
+msgstr "^BG%s^K1 підняв Суперзброю\n"
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:373
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTE: ^BGСервер використовує ^F1Xonotic %s (бета)^BG, у вас ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:374
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s\n"
-msgstr ""
+msgstr "^F4NOTE: ^BGСервер використовує ^F1Xonotic %s^BG, у вас ^F2Xonotic %s\n"
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:375
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!\n"
-msgstr ""
+msgstr "^F4NOTE: ^F1Xonotic %s^BG доступний, а у вас все ще ^F2Xonotic %s^BG - "
+"хапайте оновлення з ^F3http://www.xonotic.org/^BG!\n"
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:376
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s\n"
-msgstr ""
+msgstr "^F3SVQC Відомості про збірку: ^F4%s\n"
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:377
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 загинув почувши чудову гру ^BG%s^K1 на @!#%%'n Акордеоні%s%s\n"
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:378
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 заклав власні вуха @!#%%'n Акордеоном%s%s\n"
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 відчув потужну тягу Crylink ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 відчув потужну тягу свого Crylink%s%s\n"
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був знищений блискавкою Electro яку випустив ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 відчув наElectroфіковане повітря від комбо Electro яке зробив ^BG"
+"%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 підійшов занадто близько до плазми від Electro ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s^K1 played with Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 погрався плазмою Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не зміг згадати куди він поклав плазму від Electro%s%s\n"
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:386
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 опинився занадто близько до метеора запущеного ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:387
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 згорів на вогняній міні яку заклав ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:388
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 треба було використати меншу гармату%s%s\n"
 
-#: qcsrc/common/notifications.qh:386
+#: qcsrc/common/notifications.qh:389
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 забув про свою вогняну міну%s%s\n"
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 загинув від вибухів ракет Hagarа яких запустив ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був знищений ракетами з Hagar ^BG%s^K1s%s%s\n"
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 догрався з маленькими ракетами Hagar%s%s\n"
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був знищений вогнем ^BG%s^K1 з HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 дострибався зі своїм HLAC%s%s\n"
 
-#: qcsrc/common/notifications.qh:392
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був захоплений гравітаційною бомбою з Гаку ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 помер коли почув як ^BG%s^K1 гарно грає на @!#%%'n Klein Bottle%s"
+"%s\n"
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 пошкодив власний слух своєю @!#%%'n Klein Bottle%s%s\n"
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був застрелений Лазером ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s^K1 shot themself to hell with their Laser%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 відправив себе у пекло власним Лазером%s%s\n"
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 опинився занадто близько до міни ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid "^BG%s^K1 forgot about their mine%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 забув про власні міни%s%s\n"
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 випарувався завдяки Minstanex ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 опинився занадто близько до мортирної гранати ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 з'їв мортирну гранату ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 не бачили власну мортирну гранату%s%s\n"
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 підірвав себе власною Мортирою%s%s\n"
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 випарувався завдяки Nex ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був підстрелений Гвинтівкою ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 загинув від граду куль з Гвинтівки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 не зміг сховатися від граду куль Гвинтівки^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 не зміг сховатися від Гвинтівки ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:412
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 з'їв ракету випущену ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 опинився занадто близько до ракети ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 підірвав себе власною Ракетною гарматою%s%s\n"
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був згищений ракетами Шукача гравця ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був помічений Шукачем гравця ^BG%s^K1 %s%s\n"
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 догрався з маленьки ракетами Шукача%s%s\n"
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був підстрелений Рушницею ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 гепнув ^BG%s^K1 своєю великою Рушницею%s%s\n"
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 тепер думає про портали%s%s\n"
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 помер коли почув чудову гру ^BG%s^K1 на @!#%%'ій Тубі%s%s\n"
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s\n"
-msgstr ""
+msgstr "^BG%s^K1 пошкодив свої вуха власною @!#%%'ою Тубою%s%s\n"
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 був підстрелений з Автомата ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s\n"
-msgstr ""
+msgstr "^BG%s%s^K1 тепер схожий на решето завдяки Автомату ^BG%s^K1%s%s\n"
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:436
 msgid "^BGYou are attacking!"
-msgstr ""
+msgstr "^BGВи нападаєте!"
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:437
 msgid "^BGYou are defending!"
-msgstr ""
+msgstr "^BGВи захищаєтесь!"
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:438
 msgid "^F4Begin!"
-msgstr ""
+msgstr "^F4Починайте!"
 
-#: qcsrc/common/notifications.qh:436
+#: qcsrc/common/notifications.qh:439
 msgid "^F4Game starts in ^COUNT"
-msgstr ""
+msgstr "^F4Гра почнеться через ^COUNT"
 
-#: qcsrc/common/notifications.qh:437
+#: qcsrc/common/notifications.qh:440
 msgid "^F4Round starts in ^COUNT"
-msgstr ""
+msgstr "^F4Раунд почнеться через ^COUNT"
 
-#: qcsrc/common/notifications.qh:438
+#: qcsrc/common/notifications.qh:441
 msgid "^F4Round cannot start"
-msgstr ""
+msgstr "^F4Раунд не може початися"
 
-#: qcsrc/common/notifications.qh:439
+#: qcsrc/common/notifications.qh:442
 msgid "^BGRound tied"
-msgstr ""
+msgstr "^BGНічия"
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:443
 msgid "^BGRound over, there's no winner"
-msgstr ""
+msgstr "^BGРаунд завершено, переможця немає"
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:444
+msgid "^F2Don't camp!"
+msgstr "^F2Не кемперіть!"
+
+#: qcsrc/common/notifications.qh:445
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
+"^BGТепер ви вільні.\n"
+"^BGМоже те знову ^F2спробувати^BG захопити прапор\n"
+"^BGякщо гадаєте, що вам це вдасться."
 
-#: qcsrc/common/notifications.qh:442
+#: qcsrc/common/notifications.qh:446
 msgid ""
 "^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."
 msgstr ""
+"^BGВи тепер ^F1відсторонені^BG від прапора\n"
+"^BGза ^F2багато невдалих спроб^BG захопити його.\n"
+"^BGСпробуйте заробити кілька очок у захисті, перш ніж пробувати знову."
 
-#: qcsrc/common/notifications.qh:443
+#: qcsrc/common/notifications.qh:447
 msgid "^BGYou captured the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGВи захопили ^TC^TT^BG прапор!"
 
-#: qcsrc/common/notifications.qh:444
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
-msgstr ""
+msgstr "^BGЗанадто багато кидків прапору! Кидання недоступне на %s."
 
-#: qcsrc/common/notifications.qh:445
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BG%s^BG передав ^TC^TT^BG прапор до %s"
 
-#: qcsrc/common/notifications.qh:446
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
-msgstr ""
+msgstr "^BGВи отримали ^TC^TT^BG прапор від %s"
 
-#: qcsrc/common/notifications.qh:447
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
-msgstr ""
+msgstr "^BG%s^BG просить вас передати прапор%s"
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
-msgstr ""
+msgstr "^BGПросить %s^BG передати вам прапор"
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
-msgstr ""
+msgstr "^BGВи передали ^TC^TT^BG прапор до %s"
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:454
 msgid "^BGYou got the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGВи отримали ^TC^TT^BG прапор!"
 
-#: qcsrc/common/notifications.qh:451
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BG%sПротивник^BG захопив ваш прапор! Поверніть його!"
 
-#: qcsrc/common/notifications.qh:452
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
-msgstr ""
+msgstr "^BG%sПротивник (^BG%s%s)^BG захопив ваш прапор! Поверніть його!"
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
-msgstr ""
+msgstr "^BGВаш %sтовариш по команді^BG захопив прапор! Захищайте його!"
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
+"^BGВаш %sтовариш по команді (^BG%s%s)^BG захопив прапор! Захищайте його!"
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:459
 msgid "^BGYou returned the ^TC^TT^BG flag!"
-msgstr ""
+msgstr "^BGВи повернули ^TC^TT^BG прапор!"
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:460
 msgid "^BGStalemate! Enemies can now see you on radar!"
-msgstr ""
+msgstr "^BGПатова ситуація! Противники тепер можуть бачити вас на радарі!"
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:461
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
+"^BGПатова ситуація! Противники тепер можуть бачити носіїв прапорів на "
+"радарі!"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
-msgstr ""
+msgstr "^K3%sВи фрагнули ^BG%s"
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:462
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
-msgstr ""
+msgstr "^K3%sВи виграли очко у ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sВас фрагнув ^BG%s"
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
-msgstr ""
+msgstr "^K1%sВи програли очко ^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sВас фрагнув ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sВи програли очко ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K3%sВи фрагнули ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
-msgstr ""
+msgstr "^K3%sВи виграли очко у ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
-msgstr ""
+msgstr "^K1%sВи чатфрагнули ^BG%s"
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:466
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
-msgstr ""
+msgstr "^K1%sВи виграли очко у ^BG%s^K1 поки він писав"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
-msgstr ""
+msgstr "^K1%sВас чатфрагнув ^BG%s"
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
-msgstr ""
+msgstr "^K1%sВи програли очко у ^BG%s^K1 поки писали!"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sВас чатфрагнув ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:468
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
-msgstr ""
+msgstr "^K1%sВи програли очко ^BG%s^K1 поки писали^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
-msgstr ""
+msgstr "^K1%sВи чатфрагнули ^BG%s^BG%s"
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:469
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
+msgstr "^K1%sВи виграли очко у ^BG%s^K1 поки він писав^BG%s"
+
+#: qcsrc/common/notifications.qh:470
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:471
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
+"^BGВас автоматично переведено до іншої команди\n"
+"Тепер ви у: %s"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't shoot your team mates!"
-msgstr ""
+msgstr "^K1Не стріляйте у своїх товаришів по команді!"
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:472
 msgid "^K1Don't go against your team mates!"
-msgstr ""
+msgstr "^K1Не воюйте зі своїми товаришами по команді!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Die camper!"
-msgstr ""
+msgstr "^K1Помри, кемпер!"
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:473
 msgid "^K1Reconsider your tactics, camper!"
-msgstr ""
+msgstr "^K1Знайди собі кращу тактику, кемпер!"
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:474
 msgid "^K1You unfairly eliminated yourself!"
-msgstr ""
+msgstr "^K1Ви нечесно вбили себе!"
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:475
 #, c-format
 msgid "^K1You were %s"
-msgstr ""
+msgstr "^K1Вас %s"
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:476
 msgid "^K1You couldn't catch your breath!"
-msgstr ""
+msgstr "^K1Ви не змогли перевести дух!"
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:477
 msgid "^K1You hit the ground with a crunch!"
-msgstr ""
+msgstr "^K1Ви із тріском вдарились об землю!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You got a little bit too crispy!"
-msgstr ""
+msgstr "^K1Ви стали занадто хрустким!"
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:478
 msgid "^K1You felt a little too hot!"
-msgstr ""
+msgstr "K1Вам стало занадто гаряче!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You killed your own dumb self!"
-msgstr ""
+msgstr "^K1Ви вбили самі себе!"
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:479
 msgid "^K1You need to be more careful!"
-msgstr ""
+msgstr "^K1Вам треба бути обережнішими!"
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:480
 msgid "^K1You couldn't stand the heat!"
+msgstr "^K1Ви не витримали жар!"
+
+#: qcsrc/common/notifications.qh:481
+msgid "^K1You forgot to put the pin back in!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
-msgid "^K1You were killed for running out of ammo..."
+#: qcsrc/common/notifications.qh:481
+msgid "^K1Tastes like chicken!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:482
+msgid "^K1You were killed for running out of ammo..."
+msgstr "^K1Вас вбито за витрату всіх набоїв..."
+
+#: qcsrc/common/notifications.qh:482
 msgid "^K1You are respawning for running out of ammo..."
-msgstr ""
+msgstr "^K1Ви почнете з початку за витрату всіх набоїв..."
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You grew too old without taking your medicine"
-msgstr ""
+msgstr "^K1Без ліків ви швидко зістарились"
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:483
 msgid "^K1You need to preserve your health"
-msgstr ""
+msgstr "^K1Вам слід берегти своє здоров'я"
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:484
 msgid "^K1You became a shooting star!"
-msgstr ""
+msgstr "^K1Ви перетворилися на падаючу зірку!"
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:485
 msgid "^K1You melted away in slime!"
-msgstr ""
+msgstr "^K1Ви розтанули у слизі!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You committed suicide!"
-msgstr ""
+msgstr "K1Ви скоїли самогубство!"
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:486
 msgid "^K1You ended it all!"
-msgstr ""
+msgstr "^K1Ви припинили все це!"
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:487
 msgid "^K1You got stuck in a swamp!"
-msgstr ""
+msgstr "^K1Ви застрягли у болоті!"
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:488
 #, c-format
 msgid "^BGYou are now on: %s"
-msgstr ""
+msgstr "^BGВи зараз на: %s"
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:489
 msgid "^K1You died in an accident!"
-msgstr ""
+msgstr "^K1Ви загинули у нещасному випадку!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You were fragged by a turret!"
-msgstr ""
+msgstr "^K1Вас фрагнула турель!"
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:490
 msgid "^K1You had an unfortunate run in with a turret!"
-msgstr ""
+msgstr "^K1Вам не пощастило зустрітися з туреллю!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You were fragged by an eWheel turret!"
-msgstr ""
+msgstr "^K1Вас фрагнула турель eWheel!"
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:491
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
-msgstr ""
+msgstr "^K1Вам не пощастило зустрітися з туреллю eWheel!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You were fragged by a Walker turret!"
-msgstr ""
+msgstr "^K1Вас фрагнула турель Walker!"
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:492
 msgid "^K1You had an unfortunate run in with a Walker turret!"
-msgstr ""
+msgstr "^K1Вам не пощастило зустрітися з туреллю Walker!"
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:493
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
-msgstr ""
+msgstr "^K1Ви загинули у вибуху Bumblebee!"
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:494
 msgid "^K1You were crushed by a vehicle!"
-msgstr ""
+msgstr "^K1Вас розчавила машина!"
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:495
 msgid "^K1You were caught in a Raptor cluster bomb!"
-msgstr ""
+msgstr "^K1Ви опинилися біля кластерної бомби Raptor!"
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:496
 msgid "^K1You got caught in the blast of a Raptor explosion!"
-msgstr ""
+msgstr "^K1Ви загинули у вибуху Raptor!"
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:497
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
-msgstr ""
+msgstr "^K1Ви загинули у вибуху Spiderbot!"
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:498
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
-msgstr ""
+msgstr "^K1Вас рознесло на шматки ракетами Spiderbot!"
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:499
 msgid "^K1You got caught in the blast of a Racer explosion!"
-msgstr ""
+msgstr "K1Ви загинули у вибуху Racer!"
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:500
 msgid "^K1You couldn't find shelter from a Racer rocket!"
-msgstr ""
+msgstr "^K1Ви не змогли знайти захист від ракети Racer!"
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:501
 msgid "^K1Watch your step!"
-msgstr ""
+msgstr "^K1Дивіться під ноги!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Дурень! Ви фрагнули ^BG%s^K1, товариша по команді!"
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:502
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
-msgstr ""
+msgstr "^K1Дурень! You went against ^BG%s^K1, товариша по команді!"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Вас фрагнув ^BG%s^K1, ваш товариш по команді"
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
-msgstr ""
+msgstr "^K1Ви програли очко ^BG%s^K1, товаришу по команді"
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:504
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
+"^K1Годі ледарювати!\n"
+"^BGРоз'єднання через ^COUNT..."
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:505
 msgid "^F2You picked up some extra lives"
-msgstr ""
+msgstr "^F2Ви підняли кілька додаткових життів"
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^K3You froze ^BG%s"
-msgstr ""
+msgstr "^K3Ви заморозили ^BG%s"
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
-msgstr ""
+msgstr "^K1Вас заморозив ^BG%s"
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^K3You revived ^BG%s"
+msgstr "K3Ви оживили ^BG%s"
+
+#: qcsrc/common/notifications.qh:509
+msgid "^K3You revived yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid "^K3You were revived by ^BG%s"
-msgstr ""
+msgstr "K3Вас оживив ^BG%s"
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
-msgstr ""
+msgstr "K3Вас автоматично оживили після %s секунд(и)"
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT^BG team wins the round"
-msgstr ""
+msgstr "^TC^TT^BG команда виграє раунд"
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid "^BG%s^BG wins the round"
-msgstr ""
+msgstr "^BG%s^BG виграє раунд"
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:514
 msgid "^K1You froze yourself"
-msgstr ""
+msgstr "^K1Ви заморозили самі себе"
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:515
 msgid "^K1Round already started, you spawn as frozen"
-msgstr ""
+msgstr "^K1Раунд вже почався, ви починаєте вже замороженим"
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:516
 #, c-format
 msgid "^BGYou do not have the ^F1%s"
-msgstr ""
+msgstr "^BGВи не маєте ^F1%s"
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid "^BGYou dropped the ^F1%s^BG%s"
-msgstr ""
+msgstr "^BGВи втратили ^F1%s^BG%s"
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid "^BGYou got the ^F1%s"
-msgstr ""
+msgstr "^BGВи отримали ^F1%s"
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid "^BGYou don't have enough ammo for the ^F1%s"
-msgstr ""
+msgstr "^BGУ вас недостатньо набоїв для ^F1%s"
 
-#: qcsrc/common/notifications.qh:513
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr ""
+msgstr "^F1%s %s^BG не може стріляти, але ^F1%s^BG може"
 
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr ""
+msgstr "^F1%s^BG ^F4недоступний(а)^BG на цій мапі"
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:522
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
+"^K1Жодна точка відродження недоступна!\n"
+"Надійтесь на свою команду..."
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:523
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
+"^K1Зараз ви не зможете приєднатися до гри.\n"
+"Досягнуто ліміту гравців."
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:524
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
-msgstr ""
+msgstr "^BG%s^BG втратив м'яча!"
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:525
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
-msgstr ""
+msgstr "^BG%s^BG заволодів м'ячем!"
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:526
 msgid "^BGKilling people while you don't have the ball gives no points!"
-msgstr ""
+msgstr "^BGВбивство людей коли ви не володієте м'ячем не приносить очок!"
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:527
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
+"^BGВаша команда володіє всіма ключами!\n"
+"Допоможіть носіям ключів зустрітися!"
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:528
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
+"^BGВсі ключі зараз у руках ^TC^TT команди!^BG\n"
+"Ви маєте зупинити їх ^F4НЕГАЙНО^BG!"
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:529
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
+"^BGВсі ключі в руках вашої команди!\n"
+"Зустріньтесь з іншими носіями ключів ^F4НЕГАЙНО^BG!"
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:530
 msgid "^F4Round will start in ^COUNT"
-msgstr ""
+msgstr "^F4Раунд почнеться через ^COUNT"
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:531
 msgid "^BGScanning frequency range..."
-msgstr ""
+msgstr "^BGСканується діапазон частот..."
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:532
 msgid "^BGYou are starting with the ^TC^TT Key"
-msgstr ""
+msgstr "^BGВи починаєте з ^TC^TT ключем"
 
-#: qcsrc/common/notifications.qh:526 qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:533 qcsrc/common/notifications.qh:534
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
+"^BGОчікування приєднання гравців...\n"
+"Потрібні активні гравця для: %s"
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:535
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
-msgstr ""
+msgstr "^BGОчікування приєднання %s гравця(ців)..."
 
-#: qcsrc/common/notifications.qh:529
-msgid "^F2Don't camp!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:536
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG залишилось часу щоб знайти набої!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BGЗнайдіть набої або загиньте через ^F4^COUNT^BG!"
 
-#: qcsrc/common/notifications.qh:531
+#: qcsrc/common/notifications.qh:537
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BGЗнайдіть набої! ^F4^COUNT^BG залишилось!"
 
-#: qcsrc/common/notifications.qh:532
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
-msgstr ""
+msgstr "^F2Додаткових життів залишилось: ^K1%s"
 
-#: qcsrc/common/notifications.qh:533
+#: qcsrc/common/notifications.qh:539
 msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
+msgstr "^BGДодатковий режим вогню не завдає шкоди!"
 
-#: qcsrc/common/notifications.qh:534
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:535
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
+"^F2^COUNT^BG до зміни зброї...\n"
+"Наступна зброя: ^F1%s"
 
-#: qcsrc/common/notifications.qh:536
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
+msgstr "^F2Поточна зброя: ^F1%s"
+
+#: qcsrc/common/notifications.qh:543
+msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
+"^F2Почався ^F4ДОДАТКОВИЙ ЧАС^F2!\n"
+"Продовжуйте боротьбу доки не визначиться переможець!"
 
-#: qcsrc/common/notifications.qh:537
+#: qcsrc/common/notifications.qh:544
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
+"^F2Почався ^F4ДОДАТКОВИЙ ЧАС^F2!\n"
+"Продовжуйте набирати очки доки не визначиться переможець!"
 
-#: qcsrc/common/notifications.qh:538
+#: qcsrc/common/notifications.qh:545
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
+"^F2Йде ^F4ДОДАТКОВИЙ ЧАС^F2!\n"
+"^BGДодано ^F4%s^BG у гру!"
 
-#: qcsrc/common/notifications.qh:539
+#: qcsrc/common/notifications.qh:546
 msgid "^F2Invisibility has worn off"
-msgstr ""
+msgstr "^F2Невидимість вичерпалася"
 
-#: qcsrc/common/notifications.qh:540
+#: qcsrc/common/notifications.qh:547
 msgid "^F2Shield has worn off"
-msgstr ""
+msgstr "^F2Щит вичерпався"
 
-#: qcsrc/common/notifications.qh:541
+#: qcsrc/common/notifications.qh:548
 msgid "^F2Speed has worn off"
-msgstr ""
+msgstr "^F2Швидкість вичерпалася"
 
-#: qcsrc/common/notifications.qh:542
+#: qcsrc/common/notifications.qh:549
 msgid "^F2Strength has worn off"
-msgstr ""
+msgstr "^F2Сила вичерпалася"
 
-#: qcsrc/common/notifications.qh:543
+#: qcsrc/common/notifications.qh:550
 msgid "^F2You are invisible"
-msgstr ""
+msgstr "^F2Ви невидимі"
 
-#: qcsrc/common/notifications.qh:544
+#: qcsrc/common/notifications.qh:551
 msgid "^F2Shield surrounds you"
-msgstr ""
+msgstr "^F2Вас оточує щит"
 
-#: qcsrc/common/notifications.qh:545
+#: qcsrc/common/notifications.qh:552
 msgid "^F2You are on speed"
-msgstr ""
+msgstr "^F2Ви прискоренні"
 
-#: qcsrc/common/notifications.qh:546
+#: qcsrc/common/notifications.qh:553
 msgid "^F2Strength infuses your weapons with devastating power"
-msgstr ""
+msgstr "^F2Сила надає вашій зброї руйнівної потужності"
 
-#: qcsrc/common/notifications.qh:547
+#: qcsrc/common/notifications.qh:554
 msgid "^F2The race is over, finish your lap!"
-msgstr ""
+msgstr "^F2Гонка закінчилася, завершуйте своє коло!"
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:555
 msgid "^F2Superweapons have broken down"
-msgstr ""
+msgstr "^F2Суперзброя зламалася"
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:556
 msgid "^F2Superweapons have been lost"
-msgstr ""
+msgstr "^F2Суперзброя втрачена"
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:557
 msgid "^F2You now have a superweapon"
-msgstr ""
+msgstr "^F2Ви отримали суперзброю"
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:558
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
-msgstr ""
+msgstr "^K1Перехід до ^TC^TT^K1 через ^COUNT"
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:559
 msgid "^K1Changing team in ^COUNT"
-msgstr ""
+msgstr "^K1Зміна команди через ^COUNT"
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:560
 msgid "^K1Spectating in ^COUNT"
-msgstr ""
+msgstr "^K1Спостереження через ^COUNT"
 
-#: qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:561
 msgid "^K1Suicide in ^COUNT"
-msgstr ""
+msgstr "^K1Самогубство через ^COUNT"
 
-#: qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:562
 msgid "^F4Timeout begins in ^COUNT"
-msgstr ""
+msgstr "^F4Тайм-аут почнеться через ^COUNT"
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:563
 msgid "^F4Timeout ends in ^COUNT"
-msgstr ""
+msgstr "^F4Тайм-аут закінчиться через ^COUNT"
 
-#: qcsrc/common/notifications.qh:788 qcsrc/common/notifications.qh:789
+#: qcsrc/common/notifications.qh:797 qcsrc/common/notifications.qh:798
 #, c-format
 msgid " (near %s)"
-msgstr ""
+msgstr " (біля %s)"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "secondary"
-msgstr ""
+msgstr "додатковий режим вогню"
 
-#: qcsrc/common/notifications.qh:796 qcsrc/common/notifications.qh:797
+#: qcsrc/common/notifications.qh:805 qcsrc/common/notifications.qh:806
 msgid "primary"
-msgstr ""
+msgstr "основний режим вогню"
 
-#: qcsrc/common/notifications.qh:807
+#: qcsrc/common/notifications.qh:816
 #, c-format
 msgid " ^F1(Press %s)"
-msgstr ""
+msgstr " ^F1(Натисніть %s)"
 
-#: qcsrc/common/notifications.qh:816
+#: qcsrc/common/notifications.qh:825
 #, c-format
 msgid " with %s"
-msgstr ""
+msgstr " з %s"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 msgid "TRIPLE FRAG! "
-msgstr ""
+msgstr "ПОТРІЙНИЙ ФРАГ!"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
-msgstr ""
+msgstr "%s^K1 зробив ПОТРІЙНИЙ ФРАГ! %s^BG"
 
-#: qcsrc/common/notifications.qh:825
+#: qcsrc/common/notifications.qh:834
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив ПОТРІЙНЕ ОЧКО! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 msgid "RAGE! "
-msgstr ""
+msgstr "ЛЮТЬ!"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 відімкнув ЛЮТЬ! %s^BG"
 
-#: qcsrc/common/notifications.qh:826
+#: qcsrc/common/notifications.qh:835
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив П'ЯТЬ ОЧОК ПІДРЯД %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 msgid "MASSACRE! "
-msgstr ""
+msgstr "РІЗАНИНА!"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
-msgstr ""
+msgstr "%s^K1 почав РІЗАНИНУ! %s^BG"
 
-#: qcsrc/common/notifications.qh:827
+#: qcsrc/common/notifications.qh:836
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив ДЕСЯТЬ ОЧОК ПІДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 msgid "MAYHEM! "
-msgstr ""
+msgstr "ХАОС!"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
-msgstr ""
+msgstr "%s^K1 створив ХАОС! %s^BG"
 
-#: qcsrc/common/notifications.qh:828
+#: qcsrc/common/notifications.qh:837
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив П'ЯТНАДЦАТЬ ОЧОК ПІДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 msgid "BERSERKER! "
-msgstr ""
+msgstr "БЕРСЕРК!"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
-msgstr ""
+msgstr "%s^K1 став БЕРСЕРКОМ! %s^BG"
 
-#: qcsrc/common/notifications.qh:829
+#: qcsrc/common/notifications.qh:838
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив ДВАДЦЯТЬ ОЧОК ПІДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 msgid "CARNAGE! "
-msgstr ""
+msgstr "МАСОВЕ ВБИВСТВО!"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
-msgstr ""
+msgstr "%s^K1 скоїв МАСОВЕ ВБИВСТВО! %s^BG"
 
-#: qcsrc/common/notifications.qh:830
+#: qcsrc/common/notifications.qh:839
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив ДВАДЦЯТЬ П'ЯТЬ ОЧОК ПІДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 msgid "ARMAGEDDON! "
-msgstr ""
+msgstr "АРМАГЕДДОН!"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
-msgstr ""
+msgstr "%s^K1 почав АРМАГЕДДОН! %s^BG"
 
-#: qcsrc/common/notifications.qh:831
+#: qcsrc/common/notifications.qh:840
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив ТРИДЦЯТЬ ОЧОК ПІДРЯД! %s^BG"
 
-#: qcsrc/common/notifications.qh:837
+#: qcsrc/common/notifications.qh:846
 #, c-format
 msgid "%s(^F1Bot^BG)"
-msgstr ""
+msgstr "%s(^F1Бот^BG)"
 
-#: qcsrc/common/notifications.qh:839
+#: qcsrc/common/notifications.qh:848
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
-msgstr ""
+msgstr "%s(Пінг ^F1%d^BG)"
 
-#: qcsrc/common/notifications.qh:845
+#: qcsrc/common/notifications.qh:854
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
+"\n"
+"(Здоров'я ^1%d^BG / Броня ^2%d^BG)%s"
 
-#: qcsrc/common/notifications.qh:847
+#: qcsrc/common/notifications.qh:856
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
+"\n"
+"(^F4Мертвий^BG)%s"
 
-#: qcsrc/common/notifications.qh:884 qcsrc/common/notifications.qh:897
+#: qcsrc/common/notifications.qh:893 qcsrc/common/notifications.qh:906
 #, c-format
 msgid "%d score spree! "
-msgstr ""
+msgstr "%d череда очок! "
 
-#: qcsrc/common/notifications.qh:896
+#: qcsrc/common/notifications.qh:905
 #, c-format
 msgid "%d frag spree! "
-msgstr ""
+msgstr "%d череда фрагів! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First blood! "
-msgstr ""
+msgstr "Перша кров! "
 
-#: qcsrc/common/notifications.qh:909
+#: qcsrc/common/notifications.qh:918
 msgid "First score! "
-msgstr ""
+msgstr "Перше очко! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First victim! "
-msgstr ""
+msgstr "Перша жертва! "
 
-#: qcsrc/common/notifications.qh:913
+#: qcsrc/common/notifications.qh:922
 msgid "First casualty! "
-msgstr ""
+msgstr "Перший вбитий! "
 
-#: qcsrc/common/notifications.qh:954
+#: qcsrc/common/notifications.qh:963
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 має %d фрагів підряд! %s^BG"
 
-#: qcsrc/common/notifications.qh:955
+#: qcsrc/common/notifications.qh:964
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив %d очок підряд! %s^BG"
 
-#: qcsrc/common/notifications.qh:973
+#: qcsrc/common/notifications.qh:982
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
-msgstr ""
+msgstr "%s^K1 пролив першу кров! %s^BG"
 
-#: qcsrc/common/notifications.qh:974
+#: qcsrc/common/notifications.qh:983
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
-msgstr ""
+msgstr "%s^K1 заробив перше очко! %s^BG"
 
-#: qcsrc/common/notifications.qh:990
+#: qcsrc/common/notifications.qh:999
 #, c-format
 msgid ", ending their %d frag spree"
-msgstr ""
+msgstr ", зупиняючи %d череду фрагів"
 
-#: qcsrc/common/notifications.qh:991
+#: qcsrc/common/notifications.qh:1000
 #, c-format
 msgid ", ending their %d score spree"
-msgstr ""
+msgstr ", зупиняючи %d череду очок"
 
-#: qcsrc/common/notifications.qh:1005
+#: qcsrc/common/notifications.qh:1014
 #, c-format
 msgid ", losing their %d frag spree"
-msgstr ""
+msgstr ", втрачаючи %d череду фрагів"
 
-#: qcsrc/common/notifications.qh:1006
+#: qcsrc/common/notifications.qh:1015
 #, c-format
 msgid ", losing their %d score spree"
-msgstr ""
+msgstr ", втрачаючи %d череду очків"
 
 #: qcsrc/common/teams.qh:26
 msgid "Red"
-msgstr ""
+msgstr "Червона"
 
 #: qcsrc/common/teams.qh:27
 msgid "Blue"
-msgstr ""
+msgstr "Синя"
 
 #: qcsrc/common/teams.qh:28
 msgid "Yellow"
-msgstr ""
+msgstr "Жовта"
 
 #: qcsrc/common/teams.qh:29
 msgid "Pink"
-msgstr ""
+msgstr "Рожева"
 
 #: qcsrc/common/teams.qh:30
 msgid "Team"
-msgstr ""
+msgstr "Команда"
 
 #: qcsrc/common/teams.qh:31
 msgid "Neutral"
-msgstr ""
+msgstr "Нейтральна"
+
+#, c-format
+#~ msgid "^BG%s^F3 connected and joined the ^TC^TT\n"
+#~ msgstr "^BG%s^F3 з'єднаний та приєднався до ^TC^TT\n"
 
 #~ msgid "Playermodel LOD:"
 #~ msgstr "LOD моделей гравців:"
index a92b06bc645b4f814cee7ddf1cedb2cda0de54a3..a10ccd2fd11f5ed318068b0c60e18807f0c14495 100644 (file)
@@ -5,35 +5,17 @@ QCC ?= gmqcc
 
 QCCVERSIONFILE := qccversion.$(shell $(QCC) --version > qccversion.txt && git hash-object qccversion.txt)
 
-QCCFLAGS ?= \
-       -std=fteqcc \
-       -Werror -Wall \
-       -Wcpp \
+# We eventually need to get rid of these.
+QCCFLAGS_WTFS ?= \
        -Wno-field-redeclared \
        -Wno-double-declaration \
-       -Wno-uninitialized-global \
-       -O3 \
-       -fadjust-vector-fields \
-       -fftepp \
-       -fftepp-predefs \
-       -frelaxed-switch \
-       -fshort-logic \
-       -fno-perl-logic \
-       -ftranslatable-strings \
-       -fno-initialized-nonconstants \
-       -fno-assign-function-types \
-       -flno \
-       -fcorrect-ternary \
-       -fno-single-vector-defs \
-       -fcorrect-logic \
-       -ftrue-empty-strings \
-       -fno-false-empty-strings \
-       -futf8 \
-       -fno-bail-on-werror \
-       -floop-labels \
-       -funtyped-nil \
-       -fno-permissive \
-       -fvariadic-args \
+
+QCCFLAGS ?= \
+       -std=gmqcc \
+       -O3 -flno \
+       -Werror -fno-bail-on-werror -Wall \
+       -fftepp -fftepp-predefs -Wcpp -futf8 \
+       $(QCCFLAGS_WTFS) \
        $(QCCFLAGS_EXTRA) $(QCCFLAGS_WATERMARK)
 
 # xonotic build system overrides this by command line argument to turn off the update-cvarcount step
index 42fadc0c18a86b0cc0cec1eb145409adebe08efb..8e36cc9b549a85873c0ea2ecca3c0bb4ee69eddc 100644 (file)
@@ -720,7 +720,7 @@ void Ent_ReadSpawnEvent(float is_new)
                        }
                        if(autocvar_cl_spawn_event_sound)
                        {
-                               sound(self, CH_TRIGGER, "misc/spawn.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_TRIGGER, "misc/spawn.wav", VOL_BASE, ATTEN_NORM);
                        }
                }
        }
index 44f8236f2f55cb859b9a04e3b5eff1d58567c433..46920a4174db384323cdbf66f5119b2c1658e468 100644 (file)
@@ -1,10 +1,5 @@
 entity porto;
 vector polyline[16];
-float Q3SURFACEFLAG_SLICK = 2; // low friction surface
-float DPCONTENTS_SOLID = 1; // blocks player movement
-float DPCONTENTS_BODY = 32; // blocks player movement
-float DPCONTENTS_CORPSE = 64; // blocks player movement
-float DPCONTENTS_PLAYERCLIP = 256; // blocks player movement
 void Porto_Draw()
 {
        vector p, dir, ang, q, nextdir;
@@ -171,15 +166,19 @@ vector GetCurrentFov(float fov)
 
        if(autocvar_cl_velocityzoom && autocvar_cl_velocityzoom_type) // _type = 0 disables velocity zoom too
        {
-               v = pmove_vel;
-               if(csqcplayer)
-                       v = csqcplayer.velocity;
-
-               switch(autocvar_cl_velocityzoom_type)
+               if(intermission) { curspeed = 0; }
+               else
                {
-                       case 3: curspeed = max(0, v_forward * v); break;
-                       case 2: curspeed = (v_forward * v); break;
-                       case 1: default: curspeed = vlen(v); break;
+                       v = pmove_vel;
+                       if(csqcplayer)
+                               v = csqcplayer.velocity;
+
+                       switch(autocvar_cl_velocityzoom_type)
+                       {
+                               case 3: curspeed = max(0, v_forward * v); break;
+                               case 2: curspeed = (v_forward * v); break;
+                               case 1: default: curspeed = vlen(v); break;
+                       }
                }
                
                velocityzoom = bound(0, drawframetime / max(0.000000001, autocvar_cl_velocityzoom_time), 1); // speed at which the zoom adapts to player velocity
@@ -350,8 +349,8 @@ void PostInit(void);
 void CSQC_Demo_Camera();
 float HUD_WouldDrawScoreboard();
 float camera_mode;
-float CAMERA_FREE = 1;
-float CAMERA_CHASE = 2;
+const float CAMERA_FREE = 1;
+const float CAMERA_CHASE = 2;
 float reticle_type;
 string NextFrameCommand;
 void CSQC_SPIDER_HUD();
@@ -480,7 +479,7 @@ void CSQC_UpdateView(float w, float h)
        // event chase camera
        if(autocvar_chase_active <= 0) // greater than 0 means it's enabled manually, and this code is skipped
        {
-               if(spectatee_status >= 0 && (autocvar_cl_eventchase_death && is_dead) || intermission)
+               if((spectatee_status >= 0 && (autocvar_cl_eventchase_death && is_dead)) || intermission)
                {
                        // make special vector since we can't use view_origin (It is one frame old as of this code, it gets set later with the results this code makes.)
                        vector current_view_origin = (csqcplayer ? csqcplayer.origin : pmove_org);
@@ -805,11 +804,11 @@ void CSQC_UpdateView(float w, float h)
        // the view to go back to normal, so reticle_type would become 0 as we fade out)
        if(spectatee_status || is_dead || hud != HUD_NORMAL)
                reticle_type = 0; // prevent reticle from showing during the respawn zoom effect or for spectators
-       else if(activeweapon == WEP_NEX && (button_zoom || zoomscript_caught) || activeweapon == WEP_RIFLE && (button_zoom || zoomscript_caught) || activeweapon == WEP_MINSTANEX && (button_zoom || zoomscript_caught))
+       else if((activeweapon == WEP_NEX || activeweapon == WEP_RIFLE || activeweapon == WEP_MINSTANEX) && (button_zoom || zoomscript_caught))
                reticle_type = 2; // nex zoom
        else if(button_zoom || zoomscript_caught)
                reticle_type = 1; // normal zoom
-       else if(activeweapon == WEP_NEX && button_attack2 || activeweapon == WEP_RIFLE && button_attack2)
+       else if((activeweapon == WEP_NEX) && button_attack2)
                reticle_type = 2; // nex zoom
     
        if(reticle_type && autocvar_cl_reticle)
@@ -1072,7 +1071,7 @@ void CSQC_UpdateView(float w, float h)
        if(hit_time > nextsound_hit_time && autocvar_cl_hitsound)
        {
                if(time - hit_time < MAX_TIME_DIFF) // don't play the sound if it's too old.
-                       sound(world, CH_INFO, "misc/hit.wav", VOL_BASE, ATTN_NONE);
+                       sound(world, CH_INFO, "misc/hit.wav", VOL_BASE, ATTEN_NONE);
                        
                nextsound_hit_time = time + autocvar_cl_hitsound_antispam_time;
        }
@@ -1080,7 +1079,7 @@ void CSQC_UpdateView(float w, float h)
        if(typehit_time > nextsound_typehit_time) 
        {
                if(time - typehit_time < MAX_TIME_DIFF) // don't play the sound if it's too old.
-                       sound(world, CH_INFO, "misc/typehit.wav", VOL_BASE, ATTN_NONE);
+                       sound(world, CH_INFO, "misc/typehit.wav", VOL_BASE, ATTEN_NONE);
                        
                nextsound_typehit_time = time + autocvar_cl_hitsound_antispam_time;
        }
index 7a4ed9223ad090d0549c5453e3e930819e9281c7..d335af3dd979a17a053885ab03deeb5f3f3577d1 100644 (file)
@@ -2,7 +2,7 @@ void Announcer_Play(string announcement)
 {
        /*if((announcement != previous_announcement) || (time >= (previous_announcement_time + autocvar_cl_announcer_antispam)))
        {
-               sound(world, CH_INFO, strcat("announcer/", autocvar_cl_announcer, "/", announcement, ".wav"), VOL_BASEVOICE, ATTN_NONE);
+               sound(world, CH_INFO, strcat("announcer/", autocvar_cl_announcer, "/", announcement, ".wav"), VOL_BASEVOICE, ATTEN_NONE);
 
                if(previous_announcement) { strunzone(previous_announcement); }
                
index 70ed9f4b07d74b597a39d67968bf99bdba7cd807..2225c0f35260d6ac88320cc2027939d4ba5d528e 100644 (file)
@@ -11,7 +11,7 @@ void Casing_Draw()
        {
                self.move_angles_x = 0;
                self.move_angles_z = 0;
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
        }
 
        Movetype_Physics_MatchTicrate(autocvar_cl_casings_ticrate, autocvar_cl_casings_sloppy);
@@ -57,7 +57,7 @@ void Casing_Touch()
                                                break;
                                }
 
-                               sound (self, CH_SHOTS, s, VOL_BASE, ATTN_LARGE);
+                               sound (self, CH_SHOTS, s, VOL_BASE, ATTEN_LARGE);
                        }
                }
        }
@@ -70,7 +70,7 @@ void Casing_Damage(float thisdmg, float hittype, vector org, vector thisforce)
        if(thisforce_z < 0)
                thisforce_z = 0;
        self.move_velocity = self.move_velocity + thisforce + '0 0 100';
-       self.move_flags &~= FL_ONGROUND;
+       self.move_flags &= ~FL_ONGROUND;
 }
 
 void Ent_Casing(float isNew)
index 1cd7d1f3ba2af45f40d605a2371ff98a267b162d..0016196bac4f615bb0df44c5893d771ec95f0d49 100644 (file)
@@ -159,13 +159,13 @@ const float BUTTON_16 = 262144;
 #define        SOLID_BSP                               4               // bsp clip, touch on edge, block
 #define        SOLID_CORPSE                    5               // same as SOLID_BBOX, except it behaves as SOLID_NOT against SOLID_SLIDEBOX objects (players/monsters)
 
-float MOVE_NORMAL = 0; // same as FALSE
-float MOVE_NOMONSTERS = 1; // same as TRUE
-float MOVE_MISSILE = 2; // save as movement with .movetype == MOVETYPE_FLYMISSILE
-float MOVE_HITMODEL = 4;
-float MOVE_WORLDONLY = 3;
+const float MOVE_NORMAL = 0; // same as FALSE
+const float MOVE_NOMONSTERS = 1; // same as TRUE
+const float MOVE_MISSILE = 2; // save as movement with .movetype == MOVETYPE_FLYMISSILE
+const float MOVE_HITMODEL = 4;
+const float MOVE_WORLDONLY = 3;
 
-float CAMERA_FREE = 1;
-float CAMERA_CHASE = 2;
+const float CAMERA_FREE = 1;
+const float CAMERA_CHASE = 2;
 
-float EF_NOMODELFLAGS = 8388608;
+const float EF_NOMODELFLAGS = 8388608;
index 264f4797e58915db809e3154ddfbf73a97305c83..b2c98e4ed4aab27040de2b888c0a6ef1a5f3431c 100644 (file)
@@ -452,22 +452,22 @@ void CSQCModel_AutoTagIndex_Apply(void)
 }
 
 // FEATURE: EF_NODRAW workalike
-float EF_BRIGHTFIELD   = 1;
-float EF_BRIGHTLIGHT   = 4;
-float EF_DIMLIGHT      = 8;
-float EF_DOUBLESIDED = 32768;
-float EF_NOSELFSHADOW = 65536;
-float EF_DYNAMICMODELLIGHT = 131072;
-float EF_RESTARTANIM_BIT = 1048576;
-float EF_TELEPORT_BIT = 2097152;
-float MF_ROCKET  =   1; // leave a trail
-float MF_GRENADE =   2; // leave a trail
-float MF_GIB     =   4; // leave a trail
-float MF_ROTATE  =   8; // rotate (bonus items)
-float MF_TRACER  =  16; // green split trail
-float MF_ZOMGIB  =  32; // small blood trail
-float MF_TRACER2 =  64; // orange split trail
-float MF_TRACER3 = 128; // purple trail
+const float EF_BRIGHTFIELD     = 1;
+const float EF_BRIGHTLIGHT     = 4;
+const float EF_DIMLIGHT        = 8;
+const float EF_DOUBLESIDED = 32768;
+const float EF_NOSELFSHADOW = 65536;
+const float EF_DYNAMICMODELLIGHT = 131072;
+const float EF_RESTARTANIM_BIT = 1048576;
+const float EF_TELEPORT_BIT = 2097152;
+const float MF_ROCKET  =   1; // leave a trail
+const float MF_GRENADE =   2; // leave a trail
+const float MF_GIB     =   4; // leave a trail
+const float MF_ROTATE  =   8; // rotate (bonus items)
+const float MF_TRACER  =  16; // green split trail
+const float MF_ZOMGIB  =  32; // small blood trail
+const float MF_TRACER2 =  64; // orange split trail
+const float MF_TRACER3 = 128; // purple trail
 .float csqcmodel_effects;
 .float csqcmodel_modelflags;
 void CSQCModel_Effects_PreUpdate(void)
@@ -488,9 +488,9 @@ void CSQCModel_Effects_PostUpdate(void)
 void CSQCModel_Effects_Apply(void)
 {
        float eff = self.csqcmodel_effects;
-       eff &~= CSQCMODEL_EF_RESPAWNGHOST;
+       eff &= ~CSQCMODEL_EF_RESPAWNGHOST;
 
-       self.renderflags &~= (RF_DEPTHHACK | RF_ADDITIVE | RF_FULLBRIGHT | EF_NOSHADOW | RF_USEAXIS);
+       self.renderflags &= ~(RF_DEPTHHACK | RF_ADDITIVE | RF_FULLBRIGHT | EF_NOSHADOW | RF_USEAXIS);
        self.effects = 0;
        self.traileffect = 0;
                        
index bbc8f88043453a3e0338b02fccbfef6d00955ba2..cd7ac7bfa468a1e8422ddb7c131bc9784a0e6436 100644 (file)
@@ -182,7 +182,7 @@ void Ent_DamageInfo(float isNew)
                        if(vlen(thisforce))
                        {
                                self.move_velocity = self.move_velocity + damage_explosion_calcpush(self.damageforcescale * thisforce, self.move_velocity, autocvar_g_balance_damagepush_speedfactor);
-                               self.move_flags &~= FL_ONGROUND;
+                               self.move_flags &= ~FL_ONGROUND;
                        }
 
                if(w_issilent)
@@ -218,33 +218,33 @@ void Ent_DamageInfo(float isNew)
                        case DEATH_VH_SPID_MINIGUN:
                                string _snd;
                                _snd = strcat("weapons/ric", ftos(1 + rint(random() * 2)), ".waw");
-                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("spiderbot_minigun_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_SPID_ROCKET:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("spiderbot_rocket_explode"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_SPID_DEATH:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("explosion_big"), self.origin, w_backoff * 1000, 1);
                                break;
             
                        case DEATH_VH_WAKI_GUN:
-                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("wakizashi_gun_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_WAKI_ROCKET:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("wakizashi_rocket_explode"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_WAKI_DEATH:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("explosion_big"), self.origin, w_backoff * 1000, 1);
                                break;
                                
                        case DEATH_VH_RAPT_CANNON:
-                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("raptor_cannon_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_RAPT_FRAGMENT:
@@ -256,19 +256,19 @@ void Ent_DamageInfo(float isNew)
                                        ang = vectoangles(vel);
                                        RaptorCBShellfragToss(w_org, vel, ang + '0 0 1' * (120 * i));
                                }
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("raptor_bomb_spread"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_RAPT_BOMB:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("raptor_bomb_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_RAPT_DEATH:
-                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("explosion_big"), self.origin, w_backoff * 1000, 1);
                                break;
                        case DEATH_VH_BUMB_GUN:
-                               sound(self, CH_SHOTS, "weapons/fireball_impact2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/fireball_impact2.wav", VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("bigplasma_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                }
@@ -289,38 +289,38 @@ void Ent_DamageInfo(float isNew)
                switch(w_deathtype)
                {   
                         case DEATH_TURRET_EWHEEL:
-                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("laser_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                         
                         case DEATH_TURRET_FLAC:
                                pointparticles(particleeffectnum("hagar_explode"), w_org, '0 0 0', 1);
                                _snd = strcat("weapons/hagexp", ftos(1 + rint(random() * 2)), ".waw");
-                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTEN_NORM);
                                break;
                                
                         case DEATH_TURRET_MLRS:
                         case DEATH_TURRET_HK:
                         case DEATH_TURRET_WALK_ROCKET:
                         case DEATH_TURRET_HELLION:
-                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("rocket_explode"), self.origin, w_backoff * 1000, 1);
                                break;
                         
                         case DEATH_TURRET_MACHINEGUN:
                         case DEATH_TURRET_WALK_GUN:
                                _snd = strcat("weapons/ric", ftos(1 + rint(random() * 2)), ".waw");
-                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, _snd, VOL_BASE, ATTEN_NORM);
                                pointparticles(particleeffectnum("machinegun_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                                                  
                         case DEATH_TURRET_PLASMA:
-                               sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("electro_impact"), self.origin, w_backoff * 1000, 1);
                                break;
                                                  
                         case DEATH_TURRET_WALK_MEELE:
-                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTN_MIN);
+                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTEN_MIN);
                                pointparticles(particleeffectnum("TE_SPARK"), self.origin, w_backoff * 1000, 1);
                                break;
 
index 9e1c6e7a1395faf93d89ca7234aad0d031bdbbf2..afd61edab20461e3c61d67efcb0d819ccf4e6f89 100644 (file)
@@ -73,7 +73,7 @@ void Gib_Touch()
        }
 
        if(!self.silent)
-               sound(self, CH_PAIN, strcat("misc/gib_splat0", ftos(floor(prandom() * 4 + 1)), ".wav"), VOL_BASE, ATTN_NORM);
+               sound(self, CH_PAIN, strcat("misc/gib_splat0", ftos(floor(prandom() * 4 + 1)), ".wav"), VOL_BASE, ATTEN_NORM);
        pointparticles(particleeffectnum(strcat(species_prefix(self.cnt), "blood")), self.origin + '0 0 1', '0 0 30', 10);
 
        Gib_Delete();
@@ -205,7 +205,7 @@ void Ent_GibSplash(float isNew)
        {
                case 0x01:
                        if(!issilent)
-                               sound (self, CH_PAIN, "misc/gib.wav", VOL_BASE, ATTN_NORM);
+                               sound (self, CH_PAIN, "misc/gib.wav", VOL_BASE, ATTEN_NORM);
 
                        if(prandom() < amount)
                                TossGib ("models/gibs/eye.md3", org, org, vel, prandomvec() * 150, specnum, 0, issilent);
index 11070bae5cfe4c10500e36db2b5b3c7bb6607ffb..ab489153011cb2303905e28d04f3ce16d90be8ee 100644 (file)
@@ -59,7 +59,7 @@ void Draw_GrapplingHook()
        if(self.teleport_time)
        if(time > self.teleport_time)
        {
-               sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTN_NORM); // safeguard
+               sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTEN_NORM); // safeguard
                self.teleport_time = 0;
        }
 
@@ -215,7 +215,7 @@ void Draw_GrapplingHook()
 
 void Remove_GrapplingHook()
 {
-       sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTEN_NORM);
 }
 
 void Ent_ReadHook(float bIsNew, float type)
@@ -275,10 +275,10 @@ void Ent_ReadHook(float bIsNew, float type)
                                self.drawmask = MASK_NORMAL;
                                break;
                        case ENT_CLIENT_LGBEAM:
-                               sound (self, CH_SHOTS_SINGLE, "weapons/lgbeam_fly.wav", VOL_BASE, ATTN_NORM);
+                               sound (self, CH_SHOTS_SINGLE, "weapons/lgbeam_fly.wav", VOL_BASE, ATTEN_NORM);
                                break;
                        case ENT_CLIENT_GAUNTLET:
-                               sound (self, CH_SHOTS_SINGLE, "weapons/gauntletbeam_fly.wav", VOL_BASE, ATTN_NORM);
+                               sound (self, CH_SHOTS_SINGLE, "weapons/gauntletbeam_fly.wav", VOL_BASE, ATTEN_NORM);
                                break;
                }
        }
index cf87885dcbafa4fdca01f5a9ae8e95fa63d13107..d4de8f9d12b834a4fa20350eb340a4d176e05190 100644 (file)
@@ -447,8 +447,7 @@ float GetAmmoTypeForWep(float i)
 void HUD_Weapons(void)
 {
        // declarations
-       WEPSET_DECLARE_A(weapons_stat);
-       WEPSET_COPY_AS(weapons_stat);
+       WepSet weapons_stat = WepSet_GetFromStat();
        float i, f, a;
        float screen_ar, center_x = 0, center_y;
        float weapon_count, weapon_id;
@@ -532,9 +531,9 @@ void HUD_Weapons(void)
        {
                if(autocvar__hud_configure)
                {
-                       if (WEPSET_EMPTY_A(weapons_stat))
+                       if (!weapons_stat)
                                for(i = WEP_FIRST; i <= WEP_LAST; i += floor((WEP_LAST-WEP_FIRST)/5))
-                                       WEPSET_OR_AW(weapons_stat, i);
+                                       weapons_stat |= WepSet_FromWeapon(i);
 
                        if(menu_enabled != 2)
                                HUD_Panel_DrawBg(1); // also draw the bg of the entire panel
@@ -543,7 +542,7 @@ void HUD_Weapons(void)
                // do we own this weapon?
                weapon_count = 0;
                for(i = 0; i <= WEP_LAST-WEP_FIRST; ++i)
-                       if(WEPSET_CONTAINS_AW(weapons_stat, weaponorder[i].weapon))
+                       if(weapons_stat & WepSet_FromWeapon(weaponorder[i].weapon))
                                ++weapon_count;
 
                // add it anyway if weaponcomplain is shown
@@ -735,7 +734,7 @@ void HUD_Weapons(void)
 
                // skip this weapon if we don't own it (and onlyowned is enabled)-- or if weapons_complainbubble is showing for this weapon
                if(autocvar_hud_panel_weapons_onlyowned)
-               if not(WEPSET_CONTAINS_AW(weapons_stat, self.weapon) || (self.weapon == complain_weapon))
+               if not((weapons_stat & WepSet_FromWeapon(self.weapon)) || (self.weapon == complain_weapon))
                        continue;
 
                // figure out the drawing position of weapon
@@ -759,7 +758,7 @@ void HUD_Weapons(void)
                }
 
                // drawing all the weapon items
-               if(WEPSET_CONTAINS_AW(weapons_stat, self.weapon))
+               if(weapons_stat & WepSet_FromWeapon(self.weapon))
                {
                        // draw the weapon image
                        drawpic_aspect_skin(weapon_pos, strcat("weapon", self.netname), weapon_size, '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL);
@@ -3281,7 +3280,7 @@ void HUD_Mod_Race(vector pos, vector mySize)
                if(autocvar_cl_autodemo_delete_keeprecords)
                {
                        f = autocvar_cl_autodemo_delete;
-                       f &~= 1;
+                       f &= ~1;
                        cvar_set("cl_autodemo_delete", ftos(f)); // don't delete demo with new record!
                }
        }
index 03ea99303297efc1605599b11fe622017fe60334..49aa033c17ae3092f4acd65adbe9b151d424c98c 100644 (file)
 .float scale; // scaling factor of the thickness
 .float modelscale; // scaling factor of the dlight
 
-// TODO move these into a heade file
-float trace_dphitq3surfaceflags;
-float Q3SURFACEFLAG_SKY = 4; // sky surface (also has NOIMPACT and NOMARKS set)
-float Q3SURFACEFLAG_NOIMPACT = 16; // projectiles should remove themselves on impact (this is set on sky)
-
 void Draw_Laser()
 {
        if(!self.state)
index 10a3b165c89d6ba1cf5c8ea8146e8f7b867b625b..815c20a33ed1788eb16129b136bfe18372f3fe87 100644 (file)
@@ -54,6 +54,7 @@ float gametype;
 #define SP_CLRATIO -5
 #define SP_PL -6
 #define SP_FRAGS -7
+#define SP_SUM -8
 
 #define SP_SEPARATOR -100
 
index 9feb6e826d500a5e5bad8129cd9e099f393fed89..107b25d712ad523caeeb3002f122fa18b1c0c2b4 100644 (file)
@@ -464,9 +464,9 @@ void MapVote_UpdateMask()
        else
                mv_maps_mask = ReadShort();
 
-       if(oldmask & mv_maps_mask != oldmask)
-               if(oldmask & mv_maps_mask == mv_maps_mask)
-                        sound(world, CH_INFO, "misc_invshot.wav", VOL_BASE, ATTN_NONE);
+       if((oldmask & mv_maps_mask) != oldmask)
+               if((oldmask & mv_maps_mask) == mv_maps_mask)
+                        sound(world, CH_INFO, "misc_invshot.wav", VOL_BASE, ATTEN_NONE);
 
        // remove votes that no longer apply
        for(i = 0, power = 1; i < mv_num_maps; ++i, power *= 2)
index 49f35d891260d8a9b229a8561165b7055b58166a..0622aafe31903e567870fc064d63fb8eb6256fe8 100644 (file)
@@ -1,5 +1,5 @@
-float STAT_MOVEFLAGS = 225;
-float MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE = 4;
+const float STAT_MOVEFLAGS = 225;
+const float MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE = 4;
 #define GRAVITY_UNAFFECTED_BY_TICRATE (getstati(STAT_MOVEFLAGS) & MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE)
 
 .entity move_groundentity; // FIXME add move_groundnetworkentity?
@@ -220,7 +220,7 @@ void _Movetype_Physics_Toss(float dt) // SV_Physics_Toss
        if(self.move_flags & FL_ONGROUND)
        {
                if(self.move_velocity_z >= 1/32)
-                       self.move_flags &~= FL_ONGROUND;
+                       self.move_flags &= ~FL_ONGROUND;
                else if(!self.move_groundentity)
                        return;
                else if(self.move_suspendedinair && wasfreed(self.move_groundentity))
@@ -281,7 +281,7 @@ void _Movetype_Physics_Toss(float dt) // SV_Physics_Toss
                if(self.move_movetype == MOVETYPE_BOUNCEMISSILE)
                {
                        self.move_velocity = _Movetype_ClipVelocity(self.move_velocity, trace_plane_normal, 2.0);
-                       self.move_flags &~= FL_ONGROUND;
+                       self.move_flags &= ~FL_ONGROUND;
                }
                else if(self.move_movetype == MOVETYPE_BOUNCE)
                {
@@ -305,7 +305,7 @@ void _Movetype_Physics_Toss(float dt) // SV_Physics_Toss
                                self.move_avelocity = '0 0 0';
                        }
                        else
-                               self.move_flags &~= FL_ONGROUND;
+                               self.move_flags &= ~FL_ONGROUND;
                }
                else
                {
@@ -320,7 +320,7 @@ void _Movetype_Physics_Toss(float dt) // SV_Physics_Toss
                                self.move_avelocity = '0 0 0';
                        }
                        else
-                               self.move_flags &~= FL_ONGROUND;
+                               self.move_flags &= ~FL_ONGROUND;
                }
 
                // DP revision 8905 (just, WHY...)
index c6ab6543cb347efe7825c07c18cea339d25bb03a..9f39ffc7bc846f94eecd0ba3e85e3f27e9293a4c 100644 (file)
@@ -14,21 +14,21 @@ void Movetype_Physics_MatchTicrate(float tr, float sloppy);
 void Movetype_Physics_MatchServer(float sloppy);
 void Movetype_Physics_NoMatchServer();
 
-float  MOVETYPE_NONE                           = 0;
-float  MOVETYPE_ANGLENOCLIP                    = 1;
-float  MOVETYPE_ANGLECLIP                      = 2;
-float  MOVETYPE_WALK                           = 3;
-float  MOVETYPE_STEP                           = 4;
-float  MOVETYPE_FLY                            = 5;
-float  MOVETYPE_TOSS                           = 6;
-float  MOVETYPE_PUSH                           = 7;
-float  MOVETYPE_NOCLIP                         = 8;
-float  MOVETYPE_FLYMISSILE                     = 9;
-float  MOVETYPE_BOUNCE                         = 10;
-float  MOVETYPE_BOUNCEMISSILE  = 11;   // Like bounce but doesn't lose speed on bouncing
-float MOVETYPE_FOLLOW = 12;
-float MOVETYPE_FAKEPUSH = 13;
-float MOVETYPE_FLY_WORLDONLY = 33;
+const float    MOVETYPE_NONE                           = 0;
+const float    MOVETYPE_ANGLENOCLIP                    = 1;
+const float    MOVETYPE_ANGLECLIP                      = 2;
+const float    MOVETYPE_WALK                           = 3;
+const float    MOVETYPE_STEP                           = 4;
+const float    MOVETYPE_FLY                            = 5;
+const float    MOVETYPE_TOSS                           = 6;
+const float    MOVETYPE_PUSH                           = 7;
+const float    MOVETYPE_NOCLIP                         = 8;
+const float    MOVETYPE_FLYMISSILE                     = 9;
+const float    MOVETYPE_BOUNCE                         = 10;
+const float    MOVETYPE_BOUNCEMISSILE  = 11;   // Like bounce but doesn't lose speed on bouncing
+const float MOVETYPE_FOLLOW = 12;
+const float MOVETYPE_FAKEPUSH = 13;
+const float MOVETYPE_FLY_WORLDONLY = 33;
 
-float   FL_ITEM                 = 256;
-float  FL_ONGROUND                             = 512;
+const float   FL_ITEM                 = 256;
+const float    FL_ONGROUND                             = 512;
index de45141a136c1bb71aba06fafa4de21ad7fa027b..b86c234bdbba9062e6b121cb745efc96050a6351 100644 (file)
@@ -58,7 +58,7 @@ void Projectile_Draw()
 
        if(self.count & 0x80)
        {
-               //self.move_flags &~= FL_ONGROUND;
+               //self.move_flags &= ~FL_ONGROUND;
                if(self.move_movetype == MOVETYPE_NONE || self.move_movetype == MOVETYPE_FLY)
                        Movetype_Physics_NoMatchServer();
                        // the trivial movetypes do not have to match the
@@ -226,7 +226,7 @@ void Ent_Projectile()
        if(f & 0x40)
                self.move_flags |= FL_ONGROUND;
        else
-               self.move_flags &~= FL_ONGROUND;
+               self.move_flags &= ~FL_ONGROUND;
 
        if(!self.move_time)
        {
@@ -352,7 +352,7 @@ void Ent_Projectile()
                {
                        case PROJECTILE_ELECTRO:
                                // only new engines support sound moving with object
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/electro_fly.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/electro_fly.wav", VOL_BASE, ATTEN_NORM);
                                self.mins = '0 0 -4';
                                self.maxs = '0 0 -4';
                                self.move_movetype = MOVETYPE_BOUNCE;
@@ -361,7 +361,7 @@ void Ent_Projectile()
                                self.move_bounce_stopspeed = g_balance_electro_secondary_bouncestop;
                                break;
                        case PROJECTILE_ROCKET:
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/rocket_fly.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/rocket_fly.wav", VOL_BASE, ATTEN_NORM);
                                self.mins = '-3 -3 -3';
                                self.maxs = '3 3 3';
                                break;
@@ -430,12 +430,12 @@ void Ent_Projectile()
                                self.move_touch = func_null;
                                break;
                        case PROJECTILE_FIREBALL:
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/fireball_fly2.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/fireball_fly2.wav", VOL_BASE, ATTEN_NORM);
                                self.mins = '-16 -16 -16';
                                self.maxs = '16 16 16';
                                break;
                        case PROJECTILE_FIREMINE:
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/fireball_fly.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/fireball_fly.wav", VOL_BASE, ATTEN_NORM);
                                self.move_movetype = MOVETYPE_BOUNCE;
                                self.move_touch = func_null;
                                self.mins = '-4 -4 -4';
@@ -450,7 +450,7 @@ void Ent_Projectile()
                                self.maxs = '2 2 2';
                                break;
                        case PROJECTILE_SEEKER:
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTEN_NORM);
                                self.mins = '-4 -4 -4';
                                self.maxs = '4 4 4';
                                break;
@@ -463,17 +463,17 @@ void Ent_Projectile()
             case PROJECTILE_RAPTORCANNON:
                                break;
             case PROJECTILE_SPIDERROCKET:
-                loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTN_NORM);
+                loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTEN_NORM);
                                break;
             case PROJECTILE_WAKIROCKET:
-                loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTN_NORM);
+                loopsound(self, CH_SHOTS_SINGLE, "weapons/tag_rocket_fly.wav", VOL_BASE, ATTEN_NORM);
                                break;            
             /*
             case PROJECTILE_WAKICANNON:
                                break;
                        case PROJECTILE_BUMBLE_GUN:
                                // only new engines support sound moving with object
-                               loopsound(self, CH_SHOTS_SINGLE, "weapons/electro_fly.wav", VOL_BASE, ATTN_NORM);
+                               loopsound(self, CH_SHOTS_SINGLE, "weapons/electro_fly.wav", VOL_BASE, ATTEN_NORM);
                                self.mins = '0 0 -4';
                                self.maxs = '0 0 -4';
                                self.move_movetype = MOVETYPE_BOUNCE;
index 743e4b76d7bd9af97d949eab7a6027174b0c918b..339c8b29bc62fdf7dcb9bb4087c35ccee6a07cfc 100644 (file)
@@ -9,7 +9,7 @@ float scoreboard_alpha_name_self;
 void drawstringright(vector, string, vector, vector, float, float);
 void drawstringcenter(vector, string, vector, vector, float, float);
 
-float SCOREBOARD_OFFSET = 50;
+const float SCOREBOARD_OFFSET = 50;
 
 // wrapper to put all possible scores titles through gettext
 string TranslateScoresLabel(string l)
@@ -36,6 +36,7 @@ string TranslateScoresLabel(string l)
                case "lives": return CTX(_("SCO^lives"));
                case "losses": return CTX(_("SCO^losses"));
                case "name": return CTX(_("SCO^name"));
+               case "sum": return CTX(_("SCO^sum"));
                case "nick": return CTX(_("SCO^nick"));
                case "objectives": return CTX(_("SCO^objectives"));
                case "pickups": return CTX(_("SCO^pickups"));
@@ -263,6 +264,7 @@ void Cmd_HUD_Help()
        print(_("^3suicides^7                 Number of suicides\n"));
        print(_("^3frags^7                    kills - suicides\n"));
        print(_("^3kd^7                       The kill-death ratio\n"));
+       print(_("^3sum^7                      frags - deaths\n"));
        print(_("^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was captured\n"));
        print(_("^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a ball (Keepaway) was picked up\n"));
        print(_("^3captime^7                  Time of fastest cap (CTF)\n"));
@@ -304,6 +306,7 @@ string HUD_DefaultColumnLayout()
        return strcat( // fteqcc sucks
                "ping pl name | ",
                "-teams,race,lms/kills +freezetag/kills -teams,lms/deaths +freezetag/deaths -teams,lms,race,ka/suicides +freezetag/suicides -race,dm,tdm,ka,freezetag/frags ", // tdm already has this in "score"
+               "+tdm/kills +tdm/deaths +tdm/suicides ",
                "+ctf/caps +ctf/pickups +ctf/fckills +ctf/returns ",
                "+lms/lives +lms/rank ",
                "+kh/caps +kh/pushes +kh/destroyed ",
@@ -387,6 +390,8 @@ void Cmd_HUD_SetFields(float argc)
                        hud_field[hud_num_fields] = SP_PL;
                } else if(str == "kd" || str == "kdr" || str == "kdratio" || str == "k/d") {
                        hud_field[hud_num_fields] = SP_KDRATIO;
+               } else if(str == "sum" || str == "diff" || str == "f-d") {
+                       hud_field[hud_num_fields] = SP_SUM;
                } else if(str == "name" || str == "nick") {
                        hud_field[hud_num_fields] = SP_NAME;
                        have_name = 1;
@@ -581,6 +586,19 @@ string HUD_GetField(entity pl, float field)
                        } else
                                str = sprintf("%.1f", num/denom);
                        return str;
+                       
+               case SP_SUM:
+                       f = pl.(scores[SP_KILLS]);
+                       f -= pl.(scores[SP_DEATHS]);
+
+                       if(f > 0) {
+                               hud_field_rgb = '0 1 0';
+                       } else if(f == 0) {
+                               hud_field_rgb = '1 1 1';
+                       } else {
+                               hud_field_rgb = '1 0 0';
+                       }
+                       return ftos(f);
 
                default:
                        tmp = pl.(scores[field]);
index 4fee9fec0572fb9d3cc4d10c4e5b990adc6e3e59..a883039fed0366b574c9acfe4e4bb7df093c95d2 100644 (file)
@@ -1,6 +1,6 @@
 #pragma noref 0
 
-#undef ATTN_NORM
+#undef ATTEN_NORM
 
 #ifdef COMPAT_050_ENGINE
 // WORKAROUND for 0.5.0 engine
index 1dac05bc1618592848eaf97ddc88e4b914400ce5..8ebe91903bcd4c6df2e935d7ce8a30a9217acd1a 100644 (file)
@@ -4,7 +4,7 @@
 
 #define CSQC
 
-#define ATTN_NORM builtin_ATTN_NORM
+#define ATTEN_NORM builtin_ATTEN_NORM
 
 #ifdef COMPAT_050_ENGINE
 // WORKAROUND for 0.5.0 engine
index 4bbbf03bc574582bb9981296d334e6ccc6998b9c..f30e77af424007e8aebd4d8805c1fea2e19359f8 100644 (file)
@@ -44,9 +44,9 @@ void TargetMusic_Advance()
                if(vol != vol0)
                {
                        if(vol0 < 0)
-                               sound(e, CH_BGM_SINGLE, e.noise, vol, ATTN_NONE); // restart
+                               sound(e, CH_BGM_SINGLE, e.noise, vol, ATTEN_NONE); // restart
                        else
-                               sound(e, CH_BGM_SINGLE, "", vol, ATTN_NONE);
+                               sound(e, CH_BGM_SINGLE, "", vol, ATTEN_NONE);
                        e.lastvol = vol;
                }
        }
@@ -88,7 +88,7 @@ void Net_TargetMusic()
                        strunzone(e.noise);
                e.noise = strzone(noi);
                precache_sound(e.noise);
-               sound(e, CH_BGM_SINGLE, e.noise, 0, ATTN_NONE);
+               sound(e, CH_BGM_SINGLE, e.noise, 0, ATTEN_NONE);
                if(getsoundtime(e, CH_BGM_SINGLE) < 0)
                {
                        print(sprintf(_("Cannot initialize sound %s\n"), e.noise));
@@ -177,7 +177,7 @@ void Ent_ReadTriggerMusic()
                if(self.noise != s)
                {
                        precache_sound(self.noise);
-                       sound(self, CH_BGM_SINGLE, self.noise, 0, ATTN_NONE);
+                       sound(self, CH_BGM_SINGLE, self.noise, 0, ATTEN_NONE);
                        if(getsoundtime(self, CH_BGM_SINGLE) < 0)
                        {
                                print(sprintf(_("Cannot initialize sound %s\n"), self.noise));
index 24deed681f68447507443dd458d69a9dab249a2f..161bfa385a1b3f1c32690429fbdecbdb231d93e1 100644 (file)
@@ -509,7 +509,7 @@ void turret_gibboom()
 {
     float i;
     
-    sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+    sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
     pointparticles(particleeffectnum("rocket_explode"), self.origin, '0 0 0', 1);
 
     for (i = 1; i < 5; i = i + 1)
@@ -556,7 +556,7 @@ entity turret_gibtoss(string _model, vector _from, vector _to, vector _cmod, flo
 void turret_die()
 {    
     
-    sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+    sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
     pointparticles(particleeffectnum("rocket_explode"), self.origin, '0 0 0', 1);
     turret_tid2info(self.turret_type);
     if (!autocvar_cl_nogibs)
index a6dbcef10305d55c3c7ca9f299067d0f3a8ba4ee..c95185d74cd6340efd98fca485cefac781f9cf2a 100644 (file)
@@ -131,8 +131,8 @@ void Net_VehicleSetup()
     // hud_id == 0 means we exited a vehicle, so stop alarm sound/s
     if(hud_id == 0)
     {
-        sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
-        sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);    
+        sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
+        sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);    
         return;
     }
     
@@ -272,7 +272,7 @@ void CSQC_BUMBLE_HUD()
         if(alarm1time < time)
         {
             alarm1time = time + 2;
-            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
@@ -282,7 +282,7 @@ void CSQC_BUMBLE_HUD()
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm1time)
         {
-            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm1time = 0;
         }        
     }
@@ -301,7 +301,7 @@ void CSQC_BUMBLE_HUD()
         if(alarm2time < time)
         {
             alarm2time = time + 1;
-            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }
@@ -310,7 +310,7 @@ void CSQC_BUMBLE_HUD()
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm2time)
         {            
-            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm2time = 0;
         }
     }
@@ -422,7 +422,7 @@ void CSQC_BUMBLE_GUN_HUD()
         if(alarm1time < time)
         {
             alarm1time = time + 2;
-            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
@@ -432,7 +432,7 @@ void CSQC_BUMBLE_GUN_HUD()
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm1time)
         {
-            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm1time = 0;
         }        
     }
@@ -451,7 +451,7 @@ void CSQC_BUMBLE_GUN_HUD()
         if(alarm2time < time)
         {
             alarm2time = time + 1;
-            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }
@@ -460,7 +460,7 @@ void CSQC_BUMBLE_GUN_HUD()
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm2time)
         {            
-            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm2time = 0;
         }
     }
@@ -543,7 +543,7 @@ void CSQC_SPIDER_HUD()
         if(alarm1time < time)
         {
             alarm1time = time + 2;
-            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTEN_NONE);
         }        
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }        
@@ -552,7 +552,7 @@ void CSQC_SPIDER_HUD()
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm1time)
         {
-            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm1time = 0;
         }        
     }
@@ -570,7 +570,7 @@ void CSQC_SPIDER_HUD()
         if(alarm2time < time)
         {
             alarm2time = time + 1;
-            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }
@@ -579,7 +579,7 @@ void CSQC_SPIDER_HUD()
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm2time)
         {            
-            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm2time = 0;
         }
     }
@@ -708,7 +708,7 @@ void CSQC_RAPTOR_HUD()
         if(alarm1time < time)
         {
             alarm1time = time + 2;
-            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
@@ -718,7 +718,7 @@ void CSQC_RAPTOR_HUD()
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm1time)
         {
-            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm1time = 0;
         }
     }
@@ -737,7 +737,7 @@ void CSQC_RAPTOR_HUD()
         if(alarm2time < time)
         {
             alarm2time = time + 1;
-            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }
@@ -746,7 +746,7 @@ void CSQC_RAPTOR_HUD()
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm2time)
         {            
-            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm2time = 0;
         }
     }
@@ -900,7 +900,7 @@ void CSQC_WAKIZASHI_HUD()
         if(alarm1time < time)
         {
             alarm1time = time + 2;
-            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/alarm.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
@@ -910,7 +910,7 @@ void CSQC_WAKIZASHI_HUD()
         drawpic(hudloc + picloc, hud_hp_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm1time)
         {
-            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm1time = 0;
         }        
     }
@@ -930,7 +930,7 @@ void CSQC_WAKIZASHI_HUD()
         if(alarm2time < time)
         {
             alarm2time = time + 1;
-            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "vehicles/alarm_shield.wav", VOL_BASEVOICE, ATTEN_NONE);
         }
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 0 0' + '0 1 1' * sin(time * 8), 1, DRAWFLAG_NORMAL);
     }
@@ -939,7 +939,7 @@ void CSQC_WAKIZASHI_HUD()
         drawpic(hudloc + picloc, hud_sh_ico, picsize, '1 1 1', 1, DRAWFLAG_NORMAL);
         if(alarm2time)
         {            
-            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTN_NONE);
+            sound(self, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_BASEVOICE, ATTEN_NONE);
             alarm2time = 0;
         }
     }
index 6daeca450d4eb54c3bf8bed775fee1438c854652..82a18403e2497de381e7d5c9464c4ae8dd964eed 100644 (file)
@@ -38,14 +38,14 @@ float waypointsprite_alpha;
 .float build_starthealth;
 .float build_finished;
 
-float SPRITE_HEALTHBAR_WIDTH = 144;
-float SPRITE_HEALTHBAR_HEIGHT = 9;
-float SPRITE_HEALTHBAR_MARGIN = 6;
-float SPRITE_HEALTHBAR_BORDER = 2;
-float SPRITE_HEALTHBAR_BORDERALPHA = 1;
-float SPRITE_HEALTHBAR_HEALTHALPHA = 0.5;
-float SPRITE_ARROW_SCALE = 1.0;
-float SPRITE_HELPME_BLINK = 2;
+const float SPRITE_HEALTHBAR_WIDTH = 144;
+const float SPRITE_HEALTHBAR_HEIGHT = 9;
+const float SPRITE_HEALTHBAR_MARGIN = 6;
+const float SPRITE_HEALTHBAR_BORDER = 2;
+const float SPRITE_HEALTHBAR_BORDERALPHA = 1;
+const float SPRITE_HEALTHBAR_HEALTHALPHA = 0.5;
+const float SPRITE_ARROW_SCALE = 1.0;
+const float SPRITE_HELPME_BLINK = 2;
 
 void drawrotpic(vector org, float rot, string pic, vector sz, vector hotspot, vector rgb, float a, float f)
 {
index 1a70b341d3d8118aef7ecff219d5c8bb13e445d0..b3dafaaf7ba7293813715bb1d1ae0aa673af8f14 100644 (file)
 // Revision 22: hook shot origin
 #define CSQC_REVISION 22
 
-const float AS_STRING          = 1;
-const float AS_INT             = 2;
-const float AS_FLOAT_TRUNCATED = 2;
-const float AS_FLOAT           = 8;
+const float AS_STRING = 1;
+const float AS_INT = 2;
+const float AS_FLOAT_TRUNCATED = 2;
+const float AS_FLOAT = 8;
 
 const float TE_CSQC_PICTURE = 100;
 const float TE_CSQC_RACE = 101;
@@ -121,21 +121,21 @@ const float RADARICON_TAGGED = 1;
 
 ///////////////////////////
 // keys pressed
-const float KEY_FORWARD                =       1;
-const float KEY_BACKWARD       =       2;
-const float KEY_LEFT           =       4;
-const float KEY_RIGHT          =       8;
-const float KEY_JUMP           =       16;
-const float KEY_CROUCH         =       32;
-const float KEY_ATCK           =       64;
-const float KEY_ATCK2          =       128;
+const float KEY_FORWARD = 1;
+const float KEY_BACKWARD = 2;
+const float KEY_LEFT = 4;
+const float KEY_RIGHT = 8;
+const float KEY_JUMP = 16;
+const float KEY_CROUCH = 32;
+const float KEY_ATCK = 64;
+const float KEY_ATCK2 = 128;
 
 ///////////////////////////
 // cvar constants
 
-float CVAR_SAVE        = 1;
-float CVAR_NOTIFY      = 2;
-float CVAR_READONLY    = 4;
+const float CVAR_SAVE = 1;
+const float CVAR_NOTIFY = 2;
+const float CVAR_READONLY = 4;
 
 ///////////////////////////
 // csqc communication stuff
@@ -166,12 +166,12 @@ const float STAT_HAGAR_LOAD = 57;
 const float STAT_SWITCHINGWEAPON = 58;
 const float STAT_SUPERWEAPONS_FINISHED = 59;
 
-const float STAT_VEHICLESTAT_HEALTH  = 60;
-const float STAT_VEHICLESTAT_SHIELD  = 61;
-const float STAT_VEHICLESTAT_ENERGY  = 62;
-const float STAT_VEHICLESTAT_AMMO1   = 63;
+const float STAT_VEHICLESTAT_HEALTH = 60;
+const float STAT_VEHICLESTAT_SHIELD = 61;
+const float STAT_VEHICLESTAT_ENERGY = 62;
+const float STAT_VEHICLESTAT_AMMO1 = 63;
 const float STAT_VEHICLESTAT_RELOAD1 = 64;
-const float STAT_VEHICLESTAT_AMMO2   = 65;
+const float STAT_VEHICLESTAT_AMMO2 = 65;
 const float STAT_VEHICLESTAT_RELOAD2 = 66;
 
 const float STAT_SECRETS_TOTAL = 70;
@@ -180,6 +180,9 @@ const float STAT_SECRETS_FOUND = 71;
 const float STAT_RESPAWN_TIME = 72;
 const float STAT_ROUNDSTARTTIME = 73;
 
+const float STAT_WEAPONS2 = 74;
+const float STAT_WEAPONS3 = 75;
+
 // mod stats (1xx)
 const float STAT_REDALIVE = 100;
 const float STAT_BLUEALIVE = 101;
@@ -197,8 +200,8 @@ const float STAT_DOM_PPS_BLUE = 102;
 const float STAT_DOM_PPS_PINK = 103;
 const float STAT_DOM_PPS_YELLOW = 104;
 
-//const float STAT_SPIDERBOT_AIM     53 // compressShotOrigin
-//const float STAT_SPIDERBOT_TARGET  54 // compressShotOrigin
+//const float STAT_SPIDERBOT_AIM 53 // compressShotOrigin
+//const float STAT_SPIDERBOT_TARGET 54 // compressShotOrigin
 
 // see DP source, quakedef.h
 const float STAT_MOVEVARS_AIRSPEEDLIMIT_NONQW = 222;
@@ -211,13 +214,13 @@ const float CTF_STATE_DEFEND = 2;
 const float CTF_STATE_COMMANDER = 3;
 
 const float HUD_NORMAL = 0;
-const float HUD_VEHICLE_FIRST   = 10;
-const float HUD_SPIDERBOT       = 10;
-const float HUD_WAKIZASHI       = 11;
-const float HUD_RAPTOR          = 12;
-const float HUD_BUMBLEBEE       = 13;
-const float HUD_BUMBLEBEE_GUN   = 14;
-const float HUD_VEHICLE_LAST    = 14;
+const float HUD_VEHICLE_FIRST = 10;
+const float HUD_SPIDERBOT = 10;
+const float HUD_WAKIZASHI = 11;
+const float HUD_RAPTOR = 12;
+const float HUD_BUMBLEBEE = 13;
+const float HUD_BUMBLEBEE_GUN = 14;
+const float HUD_VEHICLE_LAST = 14;
 
 const vector eX = '1 0 0';
 const vector eY = '0 1 0';
@@ -230,27 +233,27 @@ const vector eZ = '0 0 1';
 /**
  * Lower scores are better (e.g. suicides)
  */
-#define SFL_LOWER_IS_BETTER     1
+#define SFL_LOWER_IS_BETTER 1
 
 /**
  * Don't show zero values as scores
  */
-#define SFL_HIDE_ZERO           2
+#define SFL_HIDE_ZERO 2
 
 /**
  * Allow a column to be hidden (do not automatically add it even if it is a sorting key)
  */
-#define SFL_ALLOW_HIDE         16
+#define SFL_ALLOW_HIDE 16
 
 /**
  * Display as a rank (with st, nd, rd, th suffix)
  */
-#define SFL_RANK               32
+#define SFL_RANK 32
 
 /**
  * Display as mm:ss.s, value is stored as 10ths of a second (AND 0 is the worst possible value!)
  */
-#define SFL_TIME               64
+#define SFL_TIME 64
 
 // not an extra constant yet
 #define SFL_ZERO_IS_WORST SFL_TIME
@@ -259,8 +262,8 @@ const vector eZ = '0 0 1';
  * Scoring priority (NOTE: PRIMARY is used for fraglimit)
  */
 #define SFL_SORT_PRIO_SECONDARY 4
-#define SFL_SORT_PRIO_PRIMARY   8
-#define SFL_SORT_PRIO_MASK     12
+#define SFL_SORT_PRIO_PRIMARY 8
+#define SFL_SORT_PRIO_MASK 12
 
 /**
  * Score indices
@@ -276,103 +279,103 @@ const vector eZ = '0 0 1';
 // game mode specific indices are not in common/, but in server/scores_rules.qc!
 
 #ifdef COMPAT_XON010_CHANNELS
-float CH_INFO = 0; // only on world and csqc
-float CH_TRIGGER = 0; // only on players; compat: FALSELY CONTROLLED BY "Info"
-float CH_WEAPON_A = 1; // only on players and entities
-float CH_WEAPON_SINGLE = 5; // only on players and entities
-float CH_VOICE = 2; // only on players
-float CH_BGM_SINGLE = 2; // only on csqc; compat: FALSELY CONTROLLED BY "Voice"
-float CH_AMBIENT = 2; // only on csqc; compat: FALSELY CONTROLLED BY "Voice"
-float CH_TRIGGER_SINGLE = 3; // only on players, entities, csqc
-float CH_SHOTS = 4; // only on players, entities, csqc
-float CH_SHOTS_SINGLE = 4; // only on players, entities, csqc
-float CH_WEAPON_B = 5; // only on players and entities
-float CH_PAIN = 6; // only on players and csqc
-float CH_PAIN_SINGLE = 6; // only on players and csqc
-float CH_PLAYER = 7; // only on players and entities
-float CH_TUBA = 5; // only on csqc
+const float CH_INFO = 0; // only on world and csqc
+const float CH_TRIGGER = 0; // only on players; compat: FALSELY CONTROLLED BY "Info"
+const float CH_WEAPON_A = 1; // only on players and entities
+const float CH_WEAPON_SINGLE = 5; // only on players and entities
+const float CH_VOICE = 2; // only on players
+const float CH_BGM_SINGLE = 2; // only on csqc; compat: FALSELY CONTROLLED BY "Voice"
+const float CH_AMBIENT = 2; // only on csqc; compat: FALSELY CONTROLLED BY "Voice"
+const float CH_TRIGGER_SINGLE = 3; // only on players, entities, csqc
+const float CH_SHOTS = 4; // only on players, entities, csqc
+const float CH_SHOTS_SINGLE = 4; // only on players, entities, csqc
+const float CH_WEAPON_B = 5; // only on players and entities
+const float CH_PAIN = 6; // only on players and csqc
+const float CH_PAIN_SINGLE = 6; // only on players and csqc
+const float CH_PLAYER = 7; // only on players and entities
+const float CH_TUBA = 5; // only on csqc
 #else
-float CH_INFO = 0;
-float CH_TRIGGER = -3;
-float CH_WEAPON_A = -1;
-float CH_WEAPON_SINGLE = 1;
-float CH_VOICE = -2;
-float CH_BGM_SINGLE = 8;
-float CH_AMBIENT = -9;
-float CH_TRIGGER_SINGLE = 3;
-float CH_SHOTS = -4;
-float CH_SHOTS_SINGLE = 4;
-float CH_WEAPON_B = -1;
-float CH_PAIN = -6;
-float CH_PAIN_SINGLE = 6;
-float CH_PLAYER = -7;
-float CH_TUBA = 5;
+const float CH_INFO = 0;
+const float CH_TRIGGER = -3;
+const float CH_WEAPON_A = -1;
+const float CH_WEAPON_SINGLE = 1;
+const float CH_VOICE = -2;
+const float CH_BGM_SINGLE = 8;
+const float CH_AMBIENT = -9;
+const float CH_TRIGGER_SINGLE = 3;
+const float CH_SHOTS = -4;
+const float CH_SHOTS_SINGLE = 4;
+const float CH_WEAPON_B = -1;
+const float CH_PAIN = -6;
+const float CH_PAIN_SINGLE = 6;
+const float CH_PLAYER = -7;
+const float CH_TUBA = 5;
 #endif
 
-float  ATTN_NONE                               = 0;
-float  ATTN_MIN                                = 0.015625;
-float  ATTN_NORM                               = 0.5;
-float  ATTN_LARGE                              = 1;
-float  ATTN_IDLE                               = 2;
-float  ATTN_STATIC                             = 3;
-float  ATTN_MAX                                = 3.984375;
+const float ATTEN_NONE = 0;
+const float ATTEN_MIN = 0.015625;
+const float ATTEN_NORM = 0.5;
+const float ATTEN_LARGE = 1;
+const float ATTEN_IDLE = 2;
+const float ATTEN_STATIC = 3;
+const float ATTEN_MAX = 3.984375;
 
 #define VOL_BASE 0.7
 #define VOL_BASEVOICE 1.0
 
 // this sets sounds and other properties of the projectiles in csqc
-float PROJECTILE_ELECTRO = 1;
-float PROJECTILE_ROCKET = 2;
-float PROJECTILE_TAG = 3;
-float PROJECTILE_BULLET = 4;
-float PROJECTILE_CRYLINK = 5;
-float PROJECTILE_ELECTRO_BEAM = 6;
-float PROJECTILE_GRENADE = 7;
-float PROJECTILE_GRENADE_BOUNCING = 8;
-float PROJECTILE_MINE = 9;
-float PROJECTILE_LASER = 10;
-float PROJECTILE_HLAC = 11;
-float PROJECTILE_SEEKER = 12;
-float PROJECTILE_FLAC = 13;
-float PROJECTILE_PORTO_RED = 14;
-float PROJECTILE_PORTO_BLUE = 15;
-float PROJECTILE_HOOKBOMB = 16;
-float PROJECTILE_HAGAR = 17;
-float PROJECTILE_HAGAR_BOUNCING = 18;
-float PROJECTILE_BULLET_GLOWING = 19;
-float PROJECTILE_CRYLINK_BOUNCING = 20;
-float PROJECTILE_FIREBALL = 21;
-float PROJECTILE_FIREMINE = 22;
-float PROJECTILE_BULLET_GLOWING_TRACER = 23;
-
-float PROJECTILE_RAPTORCANNON   = 24;
-float PROJECTILE_RAPTORBOMB     = 25;
-float PROJECTILE_RAPTORBOMBLET  = 26;
-float PROJECTILE_SPIDERROCKET   = 27;
-float PROJECTILE_WAKIROCKET     = 28;
-float PROJECTILE_WAKICANNON     = 29;
-
-float PROJECTILE_BUMBLE_GUN     = 30;
-float PROJECTILE_BUMBLE_BEAM    = 31;
-
-float PROJECTILE_NADE_RED              = 50;
-float PROJECTILE_NADE_RED_BURN         = 51;
-float PROJECTILE_NADE_BLUE             = 52;
-float PROJECTILE_NADE_BLUE_BURN        = 53;
-float PROJECTILE_NADE_YELLOW           = 54;
-float PROJECTILE_NADE_YELLOW_BURN      = 55;
-float PROJECTILE_NADE_PINK             = 56;
-float PROJECTILE_NADE_PINK_BURN        = 57;
-float PROJECTILE_NADE                          = 58;
-float PROJECTILE_NADE_BURN                     = 59;
-
-float SPECIES_HUMAN        =  0;
-float SPECIES_ROBOT_SOLID  =  1;
-float SPECIES_ALIEN        =  2;
-float SPECIES_ANIMAL       =  3;
-float SPECIES_ROBOT_RUSTY  =  4;
-float SPECIES_ROBOT_SHINY  =  5;
-float SPECIES_RESERVED     = 15;
+const float PROJECTILE_ELECTRO = 1;
+const float PROJECTILE_ROCKET = 2;
+const float PROJECTILE_TAG = 3;
+const float PROJECTILE_BULLET = 4;
+const float PROJECTILE_CRYLINK = 5;
+const float PROJECTILE_ELECTRO_BEAM = 6;
+const float PROJECTILE_GRENADE = 7;
+const float PROJECTILE_GRENADE_BOUNCING = 8;
+const float PROJECTILE_MINE = 9;
+const float PROJECTILE_LASER = 10;
+const float PROJECTILE_HLAC = 11;
+const float PROJECTILE_SEEKER = 12;
+const float PROJECTILE_FLAC = 13;
+const float PROJECTILE_PORTO_RED = 14;
+const float PROJECTILE_PORTO_BLUE = 15;
+const float PROJECTILE_HOOKBOMB = 16;
+const float PROJECTILE_HAGAR = 17;
+const float PROJECTILE_HAGAR_BOUNCING = 18;
+const float PROJECTILE_BULLET_GLOWING = 19;
+const float PROJECTILE_CRYLINK_BOUNCING = 20;
+const float PROJECTILE_FIREBALL = 21;
+const float PROJECTILE_FIREMINE = 22;
+const float PROJECTILE_BULLET_GLOWING_TRACER = 23;
+
+const float PROJECTILE_RAPTORCANNON = 24;
+const float PROJECTILE_RAPTORBOMB = 25;
+const float PROJECTILE_RAPTORBOMBLET = 26;
+const float PROJECTILE_SPIDERROCKET = 27;
+const float PROJECTILE_WAKIROCKET = 28;
+const float PROJECTILE_WAKICANNON = 29;
+
+const float PROJECTILE_BUMBLE_GUN = 30;
+const float PROJECTILE_BUMBLE_BEAM = 31;
+
+const float PROJECTILE_NADE_RED = 50;
+const float PROJECTILE_NADE_RED_BURN = 51;
+const float PROJECTILE_NADE_BLUE = 52;
+const float PROJECTILE_NADE_BLUE_BURN = 53;
+const float PROJECTILE_NADE_YELLOW = 54;
+const float PROJECTILE_NADE_YELLOW_BURN = 55;
+const float PROJECTILE_NADE_PINK = 56;
+const float PROJECTILE_NADE_PINK_BURN = 57;
+const float PROJECTILE_NADE = 58;
+const float PROJECTILE_NADE_BURN = 59;
+
+const float SPECIES_HUMAN = 0;
+const float SPECIES_ROBOT_SOLID = 1;
+const float SPECIES_ALIEN = 2;
+const float SPECIES_ANIMAL = 3;
+const float SPECIES_ROBOT_RUSTY = 4;
+const float SPECIES_ROBOT_SHINY = 5;
+const float SPECIES_RESERVED = 15;
 
 #define FRAGS_PLAYER 0
 #define FRAGS_SPECTATOR -666
@@ -381,28 +384,28 @@ float SPECIES_RESERVED     = 15;
 // we can use this frags value for both
 
 // water levels
-float WATERLEVEL_NONE = 0;
-float WATERLEVEL_WETFEET = 1;
-float WATERLEVEL_SWIMMING = 2;
-float WATERLEVEL_SUBMERGED = 3;
+const float WATERLEVEL_NONE = 0;
+const float WATERLEVEL_WETFEET = 1;
+const float WATERLEVEL_SWIMMING = 2;
+const float WATERLEVEL_SUBMERGED = 3;
 
-float MAX_SHOT_DISTANCE = 32768;
+const float MAX_SHOT_DISTANCE = 32768;
 
 // weapon requests
-float WR_SETUP         = 1; // (SVQC) setup weapon data
-float WR_THINK         = 2; // (SVQC) logic to run every frame
-float WR_CHECKAMMO1    = 3; // (SVQC) checks ammo for weapon
-float WR_CHECKAMMO2    = 4; // (SVQC) checks ammo for weapon
-float WR_AIM           = 5; // (SVQC) runs bot aiming code for this weapon
-float WR_PRECACHE      = 6; // (CSQC and SVQC) precaches models/sounds used by this weapon
-float WR_SUICIDEMESSAGE = 7; // (SVQC) notification number for suicide message (may inspect w_deathtype for details)
-float WR_KILLMESSAGE    = 8; // (SVQC) notification number for kill message (may inspect w_deathtype for details)
-float WR_RELOAD         = 9; // (SVQC) does not need to do anything
-float WR_RESETPLAYER    = 10; // (SVQC) does not need to do anything
-float WR_IMPACTEFFECT  = 11; // (CSQC) impact effect
-float WR_SWITCHABLE    = 12; // (CSQC) impact effect
-float WR_PLAYERDEATH    = 13; // (SVQC) does not need to do anything
-float WR_GONETHINK     = 14; // (SVQC) logic to run every frame, also if no longer having the weapon as long as the switch away has not been performed
+const float WR_SETUP = 1; // (SVQC) setup weapon data
+const float WR_THINK = 2; // (SVQC) logic to run every frame
+const float WR_CHECKAMMO1 = 3; // (SVQC) checks ammo for weapon
+const float WR_CHECKAMMO2 = 4; // (SVQC) checks ammo for weapon
+const float WR_AIM = 5; // (SVQC) runs bot aiming code for this weapon
+const float WR_PRECACHE = 6; // (CSQC and SVQC) precaches models/sounds used by this weapon
+const float WR_SUICIDEMESSAGE = 7; // (SVQC) notification number for suicide message (may inspect w_deathtype for details)
+const float WR_KILLMESSAGE = 8; // (SVQC) notification number for kill message (may inspect w_deathtype for details)
+const float WR_RELOAD = 9; // (SVQC) does not need to do anything
+const float WR_RESETPLAYER = 10; // (SVQC) does not need to do anything
+const float WR_IMPACTEFFECT = 11; // (CSQC) impact effect
+const float WR_SWITCHABLE = 12; // (CSQC) impact effect
+const float WR_PLAYERDEATH = 13; // (SVQC) does not need to do anything
+const float WR_GONETHINK = 14; // (SVQC) logic to run every frame, also if no longer having the weapon as long as the switch away has not been performed
 
 #define SERVERFLAG_ALLOW_FULLBRIGHT 1
 #define SERVERFLAG_TEAMPLAY 2
@@ -436,17 +439,17 @@ noref var vector autocvar_sv_player_headsize = '24 24 12';
 #define PL_HEAD_z autocvar_sv_player_headsize_z
 
 // spawnpoint prios
-#define SPAWN_PRIO_NEAR_TEAMMATE_FOUND    200
+#define SPAWN_PRIO_NEAR_TEAMMATE_FOUND 200
 #define SPAWN_PRIO_NEAR_TEAMMATE_SAMETEAM 100
-#define SPAWN_PRIO_RACE_PREVIOUS_SPAWN     50
-#define SPAWN_PRIO_GOOD_DISTANCE           10
+#define SPAWN_PRIO_RACE_PREVIOUS_SPAWN 50
+#define SPAWN_PRIO_GOOD_DISTANCE 10
 
 // URI handles
-#define URI_GET_DISCARD              0
-#define URI_GET_IPBAN                1
-#define URI_GET_IPBAN_END           16
-#define URI_GET_CURL                17
-#define URI_GET_CURL_END            32
-#define URI_GET_UPDATENOTIFICATION  33
-#define URI_GET_URLLIB             128
-#define URI_GET_URLLIB_END         191
+#define URI_GET_DISCARD 0
+#define URI_GET_IPBAN 1
+#define URI_GET_IPBAN_END 16
+#define URI_GET_CURL 17
+#define URI_GET_CURL_END 32
+#define URI_GET_UPDATENOTIFICATION 33
+#define URI_GET_URLLIB 128
+#define URI_GET_URLLIB_END 191
index 48a269b1a3937271f6e4b10c297d20adac78f629..e17cd330e643f16b5e5a720b75c56d5d3f4250ec 100644 (file)
@@ -104,10 +104,10 @@ string Deathtype_Name(float deathtype)
        else { return ftos(deathtype); }
 }
 
-float DEATH_WEAPONMASK = 0xFF;
-float DEATH_HITTYPEMASK = 0x1F00; // which is WAY below 10000 used for normal deaths
-float HITTYPE_SECONDARY = 0x100;
-float HITTYPE_SPLASH = 0x200; // automatically set by RadiusDamage
-float HITTYPE_BOUNCE = 0x400;
-float HITTYPE_RESERVED2 = 0x800;
-float HITTYPE_RESERVED = 0x1000; // unused yet
+const float DEATH_WEAPONMASK = 0xFF;
+const float DEATH_HITTYPEMASK = 0x1F00; // which is WAY below 10000 used for normal deaths
+const float HITTYPE_SECONDARY = 0x100;
+const float HITTYPE_SPLASH = 0x200; // automatically set by RadiusDamage
+const float HITTYPE_BOUNCE = 0x400;
+const float HITTYPE_RESERVED2 = 0x800;
+const float HITTYPE_RESERVED = 0x1000; // unused yet
index c961895d95c157aac7ad2439541f9babbd82f557..19173079fa0f1b1b198323c3d6a1b1f7c61e8b7f 100644 (file)
@@ -2,13 +2,80 @@
 entity weapon_info[WEP_MAXCOUNT];
 entity dummy_weapon_info;
 
-void register_weapon(float id, float(float) func, float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname)
+#if WEP_MAXCOUNT > 72
+# error Kein Weltraum links auf dem Gerät
+#endif
+
+WepSet WepSet_FromWeapon(float a) {
+       a -= WEP_FIRST;
+#if WEP_MAXCOUNT > 24
+       if(a >= 24) {
+               a -= 24;
+#if WEP_MAXCOUNT > 48
+               if(a >= 24) {
+                       a -= 24;
+                       return '0 0 1' * power2of(a);
+               }
+#endif
+               return '0 1 0' * power2of(a);
+       }
+#endif
+       return '1 0 0' * power2of(a);
+}
+#ifdef SVQC
+void WepSet_AddStat()
+{
+       addstat(STAT_WEAPONS, AS_INT, weapons_x);
+#if WEP_MAXCOUNT > 24
+       addstat(STAT_WEAPONS2, AS_INT, weapons_y);
+#if WEP_MAXCOUNT > 48
+       addstat(STAT_WEAPONS3, AS_INT, weapons_z);
+#endif
+#endif
+}
+void WriteWepSet(float dst, WepSet w)
+{
+#if WEP_MAXCOUNT > 48
+       WriteInt72_t(dst, w);
+#elif WEP_MAXCOUNT > 24
+       WriteInt48_t(dst, w);
+#else
+       WriteInt24_t(dst, w_x);
+#endif
+}
+#endif
+#ifdef CSQC
+WepSet WepSet_GetFromStat()
+{
+       WepSet w = '0 0 0';
+       w_x = getstati(STAT_WEAPONS);
+#if WEP_MAXCOUNT > 24
+       w_y = getstati(STAT_WEAPONS2);
+#if WEP_MAXCOUNT > 48
+       w_z = getstati(STAT_WEAPONS3);
+#endif
+#endif
+       return w;
+}
+WepSet ReadWepSet()
+{
+#if WEP_MAXCOUNT > 48
+       return ReadInt72_t();
+#elif WEP_MAXCOUNT > 24
+       return ReadInt48_t();
+#else
+       return ReadInt24_t() * '1 0 0';
+#endif
+}
+#endif
+
+void register_weapon(float id, WepSet bit, float(float) func, float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname)
 {
        entity e;
        weapon_info[id - 1] = e = spawn();
        e.classname = "weapon_info";
        e.weapon = id;
-       WEPSET_COPY_EW(e, id);
+       e.weapons = bit;
        e.netname = shortname;
        e.message = wname;
        e.items = ammotype;
@@ -41,7 +108,7 @@ void register_weapons_done()
        dummy_weapon_info = spawn();
        dummy_weapon_info.classname = "weapon_info";
        dummy_weapon_info.weapon = 0; // you can recognize dummies by this
-       WEPSET_CLEAR_E(dummy_weapon_info);
+       dummy_weapon_info.weapons = '0 0 0';
        dummy_weapon_info.netname = "";
        dummy_weapon_info.message = "AOL CD Thrower";
        dummy_weapon_info.items = 0;
@@ -157,20 +224,20 @@ string W_FixWeaponOrder_ForceComplete(string order)
 void W_RandomWeapons(entity e, float n)
 {
        float i, j;
-       WEPSET_DECLARE_A(remaining);
-       WEPSET_DECLARE_A(result);
-       WEPSET_COPY_AE(remaining, e);
-       WEPSET_CLEAR_A(result);
+       WepSet remaining;
+       WepSet result;
+       remaining = e.weapons;
+       result = '0 0 0';
        for(i = 0; i < n; ++i)
        {
                RandomSelection_Init();
                for(j = WEP_FIRST; j <= WEP_LAST; ++j)
-                       if(WEPSET_CONTAINS_AW(remaining, j))
+                       if(remaining & WepSet_FromWeapon(j))
                                RandomSelection_Add(world, j, string_null, 1, 1);
-               WEPSET_OR_AW(result, RandomSelection_chosen_float);
-               WEPSET_ANDNOT_AW(remaining, RandomSelection_chosen_float);
+               result |= WepSet_FromWeapon(RandomSelection_chosen_float);
+               remaining &= ~WepSet_FromWeapon(RandomSelection_chosen_float);
        }
-       WEPSET_COPY_EA(e, result);
+       e.weapons = result;
 }
 
 string W_Name(float weaponid)
index a936a4c0e575201332ed884d5398e25fb9525644..ced55cd74cc71120e6272dccfe2f4383b4586c18 100644 (file)
@@ -1,63 +1,63 @@
-float BOT_PICKUP_RATING_LOW    = 2500;
-float BOT_PICKUP_RATING_MID    = 5000;
-float BOT_PICKUP_RATING_HIGH   = 10000;
-
-float WEP_TYPE_OTHER         =  0x00; // not for damaging people
-float WEP_TYPE_SPLASH        =  0x01; // splash damage
-float WEP_TYPE_HITSCAN       =  0x02; // hitscan
-float WEP_TYPEMASK            =  0x0F;
-float WEP_FLAG_CANCLIMB       =  0x10; // can be used for movement
-float WEP_FLAG_NORMAL         =  0x20; // in "most weapons" set
-float WEP_FLAG_HIDDEN         =  0x40; // hides from menu
-float WEP_FLAG_RELOADABLE     =  0x80; // can has reload
-float WEP_FLAG_SUPERWEAPON    = 0x100; // powerup timer
-float WEP_FLAG_MUTATORBLOCKED = 0x200; // hides from impulse 99 etc. (mutators are allowed to clear this flag)
-
-float  IT_UNLIMITED_WEAPON_AMMO     = 1;
+const float BOT_PICKUP_RATING_LOW      = 2500;
+const float BOT_PICKUP_RATING_MID      = 5000;
+const float BOT_PICKUP_RATING_HIGH     = 10000;
+
+const float WEP_TYPE_OTHER           =  0x00; // not for damaging people
+const float WEP_TYPE_SPLASH          =  0x01; // splash damage
+const float WEP_TYPE_HITSCAN         =  0x02; // hitscan
+const float WEP_TYPEMASK            =  0x0F;
+const float WEP_FLAG_CANCLIMB       =  0x10; // can be used for movement
+const float WEP_FLAG_NORMAL         =  0x20; // in "most weapons" set
+const float WEP_FLAG_HIDDEN         =  0x40; // hides from menu
+const float WEP_FLAG_RELOADABLE     =  0x80; // can has reload
+const float WEP_FLAG_SUPERWEAPON    = 0x100; // powerup timer
+const float WEP_FLAG_MUTATORBLOCKED = 0x200; // hides from impulse 99 etc. (mutators are allowed to clear this flag)
+
+const float    IT_UNLIMITED_WEAPON_AMMO     = 1;
 // when this bit is set, using a weapon does not reduce ammo. Checkpoints can give this powerup.
-float  IT_UNLIMITED_SUPERWEAPONS    = 2;
+const float    IT_UNLIMITED_SUPERWEAPONS    = 2;
 // when this bit is set, superweapons don't expire. Checkpoints can give this powerup.
-float   IT_CTF_SHIELDED              = 4; // set for the flag shield
-float   IT_USING_JETPACK             = 8; // confirmation that button is pressed
-float   IT_JETPACK                   = 16; // actual item
-float   IT_FUEL_REGEN                = 32; // fuel regeneration trigger
-float   IT_SHELLS                    = 256;
-float   IT_NAILS                     = 512;
-float   IT_ROCKETS                   = 1024;
-float   IT_CELLS                     = 2048;
-float   IT_SUPERWEAPON               = 4096;
-float   IT_FUEL                      = 128;
-float   IT_STRENGTH                  = 8192;
-float   IT_INVINCIBLE                = 16384;
-float   IT_HEALTH                    = 32768;
+const float   IT_CTF_SHIELDED              = 4; // set for the flag shield
+const float   IT_USING_JETPACK             = 8; // confirmation that button is pressed
+const float   IT_JETPACK                   = 16; // actual item
+const float   IT_FUEL_REGEN                = 32; // fuel regeneration trigger
+WANT_CONST float   IT_SHELLS                    = 256;
+WANT_CONST float   IT_NAILS                     = 512;
+WANT_CONST float   IT_ROCKETS                   = 1024;
+WANT_CONST float   IT_CELLS                     = 2048;
+const float   IT_SUPERWEAPON               = 4096;
+const float   IT_FUEL                      = 128;
+const float   IT_STRENGTH                  = 8192;
+const float   IT_INVINCIBLE                = 16384;
+const float   IT_HEALTH                    = 32768;
 // union:
        // for items:
-       float   IT_KEY1                                 = 131072;
-       float   IT_KEY2                                 = 262144;
+       WANT_CONST float        IT_KEY1                                 = 131072;
+       WANT_CONST float        IT_KEY2                                 = 262144;
        // for players:
-       float   IT_RED_FLAG_TAKEN               = 32768;
-       float   IT_RED_FLAG_LOST                = 65536;
-       float   IT_RED_FLAG_CARRYING            = 98304;
-       float   IT_BLUE_FLAG_TAKEN              = 131072;
-       float   IT_BLUE_FLAG_LOST               = 262144;
-       float   IT_BLUE_FLAG_CARRYING   = 393216;
-       float   IT_YELLOW_FLAG_TAKEN    = 524288;
-       float   IT_YELLOW_FLAG_LOST             = 1048576;
-       float   IT_YELLOW_FLAG_CARRYING = 1572864;
-       float   IT_PINK_FLAG_TAKEN              = 2097152;
-       float   IT_PINK_FLAG_LOST               = 4194304;
-       float   IT_PINK_FLAG_CARRYING   = 6291456;
+       const float     IT_RED_FLAG_TAKEN               = 32768;
+       const float     IT_RED_FLAG_LOST                = 65536;
+       const float     IT_RED_FLAG_CARRYING    = 98304;
+       const float     IT_BLUE_FLAG_TAKEN              = 131072;
+       const float     IT_BLUE_FLAG_LOST               = 262144;
+       const float     IT_BLUE_FLAG_CARRYING   = 393216;
+       const float     IT_YELLOW_FLAG_TAKEN    = 524288;
+       const float     IT_YELLOW_FLAG_LOST             = 1048576;
+       const float     IT_YELLOW_FLAG_CARRYING = 1572864;
+       const float     IT_PINK_FLAG_TAKEN              = 2097152;
+       const float     IT_PINK_FLAG_LOST               = 4194304;
+       const float     IT_PINK_FLAG_CARRYING   = 6291456;
 // end
-float   IT_5HP                       = 524288;
-float   IT_25HP                      = 1048576;
-float   IT_ARMOR_SHARD               = 2097152;
-float   IT_ARMOR                     = 4194304;
+const float   IT_5HP                       = 524288;
+const float   IT_25HP                      = 1048576;
+const float   IT_ARMOR_SHARD               = 2097152;
+const float   IT_ARMOR                     = 4194304;
 
-float   IT_AMMO                      = 3968; // IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS | IT_FUEL;
-float   IT_PICKUPMASK                = 51; // IT_FUEL_REGEN | IT_JETPACK | IT_UNLIMITED_AMMO; // strength and invincible are handled separately
-float   IT_UNLIMITED_AMMO            = 3; // IT_UNLIMITED_SUPERWEAPONS | IT_UNLIMITED_WEAPON_AMMO;
+const float   IT_AMMO                      = 3968; // IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS | IT_FUEL;
+const float   IT_PICKUPMASK                = 51; // IT_FUEL_REGEN | IT_JETPACK | IT_UNLIMITED_AMMO; // strength and invincible are handled separately
+const float   IT_UNLIMITED_AMMO            = 3; // IT_UNLIMITED_SUPERWEAPONS | IT_UNLIMITED_WEAPON_AMMO;
 
-float AMMO_COUNT = 4; // amount of ammo types to show in the inventory panel
+const float AMMO_COUNT = 4; // amount of ammo types to show in the inventory panel
 
 // variables:
 string weaponorder_byid;
@@ -76,8 +76,29 @@ string W_NumberWeaponOrder(string order);
 .float ammo_fuel;
 .float ammo_batteries; // dummy
 
+// Weapon sets
+typedef vector WepSet;
+WepSet WepSet_FromWeapon(float a);
+#ifdef SVQC
+void WepSet_AddStat();
+void WriteWepSet(float dest, WepSet w);
+#endif
+#ifdef CSQC
+WepSet WepSet_GetFromStat();
+WepSet ReadWepSet();
+#endif
+
+// Weapon name macros
+#define WEP_FIRST 1
+#define WEP_MAXCOUNT 24 // Increase as needed. Can be up to three times as much.
+float WEP_COUNT;
+float WEP_LAST;
+WepSet WEPSET_ALL;
+WepSet WEPSET_SUPERWEAPONS;
+
 // entity properties of weaponinfo:
 .float weapon; // WEP_...
+.WepSet weapons; // WEPSET_...
 .string netname; // short name
 .string message; // human readable name
 .float items; // IT_...
@@ -89,149 +110,33 @@ string W_NumberWeaponOrder(string order);
 .float bot_pickupbasevalue; // bot weapon priority
 .string model2; // wpn- sprite name
 ..float ammo_field; // main ammo field
-// also, weaponinfo ents can act as a WEPSET
 
 // dynamic weapon adding
 float w_null(float dummy);
-void register_weapon(float id, float(float) func, float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname);
+void register_weapon(float id, WepSet bit, float(float) func, float ammotype, float i, float weapontype, float pickupbasevalue, string modelname, string shortname, string wname);
 void register_weapons_done();
 
-#define WEP_FIRST 1
-float WEP_COUNT;
-float WEP_LAST;
-
-#if 1
-# define WEP_MAXCOUNT 24
-// default storage
-.float _WS_weapons;
-# define WEPSET_BIT(a)                  power2of((a) - WEP_FIRST)
-# define WEPSET_DECLARE_A(a)            float _WS_##a
-# define WEPSET_CLEAR_E(e)              ((e)._WS_weapons = 0)
-# define WEPSET_CLEAR_A(a)              (_WS_##a = 0)
-# define WEPSET_EMPTY_E(e)              ((e)._WS_weapons == 0)
-# define WEPSET_EMPTY_A(a)              (_WS_##a == 0)
-# define WEPSET_COPY_AS(a)              (_WS_##a = getstati(STAT_WEAPONS))
-# define WEPSET_ADDSTAT()               addstat(STAT_WEAPONS, AS_INT, _WS_weapons)
-# define WEPSET_WRITE_E(dest,a)         WriteInt24_t(dest, (a)._WS_weapons)
-# define WEPSET_WRITE_A(dest,a)         WriteInt24_t(dest, _WS_##a)
-# define WEPSET_WRITE_W(dest,a)         WriteInt24_t(dest, WEPSET_BIT(a))
-# define WEPSET_READ_E(a)               (a)._WS_weapons = ReadInt24_t()
-# define WEPSET_READ_A(a)               (_WS_##a) = ReadInt24_t()
-# define WEPSET_OP1_EE(a,b,mergeop,x)   ((a)._WS_weapons x (b)._WS_weapons)
-# define WEPSET_OP2_EE(a,b,mergeop,x,y) ((a)._WS_weapons x (b)._WS_weapons y (a)._WS_weapons)
-# define WEPSET_OP1_EA(a,b,mergeop,x)   ((a)._WS_weapons x _WS_##b)
-# define WEPSET_OP2_EA(a,b,mergeop,x,y) ((a)._WS_weapons x _WS_##b y (a)._WS_weapons)
-# define WEPSET_OP1_EW(a,b,mergeop,x)   ((a)._WS_weapons x WEPSET_BIT(b))
-# define WEPSET_OP2_EW(a,b,mergeop,x,y) ((a)._WS_weapons x WEPSET_BIT(b) y (a)._WS_weapons)
-# define WEPSET_OP1_AE(a,b,mergeop,x)   (_WS_##a x (b)._WS_weapons)
-# define WEPSET_OP2_AE(a,b,mergeop,x,y) (_WS_##a x (b)._WS_weapons y _WS_##a)
-# define WEPSET_OP1_AA(a,b,mergeop,x)   (_WS_##a x _WS_##b)
-# define WEPSET_OP2_AA(a,b,mergeop,x,y) (_WS_##a x _WS_##b y _WS_##a)
-# define WEPSET_OP1_AW(a,b,mergeop,x)   (_WS_##a x WEPSET_BIT(b))
-# define WEPSET_OP2_AW(a,b,mergeop,x,y) (_WS_##a x WEPSET_BIT(b) y _WS_##a)
-#else
-# define WEP_MAXCOUNT 48
-# define WEP_FIRST2 25
-.float _WS1_weapons;
-.float _WS2_weapons;
-# define WEPSET_BIT1(a)                 (((a) < WEP_FIRST2) ? power2of((a) - WEP_FIRST) : 0)
-# define WEPSET_BIT2(a)                 (((a) >= WEP_FIRST2) ? power2of((a) - WEP_FIRST2) : 0)
-# define WEPSET_DECLARE_A(a)            float _WS1_##a, _WS2_##a
-# define WEPSET_CLEAR_E(e)              ((e)._WS1_weapons = (e)._WS2_weapons = 0)
-# define WEPSET_CLEAR_A(a)              ((_WS1_##a) = (_WS2_##a) = 0)
-# define WEPSET_EMPTY_E(e)              ((e)._WS1_weapons == 0 && (e)._WS2_weapons == 0)
-# define WEPSET_EMPTY_A(a)              ((_WS1_##a) == 0 && (_WS2_##a) == 0)
-# define WEPSET_COPY_AS(a)              ((_WS1_##a) = getstati(STAT_WEAPONS), (_WS2_##a) = getstati(STAT_WEAPONS2))
-# define WEPSET_ADDSTAT()               addstat(STAT_WEAPONS, AS_INT, _WS1_weapons); addstat(STAT_WEAPONS2, AS_INT, _WS2_weapons)
-# define WEPSET_WRITE_E(dest,a)         WriteInt24_t(dest, (a)._WS1_weapons); WriteInt24_t(dest, (a)._WS2_weapons)
-# define WEPSET_WRITE_A(dest,a)         WriteInt24_t(dest, _WS1_##a); WriteInt24_t(dest, _WS2_##a)
-# define WEPSET_WRITE_W(dest,a)         WriteInt24_t(dest, WEPSET_BIT1(a)); WriteInt24_t(dest, WEPSET_BIT2(a))
-# define WEPSET_READ_E(a)               (a)._WS1_weapons = ReadInt24_t(); (a)._WS2_weapons = ReadInt24_t()
-# define WEPSET_READ_A(a)               (_WS1_##a) = ReadInt24_t(); (_WS2_##a) = ReadInt24_t()
-# define WEPSET_OP1_EE(a,b,mergeop,x)   (((a)._WS1_weapons x (b)._WS1_weapons) mergeop ((a)._WS2_weapons x (b)._WS2_weapons))
-# define WEPSET_OP2_EE(a,b,mergeop,x,y) (((a)._WS1_weapons x (b)._WS1_weapons y (a)._WS1_weapons) mergeop ((a)._WS2_weapons x (b)._WS2_weapons y (a)._WS2_weapons))
-# define WEPSET_OP1_EA(a,b,mergeop,x)   (((a)._WS1_weapons x _WS1_##b) mergeop ((a)._WS2_weapons x _WS2_##b))
-# define WEPSET_OP2_EA(a,b,mergeop,x,y) (((a)._WS1_weapons x _WS1_##b y (a)._WS1_weapons) mergeop ((a)._WS2_weapons x _WS2_##b y (a)._WS2_weapons))
-# define WEPSET_OP1_EW(a,b,mergeop,x)   (((a)._WS1_weapons x WEPSET_BIT1(b)) mergeop ((a)._WS2_weapons x WEPSET_BIT2(b)))
-# define WEPSET_OP2_EW(a,b,mergeop,x,y) (((a)._WS1_weapons x WEPSET_BIT1(b) y (a)._WS1_weapons) mergeop ((a)._WS2_weapons x WEPSET_BIT2(b) y (a)._WS2_weapons))
-# define WEPSET_OP1_AE(a,b,mergeop,x)   ((_WS1_##a x (b)._WS1_weapons) mergeop (_WS2_##a x (b)._WS2_weapons))
-# define WEPSET_OP2_AE(a,b,mergeop,x,y) ((_WS1_##a x (b)._WS1_weapons y _WS1_##a) mergeop (_WS2_##a x (b)._WS2_weapons y _WS2_##a))
-# define WEPSET_OP1_AA(a,b,mergeop,x)   ((_WS1_##a x _WS1_##b) mergeop (_WS2_##a x _WS2_##b))
-# define WEPSET_OP2_AA(a,b,mergeop,x,y) ((_WS1_##a x _WS1_##b y _WS1_##a) mergeop (_WS2_##a x _WS2_##b y _WS2_##a))
-# define WEPSET_OP1_AW(a,b,mergeop,x)   ((_WS1_##a x WEPSET_BIT1(b)) mergeop (_WS2_##a x WEPSET_BIT2(b)))
-# define WEPSET_OP2_AW(a,b,mergeop,x,y) ((_WS1_##a x WEPSET_BIT1(b) y _WS1_##a) mergeop (_WS2_##a x WEPSET_BIT2(b) y _WS2_##a))
-#endif
-
-#define XX ,
-
-#define WEPSET_COPY_EE(a,b)            WEPSET_OP1_EE(a,b,XX,=)
-#define WEPSET_EQ_EE(a,b)              WEPSET_OP1_EE(a,b,&&,==)
-#define WEPSET_OR_EE(a,b)              WEPSET_OP1_EE(a,b,XX,|=)
-#define WEPSET_AND_EE(a,b)             WEPSET_OP2_EE(a,b,XX,=,&)
-#define WEPSET_ANDNOT_EE(a,b)          WEPSET_OP1_EE(a,b,XX,&~=)
-#define WEPSET_CONTAINS_ANY_EE(a,b) !!(WEPSET_OP1_EE(a,b,||,&))
-#define WEPSET_CONTAINS_ALL_EE(a,b)    WEPSET_OP2_EE(b,a,&&,==,&)
-
-#define WEPSET_COPY_EA(a,b)            WEPSET_OP1_EA(a,b,XX,=)
-#define WEPSET_EQ_EA(a,b)              WEPSET_OP1_EA(a,b,&&,==)
-#define WEPSET_OR_EA(a,b)              WEPSET_OP1_EA(a,b,XX,|=)
-#define WEPSET_AND_EA(a,b)             WEPSET_OP2_EA(a,b,XX,=,&)
-#define WEPSET_ANDNOT_EA(a,b)          WEPSET_OP1_EA(a,b,XX,&~=)
-#define WEPSET_CONTAINS_ANY_EA(a,b) !!(WEPSET_OP1_EA(a,b,||,&))
-#define WEPSET_CONTAINS_ALL_EA(a,b)    WEPSET_OP2_EA(b,a,&&,==,&)
-
-#define WEPSET_COPY_EW(a,b)            WEPSET_OP1_EW(a,b,XX,=)
-#define WEPSET_EQ_EW(a,b)              WEPSET_OP1_EW(a,b,&&,==)
-#define WEPSET_OR_EW(a,b)              WEPSET_OP1_EW(a,b,XX,|=)
-#define WEPSET_AND_EW(a,b)             WEPSET_OP2_EW(a,b,XX,=,&)
-#define WEPSET_ANDNOT_EW(a,b)          WEPSET_OP1_EW(a,b,XX,&~=)
-#define WEPSET_CONTAINS_EW(a,b)     !!(WEPSET_OP1_EW(a,b,||,&))
-
-#define WEPSET_COPY_AE(a,b)            WEPSET_OP1_AE(a,b,XX,=)
-#define WEPSET_EQ_AE(a,b)              WEPSET_OP1_AE(a,b,&&,==)
-#define WEPSET_OR_AE(a,b)              WEPSET_OP1_AE(a,b,XX,|=)
-#define WEPSET_AND_AE(a,b)             WEPSET_OP2_AE(a,b,XX,=,&)
-#define WEPSET_ANDNOT_AE(a,b)          WEPSET_OP1_AE(a,b,XX,&~=)
-#define WEPSET_CONTAINS_ANY_AE(a,b) !!(WEPSET_OP1_AE(a,b,||,&))
-#define WEPSET_CONTAINS_ALL_AE(a,b)    WEPSET_OP2_AE(b,a,&&,==,&)
-
-#define WEPSET_COPY_AA(a,b)            WEPSET_OP1_AA(a,b,XX,=)
-#define WEPSET_EQ_AA(a,b)              WEPSET_OP1_AA(a,b,&&,==)
-#define WEPSET_OR_AA(a,b)              WEPSET_OP1_AA(a,b,XX,|=)
-#define WEPSET_AND_AA(a,b)             WEPSET_OP2_AA(a,b,XX,=,&)
-#define WEPSET_ANDNOT_AA(a,b)          WEPSET_OP1_AA(a,b,XX,&~=)
-#define WEPSET_CONTAINS_ANY_AA(a,b) !!(WEPSET_OP1_AA(a,b,||,&))
-#define WEPSET_CONTAINS_ALL_AA(a,b)    WEPSET_OP2_AA(b,a,&&,==,&)
-
-#define WEPSET_COPY_AW(a,b)            WEPSET_OP1_AW(a,b,XX,=)
-#define WEPSET_EQ_AW(a,b)              WEPSET_OP1_AW(a,b,&&,==)
-#define WEPSET_OR_AW(a,b)              WEPSET_OP1_AW(a,b,XX,|=)
-#define WEPSET_AND_AW(a,b)             WEPSET_OP2_AW(a,b,XX,=,&)
-#define WEPSET_ANDNOT_AW(a,b)          WEPSET_OP1_AW(a,b,XX,&~=)
-#define WEPSET_CONTAINS_AW(a,b)     !!(WEPSET_OP1_AW(a,b,||,&))
-
-WEPSET_DECLARE_A(WEPBIT_ALL);
-WEPSET_DECLARE_A(WEPBIT_SUPERWEAPONS);
-// note: the fabs call is just there to hide "if result is constant" warning
-#define REGISTER_WEAPON_2(id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname) \
+#define REGISTER_WEAPON_2(id,bit,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname) \
        float id; \
+       WepSet bit; \
        float func(float); \
        void RegisterWeapons_##id() \
        { \
                WEP_LAST = (id = WEP_FIRST + WEP_COUNT); \
-               WEPSET_OR_AW(WEPBIT_ALL, id); \
-               if(fabs(weapontype & WEP_FLAG_SUPERWEAPON)) \
-                       WEPSET_OR_AW(WEPBIT_SUPERWEAPONS, id); \
+               bit = WepSet_FromWeapon(id); \
+               WEPSET_ALL |= bit; \
+               if((weapontype) & WEP_FLAG_SUPERWEAPON) \
+                       WEPSET_SUPERWEAPONS |= bit; \
                ++WEP_COUNT; \
-               register_weapon(id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname); \
+               register_weapon(id,bit,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname); \
        } \
        ACCUMULATE_FUNCTION(RegisterWeapons, RegisterWeapons_##id)
 #ifdef MENUQC
 #define REGISTER_WEAPON(id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname) \
-       REGISTER_WEAPON_2(WEP_##id,w_null,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname)
+       REGISTER_WEAPON_2(WEP_##id,WEPSET_##id,w_null,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname)
 #else
 #define REGISTER_WEAPON(id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname) \
-       REGISTER_WEAPON_2(WEP_##id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname)
+       REGISTER_WEAPON_2(WEP_##id,WEPSET_##id,func,ammotype,i,weapontype,pickupbasevalue,modelname,shortname,wname)
 #endif
 
 #include "../server/w_all.qc"
index 7570393f4871669d6a649b396e15777e5b5b7f2d..0319ab05fdea67ca0e5b2c86c0c90721610a88c3 100644 (file)
@@ -379,7 +379,7 @@ float _MapInfo_Generate(string pFilename) // 0: failure, 1: ok ent, 2: ok bsp
        if(MapInfo_Map_supportedGametypes & MAPINFO_TYPE_RACE)
        if(!spawnplaces)
        {
-               MapInfo_Map_supportedGametypes &~= MAPINFO_TYPE_RACE;
+               MapInfo_Map_supportedGametypes &= ~MAPINFO_TYPE_RACE;
                MapInfo_Map_supportedGametypes |= MAPINFO_TYPE_CTS;
        }
 
index 10a35ee470a7e3cfbdfc70792dcf4b628977a3da..db08fdf07c6a71116099cfa384d325ba19230ac6 100644 (file)
@@ -78,13 +78,13 @@ REGISTER_GAMETYPE(_("Freeze Tag"),ft,g_freezetag,FREEZETAG,"timelimit=20 pointli
 REGISTER_GAMETYPE(_("Keepaway"),ka,g_keepaway,KEEPAWAY,"timelimit=20 pointlimit=30")
 #define g_keepaway IS_GAMETYPE(KEEPAWAY)
 
-float MAPINFO_FEATURE_WEAPONS       = 1; // not defined for minstagib-only maps
-float MAPINFO_FEATURE_VEHICLES      = 2;
-float MAPINFO_FEATURE_TURRETS       = 4;
+const float MAPINFO_FEATURE_WEAPONS       = 1; // not defined for minstagib-only maps
+const float MAPINFO_FEATURE_VEHICLES      = 2;
+const float MAPINFO_FEATURE_TURRETS       = 4;
 
-float MAPINFO_FLAG_HIDDEN           = 1; // not in lsmaps/menu/vcall/etc., can just be changed to manually
-float MAPINFO_FLAG_FORBIDDEN        = 2; // don't even allow the map by a cvar setting that allows hidden maps
-float MAPINFO_FLAG_FRUSTRATING      = 4; // this map is near impossible to play, enable at your own risk
+const float MAPINFO_FLAG_HIDDEN           = 1; // not in lsmaps/menu/vcall/etc., can just be changed to manually
+const float MAPINFO_FLAG_FORBIDDEN        = 2; // don't even allow the map by a cvar setting that allows hidden maps
+const float MAPINFO_FLAG_FRUSTRATING      = 4; // this map is near impossible to play, enable at your own risk
 
 float MapInfo_count;
 
index a1255c01ad0cdc94493e02bac42f39671d89f9e0..14b04ba931da54544e91d1c1cb2a7178167b9fb1 100644 (file)
@@ -195,45 +195,45 @@ void Send_Notification_WOVA(
 */
 
 #define MSG_ANNCE_NOTIFICATIONS \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AIRSHOT,       CH_INFO, "airshot",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AMAZING,       CH_INFO, "amazing",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AWESOME,       CH_INFO, "awesome",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_BOTLIKE,       CH_INFO, "botlike",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_ACHIEVEMENT_ELECTROBITCH,  CH_INFO, "electrobitch",      VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_IMPRESSIVE,    CH_INFO, "impressive",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_YODA,          CH_INFO, "yoda",              VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_BEGIN,                     CH_INFO, "begin",             VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_03,             CH_INFO, "03kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_05,             CH_INFO, "05kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_10,             CH_INFO, "10kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_15,             CH_INFO, "15kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_20,             CH_INFO, "20kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_25,             CH_INFO, "25kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_30,             CH_INFO, "30kills",           VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_LASTSECOND,      CH_INFO, "lastsecond",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_NARROWLY,        CH_INFO, "narrowly",          VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_TERMINATED,      CH_INFO, "terminated",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(0, ANNCE_MULTIFRAG,                 CH_INFO, "multifrag",         VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_1,                     CH_INFO, "1",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_2,                     CH_INFO, "2",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_3,                     CH_INFO, "3",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_4,                     CH_INFO, "4",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_5,                     CH_INFO, "5",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_6,                     CH_INFO, "6",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_7,                     CH_INFO, "7",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_8,                     CH_INFO, "8",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_9,                     CH_INFO, "9",                 VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_NUM_10,                    CH_INFO, "10",                VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_PREPARE,                   CH_INFO, "prepareforbattle",  VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_1,          CH_INFO, "1fragleft",         VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_2,          CH_INFO, "2fragsleft",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_3,          CH_INFO, "3fragsleft",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_REMAINING_MIN_1,           CH_INFO, "1minuteremains",    VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_REMAINING_MIN_5,           CH_INFO, "5minutesremain",    VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_TIMEOUT,                   CH_INFO, "timeoutcalled",     VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_ACCEPT,               CH_INFO, "voteaccept",        VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_CALL,                 CH_INFO, "votecall",          VOL_BASEVOICE, ATTN_NONE) \
-       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_FAIL,                 CH_INFO, "votefail",          VOL_BASEVOICE, ATTN_NONE)
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AIRSHOT,       CH_INFO, "airshot",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AMAZING,       CH_INFO, "amazing",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_AWESOME,       CH_INFO, "awesome",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_BOTLIKE,       CH_INFO, "botlike",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_ACHIEVEMENT_ELECTROBITCH,  CH_INFO, "electrobitch",      VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_IMPRESSIVE,    CH_INFO, "impressive",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_ACHIEVEMENT_YODA,          CH_INFO, "yoda",              VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_BEGIN,                     CH_INFO, "begin",             VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_03,             CH_INFO, "03kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_05,             CH_INFO, "05kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_10,             CH_INFO, "10kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_15,             CH_INFO, "15kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_20,             CH_INFO, "20kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_25,             CH_INFO, "25kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_KILLSTREAK_30,             CH_INFO, "30kills",           VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_LASTSECOND,      CH_INFO, "lastsecond",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_NARROWLY,        CH_INFO, "narrowly",          VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_MINSTAGIB_TERMINATED,      CH_INFO, "terminated",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(0, ANNCE_MULTIFRAG,                 CH_INFO, "multifrag",         VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_1,                     CH_INFO, "1",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_2,                     CH_INFO, "2",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_3,                     CH_INFO, "3",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_4,                     CH_INFO, "4",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_5,                     CH_INFO, "5",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_6,                     CH_INFO, "6",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_7,                     CH_INFO, "7",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_8,                     CH_INFO, "8",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_9,                     CH_INFO, "9",                 VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_NUM_10,                    CH_INFO, "10",                VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_PREPARE,                   CH_INFO, "prepareforbattle",  VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_1,          CH_INFO, "1fragleft",         VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_2,          CH_INFO, "2fragsleft",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(1, ANNCE_REMAINING_FRAG_3,          CH_INFO, "3fragsleft",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_REMAINING_MIN_1,           CH_INFO, "1minuteremains",    VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_REMAINING_MIN_5,           CH_INFO, "5minutesremain",    VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_TIMEOUT,                   CH_INFO, "timeoutcalled",     VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_ACCEPT,               CH_INFO, "voteaccept",        VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_CALL,                 CH_INFO, "votecall",          VOL_BASEVOICE, ATTEN_NONE) \
+       MSG_ANNCE_NOTIF(2, ANNCE_VOTE_FAIL,                 CH_INFO, "votefail",          VOL_BASEVOICE, ATTEN_NONE)
 
 #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(STATIC_NAME_TEAM_1)), TCR(normal, COL_TEAM_1, strtoupper(NAME_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(NAME_TEAM_1))) \
index 8a871c6b3fdebbfefc9945aca37c2c8dccdd7ab3..6353c33fef643404c63b2dd16824c9bf9ae0a5ad 100644 (file)
@@ -1,7 +1,7 @@
-float URL_READY_ERROR    = -1;
-float URL_READY_CLOSED   =  0;
-float URL_READY_CANWRITE =  1;
-float URL_READY_CANREAD  =  2;
+const float URL_READY_ERROR    = -1;
+const float URL_READY_CLOSED   =  0;
+const float URL_READY_CANWRITE =  1;
+const float URL_READY_CANREAD  =  2;
 // errors: -1, or negative HTTP status code
 typedef void(entity handle, entity pass, float status) url_ready_func;
 
index 1c2c1cc9f266fdb2fdc16ab627e95fd46ca9be18..3912773fba3794cdb2c7c7e838f2948f2472422b 100644 (file)
@@ -16,7 +16,7 @@
 
 #ifdef FTEQCC
 #ifdef WATERMARK
-string FTEQCC_SUCKS_WATERMARKS_THROUGH_C60_FULLERENES = WATERMARK();
+const string FTEQCC_SUCKS_WATERMARKS_THROUGH_C60_FULLERENES = WATERMARK();
 #undef WATERMARK
 #define WATERMARK FTEQCC_SUCKS_WATERMARKS_THROUGH_C60_FULLERENES
 #endif
index 7fa2f576a64649cce85982cf908b5b4b0ae2a229..3c3c6e3aec5a9e07e3ee5348217e60dfd5a53905 100644 (file)
@@ -203,7 +203,6 @@ string ftos_decimals(float number, float decimals)
        return sprintf("%.*f", decimals, number);
 }
 
-float time;
 vector colormapPaletteColor(float c, float isPants)
 {
        switch(c)
@@ -1884,6 +1883,22 @@ float ReadInt24_t()
        v += ReadByte(); // note: this is unsigned
        return v;
 }
+vector ReadInt48_t()
+{
+       vector v;
+       v_x = ReadInt24_t();
+       v_y = ReadInt24_t();
+       v_z = 0;
+       return v;
+}
+vector ReadInt72_t()
+{
+       vector v;
+       v_x = ReadInt24_t();
+       v_y = ReadInt24_t();
+       v_z = ReadInt24_t();
+       return v;
+}
 #else
 void WriteInt24_t(float dst, float val)
 {
@@ -1891,6 +1906,17 @@ void WriteInt24_t(float dst, float val)
        WriteShort(dst, (v = floor(val / 256)));
        WriteByte(dst, val - v * 256); // 0..255
 }
+void WriteInt48_t(float dst, vector val)
+{
+       WriteInt24_t(dst, val_x);
+       WriteInt24_t(dst, val_y);
+}
+void WriteInt72_t(float dst, vector val)
+{
+       WriteInt24_t(dst, val_x);
+       WriteInt24_t(dst, val_y);
+       WriteInt24_t(dst, val_z);
+}
 #endif
 #endif
 
@@ -2254,11 +2280,11 @@ float xdecode(string s)
 
 float lowestbit(float f)
 {
-       f &~= f * 2;
-       f &~= f * 4;
-       f &~= f * 16;
-       f &~= f * 256;
-       f &~= f * 65536;
+       f &= ~(f * 2);
+       f &= ~(f * 4);
+       f &= ~(f * 16);
+       f &= ~(f * 256);
+       f &= ~(f * 65536);
        return f;
 }
 
index e9bd01cfa4d34fdacb55dc1c16cd1a92b94ef1cd..3a4dff798c83c9f947f702950bf9e85feb5b6d5c 100644 (file)
@@ -1,3 +1,8 @@
+#define WANT_CONST
+// commonly used, but better make them macros
+#define TRUE 1
+#define FALSE 0
+
 // a dummy macro that prevents the "hanging ;" warning
 #define ENDS_WITH_CURLY_BRACE
 
@@ -151,7 +156,7 @@ float almost_in_bounds(float a, float b, float c);
 float power2of(float e);
 float log2of(float x);
 
-string HEXDIGITS = "0123456789ABCDEF0123456789abcdef";
+const string HEXDIGITS = "0123456789ABCDEF0123456789abcdef";
 #define HEXDIGIT_TO_DEC_RAW(d) (strstrofs(HEXDIGITS, (d), 0))
 #define HEXDIGIT_TO_DEC(d) ((HEXDIGIT_TO_DEC_RAW(d) | 0x10) - 0x10)
 #define DEC_TO_HEXDIGIT(d) (substring(HEXDIGITS, (d), 1))
@@ -203,7 +208,7 @@ float compressShotOrigin(vector v);
 vector decompressShotOrigin(float f);
 
 #ifdef SVQC
-string rankings_reply, ladder_reply, lsmaps_reply, lsnewmaps_reply, maplist_reply; // cached replies
+string rankings_reply, ladder_reply, lsmaps_reply, maplist_reply; // cached replies
 string records_reply[10];
 #endif
 
@@ -223,8 +228,12 @@ string getcurrentmod();
 #ifndef MENUQC
 #ifdef CSQC
 float ReadInt24_t();
+vector ReadInt48_t();
+vector ReadInt72_t();
 #else
 void WriteInt24_t(float dest, float val);
+void WriteInt48_t(float dest, vector val);
+void WriteInt72_t(float dest, vector val);
 #endif
 #endif
 
index c4882d8d20c0c4da5a28e87a02adf6e22d7db6c7..2c7bc2d925da89fc0c1d971ad86e2ca696cddb2c 100644 (file)
@@ -192,7 +192,7 @@ void CSQCModel_Draw()
                root = root.tag_entity;
        if(self != root)
        {
-               self.renderflags &~= RF_EXTERNALMODEL | RF_VIEWMODEL;
+               self.renderflags &= ~(RF_EXTERNALMODEL | RF_VIEWMODEL);
                self.renderflags |= (root.renderflags & (RF_EXTERNALMODEL | RF_VIEWMODEL));
        }
 
@@ -267,7 +267,7 @@ void CSQCModel_Read(float isnew)
 #endif
                self.renderflags |= RF_EXTERNALMODEL;
        else
-               self.renderflags &~= RF_EXTERNALMODEL;
+               self.renderflags &= ~RF_EXTERNALMODEL;
 
        // draw it
        self.drawmask = MASK_NORMAL;
index 2711867dbc445cb68f9930c4a81600d9d3601d14..46c312f160ec8e333bd566897cf37aabc559affd 100644 (file)
@@ -193,7 +193,7 @@ void CSQCPlayer_SetCamera()
 
                        // get crouch state from the server
                        if(getstati(STAT_VIEWHEIGHT) == PL_VIEW_OFS_z)
-                               self.pmove_flags &~= PMF_DUCKED;
+                               self.pmove_flags &= ~PMF_DUCKED;
                        else if(getstati(STAT_VIEWHEIGHT) == PL_CROUCH_VIEW_OFS_z)
                                self.pmove_flags |= PMF_DUCKED;
 
@@ -201,7 +201,7 @@ void CSQCPlayer_SetCamera()
                        if(pmove_onground)
                                self.pmove_flags |= PMF_ONGROUND;
                        else
-                               self.pmove_flags &~= PMF_ONGROUND;
+                               self.pmove_flags &= ~PMF_ONGROUND;
 
                        CSQCPlayer_SetMinsMaxs();
 
@@ -214,7 +214,7 @@ void CSQCPlayer_SetCamera()
                else
                {
                        float flg = self.iflags;
-                       self.iflags &~= IFLAG_ORIGIN | IFLAG_ANGLES;
+                       self.iflags &= ~(IFLAG_ORIGIN | IFLAG_ANGLES);
                        InterpolateOrigin_Do();
                        self.iflags = flg;
 
@@ -231,7 +231,7 @@ void CSQCPlayer_SetCamera()
 
                                // get crouch state from the server
                                if(getstati(STAT_VIEWHEIGHT) == PL_VIEW_OFS_z)
-                                       self.pmove_flags &~= PMF_DUCKED;
+                                       self.pmove_flags &= ~PMF_DUCKED;
                                else if(getstati(STAT_VIEWHEIGHT) == PL_CROUCH_VIEW_OFS_z)
                                        self.pmove_flags |= PMF_DUCKED;
 
@@ -239,7 +239,7 @@ void CSQCPlayer_SetCamera()
                                if(pmove_onground)
                                        self.pmove_flags |= PMF_ONGROUND;
                                else
-                                       self.pmove_flags &~= PMF_ONGROUND;
+                                       self.pmove_flags &= ~PMF_ONGROUND;
 
                                CSQCPlayer_SavePrediction();
                        }
@@ -248,7 +248,7 @@ void CSQCPlayer_SetCamera()
 #ifdef CSQCMODEL_SERVERSIDE_CROUCH
                        // get crouch state from the server (LAG)
                        if(getstati(STAT_VIEWHEIGHT) == PL_VIEW_OFS_z)
-                               self.pmove_flags &~= PMF_DUCKED;
+                               self.pmove_flags &= ~PMF_DUCKED;
                        else if(getstati(STAT_VIEWHEIGHT) == PL_CROUCH_VIEW_OFS_z)
                                self.pmove_flags |= PMF_DUCKED;
 #endif
index c1626f816e3b395cb70fa9da1c0e07737ccb1ae0..994323cfe037334bed894624c7c12089108b069d 100644 (file)
@@ -29,7 +29,7 @@
 .float itime1, itime2;
 void InterpolateOrigin_Reset()
 {
-       self.iflags &~= IFLAG_INTERNALMASK;
+       self.iflags &= ~IFLAG_INTERNALMASK;
        self.itime1 = self.itime2 = 0;
 }
 void InterpolateOrigin_Note()
@@ -106,7 +106,7 @@ void InterpolateOrigin_Note()
 
        if(self.iflags & IFLAG_TELEPORTED)
        {
-               self.iflags &~= IFLAG_TELEPORTED;
+               self.iflags &= ~IFLAG_TELEPORTED;
                self.itime1 = self.itime2 = time; // don't lerp
        }
        else if(vlen(self.iorigin2 - self.iorigin1) > 1000)
index 60c135cb9e1cff14bb51c9d3d376c453b8e4c859..1baad7b98d31e5790ff68a570c3b4e079d960470 100644 (file)
@@ -78,13 +78,13 @@ void CSQCModel_CheckUpdate()
        if(self.effects & EF_RESTARTANIM_BIT)
        {
                self.SendFlags |= CSQCMODEL_PROPERTY_FRAME | CSQCMODEL_PROPERTY_FRAME2; // full anim resend please
-               self.effects &~= EF_RESTARTANIM_BIT;
+               self.effects &= ~EF_RESTARTANIM_BIT;
        }
 
        if(self.effects & EF_TELEPORT_BIT)
        {
                self.SendFlags |= CSQCMODEL_PROPERTY_TELEPORTED; // no interpolation please
-               self.effects &~= EF_TELEPORT_BIT;
+               self.effects &= ~EF_TELEPORT_BIT;
        }
 
 #define CSQCMODEL_IF(cond) if(cond) {
index fb3ddb46a4ac4b07c40972653d37d5f90fe6dfba..f858afba2fdaa3457f8c1cc33b63dfcf336a9b3c 100644 (file)
@@ -335,7 +335,7 @@ void(entity e, vector o) setorigin = #2;
 void(entity e, string m) setmodel = #3;
 void(entity e, vector min, vector max) setsize = #4;
 
-void() break_builtin = #6;
+void() break_to_debugger = #6;
 float() random = #7;
 void(entity e, float chan, string samp) sound = #8;
 vector(vector v) normalize = #9;
@@ -1069,14 +1069,6 @@ float SOUNDFLAG_RELIABLE = 1;
 //- NOTE: to check for this, ALSO OR a check with DP_SND_SOUND7 to also support
 //  the finished extension once done
 
-//DP_MOVETYPEFLYWORLDONLY
-//idea: Samual
-//darkplaces implementation: Samual
-//movetype definitions:
-float MOVETYPE_FLY_WORLDONLY = 33;
-//description:
-//like MOVETYPE_FLY, but does all traces with MOVE_WORLDONLY, and is ignored by MOVETYPE_PUSH. Should only be combined with SOLID_NOT and SOLID_TRIGGER.
-
 //DP_PRECACHE_PIC_FLAGS
 //idea: divVerent
 //darkplaces implementation: divVerent
index 76945736f914fbd8a67ef5dc4e6573d9907d7b80..65fe815b0001bf47080a06c3d9cb0796355b0f4f 100644 (file)
@@ -46,28 +46,28 @@ float K_CAPSLOCK    = 155;
 float K_SCROLLLOCK     = 156;
 
 float K_KP_0   =       157;
-float K_KP_INS =       K_KP_0;
+float K_KP_INS =       157; // same as K_KP_0
 float K_KP_1   =       158;
-float K_KP_END =       K_KP_1;
+float K_KP_END =       158; // same as K_KP_1
 float K_KP_2   =       159;
-float K_KP_DOWNARROW = K_KP_2;
+float K_KP_DOWNARROW = 159; // same as K_KP_2
 float K_KP_3   =       160;
-float K_KP_PGDN = K_KP_3;
+float K_KP_PGDN = 160; // same as K_KP_3
 float K_KP_4   =       161;
-float K_KP_LEFTARROW = K_KP_4;
+float K_KP_LEFTARROW = 161; // same as K_KP_4
 float K_KP_5   =       162;
 float K_KP_6   =       163;
-float K_KP_RIGHTARROW = K_KP_6;
+float K_KP_RIGHTARROW = 163; // same as K_KP_6
 float K_KP_7   =       164;
-float K_KP_HOME = K_KP_7;
+float K_KP_HOME = 164; // same as K_KP_7
 float K_KP_8   =       165;
-float K_KP_UPARROW = K_KP_8;
+float K_KP_UPARROW = 165; // same as K_KP_8
 float K_KP_9   = 166;
-float K_KP_PGUP = K_KP_9;
+float K_KP_PGUP = 166; // same as K_KP_9
 float K_KP_PERIOD = 167;
-float K_KP_DEL = K_KP_PERIOD;
+float K_KP_DEL = 167; // same as K_KP_PERIOD
 float K_KP_DIVIDE = 168;
-float K_KP_SLASH = K_KP_DIVIDE;
+float K_KP_SLASH = 168; // same as K_KP_DIVIDE
 float K_KP_MULTIPLY = 169;
 float K_KP_MINUS       = 170;
 float K_KP_PLUS                = 171;
index 8b2933a546b94e1a51439fec66bada709ba99648..4885f2916c70641ca7488b9fedd016fa7e144551 100644 (file)
@@ -96,7 +96,7 @@ float ERR_BADFILENAME                         = -4; // fopen
 float ERR_NULLSTRING                   = -1;
 float ERR_BADDRAWFLAG                  = -2;
 float ERR_BADSCALE                             = -3;
-float ERR_BADSIZE                              = ERR_BADSCALE;
+float ERR_BADSIZE                              = -3; // same as ERR_BADSCALE
 float ERR_NOTCACHED                            = -4;
 
 // server list stuff
index 00e0d31b21d450ae116c4b6412e328904c2b2686..2ccd843145b0db8807a777d9285bf2e5e60478b8 100644 (file)
@@ -402,7 +402,7 @@ void(entity e, vector o) setorigin  = #2;
 void(entity e, string m) setmodel      = #3;           // set movetype and solid first
 void(entity e, vector min, vector max) setsize = #4;
 // #5 was removed
-void() break_builtin                                           = #6;
+void() break_to_debugger                                               = #6;
 float() random                                         = #7;           // returns 0 - 1
 void(entity e, float chan, string samp, float vol, float atten) sound = #8;
 vector(vector v) normalize                     = #9;
index 7178628d8b2f6e093ecc1116e976e6343244266f..cfab348ed65862fd746eb5778058b9599d4105e0 100644 (file)
@@ -8,7 +8,6 @@ vector drawfontscale;
 vector draw_shift;
 vector draw_scale;
 float draw_alpha;
-vector draw_fontscale;
 
 void draw_reset(float cw, float ch, float ox, float oy);
 void draw_beginBoldFont();
index 78c196995d194a6060216c0843f1b31ca0ad6f22..7339e696950abb7a5de944a12eeca1acaa43a681 100644 (file)
@@ -91,8 +91,8 @@ void m_init()
        }
 }
 
-float MENU_ASPECT = 1.25; // 1280x1024
-float MENU_MINHEIGHT = 600;
+const float MENU_ASPECT = 1.25; // 1280x1024
+const float MENU_MINHEIGHT = 600;
 float conwidth_s, conheight_s, realconwidth, realconheight, screenconwidth, screenconheight;
 void draw_reset_cropped()
 {
@@ -302,11 +302,11 @@ void m_keydown(float key, float ascii)
        if(key == K_SHIFT) menuShiftState |= S_SHIFT;
 }
 
-float SCALEMODE_CROP = 0;
-float SCALEMODE_LETTERBOX = 1;
-float SCALEMODE_WIDTH = 2;
-float SCALEMODE_HEIGHT = 3;
-float SCALEMODE_STRETCH = 4;
+const float SCALEMODE_CROP = 0;
+const float SCALEMODE_LETTERBOX = 1;
+const float SCALEMODE_WIDTH = 2;
+const float SCALEMODE_HEIGHT = 3;
+const float SCALEMODE_STRETCH = 4;
 void draw_Picture_Aligned(vector algn, float scalemode, string img, float a)
 {
        vector sz, org, isz, isz_w, isz_h;
index e0f4c5b2e4c616e02ea7eca35595969d5953618a..fd19f280a4d408b51d8fa1e1fba9b68a488829ab 100644 (file)
@@ -86,9 +86,9 @@ void XonoticColorButton_saveCvars(entity me)
        if(me.checked)
        {
                if(me.cvarPart == 1)
-                       cvar_set(me.cvarName, ftos(cvar(me.cvarName) & 15 + me.cvarValueFloat * 16));
+                       cvar_set(me.cvarName, ftos((cvar(me.cvarName) & 15) + me.cvarValueFloat * 16));
                else
-                       cvar_set(me.cvarName, ftos(cvar(me.cvarName) & 240 + me.cvarValueFloat));
+                       cvar_set(me.cvarName, ftos((cvar(me.cvarName) & 240) + me.cvarValueFloat));
        }
        // TODO on an apply button, read _cl_color and execute the color command for it
 }
index f18658c7154197e1f1f7d535d0e8801d619d6631..6ca90254a3eb24b70318fe5972a58e85473cdfd0 100644 (file)
@@ -29,8 +29,10 @@ CLASS(XonoticDialog) EXTENDS(Dialog)
 
        METHOD(XonoticDialog, configureDialog, void(entity))
 ENDCLASS(XonoticDialog)
+#ifndef IMPLEMENTATION
 entity currentDialog;
 #endif
+#endif
 
 #ifdef IMPLEMENTATION
 void XonoticDialog_configureDialog(entity me)
index d0a8f6bc76a199ca49e1091fd1a4351b0f38f2e2..5ba3733f012f4bcfb3d39dd3c9ee169d0da25ae3 100644 (file)
@@ -232,7 +232,7 @@ void XonoticMutatorsDialog_fill(entity me)
                w = get_weaponinfo(i);
                if(w.spawnflags & WEP_FLAG_HIDDEN)
                        continue;
-               if(j & 1 == 0)
+               if((j & 1) == 0)
                        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 1.8, e = makeXonoticWeaponarenaCheckBox(strzone(w.netname), strzone(w.message)));
index 739be1b056aa908da09d5ab1bfded18f3ef30708..d16e8bb26ede658e06ded51df4cf0fe5ddce36d5 100644 (file)
@@ -34,7 +34,7 @@ void KeyBinder_Bind_Edit(entity btn, entity me);
 
 #ifdef IMPLEMENTATION
 
-string KEY_NOT_BOUND_CMD = "// not bound";
+const string KEY_NOT_BOUND_CMD = "// not bound";
 
 #define MAX_KEYS_PER_FUNCTION 2
 #define MAX_KEYBINDS 256
index 9e49626023375b96651e5fa13bc4c2e50d0f6c54..86fdf1c63b0cd1ae927d144ec63f9751b15a4f24 100644 (file)
@@ -57,6 +57,7 @@ CLASS(XonoticServerList) EXTENDS(XonoticListBox)
        ATTRIB(XonoticServerList, seenIPv6, float, 0)
 ENDCLASS(XonoticServerList)
 entity makeXonoticServerList();
+
 void ServerList_Connect_Click(entity btn, entity me);
 void ServerList_ShowEmpty_Click(entity box, entity me);
 void ServerList_ShowFull_Click(entity box, entity me);
@@ -65,6 +66,7 @@ void ServerList_Favorite_Click(entity btn, entity me);
 void ServerList_Info_Click(entity btn, entity me);
 void ServerList_Update_favoriteButton(entity btn, entity me);
 
+#ifndef IMPLEMENTATION
 float SLIST_FIELD_CNAME;
 float SLIST_FIELD_PING;
 float SLIST_FIELD_GAME;
@@ -82,6 +84,8 @@ float SLIST_FIELD_QCSTATUS;
 float SLIST_FIELD_ISFAVORITE;
 #endif
 
+#endif
+
 #ifdef IMPLEMENTATION
 void ServerList_UpdateFieldIDs()
 {
index b45f35aa8fffb0d80b2e1b700f6636f7153e25ef..45c7af3b7e6449c865914ebf605c2306b2dc6252 100644 (file)
@@ -32,7 +32,7 @@ void bot_think()
        if (self.bot_nextthink > time)
                return;
 
-       self.flags &~= FL_GODMODE;
+       self.flags &= ~FL_GODMODE;
        if(autocvar_bot_god)
                self.flags |= FL_GODMODE;
 
index 6823841d9bc91aa7d998369782b884d4721f2212..043f8332c9c1fe47b2bc3b086526eb64a457a8de 100644 (file)
@@ -2,18 +2,18 @@
  * Globals and Fields
  */
 
-float AI_STATUS_ROAMING                                                = 1;    // Bot is just crawling the map. No enemies at sight
-float AI_STATUS_ATTACKING                                      = 2;    // There are enemies at sight
-float AI_STATUS_RUNNING                                                = 4;    // Bot is bunny hopping
-float AI_STATUS_DANGER_AHEAD                           = 8;    // There is lava/slime/trigger_hurt ahead
-float AI_STATUS_OUT_JUMPPAD                                    = 16;   // Trying to get out of a "vertical" jump pad
-float AI_STATUS_OUT_WATER                                      = 32;   // Trying to get out of water
-float AI_STATUS_WAYPOINT_PERSONAL_LINKING      = 64;   // Waiting for the personal waypoint to be linked
-float AI_STATUS_WAYPOINT_PERSONAL_GOING                = 128;  // Going to a personal waypoint
-float AI_STATUS_WAYPOINT_PERSONAL_REACHED      = 256;  // Personal waypoint reached
-float AI_STATUS_JETPACK_FLYING                         = 512;
-float AI_STATUS_JETPACK_LANDING                                = 1024;
-float AI_STATUS_STUCK                                          = 2048; // Cannot reach any goal
+const float AI_STATUS_ROAMING                                          = 1;    // Bot is just crawling the map. No enemies at sight
+const float AI_STATUS_ATTACKING                                        = 2;    // There are enemies at sight
+const float AI_STATUS_RUNNING                                          = 4;    // Bot is bunny hopping
+const float AI_STATUS_DANGER_AHEAD                             = 8;    // There is lava/slime/trigger_hurt ahead
+const float AI_STATUS_OUT_JUMPPAD                                      = 16;   // Trying to get out of a "vertical" jump pad
+const float AI_STATUS_OUT_WATER                                        = 32;   // Trying to get out of water
+const float AI_STATUS_WAYPOINT_PERSONAL_LINKING        = 64;   // Waiting for the personal waypoint to be linked
+const float AI_STATUS_WAYPOINT_PERSONAL_GOING          = 128;  // Going to a personal waypoint
+const float AI_STATUS_WAYPOINT_PERSONAL_REACHED        = 256;  // Personal waypoint reached
+const float AI_STATUS_JETPACK_FLYING                           = 512;
+const float AI_STATUS_JETPACK_LANDING                          = 1024;
+const float AI_STATUS_STUCK                                            = 2048; // Cannot reach any goal
 
 .float isbot; // true if this client is actually a bot
 .float aistatus;
index 5b889b8ca140f43f46f3633f3b5a924438b75788..7e23903ed27548a2c3df90d821b84fd5cfbdfb82 100644 (file)
@@ -28,7 +28,7 @@ void havocbot_ai()
                // if we don't have a goal and we're under water look for a waypoint near the "shore" and push it
                if(self.deadflag != DEAD_NO)
                if(self.goalcurrent==world)
-               if(self.waterlevel==WATERLEVEL_SWIMMING || self.aistatus & AI_STATUS_OUT_WATER)
+               if(self.waterlevel==WATERLEVEL_SWIMMING || (self.aistatus & AI_STATUS_OUT_WATER))
                {
                        // Look for the closest waypoint out of water
                        entity newgoal, head;
@@ -88,9 +88,9 @@ void havocbot_ai()
        if (self.bot_aimtarg)
        {
                self.aistatus |= AI_STATUS_ATTACKING;
-               self.aistatus &~= AI_STATUS_ROAMING;
+               self.aistatus &= ~AI_STATUS_ROAMING;
 
-               if(!WEPSET_EMPTY_E(self))
+               if(self.weapons)
                {
                        weapon_action(self.weapon, WR_AIM);
                        if (autocvar_bot_nofire || IS_INDEPENDENT_PLAYER(self))
@@ -113,7 +113,7 @@ void havocbot_ai()
        else if (self.goalcurrent)
        {
                self.aistatus |= AI_STATUS_ROAMING;
-               self.aistatus &~= AI_STATUS_ATTACKING;
+               self.aistatus &= ~AI_STATUS_ATTACKING;
 
                vector now,v,next;//,heading;
                float aimdistance,skillblend,distanceblend,blend;
@@ -122,7 +122,7 @@ void havocbot_ai()
                //heading = self.velocity;
                //dprint(self.goalstack01.classname,etos(self.goalstack01),"\n");
                if(
-                       self.goalstack01 != self && self.goalstack01 != world && self.aistatus & AI_STATUS_RUNNING == 0 &&
+                       self.goalstack01 != self && self.goalstack01 != world && ((self.aistatus & AI_STATUS_RUNNING) == 0) &&
                        !(self.goalcurrent.wpflags & WAYPOINTFLAG_TELEPORT)
                )
                        next = ((self.goalstack01.absmin + self.goalstack01.absmax) * 0.5) - (self.origin + self.view_ofs);
@@ -164,7 +164,7 @@ void havocbot_ai()
                        for(i = WEP_FIRST; i <= WEP_LAST; ++i)
                        {
                                e = get_weaponinfo(i);
-                               if (WEPSET_CONTAINS_EW(self, i) && (e.spawnflags & WEP_FLAG_RELOADABLE) && (self.weapon_load[i] < cvar(strcat("g_balance_", e.netname, "_reload_ammo"))))
+                               if ((self.weapons & WepSet_FromWeapon(i)) && (e.spawnflags & WEP_FLAG_RELOADABLE) && (self.weapon_load[i] < cvar(strcat("g_balance_", e.netname, "_reload_ammo"))))
                                        self.switchweapon = i;
                        }
                }
@@ -264,7 +264,7 @@ void havocbot_bunnyhop(vector dir)
 
        if(self.aistatus & AI_STATUS_DANGER_AHEAD)
        {
-               self.aistatus &~= AI_STATUS_RUNNING;
+               self.aistatus &= ~AI_STATUS_RUNNING;
                self.BUTTON_JUMP = FALSE;
                self.bot_canruntogoal = 0;
                self.bot_timelastseengoal = 0;
@@ -273,7 +273,7 @@ void havocbot_bunnyhop(vector dir)
 
        if(self.waterlevel > WATERLEVEL_WETFEET)
        {
-               self.aistatus &~= AI_STATUS_RUNNING;
+               self.aistatus &= ~AI_STATUS_RUNNING;
                return;
        }
 
@@ -339,7 +339,7 @@ void havocbot_bunnyhop(vector dir)
 
                                        if(checkdistance)
                                        {
-                                               self.aistatus &~= AI_STATUS_RUNNING;
+                                               self.aistatus &= ~AI_STATUS_RUNNING;
                                                if(bunnyhopdistance > autocvar_bot_ai_bunnyhop_stopdistance)
                                                        self.BUTTON_JUMP = TRUE;
                                        }
@@ -363,7 +363,7 @@ void havocbot_bunnyhop(vector dir)
 #if 0
        // Release jump button
        if(!cvar("sv_pogostick"))
-       if(self.flags & FL_ONGROUND == 0)
+       if((self.flags & FL_ONGROUND) == 0)
        {
                if(self.velocity_z < 0 || vlen(self.velocity)<maxspeed)
                        self.BUTTON_JUMP = FALSE;
@@ -455,15 +455,15 @@ void havocbot_movetogoal()
                                }
                                // Switch to normal mode
                                self.navigation_jetpack_goal = world;
-                               self.aistatus &~= AI_STATUS_JETPACK_LANDING;
-                               self.aistatus &~= AI_STATUS_JETPACK_FLYING;
+                               self.aistatus &= ~AI_STATUS_JETPACK_LANDING;
+                               self.aistatus &= ~AI_STATUS_JETPACK_FLYING;
                                return;
                        }
                }
                else if(checkpvs(self.origin,self.goalcurrent))
                {
                        // If I can see the goal switch to landing code
-                       self.aistatus &~= AI_STATUS_JETPACK_FLYING;
+                       self.aistatus &= ~AI_STATUS_JETPACK_FLYING;
                        self.aistatus |= AI_STATUS_JETPACK_LANDING;
                        return;
                }
@@ -514,7 +514,7 @@ void havocbot_movetogoal()
                                        self.ignoregoaltime = time + autocvar_bot_ai_ignoregoal_timeout;
                                        navigation_clearroute();
                                        navigation_routetogoal(newgoal, self.origin);
-                                       self.aistatus &~= AI_STATUS_OUT_JUMPPAD;
+                                       self.aistatus &= ~AI_STATUS_OUT_JUMPPAD;
                                }
                        }
                        else
@@ -542,7 +542,7 @@ void havocbot_movetogoal()
                }
        }
        else if(self.aistatus & AI_STATUS_OUT_JUMPPAD)
-               self.aistatus &~= AI_STATUS_OUT_JUMPPAD;
+               self.aistatus &= ~AI_STATUS_OUT_JUMPPAD;
 
        // If there is a trigger_hurt right below try to use the jetpack or make a rocketjump
        if(skill>6)
@@ -698,7 +698,7 @@ void havocbot_movetogoal()
                else
                {
                        if(self.aistatus & AI_STATUS_OUT_WATER)
-                               self.aistatus &~= AI_STATUS_OUT_WATER;
+                               self.aistatus &= ~AI_STATUS_OUT_WATER;
 
                        // jump if going toward an obstacle that doesn't look like stairs we
                        // can walk up directly
@@ -756,10 +756,10 @@ void havocbot_movetogoal()
 
                        // Check for water/slime/lava and dangerous edges
                        // (only when the bot is on the ground or jumping intentionally)
-                       self.aistatus &~= AI_STATUS_DANGER_AHEAD;
+                       self.aistatus &= ~AI_STATUS_DANGER_AHEAD;
 
                        if(trace_fraction == 1 && self.jumppadcount == 0 && !self.goalcurrent.wphardwired )
-                       if(self.flags & FL_ONGROUND || self.aistatus & AI_STATUS_RUNNING || self.BUTTON_JUMP == TRUE)
+                       if((self.flags & FL_ONGROUND) || (self.aistatus & AI_STATUS_RUNNING) || self.BUTTON_JUMP == TRUE)
                        {
                                // Look downwards
                                traceline(dst_ahead , dst_down, TRUE, world);
@@ -923,7 +923,7 @@ void havocbot_chooseenemy()
 
                // I want to do a second scan if no enemy was found or I don't have weapons
                // TODO: Perform the scan when using the rifle (requires changes on the rifle code)
-               if(best || !WEPSET_EMPTY_E(self)) // || self.weapon == WEP_RIFLE
+               if(best || self.weapons) // || self.weapon == WEP_RIFLE
                        break;
                if(i)
                        break;
@@ -971,7 +971,7 @@ void havocbot_chooseweapon()
        float i;
 
        // ;)
-       if(WEPSET_EQ_AW(g_weaponarena_weapons, WEP_TUBA))
+       if(g_weaponarena_weapons == WEPSET_TUBA)
        {
                self.switchweapon = WEP_TUBA;
                return;
@@ -1111,7 +1111,7 @@ float havocbot_moveto(vector pos)
                if(self.havocbot_personal_waypoint==world)
                {
                        dprint("Error: ", self.netname, " trying to walk to a non existent personal waypoint\n");
-                       self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_GOING;
+                       self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_GOING;
                        return CMD_STATUS_ERROR;
                }
 
@@ -1132,7 +1132,7 @@ float havocbot_moveto(vector pos)
                                if(self.havocbot_personal_waypoint_failcounter >= 30)
                                {
                                        dprint("Warning: can't walk to the personal waypoint located at ", vtos(self.havocbot_personal_waypoint.origin),"\n");
-                                       self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_LINKING;
+                                       self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_LINKING;
                                        remove(self.havocbot_personal_waypoint);
                                        return CMD_STATUS_ERROR;
                                }
@@ -1157,7 +1157,7 @@ float havocbot_moveto(vector pos)
                        // Step 5: Waypoint reached
                        dprint(self.netname, "'s personal waypoint reached\n");
                        remove(self.havocbot_personal_waypoint);
-                       self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_REACHED;
+                       self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_REACHED;
                        return CMD_STATUS_FINISHED;
                }
 
@@ -1175,7 +1175,7 @@ float havocbot_moveto(vector pos)
                }
 
                self.havocbot_personal_waypoint_searchtime = time; // so we set the route next frame
-               self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_LINKING;
+               self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_LINKING;
                self.aistatus |= AI_STATUS_WAYPOINT_PERSONAL_GOING;
 
                // Step 3: Route to waypoint
index 8071fef74aec7fe26fbb243743fdd36d72941e57..ab5372833323de4c6be95bb7dbb3ca26b2143986 100644 (file)
@@ -39,7 +39,7 @@ void havocbot_goalrating_ons_offenseitems(float ratingscale, vector org, float s
        for(i = WEP_FIRST; i <= WEP_LAST ; ++i)
        {
                // Find weapon
-               if(WEPSET_CONTAINS_EW(self, i))
+               if(self.weapons & WepSet_FromWeapon(i))
                if(++c>=4)
                        break;
        }
@@ -59,7 +59,7 @@ void havocbot_goalrating_ons_offenseitems(float ratingscale, vector org, float s
        {
                // gather health and armor only
                if (head.solid)
-               if ( ((head.health || head.armorvalue) && needarmor) || (!WEPSET_EMPTY_E(head) && needweapons ) )
+               if ( ((head.health || head.armorvalue) && needarmor) || (head.weapons && needweapons ) )
                if (vlen(head.origin - org) < sradius)
                {
                        t = head.bot_pickupevalfunc(self, head);
index 17b80224d5ed98f5f8b3c4c6245cc405418b0057..3e0e60fcc09995c25dd8525b050bc8f6f3f93561 100644 (file)
@@ -85,8 +85,8 @@ void havocbot_goalrating_items(float ratingscale, vector org, float sradius)
                                        if( head.armorvalue && player.armorvalue > self.armorvalue)
                                                continue;
 
-                                       if( !WEPSET_EMPTY_E(head) )
-                                       if( !WEPSET_CONTAINS_ALL_EE(player, head) )
+                                       if( head.weapons )
+                                       if( head.weapons & ~player.weapons )
                                                continue;
 
                                        if (head.ammo_shells && player.ammo_shells > self.ammo_shells)
@@ -175,11 +175,11 @@ void havocbot_goalrating_enemyplayers(float ratingscale, vector org, float sradi
                                continue;
                        */
 
-                       if(head.flags & FL_INWATER || head.flags & FL_PARTIALGROUND)
+                       if((head.flags & FL_INWATER) || (head.flags & FL_PARTIALGROUND))
                                continue;
 
                        // not falling
-                       if(head.flags & FL_ONGROUND == 0)
+                       if((head.flags & FL_ONGROUND) == 0)
                        {
                                traceline(head.origin, head.origin + '0 0 -1500', TRUE, world);
                                t = pointcontents(trace_endpos + '0 0 1');
index 5c60050cf1c674fb4f6e8694b346e87d9122857a..9160c1133ab4ba9e50bcb3972dea7492918d85fd 100644 (file)
@@ -903,7 +903,7 @@ void navigation_poptouchedgoals()
                        if(self.aistatus & AI_STATUS_WAYPOINT_PERSONAL_GOING)
                        if(self.goalcurrent.wpflags & WAYPOINTFLAG_PERSONAL && self.goalcurrent.owner==self)
                        {
-                               self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_GOING;
+                               self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_GOING;
                                self.aistatus |= AI_STATUS_WAYPOINT_PERSONAL_REACHED;
                        }
                        navigation_poproute();
@@ -950,7 +950,7 @@ void navigation_poptouchedgoals()
                                if(self.aistatus & AI_STATUS_WAYPOINT_PERSONAL_GOING)
                                if(self.goalcurrent.wpflags & WAYPOINTFLAG_PERSONAL && self.goalcurrent.owner==self)
                                {
-                                       self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_GOING;
+                                       self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_GOING;
                                        self.aistatus |= AI_STATUS_WAYPOINT_PERSONAL_REACHED;
                                }
 
@@ -965,7 +965,7 @@ void navigation_poptouchedgoals()
                if(self.aistatus & AI_STATUS_WAYPOINT_PERSONAL_GOING)
                if(self.goalcurrent.wpflags & WAYPOINTFLAG_PERSONAL && self.goalcurrent.owner==self)
                {
-                       self.aistatus &~= AI_STATUS_WAYPOINT_PERSONAL_GOING;
+                       self.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_GOING;
                        self.aistatus |= AI_STATUS_WAYPOINT_PERSONAL_REACHED;
                }
 
@@ -1088,7 +1088,7 @@ void navigation_unstuck()
                                bot_debug(strcat(self.netname, " stuck, reachable waypoint found, heading to it\n"));
                                navigation_routetogoal(bot_waypoint_queue_bestgoal, self.origin);
                                self.bot_strategytime = time + autocvar_bot_ai_strategyinterval;
-                               self.aistatus &~= AI_STATUS_STUCK;
+                               self.aistatus &= ~AI_STATUS_STUCK;
                        }
                        else
                        {
index b3b40ce03e55443be1c82e8e362f354381e82483..24d01c7c44f9adfee93013c0ca34fd3e496f61c5 100644 (file)
@@ -33,9 +33,9 @@ entity navigation_bestgoal;
 .entity navigation_jetpack_goal;
 .vector navigation_jetpack_point;
 
-float DEBUG_NODE_SUCCESS        = 1;
-float DEBUG_NODE_WARNING        = 2;
-float DEBUG_NODE_FAIL           = 3;
+const float DEBUG_NODE_SUCCESS        = 1;
+const float DEBUG_NODE_WARNING        = 2;
+const float DEBUG_NODE_FAIL           = 3;
 vector debuglastnode;
 
 entity bot_waypoint_queue_owner;       // Owner of the temporary list of goals
index 21e1b728f6b0d553c9588fb93a104e7809f9356f..24048854bc5643383a87f008d242ea4b77f13eef 100644 (file)
@@ -551,7 +551,7 @@ float bot_cmd_impulse()
 
 float bot_cmd_continue()
 {
-       self.bot_exec_status &~= BOT_EXEC_STATUS_PAUSED;
+       self.bot_exec_status &= ~BOT_EXEC_STATUS_PAUSED;
        return CMD_STATUS_FINISHED;
 }
 
@@ -562,7 +562,7 @@ float bot_cmd_wait()
        {
                if(time>=self.bot_cmd_wait_time)
                {
-                       self.bot_exec_status &~= BOT_EXEC_STATUS_WAITING;
+                       self.bot_exec_status &= ~BOT_EXEC_STATUS_WAITING;
                        return CMD_STATUS_FINISHED;
                }
                else
@@ -581,7 +581,7 @@ float bot_cmd_wait_until()
                self.bot_exec_status |= BOT_EXEC_STATUS_WAITING;
                return CMD_STATUS_EXECUTING;
        }
-       self.bot_exec_status &~= BOT_EXEC_STATUS_WAITING;
+       self.bot_exec_status &= ~BOT_EXEC_STATUS_WAITING;
        return CMD_STATUS_FINISHED;
 }
 
@@ -758,7 +758,7 @@ float bot_cmd_if()
 
 float bot_cmd_else()
 {
-       self.bot_cmd_condition_status &~= CMD_CONDITION_TRUE_BLOCK;
+       self.bot_cmd_condition_status &= ~CMD_CONDITION_TRUE_BLOCK;
        self.bot_cmd_condition_status |= CMD_CONDITION_FALSE_BLOCK;
        return CMD_STATUS_FINISHED;
 }
@@ -952,79 +952,79 @@ float bot_cmd_keypress_handler(string key, float enabled)
                        if(enabled)
                        {
                                self.bot_cmd_keys |= BOT_CMD_KEY_FORWARD;
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_BACKWARD;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_BACKWARD;
                        }
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_FORWARD;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_FORWARD;
                        break;
                case "backward":
                        if(enabled)
                        {
                                self.bot_cmd_keys |= BOT_CMD_KEY_BACKWARD;
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_FORWARD;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_FORWARD;
                        }
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_BACKWARD;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_BACKWARD;
                        break;
                case "left":
                        if(enabled)
                        {
                                self.bot_cmd_keys |= BOT_CMD_KEY_LEFT;
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_RIGHT;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_RIGHT;
                        }
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_LEFT;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_LEFT;
                        break;
                case "right":
                        if(enabled)
                        {
                                self.bot_cmd_keys |= BOT_CMD_KEY_RIGHT;
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_LEFT;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_LEFT;
                        }
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_RIGHT;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_RIGHT;
                        break;
                case "jump":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_JUMP;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_JUMP;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_JUMP;
                        break;
                case "crouch":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_CROUCH;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_CROUCH;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_CROUCH;
                        break;
                case "attack1":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_ATTACK1;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_ATTACK1;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_ATTACK1;
                        break;
                case "attack2":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_ATTACK2;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_ATTACK2;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_ATTACK2;
                        break;
                case "use":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_USE;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_USE;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_USE;
                        break;
                case "hook":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_HOOK;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_HOOK;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_HOOK;
                        break;
                case "chat":
                        if(enabled)
                                self.bot_cmd_keys |= BOT_CMD_KEY_CHAT;
                        else
-                               self.bot_cmd_keys &~= BOT_CMD_KEY_CHAT;
+                               self.bot_cmd_keys &= ~BOT_CMD_KEY_CHAT;
                        break;
                default:
                        break;
@@ -1102,7 +1102,7 @@ float bot_cmd_sound()
        string sample = f;
        float chan = CH_WEAPON_B;
        float vol = VOL_BASE;
-       float atten = ATTN_MIN;
+       float atten = ATTEN_MIN;
 
        if(n >= 1)
                sample = argv(n - 1);
index fb7beea0fcaf74cfa73e4aa9deeded549cad3270..5a75551d2452652383a62728383141633b412c97 100644 (file)
@@ -2,11 +2,11 @@
  * Globals and Fields
  */
 
-float WAYPOINTFLAG_GENERATED = 8388608;
-float WAYPOINTFLAG_ITEM = 4194304;
-float WAYPOINTFLAG_TELEPORT = 2097152;
-float WAYPOINTFLAG_NORELINK = 1048576;
-float WAYPOINTFLAG_PERSONAL = 524288;
+const float WAYPOINTFLAG_GENERATED = 8388608;
+const float WAYPOINTFLAG_ITEM = 4194304;
+const float WAYPOINTFLAG_TELEPORT = 2097152;
+const float WAYPOINTFLAG_NORELINK = 1048576;
+const float WAYPOINTFLAG_PERSONAL = 524288;
 
 // fields you can query using prvm_global server to get some statistics about waypoint linking culling
 float relink_total, relink_walkculled, relink_pvsculled, relink_lengthculled;
index c87eee433669cc01da6cd30de366ff459b0d42d7..5c08d7bbd0473c2a44ed533e764ae764a65c57a8 100644 (file)
@@ -144,7 +144,7 @@ float CheatImpulse(float i)
                        self.personal.ammo_fuel = self.ammo_fuel;
                        self.personal.health = self.health;
                        self.personal.armorvalue = self.armorvalue;
-                       WEPSET_COPY_EE(self.personal, self);
+                       self.personal.weapons = self.weapons;
                        self.personal.items = self.items;
                        self.personal.pauserotarmor_finished = self.pauserotarmor_finished;
                        self.personal.pauserothealth_finished = self.pauserothealth_finished;
@@ -201,7 +201,7 @@ float CheatImpulse(float i)
                                self.ammo_fuel = self.personal.ammo_fuel;
                                self.health = self.personal.health;
                                self.armorvalue = self.personal.armorvalue;
-                               WEPSET_COPY_EE(self, self.personal);
+                               self.weapons = self.personal.weapons;
                                self.items = self.personal.items;
                                self.pauserotarmor_finished = time + self.personal.pauserotarmor_finished - self.personal.teleport_time;
                                self.pauserothealth_finished = time + self.personal.pauserothealth_finished - self.personal.teleport_time;
@@ -260,7 +260,7 @@ float CheatImpulse(float i)
                                e = self;
 
                        pointparticles(particleeffectnum("rocket_explode"), e.origin, '0 0 0', 1);
-                       sound(e, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                       sound(e, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
 
                        e2 = spawn();
                        setorigin(e2, e.origin);
@@ -880,7 +880,7 @@ void Drag_Begin(entity dragger, entity draggee, vector touchpoint)
        draggee.draggravity = draggee.gravity;
        draggee.movetype = MOVETYPE_WALK;
        draggee.gravity = 0.00001;
-       draggee.flags &~= FL_ONGROUND;
+       draggee.flags &= ~FL_ONGROUND;
        draggee.draggedby = dragger;
 
        dragger.dragentity = draggee;
@@ -985,7 +985,7 @@ void Drag_Update(entity dragger)
        entity draggee;
 
        draggee = dragger.dragentity;
-       draggee.flags &~= FL_ONGROUND;
+       draggee.flags &= ~FL_ONGROUND;
 
        curorigin = gettaginfo(draggee, 0);
        curorigin = curorigin + v_forward * dragger.draglocalvector_x + v_right * dragger.draglocalvector_y + v_up * dragger.draglocalvector_z;
index d7ca62ba01a800c4ee8f7ee848940649b84206a0..d79c07465a858e5084489a47ef995c8dd3d75638 100644 (file)
@@ -241,7 +241,7 @@ void PutObserverInServer (void)
        setorigin (self, (spot.origin + PL_VIEW_OFS)); // offset it so that the spectator spawns higher off the ground, looks better this way
        self.prevorigin = self.origin;
        self.items = 0;
-       WEPSET_CLEAR_E(self);
+       self.weapons = '0 0 0';
        self.model = "";
        FixPlayermodel();
        setmodel(self, "null");
@@ -433,7 +433,7 @@ void PutClientInServer (void)
                        self.ammo_fuel = warmup_start_ammo_fuel;
                        self.health = warmup_start_health;
                        self.armorvalue = warmup_start_armorvalue;
-                       WEPSET_COPY_EA(self, warmup_start_weapons);
+                       self.weapons = warmup_start_weapons;
                }
                else
                {
@@ -444,10 +444,10 @@ void PutClientInServer (void)
                        self.ammo_fuel = start_ammo_fuel;
                        self.health = start_health;
                        self.armorvalue = start_armorvalue;
-                       WEPSET_COPY_EA(self, start_weapons);
+                       self.weapons = start_weapons;
                }
 
-               if(WEPSET_CONTAINS_ANY_EA(self, WEPBIT_SUPERWEAPONS)) // exception for minstagib, as minstanex is a superweapon
+               if(self.weapons & WEPSET_SUPERWEAPONS)
                        self.superweapons_finished = time + autocvar_g_balance_superweapons_time;
                else
                        self.superweapons_finished = 0;
@@ -455,10 +455,10 @@ void PutClientInServer (void)
                if(g_weaponarena_random)
                {
                        if(g_weaponarena_random_with_laser)
-                               WEPSET_ANDNOT_EW(self, WEP_LASER);
+                               self.weapons &= ~WEPSET_LASER;
                        W_RandomWeapons(self, g_weaponarena_random);
                        if(g_weaponarena_random_with_laser)
-                               WEPSET_OR_EW(self, WEP_LASER);
+                               self.weapons |= WEPSET_LASER;
                }
 
                self.items = start_items;
@@ -1180,7 +1180,7 @@ void ClientConnect (void)
                        Send_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CENTER_MOTD, getwelcomemessage());
                }
 
-               if(autocvar_g_bugrigs || WEPSET_EQ_AW(g_weaponarena_weapons, WEP_TUBA))
+               if(autocvar_g_bugrigs || (g_weaponarena_weapons == WEPSET_TUBA))
                        stuffcmd(self, "cl_cmd settemp chase_active 1\n");
        }
 
@@ -1282,7 +1282,7 @@ void ClientDisconnect (void)
 
        // Here, everything has been done that requires this player to be a client.
 
-       self.flags &~= FL_CLIENT;
+       self.flags &= ~FL_CLIENT;
 
        if (self.chatbubbleentity)
                remove (self.chatbubbleentity);
@@ -1403,7 +1403,7 @@ void play_countdown(float finished, string samp)
        if(IS_REAL_CLIENT(self))
                if(floor(finished - time - frametime) != floor(finished - time))
                        if(finished - time < 6)
-                               sound (self, CH_INFO, samp, VOL_BASE, ATTN_NORM);
+                               sound (self, CH_INFO, samp, VOL_BASE, ATTEN_NORM);
 }
 
 void player_powerups (void)
@@ -1414,9 +1414,9 @@ void player_powerups (void)
        if((self.items & IT_USING_JETPACK) && !self.deadflag)
                self.modelflags |= MF_ROCKET;
        else
-               self.modelflags &~= MF_ROCKET;
+               self.modelflags &= ~MF_ROCKET;
 
-       self.effects &~= (EF_RED | EF_BLUE | EF_ADDITIVE | EF_FULLBRIGHT | EF_FLAME | EF_NODEPTHTEST);
+       self.effects &= ~(EF_RED | EF_BLUE | EF_ADDITIVE | EF_FULLBRIGHT | EF_FLAME | EF_NODEPTHTEST);
 
        if((self.alpha < 0 || self.deadflag) && !self.vehicle) // don't apply the flags if the player is gibbed
                return;
@@ -1468,7 +1468,7 @@ void player_powerups (void)
                }
                if (self.items & IT_SUPERWEAPON)
                {
-                       if (!WEPSET_CONTAINS_ANY_EA(self, WEPBIT_SUPERWEAPONS))
+                       if (!(self.weapons & WEPSET_SUPERWEAPONS))
                        {
                                self.superweapons_finished = 0;
                                self.items = self.items - (self.items & IT_SUPERWEAPON);
@@ -1485,13 +1485,13 @@ void player_powerups (void)
                                if (time > self.superweapons_finished)
                                {
                                        self.items = self.items - (self.items & IT_SUPERWEAPON);
-                                       WEPSET_ANDNOT_EA(self, WEPBIT_SUPERWEAPONS);
+                                       self.weapons &= ~WEPSET_SUPERWEAPONS;
                                        //Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_SUPERWEAPON_BROKEN, self.netname);
                                        Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_SUPERWEAPON_BROKEN);
                                }
                        }
                }
-               else if(WEPSET_CONTAINS_ANY_EA(self, WEPBIT_SUPERWEAPONS))
+               else if(self.weapons & WEPSET_SUPERWEAPONS)
                {
                        if (time < self.superweapons_finished || (self.items & IT_UNLIMITED_SUPERWEAPONS))
                        {
@@ -1502,7 +1502,7 @@ void player_powerups (void)
                        else
                        {
                                self.superweapons_finished = 0;
-                               WEPSET_ANDNOT_EA(self, WEPBIT_SUPERWEAPONS);
+                               self.weapons &= ~WEPSET_SUPERWEAPONS;
                        }
                }
                else
@@ -1608,7 +1608,7 @@ void player_regen (void)
        }
 
        if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
-               self.ammo_fuel = CalcRotRegen(self.ammo_fuel, minf, autocvar_g_balance_fuel_regen, autocvar_g_balance_fuel_regenlinear, regen_mod * frametime * (time > self.pauseregen_finished) * (self.items & IT_FUEL_REGEN != 0), maxf, autocvar_g_balance_fuel_rot, autocvar_g_balance_fuel_rotlinear, rot_mod * frametime * (time > self.pauserotfuel_finished), limitf);
+               self.ammo_fuel = CalcRotRegen(self.ammo_fuel, minf, autocvar_g_balance_fuel_regen, autocvar_g_balance_fuel_regenlinear, regen_mod * frametime * (time > self.pauseregen_finished) * ((self.items & IT_FUEL_REGEN) != 0), maxf, autocvar_g_balance_fuel_rot, autocvar_g_balance_fuel_rotlinear, rot_mod * frametime * (time > self.pauserotfuel_finished), limitf);
 }
 
 float zoomstate_set;
@@ -1627,52 +1627,52 @@ void GetPressedKeys(void) {
        if (self.movement_x > 0) // get if movement keys are pressed
        {       // forward key pressed
                self.pressedkeys |= KEY_FORWARD;
-               self.pressedkeys &~= KEY_BACKWARD;
+               self.pressedkeys &= ~KEY_BACKWARD;
        }
        else if (self.movement_x < 0)
        {       // backward key pressed
                self.pressedkeys |= KEY_BACKWARD;
-               self.pressedkeys &~= KEY_FORWARD;
+               self.pressedkeys &= ~KEY_FORWARD;
        }
        else
        {       // no x input
-               self.pressedkeys &~= KEY_FORWARD;
-               self.pressedkeys &~= KEY_BACKWARD;
+               self.pressedkeys &= ~KEY_FORWARD;
+               self.pressedkeys &= ~KEY_BACKWARD;
        }
 
        if (self.movement_y > 0)
        {       // right key pressed
                self.pressedkeys |= KEY_RIGHT;
-               self.pressedkeys &~= KEY_LEFT;
+               self.pressedkeys &= ~KEY_LEFT;
        }
        else if (self.movement_y < 0)
        {       // left key pressed
                self.pressedkeys |= KEY_LEFT;
-               self.pressedkeys &~= KEY_RIGHT;
+               self.pressedkeys &= ~KEY_RIGHT;
        }
        else
        {       // no y input
-               self.pressedkeys &~= KEY_RIGHT;
-               self.pressedkeys &~= KEY_LEFT;
+               self.pressedkeys &= ~KEY_RIGHT;
+               self.pressedkeys &= ~KEY_LEFT;
        }
 
        if (self.BUTTON_JUMP) // get if jump and crouch keys are pressed
                self.pressedkeys |= KEY_JUMP;
        else
-               self.pressedkeys &~= KEY_JUMP;
+               self.pressedkeys &= ~KEY_JUMP;
        if (self.BUTTON_CROUCH)
                self.pressedkeys |= KEY_CROUCH;
        else
-               self.pressedkeys &~= KEY_CROUCH;
+               self.pressedkeys &= ~KEY_CROUCH;
 
        if (self.BUTTON_ATCK)
                self.pressedkeys |= KEY_ATCK;
        else
-               self.pressedkeys &~= KEY_ATCK;
+               self.pressedkeys &= ~KEY_ATCK;
        if (self.BUTTON_ATCK2)
                self.pressedkeys |= KEY_ATCK2;
        else
-               self.pressedkeys &~= KEY_ATCK2;
+               self.pressedkeys &= ~KEY_ATCK2;
 }
 
 /*
@@ -1703,7 +1703,7 @@ void SpectateCopy(entity spectatee) {
        self.strength_finished = spectatee.strength_finished;
        self.invincible_finished = spectatee.invincible_finished;
        self.pressedkeys = spectatee.pressedkeys;
-       WEPSET_COPY_EE(self, spectatee);
+       self.weapons = spectatee.weapons;
        self.switchweapon = spectatee.switchweapon;
        self.switchingweapon = spectatee.switchingweapon;
        self.weapon = spectatee.weapon;
@@ -2053,10 +2053,10 @@ void ObserverThink()
        float prefered_movetype;
        if (self.flags & FL_JUMPRELEASED) {
                if (self.BUTTON_JUMP && !self.version_mismatch) {
-                       self.flags &~= FL_JUMPRELEASED;
+                       self.flags &= ~FL_JUMPRELEASED;
                        self.flags |= FL_SPAWNING;
                } else if(self.BUTTON_ATCK && !self.version_mismatch) {
-                       self.flags &~= FL_JUMPRELEASED;
+                       self.flags &= ~FL_JUMPRELEASED;
                        if(SpectateNext()) {
                                self.classname = "spectator";
                        }
@@ -2070,7 +2070,7 @@ void ObserverThink()
                        self.flags |= FL_JUMPRELEASED;
                        if(self.flags & FL_SPAWNING)
                        {
-                               self.flags &~= FL_SPAWNING;
+                               self.flags &= ~FL_SPAWNING;
                                LeaveSpectatorMode();
                                return;
                        }
@@ -2082,10 +2082,10 @@ void SpectatorThink()
 {
        if (self.flags & FL_JUMPRELEASED) {
                if (self.BUTTON_JUMP && !self.version_mismatch) {
-                       self.flags &~= FL_JUMPRELEASED;
+                       self.flags &= ~FL_JUMPRELEASED;
                        self.flags |= FL_SPAWNING;
-               } else if(self.BUTTON_ATCK || self.impulse == 10 || self.impulse == 15 || self.impulse == 18 || self.impulse >= 200 && self.impulse <= 209) {
-                       self.flags &~= FL_JUMPRELEASED;
+               } else if(self.BUTTON_ATCK || self.impulse == 10 || self.impulse == 15 || self.impulse == 18 || (self.impulse >= 200 && self.impulse <= 209)) {
+                       self.flags &= ~FL_JUMPRELEASED;
                        if(SpectateNext()) {
                                self.classname = "spectator";
                        } else {
@@ -2093,8 +2093,8 @@ void SpectatorThink()
                                PutClientInServer();
                        }
                        self.impulse = 0;
-               } else if(self.impulse == 12 || self.impulse == 16  || self.impulse == 19 || self.impulse >= 220 && self.impulse <= 229) {
-                       self.flags &~= FL_JUMPRELEASED;
+               } else if(self.impulse == 12 || self.impulse == 16  || self.impulse == 19 || (self.impulse >= 220 && self.impulse <= 229)) {
+                       self.flags &= ~FL_JUMPRELEASED;
                        if(SpectatePrev()) {
                                self.classname = "spectator";
                        } else {
@@ -2103,7 +2103,7 @@ void SpectatorThink()
                        }
                        self.impulse = 0;
                } else if (self.BUTTON_ATCK2) {
-                       self.flags &~= FL_JUMPRELEASED;
+                       self.flags &= ~FL_JUMPRELEASED;
                        self.classname = "observer";
                        PutClientInServer();
                } else {
@@ -2115,7 +2115,7 @@ void SpectatorThink()
                        self.flags |= FL_JUMPRELEASED;
                        if(self.flags & FL_SPAWNING)
                        {
-                               self.flags &~= FL_SPAWNING;
+                               self.flags &= ~FL_SPAWNING;
                                LeaveSpectatorMode();
                                return;
                        }
@@ -2384,7 +2384,7 @@ void PlayerPreThink (void)
                // LordHavoc: allow firing on move frames (sub-ticrate), this gives better timing on slow servers
                //if(frametime)
                {
-                       self.items &~= self.items_added;
+                       self.items &= ~self.items_added;
 
                        W_WeaponFrame();
 
index 3288bbc72a9af3b52cfcc56c64e44ddd8df4b4cd..a94ba29015d166cde2577dca407639e3d7163376 100644 (file)
@@ -272,7 +272,7 @@ void ImpulseCommands (void)
                                        for(e = findchain(classname, "waypoint"); e; e = e.chain)
                                        {
                                                e.colormod = '0.5 0.5 0.5';
-                                               e.effects &~= EF_NODEPTHTEST | EF_RED | EF_BLUE;
+                                               e.effects &= ~(EF_NODEPTHTEST | EF_RED | EF_BLUE);
                                        }
                                        e2 = navigation_findnearestwaypoint(self, FALSE);
                                        navigation_markroutes(e2);
@@ -318,7 +318,7 @@ void ImpulseCommands (void)
                                                if(navigation_findnearestwaypoint(e, FALSE))
                                                {
                                                        setorigin(e, org);
-                                                       e.effects &~= EF_NODEPTHTEST;
+                                                       e.effects &= ~EF_NODEPTHTEST;
                                                        e.model = "";
                                                }
                                                else
@@ -341,7 +341,7 @@ void ImpulseCommands (void)
                                        start = findchainflags(flags, FL_ITEM);
                                        for(e = start; e; e = e.chain)
                                        {
-                                               e.effects &~= EF_NODEPTHTEST | EF_RED | EF_BLUE;
+                                               e.effects &= ~(EF_NODEPTHTEST | EF_RED | EF_BLUE);
                                                e.colormod = '0.5 0.5 0.5';
                                        }
                                        for(e = start; e; e = e.chain)
index a7051ff14c4b18da5e95a228fae1ccd4c64c44ff..b5b6ad793570cd4a980d7e68048da9918c733e5d 100644 (file)
@@ -106,8 +106,8 @@ void PlayerJump (void)
        self.velocity_z = self.velocity_z + mjumpheight;
        self.oldvelocity_z = self.velocity_z;
 
-       self.flags &~= FL_ONGROUND;
-       self.flags &~= FL_JUMPRELEASED;
+       self.flags &= ~FL_ONGROUND;
+       self.flags &= ~FL_JUMPRELEASED;
 
        animdecide_setaction(self, ANIMACTION_JUMP, TRUE);
        
@@ -139,7 +139,7 @@ void CheckWaterJump()
                {       // open at eye level
                        self.flags |= FL_WATERJUMP;
                        self.velocity_z = 225;
-                       self.flags &~= FL_JUMPRELEASED;
+                       self.flags &= ~FL_JUMPRELEASED;
                        self.teleport_time = time + 2;  // safety net
                        return;
                }
@@ -327,7 +327,7 @@ void RaceCarPhysics()
                else
                {
                        // now set angles_x so that the car points forward, but is tilted in velocity direction
-                       self.flags &~= FL_ONGROUND;
+                       self.flags &= ~FL_ONGROUND;
                }
 
                self.velocity = (neworigin - self.origin) * (1.0 / frametime);
@@ -748,7 +748,7 @@ void SV_PlayerPhysics()
                bot_think();
        }
        
-       self.items &~= IT_USING_JETPACK;
+       self.items &= ~IT_USING_JETPACK;
 
        if(IS_PLAYER(self))
        {
@@ -809,15 +809,15 @@ void SV_PlayerPhysics()
                maxspd_mod = autocvar_sv_spectator_speed_multiplier;
                if(!self.spectatorspeed)
                        self.spectatorspeed = maxspd_mod;
-               if(self.impulse && self.impulse <= 19 || self.impulse >= 200 && self.impulse <= 209 || self.impulse >= 220 && self.impulse <= 229)
+               if(self.impulse && self.impulse <= 19 || (self.impulse >= 200 && self.impulse <= 209) || (self.impulse >= 220 && self.impulse <= 229))
                {
                        if(self.lastclassname != "player")
                        {
-                               if(self.impulse == 10 || self.impulse == 15 || self.impulse == 18 || self.impulse >= 200 && self.impulse <= 209)
+                               if(self.impulse == 10 || self.impulse == 15 || self.impulse == 18 || (self.impulse >= 200 && self.impulse <= 209))
                                        self.spectatorspeed = bound(1, self.spectatorspeed + 0.5, 5);
                                else if(self.impulse == 11)
                                        self.spectatorspeed = maxspd_mod;
-                               else if(self.impulse == 12 || self.impulse == 16  || self.impulse == 19 || self.impulse >= 220 && self.impulse <= 229)
+                               else if(self.impulse == 12 || self.impulse == 16  || self.impulse == 19 || (self.impulse >= 220 && self.impulse <= 229))
                                        self.spectatorspeed = bound(1, self.spectatorspeed - 0.5, 5);
                                else if(self.impulse >= 1 && self.impulse <= 9)
                                        self.spectatorspeed = 1 + 0.5 * (self.impulse - 1);
@@ -887,7 +887,7 @@ void SV_PlayerPhysics()
                self.velocity_y = self.movedir_y;
                if (time > self.teleport_time || self.waterlevel == WATERLEVEL_NONE)
                {
-                       self.flags &~= FL_WATERJUMP;
+                       self.flags &= ~FL_WATERJUMP;
                        self.teleport_time = 0;
                }
        }
@@ -898,7 +898,7 @@ void SV_PlayerPhysics()
        else if (self.movetype == MOVETYPE_NOCLIP || self.movetype == MOVETYPE_FLY || self.movetype == MOVETYPE_FLY_WORLDONLY)
        {
                // noclipping or flying
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
 
                self.velocity = self.velocity * (1 - frametime * autocvar_sv_friction);
                makevectors(self.v_angle);
@@ -915,7 +915,7 @@ void SV_PlayerPhysics()
        else if (self.waterlevel >= WATERLEVEL_SWIMMING)
        {
                // swimming
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
 
                makevectors(self.v_angle);
                //wishvel = v_forward * self.movement_x + v_right * self.movement_y + v_up * self.movement_z;
@@ -938,7 +938,7 @@ void SV_PlayerPhysics()
        else if (time < self.ladder_time)
        {
                // on a spawnfunc_func_ladder or swimming in spawnfunc_func_water
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
 
                float g;
                g = autocvar_sv_gravity * frametime;
@@ -1078,7 +1078,7 @@ void SV_PlayerPhysics()
                        self.velocity = self.velocity + wishvel * f * frametime;
                        if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
                                self.ammo_fuel -= autocvar_g_jetpack_fuel * frametime * fvel * f;
-                       self.flags &~= FL_ONGROUND;
+                       self.flags &= ~FL_ONGROUND;
                        self.items |= IT_USING_JETPACK;
 
                        // jetpack also inhibits health regeneration, but only for 1 second
index fbe6d7aea9dbda56745613bc34d0944d39c1cdad..c901780d448748deeceae54ab9dc575ce4f593b6 100644 (file)
@@ -262,7 +262,7 @@ void player_anim (void)
 
 void SpawnThrownWeapon (vector org, float w)
 {
-       if(WEPSET_CONTAINS_EW(self, self.weapon))
+       if(self.weapons & WepSet_FromWeapon(self.weapon))
                if(W_IsWeaponThrowable(self.weapon))
                        W_ThrowNewWeapon(self, self.weapon, FALSE, org, randomvec() * 125 + '0 0 200');
 }
@@ -283,11 +283,11 @@ void PlayerCorpseDamage (entity inflictor, entity attacker, float damage, float
        if(sound_allowed(MSG_BROADCAST, attacker))
        {
                if (save > 10)
-                       sound (self, CH_SHOTS, "misc/armorimpact.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_SHOTS, "misc/armorimpact.wav", VOL_BASE, ATTEN_NORM);
                else if (take > 30)
-                       sound (self, CH_SHOTS, "misc/bodyimpact2.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_SHOTS, "misc/bodyimpact2.wav", VOL_BASE, ATTEN_NORM);
                else if (take > 10)
-                       sound (self, CH_SHOTS, "misc/bodyimpact1.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_SHOTS, "misc/bodyimpact1.wav", VOL_BASE, ATTEN_NORM);
        }
 
        if (take > 50)
@@ -415,11 +415,11 @@ void PlayerDamage (entity inflictor, entity attacker, float damage, float deatht
        if(sound_allowed(MSG_BROADCAST, attacker))
        {
                if (save > 10)
-                       sound (self, CH_SHOTS, "misc/armorimpact.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_SHOTS, "misc/armorimpact.wav", VOL_BASE, ATTEN_NORM);
                else if (take > 30)
-                       sound (self, CH_SHOTS, "misc/bodyimpact2.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_SHOTS, "misc/bodyimpact2.wav", VOL_BASE, ATTEN_NORM);
                else if (take > 10)
-                       sound (self, CH_SHOTS, "misc/bodyimpact1.wav", VOL_BASE, ATTN_NORM); // FIXME possibly remove them?
+                       sound (self, CH_SHOTS, "misc/bodyimpact1.wav", VOL_BASE, ATTEN_NORM); // FIXME possibly remove them?
        }
 
        if (take > 50)
@@ -613,7 +613,7 @@ void PlayerDamage (entity inflictor, entity attacker, float damage, float deatht
                self.solid = SOLID_CORPSE;
                self.ballistics_density = autocvar_g_ballistics_density_corpse;
                // don't stick to the floor
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
                // dying animation
                self.deadflag = DEAD_DYING;
                // when to allow respawn
@@ -1096,15 +1096,15 @@ void FakeGlobalSound(string sample, float chan, float voicetype)
                        {
                                msg_entity = self;
                                if(IS_REAL_CLIENT(msg_entity))
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTN_NONE);
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTEN_NONE);
                        }
                        break;
                case VOICETYPE_TEAMRADIO:
                        msg_entity = self;
                        if(msg_entity.cvar_cl_voice_directional == 1)
-                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_MIN);
+                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_MIN);
                        else
-                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                        break;
                case VOICETYPE_AUTOTAUNT:
                        if(!sv_autotaunt)
@@ -1118,9 +1118,9 @@ void FakeGlobalSound(string sample, float chan, float voicetype)
                        if (tauntrand < msg_entity.cvar_cl_autotaunt)
                        {
                                if (msg_entity.cvar_cl_voice_directional >= 1)
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTN_MAX));
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTEN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTEN_MAX));
                                else
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                        }
                        break;
                case VOICETYPE_TAUNT:
@@ -1133,13 +1133,13 @@ void FakeGlobalSound(string sample, float chan, float voicetype)
                                break;
                        msg_entity = self;
                        if (msg_entity.cvar_cl_voice_directional >= 1)
-                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTN_MAX));
+                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTEN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTEN_MAX));
                        else
-                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                        break;
                case VOICETYPE_PLAYERSOUND:
                        msg_entity = self;
-                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTN_NORM);
+                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTEN_NORM);
                        break;
                default:
                        backtrace("Invalid voice type!");
@@ -1171,9 +1171,9 @@ void GlobalSound(string sample, float chan, float voicetype)
                                if(IS_REAL_CLIENT(msg_entity))
                                {
                                        if(msg_entity.cvar_cl_voice_directional == 1)
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_MIN);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_MIN);
                                        else
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                                }
                        }
                        break;
@@ -1184,13 +1184,13 @@ void GlobalSound(string sample, float chan, float voicetype)
                                if(IS_REAL_CLIENT(msg_entity))
                                {
                                        if(msg_entity.cvar_cl_voice_directional == 1)
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_MIN);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_MIN);
                                        else
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                                }
                                msg_entity = self;
                                if(IS_REAL_CLIENT(msg_entity))
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTN_NONE);
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASE, ATTEN_NONE);
                        }
                        break;
                case VOICETYPE_TEAMRADIO:
@@ -1198,9 +1198,9 @@ void GlobalSound(string sample, float chan, float voicetype)
                                if(!teamplay || msg_entity.team == self.team)
                                {
                                        if(msg_entity.cvar_cl_voice_directional == 1)
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_MIN);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_MIN);
                                        else
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                                }
                        break;
                case VOICETYPE_AUTOTAUNT:
@@ -1215,9 +1215,9 @@ void GlobalSound(string sample, float chan, float voicetype)
                                if (tauntrand < msg_entity.cvar_cl_autotaunt)
                                {
                                        if (msg_entity.cvar_cl_voice_directional >= 1)
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTN_MAX));
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTEN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTEN_MAX));
                                        else
-                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                               soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                                }
                        break;
                case VOICETYPE_TAUNT:
@@ -1231,13 +1231,13 @@ void GlobalSound(string sample, float chan, float voicetype)
                        FOR_EACH_REALCLIENT(msg_entity)
                        {
                                if (msg_entity.cvar_cl_voice_directional >= 1)
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTN_MAX));
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, bound(ATTEN_MIN, msg_entity.cvar_cl_voice_directional_taunt_attenuation, ATTEN_MAX));
                                else
-                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTN_NONE);
+                                       soundto(MSG_ONE, self, chan, sample, VOL_BASEVOICE, ATTEN_NONE);
                        }
                        break;
                case VOICETYPE_PLAYERSOUND:
-                       sound(self, chan, sample, VOL_BASE, ATTN_NORM);
+                       sound(self, chan, sample, VOL_BASE, ATTEN_NORM);
                        break;
                default:
                        backtrace("Invalid voice type!");
index 34f17a613a7f438f566b6d47859463f50729ac4b..2fc23307edee6e1f8187a02496f8758bcca2ac26 100644 (file)
@@ -188,7 +188,7 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto
        wep.flags |= FL_TOSSED;
        wep.colormap = own.colormap;
 
-       if(WEPSET_CONTAINS_AW(WEPBIT_SUPERWEAPONS, wpn))
+       if(WepSet_FromWeapon(wpn) & WEPSET_SUPERWEAPONS)
        {
                if(own.items & IT_UNLIMITED_SUPERWEAPONS)
                {
@@ -198,8 +198,8 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto
                {
                        float superweapons = 1;
                        for(i = WEP_FIRST; i <= WEP_LAST; ++i)
-                               if(WEPSET_CONTAINS_AW(WEPBIT_SUPERWEAPONS, i))
-                                       if(WEPSET_CONTAINS_EW(own, i))
+                               if(WepSet_FromWeapon(i) & WEPSET_SUPERWEAPONS)
+                                       if(own.weapons & WepSet_FromWeapon(i))
                                                ++superweapons;
                        if(superweapons <= 1)
                        {
@@ -309,7 +309,7 @@ float W_IsWeaponThrowable(float w)
         return 0;
        
        wa = W_AmmoItemCode(w);
-       if(WEPSET_CONTAINS_AW(start_weapons, w))
+       if(start_weapons & WepSet_FromWeapon(w))
        {
                // start weapons that take no ammo can't be dropped (this prevents dropping the laser, as long as it continues to use no ammo)
                if(start_items & IT_UNLIMITED_WEAPON_AMMO)
@@ -339,9 +339,9 @@ void W_ThrowWeapon(vector velo, vector delta, float doreduce)
        if(!W_IsWeaponThrowable(w))
                return;
 
-       if(!WEPSET_CONTAINS_EW(self, w))
+       if(!(self.weapons & WepSet_FromWeapon(w)))
                return;
-       WEPSET_ANDNOT_EW(self, w);
+       self.weapons &= ~WepSet_FromWeapon(w);
 
        W_SwitchWeapon_Force(self, w_getbestweapon(self));
        a = W_ThrowNewWeapon(self, w, doreduce, self.origin + delta, velo);
@@ -386,7 +386,7 @@ void W_WeaponFrame()
                self.switchingweapon = 0;
                self.weaponentity.state = WS_CLEAR;
                self.weaponname = "";
-               self.items &~= IT_AMMO;
+               self.items &= ~IT_AMMO;
                return;
        }
 
@@ -440,7 +440,7 @@ void W_WeaponFrame()
                        if(ATTACK_FINISHED(self) <= time + self.weapon_frametime * 0.5)
                        {
 #endif
-                       sound (self, CH_WEAPON_SINGLE, "weapons/weapon_switch.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_WEAPON_SINGLE, "weapons/weapon_switch.wav", VOL_BASE, ATTEN_NORM);
                        self.weaponentity.state = WS_DROP;
                        // set up weapon switch think in the future, and start drop anim
                        weapon_thinkf(WFRAME_DONTCHANGE, cvar(sprintf("g_balance_%s_switchdelay_drop", oldwep.netname)), w_clear);
@@ -467,7 +467,7 @@ void W_WeaponFrame()
        while (c < W_TICSPERFRAME)
        {
                c = c + 1;
-               if(w && !WEPSET_CONTAINS_EW(self, w))
+               if(w && !(self.weapons & WepSet_FromWeapon(w)))
                {
                        if(self.weapon == self.switchweapon)
                                W_SwitchWeapon_Force(self, w_getbestweapon(self));
index 81a4f5a7ef895e4a704b91b9a02ea9c0aad4436a..f530b54046e4653f100baa6c454352130078672a 100644 (file)
@@ -27,11 +27,11 @@ void W_SwitchWeapon_Force(entity e, float w)
 .float antilag_debug;
 
 // VorteX: static frame globals
-float WFRAME_DONTCHANGE = -1;
-float WFRAME_FIRE1 = 0;
-float WFRAME_FIRE2 = 1;
-float WFRAME_IDLE = 2;
-float WFRAME_RELOAD = 3;
+const float WFRAME_DONTCHANGE = -1;
+const float WFRAME_FIRE1 = 0;
+const float WFRAME_FIRE2 = 1;
+const float WFRAME_IDLE = 2;
+const float WFRAME_RELOAD = 3;
 .float wframe;
 
 void(float fr, float t, void() func) weapon_thinkf;
@@ -121,7 +121,7 @@ void W_PlayStrengthSound(entity player) // void W_PlayStrengthSound
                && ((time > player.prevstrengthsound + autocvar_sv_strengthsound_antispam_time) // prevent insane sound spam
                || (time > player.prevstrengthsoundattempt + autocvar_sv_strengthsound_antispam_refire_threshold)))
                {
-                       sound(player, CH_TRIGGER, "weapons/strength_fire.wav", VOL_BASE, ATTN_NORM);
+                       sound(player, CH_TRIGGER, "weapons/strength_fire.wav", VOL_BASE, ATTEN_NORM);
                        player.prevstrengthsound = time;
                }
                player.prevstrengthsoundattempt = time;
@@ -238,7 +238,7 @@ void W_SetupShot_Dir_ProjectileSize_Range(entity ent, vector s_forward, vector m
 
        if (snd != "")
        {
-               sound (ent, chan, snd, VOL_BASE, ATTN_NORM);
+               sound (ent, chan, snd, VOL_BASE, ATTEN_NORM);
                W_PlayStrengthSound(ent);
        }
 
@@ -517,10 +517,10 @@ void CL_Weaponentity_Think()
 
        tb = (self.effects & (EF_TELEPORT_BIT | EF_RESTARTANIM_BIT));
        self.effects = self.owner.effects & EFMASK_CHEAP;
-       self.effects &~= EF_LOWPRECISION;
-       self.effects &~= EF_FULLBRIGHT; // can mask team color, so get rid of it
-       self.effects &~= EF_TELEPORT_BIT;
-       self.effects &~= EF_RESTARTANIM_BIT;
+       self.effects &= ~EF_LOWPRECISION;
+       self.effects &= ~EF_FULLBRIGHT; // can mask team color, so get rid of it
+       self.effects &= ~EF_TELEPORT_BIT;
+       self.effects &= ~EF_RESTARTANIM_BIT;
        self.effects |= tb;
 
        if(self.owner.alpha == default_player_alpha)
@@ -668,7 +668,7 @@ float client_hasweapon(entity cl, float wpn, float andammo, float complain)
        if(complain)
                self.hasweapon_complain_spam = time + 0.2;
                
-       if(wpn == WEP_HOOK && !g_grappling_hook && autocvar_g_nades && !WEPSET_CONTAINS_EW(cl, wpn) && !WEPSET_CONTAINS_AW(weaponsInMap, wpn))
+       if(wpn == WEP_HOOK && !g_grappling_hook && autocvar_g_nades && !((cl.weapons | weaponsInMap) & WepSet_FromWeapon(wpn)))
                complain = 0;
 
        if (wpn < WEP_FIRST || wpn > WEP_LAST)
@@ -677,7 +677,7 @@ float client_hasweapon(entity cl, float wpn, float andammo, float complain)
                        sprint(self, "Invalid weapon\n");
                return FALSE;
        }
-       if (WEPSET_CONTAINS_EW(cl, wpn))
+       if (cl.weapons & WepSet_FromWeapon(wpn))
        {
                if (andammo)
                {
@@ -717,7 +717,7 @@ float client_hasweapon(entity cl, float wpn, float andammo, float complain)
        {
                // DRESK - 3/16/07
                // Report Proper Weapon Status / Modified Weapon Ownership Message
-               if (WEPSET_CONTAINS_AW(weaponsInMap, wpn))
+               if (weaponsInMap & WepSet_FromWeapon(wpn))
                {
                        Send_WeaponComplain(cl, wpn, W_Name(wpn), 1);
 
@@ -784,7 +784,7 @@ void weapon_setup(float windex)
 {
        entity e;
        e = get_weaponinfo(windex);
-       self.items &~= IT_AMMO;
+       self.items &= ~IT_AMMO;
        self.items = self.items | (e.items & IT_AMMO);
 
        // the two weapon entities will notice this has changed and update their models
@@ -800,11 +800,11 @@ void W_SwitchToOtherWeapon(entity pl)
        // hack to ensure it switches to an OTHER weapon (in case the other fire mode still has ammo, we want that anyway)
        float w, ww;
        w = pl.weapon;
-       if(WEPSET_CONTAINS_EW(pl, w))
+       if(pl.weapons & WepSet_FromWeapon(w))
        {
-               WEPSET_ANDNOT_EW(pl, w);
+               pl.weapons &= ~WepSet_FromWeapon(w);
                ww = w_getbestweapon(pl);
-               WEPSET_OR_EW(pl, w);
+               pl.weapons |= WepSet_FromWeapon(w);
        }
        else
                ww = w_getbestweapon(pl);
@@ -827,7 +827,7 @@ float weapon_prepareattack_checkammo(float secondary)
 
                if(self.weapon == self.switchweapon && time - self.prevdryfire > 1) // only play once BEFORE starting to switch weapons
                {
-                       sound (self, CH_WEAPON_A, "weapons/dryfire.wav", VOL_BASE, ATTN_NORM);
+                       sound (self, CH_WEAPON_A, "weapons/dryfire.wav", VOL_BASE, ATTEN_NORM);
                        self.prevdryfire = time;
                }
 
@@ -1386,7 +1386,7 @@ void W_Reload(float sent_ammo_min, float sent_ammo_amount, float sent_time, stri
 
        // now begin the reloading process
 
-       sound (self, CH_WEAPON_SINGLE, self.reload_sound, VOL_BASE, ATTN_NORM);
+       sound (self, CH_WEAPON_SINGLE, self.reload_sound, VOL_BASE, ATTEN_NORM);
 
        // do not set ATTACK_FINISHED in reload code any more. This causes annoying delays if eg: You start reloading a weapon,
        // then quickly switch to another weapon and back. Reloading is canceled, but the reload delay is still there,
index 73bf0df4f7d279bb92709f1203a711c290831edf..80b1d23a442f00c4dc1fb418f653bf128401ee7e 100644 (file)
@@ -360,26 +360,6 @@ void CommonCommand_lsmaps(float request, entity caller)
        }
 }
 
-void CommonCommand_lsnewmaps(float request, entity caller)
-{
-       switch(request)
-       {
-               case CMD_REQUEST_COMMAND:
-               {
-                       print_to(caller, lsnewmaps_reply);
-                       return; // never fall through to usage
-               }
-                       
-               default:
-               case CMD_REQUEST_USAGE:
-               {
-                       print_to(caller, strcat("\nUsage:^3 ", GetCommandPrefix(caller), " lsnewmaps"));
-                       print_to(caller, "  No arguments required.");
-                       return;
-               }
-       }
-}
-
 void CommonCommand_printmaplist(float request, entity caller)
 {
        switch(request)
@@ -693,7 +673,6 @@ void CommonCommand_(float request, entity caller)
        COMMON_COMMAND("info", CommonCommand_info(request, caller, arguments), "Request for unique server information set up by admin") \
        COMMON_COMMAND("ladder", CommonCommand_ladder(request, caller), "Get information about top players if supported") \
        COMMON_COMMAND("lsmaps", CommonCommand_lsmaps(request, caller), "List maps which can be used with the current game mode") \
-       COMMON_COMMAND("lsnewmaps", CommonCommand_lsnewmaps(request, caller), "List maps which have no records or are seemingly unplayed yet") \
        COMMON_COMMAND("printmaplist", CommonCommand_printmaplist(request, caller), "Display full server maplist reply") \
        COMMON_COMMAND("rankings", CommonCommand_rankings(request, caller), "Print information about rankings") \
        COMMON_COMMAND("records", CommonCommand_records(request, caller), "List top 10 records for the current map") \
index 39206966cfee11bf0c8326ca76a6b138c0eebe4f..845e0d1e0535b66cdfdd4b8d70dffdaa5c5849e9 100644 (file)
@@ -285,3 +285,58 @@ string getladder()
        else
                return strcat("Top ", ftos(LADDER_SIZE), " ladder rankings:\n", s);
 }
+
+string getmaplist()
+{
+       string maplist = "", col;
+       float i, argc;
+       
+       argc = tokenize_console(autocvar_g_maplist);
+       for(i = 0; i < argc; ++i)
+       {
+               if(MapInfo_CheckMap(argv(i)))
+               {
+                       if(mod(i, 2)) { col = "^2"; }
+                       else { col = "^3"; }
+                       maplist = sprintf("%s%s%s ", maplist, col, argv(i));
+               }
+       }
+
+       MapInfo_ClearTemps();
+       return sprintf(_("^7Maps in list: %s\n"), maplist);
+}
+
+       
+string getlsmaps()
+{
+       string lsmaps = "", col;
+       float i, newmaps = 0;
+       
+       for(i = 0; i < MapInfo_count; ++i)
+       {
+               if((MapInfo_Get_ByID(i)) && !(MapInfo_Map_flags & MapInfo_ForbiddenFlags()))
+               {
+                       // todo: Check by play count of maps for other game types?
+                       if(
+                               (g_race && !stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, RACE_RECORD, "time"))))
+                               ||
+                               (g_cts && !stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, CTS_RECORD, "time"))))
+                       )
+                       {
+                               newmaps = TRUE;
+                               if(mod(i, 2)) { col = "^4*"; }
+                               else { col = "^5*"; }
+                       }
+                       else
+                       {
+                               if(mod(i, 2)) { col = "^2"; }
+                               else { col = "^3"; }
+                       }
+
+                       lsmaps = sprintf("%s%s%s ", lsmaps, col, MapInfo_Map_bspname);
+               }
+       }
+
+       MapInfo_ClearTemps();
+       return sprintf(_("^7Maps available%s: %s\n"), (newmaps ? _(" (New maps have asterisks marked in blue)") : ""), lsmaps);
+}
index af941a79d2397038236e479b3cab7b4d34c87525..77da27219241db4d587b9304d9fc605aece1ca8e 100644 (file)
@@ -14,4 +14,6 @@ float top_scores[LADDER_SIZE];
 // allow functions to be used in other code like g_world.qc and race.qc
 string getrecords(float page);
 string getrankings(void);
-string getladder(void);
\ No newline at end of file
+string getladder(void);
+string getmaplist(void);
+string getlsmaps(void);
index d8651762965d9d6859dbc05ed205b5ee0407d8dc..7fd707813570331d9d20f4d63a958138f70cc01b 100644 (file)
@@ -397,9 +397,9 @@ float RadarMap_Make(float argc)
                                case "--force": { radarmapper.count |= 1; break; }
                                case "--loop": { radarmapper.count |= 2; break; }
                                case "--quit": { radarmapper.count |= 4; break; }
-                               case "--block": { radarmapper.count &~= 24; break; }
-                               case "--trace": { radarmapper.count &~= 24; radarmapper.count |= 8; break; }
-                               case "--sample": { radarmapper.count &~= 24; radarmapper.count |= 16; break; }
+                               case "--block": { radarmapper.count &= ~24; break; }
+                               case "--trace": { radarmapper.count &= ~24; radarmapper.count |= 8; break; }
+                               case "--sample": { radarmapper.count &= ~24; radarmapper.count |= 16; break; }
                                case "--lineblock": { radarmapper.count |= 24; break; }
                                case "--flags": { ++i; radarmapper.count = stof(argv(i)); break; } // for the recursive call
                                case "--sharpen": { ++i; radarmapper.ltime = stof(argv(i)); break; } // for the recursive call
index b92d8466f310a9fa348eeafd8fdb950cd815a666..706de70722d306c707ec6015c57e25fdf26fe581 100644 (file)
@@ -4,8 +4,8 @@
 
 entity radarmapper;
 
-float RADAR_WIDTH_MAX = 512;
-float RADAR_HEIGHT_MAX = 512;
+const float RADAR_WIDTH_MAX = 512;
+const float RADAR_HEIGHT_MAX = 512;
 float sharpen_buffer[RADAR_WIDTH_MAX * 3];
 
 string doublehex = "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFFF";
index ba9b48a294a7ea5f9bc4bbda9eff993f0c8168b2..b336d3ee26da2ee8758b89a0d1eeb464b7f43217 100644 (file)
@@ -736,7 +736,12 @@ void GameCommand_gametype(float request, float argc)
                                        MapInfo_SwitchGameType(t);
                                        MapInfo_FilterGametype(MapInfo_CurrentGametype(), MapInfo_CurrentFeatures(), MapInfo_RequiredFlags(), MapInfo_ForbiddenFlags(), 0);
                                        if(MapInfo_count > 0)
+                                       {
+                                               // update lsmaps in case the gametype changed, this way people can easily list maps for it
+                                               if(lsmaps_reply != "") { strunzone(lsmaps_reply); }
+                                               lsmaps_reply = strzone(getlsmaps());
                                                bprint("Game type successfully switched to ", s, "\n");
+                                       }
                                        else
                                        {
                                                bprint("Cannot use this game type: no map for it found\n");
index c7010dfb756369a47cd41aff93425d567d69bfc4..35d441fece3166e3983aeb8a963b727ac6c8e4d7 100644 (file)
@@ -43,7 +43,7 @@ float Nagger_SendEntity(entity to, float sendflags)
                nags |= 128;
 
        if(!(nags & 4)) // no vote called? send no string
-               nags &~= (64 | 128);
+               nags &= ~(64 | 128);
 
        WriteByte(MSG_ENTITY, nags);
 
index cb3c34fdc4de8a5fd6e4ef2f8c716a7d650381ad..ada2acd1adf3a183c76aed99298521e4711a8b83 100644 (file)
-float  FALSE                                   = 0;
-float  TRUE                                    = 1;
+const float FL_WEAPON = 8192;
+const float FL_POWERUP = 16384;
+const float FL_PROJECTILE = 32768;
+const float FL_TOSSED = 65536;
+const float FL_NO_WEAPON_STAY = 131072;
+const float FL_SPAWNING = 262144;
 
-float  FL_FLY                                  = 1;
-float  FL_SWIM                                 = 2;
-float  FL_CLIENT                               = 8;
-float  FL_INWATER                              = 16;
-float  FL_MONSTER                              = 32;
-float  FL_GODMODE                              = 64;
-float  FL_NOTARGET                             = 128;
-float  FL_ITEM                                 = 256;
-float  FL_ONGROUND                             = 512;
-float  FL_PARTIALGROUND                        = 1024;
-float  FL_WATERJUMP                            = 2048;
-float  FL_JUMPRELEASED                         = 4096;
-float  FL_WEAPON                               = 8192;
-float  FL_POWERUP                              = 16384;
-float  FL_PROJECTILE                           = 32768;
-float  FL_TOSSED                               = 65536;
-float   FL_NO_WEAPON_STAY       = 131072;
-float   FL_SPAWNING       = 262144;
+const float SVC_SOUND = 6;
+const float SVC_STOPSOUND = 16;
+const float SVC_SETVIEW = 5;
 
-float  MOVETYPE_NONE                           = 0;
-float  MOVETYPE_ANGLENOCLIP                    = 1;
-float  MOVETYPE_ANGLECLIP                      = 2;
-float  MOVETYPE_WALK                           = 3;
-float  MOVETYPE_STEP                           = 4;
-float  MOVETYPE_FLY                            = 5;
-float  MOVETYPE_TOSS                           = 6;
-float  MOVETYPE_PUSH                           = 7;
-float  MOVETYPE_NOCLIP                         = 8;
-float  MOVETYPE_FLYMISSILE                     = 9;
-float  MOVETYPE_BOUNCE                         = 10;
-float  MOVETYPE_BOUNCEMISSILE  = 11;   // Like bounce but doesn't lose speed on bouncing
-//float        MOVETYPE_FOLLOW                         = 12;   // 'Attaches' the entity to its aim_ent
-//float MOVETYPE_FLY_WORLDONLY = 33;
-
-float  SOLID_NOT                               = 0;
-float  SOLID_TRIGGER                           = 1;
-float  SOLID_BBOX                              = 2;
-float  SOLID_SLIDEBOX                          = 3;
-float  SOLID_BSP                               = 4;
-
-float  DEAD_NO                                 = 0;
-float  DEAD_DYING                              = 1;
-float  DEAD_DEAD                               = 2;
-float  DEAD_RESPAWNABLE                        = 3;
-float  DEAD_RESPAWNING                 = 4;
-
-float  RESPAWN_FORCE                   = 1;
-float  RESPAWN_SILENT                  = 2;
-
-float  DAMAGE_NO                               = 0;
-float  DAMAGE_YES                              = 1;
-float  DAMAGE_AIM                              = 2;
-
-float  CONTENT_EMPTY                           = -1;
-float  CONTENT_SOLID                           = -2;
-float  CONTENT_WATER                           = -3;
-float  CONTENT_SLIME                           = -4;
-float  CONTENT_LAVA                            = -5;
-float  CONTENT_SKY                             = -6;
-
-float  SVC_BAD                                 = 0;
-float  SVC_NOP                                 = 1;
-float  SVC_DISCONNECT                          = 2;
-float  SVC_UPDATESTAT                          = 3;
-float  SVC_VERSION                             = 4;
-float  SVC_SETVIEW                             = 5;
-float  SVC_SOUND                               = 6;
-float  SVC_TIME                                = 7;
-float  SVC_PRINT                               = 8;
-float  SVC_STUFFTEXT                           = 9;
-float  SVC_SETANGLE                            = 10;
-float  SVC_SERVERINFO                          = 11;
-float  SVC_LIGHTSTYLE                          = 12;
-float  SVC_UPDATENAME                          = 13;
-float  SVC_UPDATEFRAGS                         = 14;
-float  SVC_CLIENTDATA                          = 15;
-float  SVC_STOPSOUND                           = 16;
-float  SVC_UPDATECOLORS                        = 17;
-float  SVC_PARTICLE                            = 18;
-float  SVC_DAMAGE                              = 19;
-float  SVC_SPAWNSTATIC                         = 20;
-float  SVC_SPAWNBINARY                         = 21;
-float  SVC_SPAWNBASELINE                       = 22;
-float  SVC_TEMPENTITY                          = 23;
-float  SVC_SETPAUSE                            = 24;
-float  SVC_SIGNONNUM                           = 25;
-float  SVC_CENTERPRINT                         = 26;
-float  SVC_KILLEDMONSTER                       = 27;
-float  SVC_FOUNDSECRET                         = 28;
-float  SVC_SPAWNSTATICSOUND                    = 29;
-float  SVC_INTERMISSION                        = 30;
-float  SVC_FINALE                              = 31;
-float  SVC_CDTRACK                             = 32;
-float  SVC_SELLSCREEN                          = 33;
-float  SVC_CUTSCENE                            = 34;
-
-float  TE_SPIKE                                = 0;
-float  TE_SUPERSPIKE                           = 1;
-float  TE_GUNSHOT                              = 2;
-float  TE_EXPLOSION                            = 3;
-float  TE_TAREXPLOSION                         = 4;
-float  TE_LIGHTNING1                           = 5;
-float  TE_LIGHTNING2                           = 6;
-float  TE_WIZSPIKE                             = 7;
-float  TE_KNIGHTSPIKE                          = 8;
-float  TE_LIGHTNING3                           = 9;
-float  TE_LAVASPLASH                           = 10;
-float  TE_TELEPORT                             = 11;
-float TE_BEAM                                  = 13;           // grappling hook
-
-float  UPDATE_GENERAL                          = 0;
-float  UPDATE_STATIC                           = 1;
-float  UPDATE_BINARY                           = 2;
-float  UPDATE_TEMP                             = 3;
-
-float  EF_BRIGHTFIELD                          = 1;
-float  EF_MUZZLEFLASH                          = 2;
-float  EF_BRIGHTLIGHT                          = 4;
-float  EF_DIMLIGHT                             = 8;
+const float RESPAWN_FORCE = 1;
+const float RESPAWN_SILENT = 2;
 
 #define EFMASK_CHEAP (EF_ADDITIVE | EF_DOUBLESIDED | EF_FULLBRIGHT | EF_NODEPTHTEST | EF_NODRAW | EF_NOGUNBOB | EF_NOSHADOW | EF_LOWPRECISION | EF_SELECTABLE | EF_TELEPORT_BIT)
 
-float  MSG_BROADCAST                           = 0; // unreliable
-float  MSG_ONE                                 = 1; // reliable
-float  MSG_ALL                                 = 2; // reliable
-float  MSG_INIT                                = 3; // initialization
-float  MSG_ENTITY                              = 5; // csqc
-
-// Sajt - added these, just as constants. Not sure how you want them actually put in the game, but I just
-// did this so at least they worked
-// NOTE: instagib IS NOT compatible with rocket-arena, so make sure to prevent selecting both in a menu
-//float        GAME_INSTAGIB                           = 1;   /// everyone gets the nex gun with infinite ammo, and one shot kills
-//float        GAME_ROCKET_ARENA                       = 16;  /// Everyone starts with a rocket launcher
-//float        GAME_FULLBRIGHT_PLAYERS                 = 64; /// makes the players model fullbright
-//float        GAME_TEAMS                              = 128; /// Teams, red/green/yellow/blue
-
-
-//float        POWERUP_STRENGTH_DAMAGE                 = 2; // damage multiplier for strength powerup
-//float        POWERUP_STRENGTH_FORCE                  = 4; // force multiplier for strength powerup
-
-//float        POWERUP_INVINCIBLE_TAKEDAMAGE           = 0.2; // received damage multiplier for invincible powerup
+const float MSG_ENTITY = 5; // csqc
 
-float NUM_PLAYERSKINS_TEAMPLAY = 3;
+const float NUM_PLAYERSKINS_TEAMPLAY = 3;
 
-float ASSAULT_VALUE_INACTIVE = 1000;
+const float ASSAULT_VALUE_INACTIVE = 1000;
 
-float DOOR_NOSPLASH = 256; // generic anti-splashdamage spawnflag
+const float DOOR_NOSPLASH = 256; // generic anti-splashdamage spawnflag
index 74d4345b824529469b3855d185a249e14221ccd4..17b75aeab646cdf039192b08a029d69b514a7681 100644 (file)
@@ -191,15 +191,15 @@ void w_ready();
 .void() weapon_think;
 
 //float        PLAYER_WEAPONSELECTION_DELAY = );
-float  PLAYER_WEAPONSELECTION_SPEED = 18;
-vector PLAYER_WEAPONSELECTION_RANGE = '0 20 -40';
+const float    PLAYER_WEAPONSELECTION_SPEED = 18;
+const vector   PLAYER_WEAPONSELECTION_RANGE = '0 20 -40';
 
 // weapon states (self.weaponentity.state)
-float WS_CLEAR                 = 0; // no weapon selected
-float WS_RAISE                 = 1; // raise frame
-float WS_DROP                  = 2; // deselecting frame
-float WS_INUSE                 = 3; // fire state
-float WS_READY                 = 4; // idle frame
+const float WS_CLEAR                   = 0; // no weapon selected
+const float WS_RAISE                   = 1; // raise frame
+const float WS_DROP                    = 2; // deselecting frame
+const float WS_INUSE                   = 3; // fire state
+const float WS_READY                   = 4; // idle frame
 
 // there is 2 weapon tics that can run in one server frame
 #define W_TICSPERFRAME 2
@@ -296,7 +296,7 @@ string W_Apply_Weaponreplace(string in);
 void FixIntermissionClient(entity e);
 void FixClientCvars(entity e);
 
-WEPSET_DECLARE_A(weaponsInMap);
+WepSet weaponsInMap;
 
 .float respawn_countdown; // next number to count
 
index 58e737e58c55fd72de7990f8082d6c334c2727f2..8dca538f1a417a46b271458557e8ecda139a3870 100644 (file)
@@ -164,7 +164,7 @@ void func_breakable_destroy() {
        func_breakable_destroyed();
 
        if(self.noise)
-               sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
 
        if(self.dmg)
                RadiusDamage(self, activator, self.dmg, self.dmg_edge, self.dmg_radius, self, self.dmg_force, DEATH_HURTTRIGGER, world);
index bd4fe2b8b07a143b9c9009b70b8ab36283e1bacb..61b5add2bbd3b0e9a5bb47109add2f574cb62df6 100644 (file)
@@ -128,7 +128,7 @@ void GiveFrags (entity attacker, entity targ, float f, float deathtype)
                culprit = DEATH_WEAPONOF(deathtype);
                if(!culprit)
                        culprit = attacker.weapon;
-               else if(!WEPSET_CONTAINS_EW(attacker, culprit))
+               else if(!(attacker.weapons & WepSet_FromWeapon(culprit)))
                        culprit = attacker.weapon;
 
                if(g_weaponarena_random_with_laser && culprit == WEP_LASER)
@@ -144,26 +144,26 @@ void GiveFrags (entity attacker, entity targ, float f, float deathtype)
                        }
 
                        if(inWarmupStage)
-                               WEPSET_COPY_EA(GiveFrags_randomweapons, warmup_start_weapons);
+                               GiveFrags_randomweapons.weapons = warmup_start_weapons;
                        else
-                               WEPSET_COPY_EA(GiveFrags_randomweapons, start_weapons);
+                               GiveFrags_randomweapons.weapons = start_weapons;
 
                        // all others (including the culprit): remove
-                       WEPSET_ANDNOT_EE(GiveFrags_randomweapons, attacker);
-                       WEPSET_ANDNOT_EW(GiveFrags_randomweapons, culprit);
+                       GiveFrags_randomweapons.weapons &= ~attacker.weapons;
+                       GiveFrags_randomweapons.weapons &= ~WepSet_FromWeapon(culprit);
 
                        // among the remaining ones, choose one by random
                        W_RandomWeapons(GiveFrags_randomweapons, 1);
 
-                       if(!WEPSET_EMPTY_E(GiveFrags_randomweapons))
+                       if(GiveFrags_randomweapons.weapons)
                        {
-                               WEPSET_OR_EE(attacker, GiveFrags_randomweapons);
-                               WEPSET_ANDNOT_EW(attacker, culprit);
+                               attacker.weapons |= GiveFrags_randomweapons.weapons;
+                               attacker.weapons &= ~WepSet_FromWeapon(culprit);
                        }
                }
 
                // after a frag, choose another random weapon set
-               if not(WEPSET_CONTAINS_EW(attacker, attacker.weapon))
+               if not(attacker.weapons & WepSet_FromWeapon(attacker.weapon))
                        W_SwitchWeapon_Force(attacker, w_getbestweapon(attacker));
        }
 
@@ -788,7 +788,7 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, float
                }
                else
                        self.velocity = self.velocity + farce;
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
                UpdateCSQCProjectile(self);
        }
        // apply damage
@@ -1227,7 +1227,7 @@ void Fire_ApplyEffect(entity e)
        if(Fire_IsBurning(e))
                e.effects |= EF_FLAME;
        else
-               e.effects &~= EF_FLAME;
+               e.effects &= ~EF_FLAME;
 }
 
 void fireburner_think()
index dec6e167d1b413c074374b0d067a440591d225f1..bde5e580a054b3912ceb0fe86f41f31c2b7607b3 100644 (file)
@@ -22,8 +22,8 @@ void GrapplingHookFrame();
 void RemoveGrapplingHook(entity pl);
 void SetGrappleHookBindings();
 // hook impulses
-float GRAPHOOK_FIRE            = 20;
-float GRAPHOOK_RELEASE         = 21;
+const float GRAPHOOK_FIRE              = 20;
+const float GRAPHOOK_RELEASE           = 21;
 // (note: you can change the hook impulse #'s to whatever you please)
 
 4. Open client.c and add this to the top of PutClientInServer():
@@ -74,7 +74,7 @@ void GrapplingHookThink();
 void GrapplingHook_Stop()
 {
        pointparticles(particleeffectnum("grapple_impact"), self.origin, '0 0 0', 1);
-       sound (self, CH_SHOTS, "weapons/hook_impact.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_SHOTS, "weapons/hook_impact.wav", VOL_BASE, ATTEN_NORM);
 
        self.state = 1;
        self.think = GrapplingHookThink;
@@ -210,14 +210,14 @@ void GrapplingHookThink()
                                        {
                                                v = v - dv * 0.5;
                                                self.aiment.velocity = self.aiment.velocity - dv * 0.5;
-                                               self.aiment.flags &~= FL_ONGROUND;
+                                               self.aiment.flags &= ~FL_ONGROUND;
                                                self.aiment.pusher = self.realowner;
                                                self.aiment.pushltime = time + autocvar_g_maxpushtime;
                                                self.aiment.istypefrag = self.aiment.BUTTON_CHAT;
                                        }
                                }
 
-                               self.realowner.flags &~= FL_ONGROUND;
+                               self.realowner.flags &= ~FL_ONGROUND;
                        }
 
                        self.realowner.velocity = WarpZone_RefSys_TransformVelocity(self, self.realowner, v);
@@ -235,7 +235,7 @@ void GrapplingHookThink()
                        self.realowner.velocity = dir*spd;
                        self.realowner.movetype = MOVETYPE_FLY;
 
-                       self.realowner.flags &~= FL_ONGROUND;
+                       self.realowner.flags &= ~FL_ONGROUND;
                }
        }
 
@@ -311,7 +311,7 @@ void FireGrapplingHook (void)
        vs = hook_shotorigin[s];
 
        // UGLY WORKAROUND: play this on CH_WEAPON_B so it can't cut off fire sounds
-       sound (self, CH_WEAPON_B, "weapons/hook_fire.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_WEAPON_B, "weapons/hook_fire.wav", VOL_BASE, ATTEN_NORM);
        org = self.origin + self.view_ofs + v_forward * vs_x + v_right * -vs_y + v_up * vs_z;
 
        tracebox(self.origin + self.view_ofs, '-3 -3 -3', '3 3 3', org, MOVE_NORMAL, self);
@@ -392,19 +392,19 @@ void GrapplingHookFrame()
                else
                {
                        self.hook_state |= HOOK_REMOVING;
-                       self.hook_state &~= HOOK_WAITING_FOR_RELEASE;
+                       self.hook_state &= ~HOOK_WAITING_FOR_RELEASE;
                }
 
-               self.hook_state &~= HOOK_RELEASING;
+               self.hook_state &= ~HOOK_RELEASING;
                if(self.BUTTON_CROUCH)
                {
-                       self.hook_state &~= HOOK_PULLING;
+                       self.hook_state &= ~HOOK_PULLING;
                        //self.hook_state |= HOOK_RELEASING;
                }
                else
                {
                        self.hook_state |= HOOK_PULLING;
-                       //self.hook_state &~= HOOK_RELEASING;
+                       //self.hook_state &= ~HOOK_RELEASING;
                }
        }
        else if(!(self.items & IT_JETPACK) && !g_grappling_hook && self.switchweapon != WEP_HOOK)
@@ -416,7 +416,7 @@ void GrapplingHookFrame()
 
        if(!g_grappling_hook && self.weapon != WEP_HOOK)
        {
-               self.hook_state &~= HOOK_FIRING;
+               self.hook_state &= ~HOOK_FIRING;
                self.hook_state |= HOOK_REMOVING;
        }
 
@@ -425,13 +425,13 @@ void GrapplingHookFrame()
                if (self.hook)
                        RemoveGrapplingHook(self);
                FireGrapplingHook();
-               self.hook_state &~= HOOK_FIRING;
+               self.hook_state &= ~HOOK_FIRING;
        }
        else if(self.hook_state & HOOK_REMOVING)
        {
                if (self.hook)
                        RemoveGrapplingHook(self);
-               self.hook_state &~= HOOK_REMOVING;
+               self.hook_state &= ~HOOK_REMOVING;
        }
 
        /*
index b8e0da557d8358c3b2e9f7ba68c4ef447eea4849..2904c3230010db8ec0cde840d63cc9595e2b66e5 100644 (file)
@@ -6,11 +6,11 @@ void SetGrappleHookBindings();
 // (note: you can change the hook impulse #'s to whatever you please)
 .float hook_time;
 
-float HOOK_FIRING = 1;
-float HOOK_REMOVING = 2;
-float HOOK_PULLING = 4;
-float HOOK_RELEASING = 8;
-float HOOK_WAITING_FOR_RELEASE = 16;
+const float HOOK_FIRING = 1;
+const float HOOK_REMOVING = 2;
+const float HOOK_PULLING = 4;
+const float HOOK_RELEASING = 8;
+const float HOOK_WAITING_FOR_RELEASE = 16;
 .float hook_state;
 
 void GrappleHookInit();
index 854b7fef24f7466c86a373ec784ed69fea9cc420..98429f7d7a510fe07a09657825d58809335ec1de 100644 (file)
@@ -1,7 +1,7 @@
-float LOOP = 1;
+const float LOOP = 1;
 
-float DNOSHADOW = 2;
-float DFOLLOW = 4;
+const float DNOSHADOW = 2;
+const float DFOLLOW = 4;
 .float light_lev;
 .float lefty;
 .vector color;
index 43dc25ff791da1074919a772bbf9fcea53d0ad7c..20a78b7c9dec1cb40a0a00bc3a4d395c1ca07dd0 100644 (file)
@@ -22,17 +22,17 @@ void g_clientmodel_setcolormaptoactivator (void)
 
 void g_model_dropbyspawnflags()
 {
-       if(self.spawnflags & 3 == 1) // ALIGN_ORIGIN
+       if((self.spawnflags & 3) == 1) // ALIGN_ORIGIN
        {
                traceline(self.origin, self.origin - '0 0 4096', MOVE_NOMONSTERS, self);
                setorigin(self, trace_endpos);
        }
-       else if(self.spawnflags & 3 == 2) // ALIGN_BOTTOM
+       else if((self.spawnflags & 3) == 2) // ALIGN_BOTTOM
        {
                tracebox(self.origin, self.mins, self.maxs, self.origin - '0 0 4096', MOVE_NOMONSTERS, self);
                setorigin(self, trace_endpos);
        }
-       else if(self.spawnflags & 3 == 3) // ALIGN_ORIGIN | ALIGN_BOTTOM
+       else if((self.spawnflags & 3) == 3) // ALIGN_ORIGIN | ALIGN_BOTTOM
        {
                traceline(self.origin, self.origin - '0 0 4096', MOVE_NOMONSTERS, self);
                setorigin(self, trace_endpos - '0 0 1' * self.mins_z);
index db2c9a45c14d9a5690deb7e13b6dd0cc917b48a9..90ef516d5f3ed32f2a805b1c20f6c133895d646c 100644 (file)
@@ -26,28 +26,28 @@ float tet_vs_current_timeout;
 
 var float tet_high_score = 0;
 
-vector TET_START_PIECE_POS = '5 1 0';
-float TET_LINES = 22;
-float TET_DISPLAY_LINES = 20;
-float TET_WIDTH = 10;
-string TET_EMPTY_LINE = "0000000000"; // must match TET_WIDTH
+const vector TET_START_PIECE_POS = '5 1 0';
+const float TET_LINES = 22;
+const float TET_DISPLAY_LINES = 20;
+const float TET_WIDTH = 10;
+const string TET_EMPTY_LINE = "0000000000"; // must match TET_WIDTH
 //character values
-float TET_BORDER = 139;
-float TET_BLOCK = 133;
-float TET_SPACE = 160; // blankness
+const float TET_BORDER = 139;
+const float TET_BLOCK = 133;
+const float TET_SPACE = 160; // blankness
 
 
 
-float TETKEY_UP = 1;
-float TETKEY_DOWN = 2;
-float TETKEY_LEFT = 4;
-float TETKEY_RIGHT = 8;
-float TETKEY_ROTLEFT = 16;
-float TETKEY_ROTRIGHT = 32;
-float TETKEY_DROP = 64;
-string TET_PADDING_RIGHT = "\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0"; // get away from crosshair
+const float TETKEY_UP = 1;
+const float TETKEY_DOWN = 2;
+const float TETKEY_LEFT = 4;
+const float TETKEY_RIGHT = 8;
+const float TETKEY_ROTLEFT = 16;
+const float TETKEY_ROTRIGHT = 32;
+const float TETKEY_DROP = 64;
+const string TET_PADDING_RIGHT = "\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0"; // get away from crosshair
 
-float PIECES = 7;
+const float PIECES = 7;
 
 float tet_line_buf;
 
@@ -875,8 +875,8 @@ void CementPiece(float piece, float orgx, float orgy, float rot) /*FIXDECL*/
        }
 }
 
-float LINE_LOW = 349525;
-float LINE_HIGH = 699050; // above number times 2
+const float LINE_LOW = 349525;
+const float LINE_HIGH = 699050; // above number times 2
 
 void AddLines(float n)
 {
index 65846f5e38ba332e8f6e226c8f29831f18474260..359bf84a362e3ce7d73dbc6e33f0bbd372cacbf3 100644 (file)
@@ -137,8 +137,8 @@ void SUB_UseTargets()
 
 //=============================================================================
 
-float  SPAWNFLAG_NOMESSAGE = 1;
-float  SPAWNFLAG_NOTOUCH = 1;
+const float    SPAWNFLAG_NOMESSAGE = 1;
+const float    SPAWNFLAG_NOTOUCH = 1;
 
 // the wait time has passed, so set back up for another activation
 void multi_wait()
@@ -171,7 +171,7 @@ void multi_trigger()
        }
 
        if (self.noise)
-               sound (self.enemy, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+               sound (self.enemy, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
 
 // don't trigger again until reset
        self.takedamage = DAMAGE_NO;
@@ -210,7 +210,7 @@ void multi_touch()
                        return;
 
        if(self.team)
-               if((self.spawnflags & 4 == 0) == (self.team != other.team))
+               if(((self.spawnflags & 4) == 0) == (self.team != other.team))
                        return;
 
 // if the trigger has an angles field, check player's facing direction
@@ -445,7 +445,7 @@ void trigger_hurt_touch()
                return;
 
        if(self.team)
-               if((self.spawnflags & 4 == 0) == (self.team != other.team))
+               if(((self.spawnflags & 4) == 0) == (self.team != other.team))
                        return;
 
        // only do the EXACTTRIGGER_TOUCH checks when really needed (saves some cpu)
@@ -549,7 +549,7 @@ void trigger_heal_touch()
                        {
                                other.health = min(other.health + self.health, self.max_health);
                                other.pauserothealth_finished = max(other.pauserothealth_finished, time + autocvar_g_balance_pause_health_rot);
-                               sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+                               sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
                        }
                }
        }
@@ -660,7 +660,7 @@ void trigger_gravity_touch()
        {
                other.gravity = g;
                if(self.noise != "")
-                       sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+                       sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
                UpdateCSQCProjectile(self.owner);
        }
 }
@@ -775,9 +775,9 @@ void spawnfunc_target_speaker()
        if(!self.atten && !(self.spawnflags & 4))
        {
                IFTARGETED
-                       self.atten = ATTN_NORM;
+                       self.atten = ATTEN_NORM;
                else
-                       self.atten = ATTN_STATIC;
+                       self.atten = ATTEN_STATIC;
        }
        else if(self.atten < 0)
                self.atten = 0;
@@ -949,7 +949,7 @@ void spawnfunc_func_pointparticles()
                self.bgmscriptsustain = 0;
 
        if(!self.atten)
-               self.atten = ATTN_NORM;
+               self.atten = ATTEN_NORM;
        else if(self.atten < 0)
                self.atten = 0;
        if(!self.volume)
@@ -1214,7 +1214,7 @@ void misc_laser_think()
        if(self.dmg)
        {
                if(self.team)
-                       if((self.spawnflags & 8 == 0) == (self.team != hitent.team))
+                       if(((self.spawnflags & 8) == 0) == (self.team != hitent.team))
                                return;
                if(hitent.takedamage)
                        Damage(hitent, self, self, ((self.dmg < 0) ? 100000 : (self.dmg * frametime)), DEATH_HURTTRIGGER, hitloc, '0 0 0');
@@ -1400,7 +1400,7 @@ void trigger_impulse_touch1()
     if(!pushdeltatime) return;
 
     other.velocity = other.velocity + normalize(targ.origin - self.origin) * str * pushdeltatime;
-    other.flags &~= FL_ONGROUND;
+    other.flags &= ~FL_ONGROUND;
     UpdateCSQCProjectile(other);
 }
 
index e8b34509838cb2e56d05b685165ddb792cade3b9..ab92fcde91bd389de3e6abdab0da789d63b3115a 100644 (file)
@@ -51,7 +51,7 @@ void PingPLReport_Spawn()
        pingplreport.nextthink = time;
 }
 
-float SPAWNFLAG_NO_WAYPOINTS_FOR_ITEMS = 1;
+const float SPAWNFLAG_NO_WAYPOINTS_FOR_ITEMS = 1;
 string redirection_target;
 float world_initialized;
 
@@ -417,7 +417,6 @@ void cvar_changes_init()
                BADCVAR("sv_vote_master_commands");
                BADCVAR("sv_vote_master_password");
                BADCVAR("sv_vote_simple_majority_factor");
-               BADCVAR("sys_ticrate");
                BADCVAR("teamplay_mode");
                BADCVAR("timelimit_override");
                BADCVAR("g_spawnshieldtime");
@@ -563,7 +562,7 @@ void WeaponStats_Shutdown();
 void spawnfunc_worldspawn (void)
 {
        float fd, l, i, j, n;
-       string s, col;
+       string s;
 
        cvar = cvar_normal;
        cvar_string = cvar_string_normal;
@@ -769,7 +768,7 @@ void spawnfunc_worldspawn (void)
 
        WeaponStats_Init();
 
-       WEPSET_ADDSTAT();
+       WepSet_AddStat();
        addstat(STAT_SWITCHWEAPON, AS_INT, switchweapon);
        addstat(STAT_SWITCHINGWEAPON, AS_INT, switchingweapon);
        addstat(STAT_GAMESTARTTIME, AS_FLOAT, stat_game_starttime);
@@ -814,58 +813,15 @@ void spawnfunc_worldspawn (void)
        detect_maptype();
 
        // set up information replies for clients and server to use
-       lsmaps_reply = "^7Maps available: ";
-       lsnewmaps_reply = "^7Maps without a record set: ";
-       for(i = 0, j = 0; i < MapInfo_count; ++i)
-       {
-               if(MapInfo_Get_ByID(i))
-                       if not(MapInfo_Map_flags & MapInfo_ForbiddenFlags())
-                       {
-                               if(mod(i, 2))
-                                       col = "^2";
-                               else
-                                       col = "^3";
-
-                               ++j;
-
-                               lsmaps_reply = strcat(lsmaps_reply, col, MapInfo_Map_bspname, " ");
-
-                               if(g_race && !stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, RACE_RECORD, "time"))))
-                                       lsnewmaps_reply = strcat(lsnewmaps_reply, col, MapInfo_Map_bspname, " ");
-                               else if(g_cts && !stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, CTS_RECORD, "time"))))
-                                       lsnewmaps_reply = strcat(lsnewmaps_reply, col, MapInfo_Map_bspname, " ");
-                       }
-       }
-
-       lsmaps_reply = strzone(strcat(lsmaps_reply, "\n"));
-       lsnewmaps_reply = strzone(strcat(((!g_race && !g_cts) ? "Need to be playing race or CTS for lsnewmaps to work." : lsnewmaps_reply), "\n"));
-
-       maplist_reply = "^7Maps in list: ";
-       n = tokenize_console(autocvar_g_maplist);
-       for(i = 0, j = 0; i < n; ++i)
-       {
-               if(MapInfo_CheckMap(argv(i)))
-               {
-                       if(mod(j, 2))
-                               col = "^2";
-                       else
-                               col = "^3";
-                       maplist_reply = strcat(maplist_reply, col, argv(i), " ");
-                       ++j;
-               }
-       }
-       maplist_reply = strzone(strcat(maplist_reply, "\n"));
-       MapInfo_ClearTemps();
-
+       maplist_reply = strzone(getmaplist());
+       lsmaps_reply = strzone(getlsmaps());
        for(i = 0; i < 10; ++i)
        {
                s = getrecords(i);
                if (s)
                        records_reply[i] = strzone(s);
        }
-
        ladder_reply = strzone(getladder());
-
        rankings_reply = strzone(getrankings());
 
        // begin other init
@@ -1612,10 +1568,10 @@ float checkrules_suddendeathwarning;
 float checkrules_suddendeathend;
 float checkrules_overtimesadded; //how many overtimes have been already added
 
-float WINNING_NO = 0; // no winner, but time limits may terminate the game
-float WINNING_YES = 1; // winner found
-float WINNING_NEVER = 2; // no winner, enter overtime if time limit is reached
-float WINNING_STARTSUDDENDEATHOVERTIME = 3; // no winner, enter suddendeath overtime NOW
+const float WINNING_NO = 0; // no winner, but time limits may terminate the game
+const float WINNING_YES = 1; // winner found
+const float WINNING_NEVER = 2; // no winner, enter overtime if time limit is reached
+const float WINNING_STARTSUDDENDEATHOVERTIME = 3; // no winner, enter suddendeath overtime NOW
 
 float InitiateSuddenDeath()
 {
@@ -2442,7 +2398,7 @@ float MapVote_SendEntity(entity to, float sf)
        float i;
 
        if(sf & 1)
-               sf &~= 2; // if we send 1, we don't need to also send 2
+               sf &= ~2; // if we send 1, we don't need to also send 2
 
        WriteByte(MSG_ENTITY, ENT_CLIENT_MAPVOTE);
        WriteByte(MSG_ENTITY, sf);
index 530c2815c88349c55e3ccedb7a60070de23d88b2..5c7e30e36e7c78c58087722707750081360f7aad 100644 (file)
@@ -19,7 +19,7 @@ float item_keys_usekey(entity l, entity p) {
                return TRUE;
        } else {
                // only some of the needed keys were given
-               l.itemkeys &~= valid;
+               l.itemkeys &= ~valid;
                return TRUE;
        }
 }
index ef05b5a5b6ccc4fa647c7b13d724e96592dacab6..6a2458000fce42b1fb023821497a09b84efffe37 100644 (file)
@@ -79,9 +79,9 @@ float DistributeEvenly_GetRandomized(float weight)
 
 #define move_out_of_solid(e) WarpZoneLib_MoveOutOfSolid(e)
 
-string STR_PLAYER = "player";
-string STR_SPECTATOR = "spectator";
-string STR_OBSERVER = "observer";
+const string STR_PLAYER = "player";
+const string STR_SPECTATOR = "spectator";
+const string STR_OBSERVER = "observer";
 
 #define IS_PLAYER(v)                   (v.classname == STR_PLAYER)
 #define IS_SPEC(v)                             (v.classname == STR_SPECTATOR)
@@ -178,7 +178,7 @@ float strstr(string haystack, string needle, float offset)
 }
 */
 
-float NUM_NEAREST_ENTITIES = 4;
+const float NUM_NEAREST_ENTITIES = 4;
 entity nearest_entity[NUM_NEAREST_ENTITIES];
 float nearest_length[NUM_NEAREST_ENTITIES];
 entity findnearest(vector point, .string field, string value, vector axismod)
@@ -591,7 +591,7 @@ float g_pickup_healthmega_anyway;
 float g_pickup_ammo_anyway;
 float g_pickup_weapons_anyway;
 float g_weaponarena;
-WEPSET_DECLARE_A(g_weaponarena_weapons);
+WepSet g_weaponarena_weapons;
 float g_weaponarena_random;
 float g_weaponarena_random_with_laser;
 string g_weaponarena_list;
@@ -601,9 +601,9 @@ float g_weapondamagefactor;
 float g_weaponforcefactor;
 float g_weaponspreadfactor;
 
-WEPSET_DECLARE_A(start_weapons);
-WEPSET_DECLARE_A(start_weapons_default);
-WEPSET_DECLARE_A(start_weapons_defaultmask);
+WepSet start_weapons;
+WepSet start_weapons_default;
+WepSet start_weapons_defaultmask;
 float start_items;
 float start_ammo_shells;
 float start_ammo_nails;
@@ -612,9 +612,9 @@ float start_ammo_cells;
 float start_ammo_fuel;
 float start_health;
 float start_armorvalue;
-WEPSET_DECLARE_A(warmup_start_weapons);
-WEPSET_DECLARE_A(warmup_start_weapons_default);
-WEPSET_DECLARE_A(warmup_start_weapons_defaultmask);
+WepSet warmup_start_weapons;
+WepSet warmup_start_weapons_default;
+WepSet warmup_start_weapons_defaultmask;
 float warmup_start_ammo_shells;
 float warmup_start_ammo_nails;
 float warmup_start_ammo_rockets;
@@ -676,9 +676,9 @@ void readplayerstartcvars()
        string s;
 
        // initialize starting values for players
-       WEPSET_CLEAR_A(start_weapons);
-       WEPSET_CLEAR_A(start_weapons_default);
-       WEPSET_CLEAR_A(start_weapons_defaultmask);
+       start_weapons = '0 0 0';
+       start_weapons_default = '0 0 0';
+       start_weapons_defaultmask = '0 0 0';
        start_items = 0;
        start_ammo_shells = 0;
        start_ammo_nails = 0;
@@ -688,7 +688,7 @@ void readplayerstartcvars()
        start_armorvalue = cvar("g_balance_armor_start");
 
        g_weaponarena = 0;
-       WEPSET_CLEAR_A(g_weaponarena_weapons);
+       g_weaponarena_weapons = '0 0 0';
 
        s = cvar_string("g_weaponarena");
        if (s == "0" || s == "")
@@ -713,7 +713,7 @@ void readplayerstartcvars()
                {
                        e = get_weaponinfo(j);
                        if not(e.spawnflags & WEP_FLAG_MUTATORBLOCKED)
-                               WEPSET_OR_AW(g_weaponarena_weapons, j);
+                               g_weaponarena_weapons |= WepSet_FromWeapon(j);
                }
        }
        else if (s == "most")
@@ -725,7 +725,7 @@ void readplayerstartcvars()
                        e = get_weaponinfo(j);
                        if not(e.spawnflags & WEP_FLAG_MUTATORBLOCKED)
                                if (e.spawnflags & WEP_FLAG_NORMAL)
-                                       WEPSET_OR_AW(g_weaponarena_weapons, j);
+                                       g_weaponarena_weapons |= WepSet_FromWeapon(j);
                }
        }
        else if (s == "none")
@@ -746,7 +746,7 @@ void readplayerstartcvars()
                                e = get_weaponinfo(j);
                                if (e.netname == s)
                                {
-                                       WEPSET_OR_AW(g_weaponarena_weapons, j);
+                                       g_weaponarena_weapons |= WepSet_FromWeapon(j);
                                        g_weaponarena_list = strcat(g_weaponarena_list, e.message, " & ");
                                        break;
                                }
@@ -768,7 +768,7 @@ void readplayerstartcvars()
        if (g_weaponarena)
        {
                g_weapon_stay = 0; // incompatible
-               WEPSET_COPY_AA(start_weapons, g_weaponarena_weapons);
+               start_weapons = g_weaponarena_weapons;
                start_items |= IT_UNLIMITED_AMMO;
        }
        else
@@ -778,11 +778,11 @@ void readplayerstartcvars()
                        e = get_weaponinfo(i);
                        float w = want_weapon("g_start_weapon_", e, FALSE);
                        if(w & 1)
-                               WEPSET_OR_AW(start_weapons, i);
+                               start_weapons |= WepSet_FromWeapon(i);
                        if(w & 2)
-                               WEPSET_OR_AW(start_weapons_default, i);
+                               start_weapons_default |= WepSet_FromWeapon(i);
                        if(w & 4)
-                               WEPSET_OR_AW(start_weapons_defaultmask, i);
+                               start_weapons_defaultmask |= WepSet_FromWeapon(i);
                }
        }
 
@@ -815,9 +815,9 @@ void readplayerstartcvars()
                warmup_start_ammo_fuel = start_ammo_fuel;
                warmup_start_health = start_health;
                warmup_start_armorvalue = start_armorvalue;
-               WEPSET_COPY_AA(warmup_start_weapons, start_weapons);
-               WEPSET_COPY_AA(warmup_start_weapons_default, start_weapons_default);
-               WEPSET_COPY_AA(warmup_start_weapons_defaultmask, start_weapons_defaultmask);
+               warmup_start_weapons = start_weapons;
+               warmup_start_weapons_default = start_weapons_default;
+               warmup_start_weapons_defaultmask = start_weapons_defaultmask;
 
                if (!g_weaponarena && !g_ca)
                {
@@ -828,19 +828,19 @@ void readplayerstartcvars()
                        warmup_start_ammo_fuel = cvar("g_warmup_start_ammo_fuel");
                        warmup_start_health = cvar("g_warmup_start_health");
                        warmup_start_armorvalue = cvar("g_warmup_start_armor");
-                       WEPSET_CLEAR_A(warmup_start_weapons);
-                       WEPSET_CLEAR_A(warmup_start_weapons_default);
-                       WEPSET_CLEAR_A(warmup_start_weapons_defaultmask);
+                       warmup_start_weapons = '0 0 0';
+                       warmup_start_weapons_default = '0 0 0';
+                       warmup_start_weapons_defaultmask = '0 0 0';
                        for (i = WEP_FIRST; i <= WEP_LAST; ++i)
                        {
                                e = get_weaponinfo(i);
                                float w = want_weapon("g_start_weapon_", e, cvar("g_warmup_allguns"));
                                if(w & 1)
-                                       WEPSET_OR_AW(warmup_start_weapons, i);
+                                       warmup_start_weapons |= WepSet_FromWeapon(i);
                                if(w & 2)
-                                       WEPSET_OR_AW(warmup_start_weapons_default, i);
+                                       warmup_start_weapons_default |= WepSet_FromWeapon(i);
                                if(w & 4)
-                                       WEPSET_OR_AW(warmup_start_weapons_defaultmask, i);
+                                       warmup_start_weapons_defaultmask |= WepSet_FromWeapon(i);
                        }
                }
        }
@@ -850,7 +850,7 @@ void readplayerstartcvars()
 
        MUTATOR_CALLHOOK(SetStartItems);
 
-       if ((start_items & IT_JETPACK) || (g_grappling_hook && WEPSET_CONTAINS_AW(start_weapons, WEP_HOOK)))
+       if ((start_items & IT_JETPACK) || (g_grappling_hook && (start_weapons & WEPSET_HOOK)))
        {
                g_grappling_hook = 0; // these two can't coexist, as they use the same button
                start_items |= IT_FUEL_REGEN;
@@ -861,7 +861,7 @@ void readplayerstartcvars()
        for (i = WEP_FIRST; i <= WEP_LAST; ++i)
        {
                e = get_weaponinfo(i);
-               if(WEPSET_CONTAINS_AW(start_weapons, i) || WEPSET_CONTAINS_AW(warmup_start_weapons, i))
+               if((start_weapons | warmup_start_weapons) & WepSet_FromWeapon(i))
                        weapon_action(i, WR_PRECACHE);
        }
 
@@ -1204,7 +1204,7 @@ void play2(entity e, string filename)
 {
     //stuffcmd(e, strcat("play2 ", filename, "\n"));
     msg_entity = e;
-    soundtoat(MSG_ONE, world, '0 0 0', CH_INFO, filename, VOL_BASE, ATTN_NONE);
+    soundtoat(MSG_ONE, world, '0 0 0', CH_INFO, filename, VOL_BASE, ATTEN_NONE);
 }
 
 // use this one if you might be causing spam (e.g. from touch functions that might get called more than once per frame)
@@ -1242,7 +1242,7 @@ void play2all(string samp)
     if (autocvar_bot_sound_monopoly)
         return;
 
-    sound(world, CH_INFO, samp, VOL_BASE, ATTN_NONE);
+    sound(world, CH_INFO, samp, VOL_BASE, ATTEN_NONE);
 }
 
 void PrecachePlayerSounds(string f);
@@ -1411,7 +1411,7 @@ void precache()
     if (self.noise)
     {
         precache_sound (self.noise);
-        ambientsound ('0 0 0', self.noise, VOL_BASE, ATTN_NONE);
+        ambientsound ('0 0 0', self.noise, VOL_BASE, ATTEN_NONE);
     }
 #endif
 
index d5ded0f546780a6b7ff1201c267e19637c0e4245..08c62019398255a78dfc07fc4ccae6b7480834f9 100644 (file)
@@ -229,7 +229,7 @@ MUTATOR_HOOKFUNCTION(ca_SetStartItems)
        start_ammo_cells = cvar("g_lms_start_ammo_cells");
        start_ammo_fuel = cvar("g_lms_start_ammo_fuel");
        
-       start_items &~= IT_UNLIMITED_AMMO;
+       start_items &= ~IT_UNLIMITED_AMMO;
 
        return 0;
 }
index 3b2a0624ca9c3cc2bbe68aef142c891c0b0194ee..7d4339343507ba29b47b37bbc7cd75dd04196e66 100644 (file)
@@ -275,7 +275,7 @@ void ctf_Handle_Drop(entity flag, entity player, float droptype)
        
        // messages and sounds
        Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT_4(flag, INFO_CTF_LOST_), player.netname);
-       sound(flag, CH_TRIGGER, flag.snd_flag_dropped, VOL_BASE, ATTN_NONE);
+       sound(flag, CH_TRIGGER, flag.snd_flag_dropped, VOL_BASE, ATTEN_NONE);
        ctf_EventLog("dropped", player.team, player);
 
        // scoring
@@ -321,7 +321,7 @@ void ctf_Handle_Retrieve(entity flag, entity player)
        flag.ctf_status = FLAG_CARRY;
 
        // messages and sounds
-       sound(player, CH_TRIGGER, flag.snd_flag_pass, VOL_BASE, ATTN_NORM);
+       sound(player, CH_TRIGGER, flag.snd_flag_pass, VOL_BASE, ATTEN_NORM);
        ctf_EventLog("receive", flag.team, player);
        
        FOR_EACH_REALPLAYER(tmp_player)
@@ -388,7 +388,7 @@ void ctf_Handle_Throw(entity player, entity receiver, float droptype)
                        flag.ctf_status = FLAG_PASSING;
                        
                        // other
-                       sound(player, CH_TRIGGER, flag.snd_flag_touch, VOL_BASE, ATTN_NORM);
+                       sound(player, CH_TRIGGER, flag.snd_flag_touch, VOL_BASE, ATTEN_NORM);
                        WarpZone_TrailParticles(world, particleeffectnum(flag.passeffect), player.origin, targ_origin);
                        ctf_EventLog("pass", flag.team, player);
                        break;
@@ -447,7 +447,7 @@ void ctf_Handle_Capture(entity flag, entity toucher, float capturetype)
        // messages and sounds
        Send_Notification(NOTIF_ONE, player, MSG_CENTER, APP_TEAM_ENT_4(enemy_flag, CENTER_CTF_CAPTURE_));
        ctf_CaptureRecord(enemy_flag, player);
-       sound(player, CH_TRIGGER, ((IsDifferentTeam(player, flag)) ? enemy_flag.snd_flag_capture : flag.snd_flag_capture), VOL_BASE, ATTN_NONE);
+       sound(player, CH_TRIGGER, ((IsDifferentTeam(player, flag)) ? enemy_flag.snd_flag_capture : flag.snd_flag_capture), VOL_BASE, ATTEN_NONE);
        
        switch(capturetype)
        {
@@ -489,7 +489,7 @@ void ctf_Handle_Return(entity flag, entity player)
        // messages and sounds
        Send_Notification(NOTIF_ONE, player, MSG_CENTER, APP_TEAM_ENT_4(flag, CENTER_CTF_RETURN_));
        Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT_4(flag, INFO_CTF_RETURN_), player.netname);
-       sound(player, CH_TRIGGER, flag.snd_flag_returned, VOL_BASE, ATTN_NONE);
+       sound(player, CH_TRIGGER, flag.snd_flag_returned, VOL_BASE, ATTEN_NONE);
        ctf_EventLog("return", flag.team, player);
 
        // scoring
@@ -537,7 +537,7 @@ void ctf_Handle_Pickup(entity flag, entity player, float pickuptype)
 
        // messages and sounds
        Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT_4(flag, INFO_CTF_PICKUP_), player.netname);
-       sound(player, CH_TRIGGER, flag.snd_flag_taken, VOL_BASE, ATTN_NONE);
+       sound(player, CH_TRIGGER, flag.snd_flag_taken, VOL_BASE, ATTEN_NONE);
 
        FOR_EACH_REALPLAYER(tmp_player)
        {
@@ -627,7 +627,7 @@ void ctf_CheckFlagReturn(entity flag, float returntype)
                                case RETURN_TIMEOUT:
                                        { Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT_4(flag, INFO_CTF_FLAGRETURN_TIMEOUT_)); break; }
                        }
-                       sound(flag, CH_TRIGGER, flag.snd_flag_respawn, VOL_BASE, ATTN_NONE);
+                       sound(flag, CH_TRIGGER, flag.snd_flag_respawn, VOL_BASE, ATTEN_NONE);
                        ctf_EventLog("returned", flag.team, world);
                        ctf_RespawnFlag(flag);
                }
@@ -879,7 +879,7 @@ void ctf_FlagTouch()
                if(time > self.wait) // if we haven't in a while, play a sound/effect
                {
                        pointparticles(particleeffectnum(self.toucheffect), self.origin, '0 0 0', 1);
-                       sound(self, CH_TRIGGER, self.snd_flag_touch, VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, self.snd_flag_touch, VOL_BASE, ATTEN_NORM);
                        self.wait = time + FLAG_TOUCHRATE;
                }
                return;
@@ -1789,10 +1789,10 @@ MUTATOR_HOOKFUNCTION(ctf_PlayerPreThink)
        float t = 0, t2 = 0, t3 = 0;
        
        // initially clear items so they can be set as necessary later.
-       self.items &~= (IT_RED_FLAG_CARRYING | IT_RED_FLAG_TAKEN | IT_RED_FLAG_LOST 
-                                 | IT_BLUE_FLAG_CARRYING | IT_BLUE_FLAG_TAKEN | IT_BLUE_FLAG_LOST
-                                 | IT_YELLOW_FLAG_CARRYING | IT_YELLOW_FLAG_TAKEN | IT_YELLOW_FLAG_LOST
-                                 | IT_PINK_FLAG_CARRYING | IT_PINK_FLAG_TAKEN | IT_PINK_FLAG_LOST
+       self.items &= ~(IT_RED_FLAG_CARRYING    | IT_RED_FLAG_TAKEN     | IT_RED_FLAG_LOST 
+                                 | IT_BLUE_FLAG_CARRYING       | IT_BLUE_FLAG_TAKEN    | IT_BLUE_FLAG_LOST
+                                 | IT_YELLOW_FLAG_CARRYING | IT_YELLOW_FLAG_TAKEN      | IT_YELLOW_FLAG_LOST
+                                 | IT_PINK_FLAG_CARRYING       | IT_PINK_FLAG_TAKEN    | IT_PINK_FLAG_LOST
                                  | IT_CTF_SHIELDED);
 
        // scan through all the flags and notify the client about them 
index 4a3b3b818e597b20bbd29231af5760683888f02e..50f512991723b0b7e45d40d1686914eb4ed39c10 100644 (file)
@@ -58,9 +58,9 @@ void dompoint_captured ()
 
        if (head.noise != "")
                if(self.enemy)
-                       sound(self.enemy, CH_TRIGGER, head.noise, VOL_BASE, ATTN_NORM);
+                       sound(self.enemy, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM);
                else
-                       sound(self, CH_TRIGGER, head.noise, VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM);
        if (head.noise1 != "")
                play2all(head.noise1);
 
index f92afab658a81d0eee8d51ce55e2cfdf6bc64947..145636239c265d2e661ca30d0a6a4fd8b441a32b 100644 (file)
@@ -41,7 +41,7 @@ void ka_RespawnBall() // runs whenever the ball needs to be relocated
                WaypointSprite_Spawn("ka-ball", 0, 0, self, '0 0 64', world, self.team, self, waypointsprite_attachedforcarrier, FALSE, RADARICON_FLAGCARRIER, '0 1 1');
                WaypointSprite_Ping(self.waypointsprite_attachedforcarrier);    
 
-               sound(self, CH_TRIGGER, "keepaway/respawn.wav", VOL_BASE, ATTN_NONE); // ATTN_NONE (it's a sound intended to be heard anywhere) 
+               sound(self, CH_TRIGGER, "keepaway/respawn.wav", VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) 
        }
        else
        {
@@ -74,7 +74,7 @@ void ka_TouchEvent() // runs any time that the ball comes in contact with someth
        if not(IS_PLAYER(other)) 
        {  // The ball just touched an object, most likely the world
                pointparticles(particleeffectnum("kaball_sparks"), self.origin, '0 0 0', 1);
-               sound(self, CH_TRIGGER, "keepaway/touch.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "keepaway/touch.wav", VOL_BASE, ATTEN_NORM);
                return; 
        }
        else if(self.wait > time) { return; }
@@ -103,7 +103,7 @@ void ka_TouchEvent() // runs any time that the ball comes in contact with someth
        ka_EventLog("pickup", other);
        Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_KEEPAWAY_PICKUP, other.netname);
        Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_KEEPAWAY_PICKUP, other.netname);
-       sound(self.owner, CH_TRIGGER, "keepaway/pickedup.wav", VOL_BASE, ATTN_NONE); // ATTN_NONE (it's a sound intended to be heard anywhere) 
+       sound(self.owner, CH_TRIGGER, "keepaway/pickedup.wav", VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) 
        
        // scoring
        PlayerScore_Add(other, SP_KEEPAWAY_PICKUPS, 1);
@@ -131,7 +131,7 @@ void ka_DropEvent(entity plyr) // runs any time that a player is supposed to los
        ball.think = ka_RespawnBall;
        ball.nextthink = time + autocvar_g_keepawayball_respawntime;
        ball.takedamage = DAMAGE_YES;
-       ball.effects &~= EF_NODRAW; 
+       ball.effects &= ~EF_NODRAW; 
        setorigin(ball, plyr.origin + '0 0 10');
        ball.velocity = '0 0 200' + '0 100 0'*crandom() + '100 0 0'*crandom();
        ball.owner.ballcarried = world; // I hope nothing checks to see if the world has the ball in the rest of my code :P 
@@ -139,13 +139,13 @@ void ka_DropEvent(entity plyr) // runs any time that a player is supposed to los
        
        // reset the player effects
        plyr.glow_trail = FALSE;
-       plyr.effects &~= autocvar_g_keepaway_ballcarrier_effects;
+       plyr.effects &= ~autocvar_g_keepaway_ballcarrier_effects;
 
        // messages and sounds
        ka_EventLog("dropped", plyr);
        Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_KEEPAWAY_DROPPED, plyr.netname);
        Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_KEEPAWAY_DROPPED, plyr.netname);
-       sound(other, CH_TRIGGER, "keepaway/dropped.wav", VOL_BASE, ATTN_NONE);  // ATTN_NONE (it's a sound intended to be heard anywhere) 
+       sound(other, CH_TRIGGER, "keepaway/dropped.wav", VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) 
        
        // scoring
        // PlayerScore_Add(plyr, SP_KEEPAWAY_DROPS, 1); Not anymore, this is 100% the same as pickups and is useless.
@@ -271,7 +271,7 @@ MUTATOR_HOOKFUNCTION(ka_GiveFragsForKill)
 MUTATOR_HOOKFUNCTION(ka_PlayerPreThink)
 {
        // clear the item used for the ball in keepaway
-       self.items &~= IT_KEY1;
+       self.items &= ~IT_KEY1;
        
        // if the player has the ball, make sure they have the item for it (Used for HUD primarily)
        if(self.ballcarried)
@@ -333,7 +333,7 @@ MUTATOR_HOOKFUNCTION(ka_PlayerPowerups)
        // In the future this hook is supposed to allow me to do some extra stuff with waypointsprites and invisibility powerup
        // So bare with me until I can fix a certain bug with ka_ballcarrier_waypointsprite_visible_for_player() 
        
-       self.effects &~= autocvar_g_keepaway_ballcarrier_effects;
+       self.effects &= ~autocvar_g_keepaway_ballcarrier_effects;
 
        if(self.ballcarried)
                self.effects |= autocvar_g_keepaway_ballcarrier_effects;
index 99e7a3eae1cfd5666505e32237180d6d08549bf0..a0cbf619a77f61a6ea73a0e16bbf2c3c7c0b3f90 100644 (file)
@@ -4,21 +4,21 @@
 // #define KH_PLAYER_USE_CARRIEDMODEL
 
 #ifdef KH_PLAYER_USE_ATTACHMENT
-vector KH_PLAYER_ATTACHMENT_DIST_ROTATED = '0 -4 0';
-vector KH_PLAYER_ATTACHMENT_DIST = '4 0 0';
-vector KH_PLAYER_ATTACHMENT = '0 0 0';
-vector KH_PLAYER_ATTACHMENT_ANGLES = '0 0 0';
-string KH_PLAYER_ATTACHMENT_BONE = "";
+const vector KH_PLAYER_ATTACHMENT_DIST_ROTATED = '0 -4 0';
+const vector KH_PLAYER_ATTACHMENT_DIST = '4 0 0';
+const vector KH_PLAYER_ATTACHMENT = '0 0 0';
+const vector KH_PLAYER_ATTACHMENT_ANGLES = '0 0 0';
+const string KH_PLAYER_ATTACHMENT_BONE = "";
 #else
-float KH_KEY_ZSHIFT = 22;
-float KH_KEY_XYDIST = 24;
-float KH_KEY_XYSPEED = 45;
+const float KH_KEY_ZSHIFT = 22;
+const float KH_KEY_XYDIST = 24;
+const float KH_KEY_XYSPEED = 45;
 #endif
-float KH_KEY_WP_ZSHIFT = 20;
+const float KH_KEY_WP_ZSHIFT = 20;
 
-vector KH_KEY_MIN = '-10 -10 -46';
-vector KH_KEY_MAX = '10 10 3';
-float KH_KEY_BRIGHTNESS = 2;
+const vector KH_KEY_MIN = '-10 -10 -46';
+const vector KH_KEY_MAX = '10 10 3';
+const float KH_KEY_BRIGHTNESS = 2;
 
 float kh_no_radar_circles;
 
@@ -397,7 +397,7 @@ void kh_Key_Damage(entity inflictor, entity attacker, float damage, float deatht
 
 void kh_Key_Collect(entity key, entity player)  //a player picks up a dropped key
 {
-       sound(player, CH_TRIGGER, kh_sound_collect, VOL_BASE, ATTN_NORM);
+       sound(player, CH_TRIGGER, kh_sound_collect, VOL_BASE, ATTEN_NORM);
 
        if(key.kh_dropperteam != player.team)
        {
@@ -662,7 +662,7 @@ void kh_Key_Think()  // runs all the time
        {
                if(self.siren_time < time)
                {
-                       sound(self.owner, CH_TRIGGER, kh_sound_alarm, VOL_BASE, ATTN_NORM);  // play a simple alarm
+                       sound(self.owner, CH_TRIGGER, kh_sound_alarm, VOL_BASE, ATTEN_NORM);  // play a simple alarm
                        self.siren_time = time + 2.5;  // repeat every 2.5 seconds
                }
 
@@ -700,7 +700,7 @@ void key_reset()
        kh_Key_Remove(self);
 }
 
-string STR_ITEM_KH_KEY = "item_kh_key";
+const string STR_ITEM_KH_KEY = "item_kh_key";
 void kh_Key_Spawn(entity initial_owner, float angle, float i)  // runs every time a new flag is created, ie after all the keys have been collected
 {
        entity key;
@@ -798,7 +798,7 @@ void kh_Key_DropOne(entity key)
        key.pushltime = time + autocvar_g_balance_keyhunt_protecttime;
        key.kh_dropperteam = key.team;
 
-       sound(player, CH_TRIGGER, kh_sound_drop, VOL_BASE, ATTN_NORM);
+       sound(player, CH_TRIGGER, kh_sound_drop, VOL_BASE, ATTEN_NORM);
 }
 
 void kh_Key_DropAll(entity player, float suicide) // runs whenever a player dies
@@ -824,7 +824,7 @@ void kh_Key_DropAll(entity player, float suicide) // runs whenever a player dies
                        if(suicide)
                                key.kh_dropperteam = player.team;
                }
-               sound(player, CH_TRIGGER, kh_sound_drop, VOL_BASE, ATTN_NORM);
+               sound(player, CH_TRIGGER, kh_sound_drop, VOL_BASE, ATTEN_NORM);
        }
 }
 
index aa8e8f37eaa656cea53e3273e364d33ef30bf614..f980607a7e5b71c2332707d07fc5827b4cd9633d 100644 (file)
@@ -121,7 +121,7 @@ MUTATOR_HOOKFUNCTION(lms_GiveFragsForKill)
 
 MUTATOR_HOOKFUNCTION(lms_SetStartItems)
 {
-       start_items &~= IT_UNLIMITED_AMMO;
+       start_items &= ~IT_UNLIMITED_AMMO;
        start_ammo_shells = cvar("g_lms_start_ammo_shells");
        start_ammo_nails = cvar("g_lms_start_ammo_nails");
        start_ammo_rockets = cvar("g_lms_start_ammo_rockets");
index adfb31a1b57112685e62e9ddfa04dd2337cfedba..5831250d2d4b29cf144821413fc4028d7239483f 100644 (file)
@@ -44,7 +44,7 @@ void ball_restart(void)
 void nexball_setstatus(void)
 {
        entity oldself;
-       self.items &~= IT_KEY1;
+       self.items &= ~IT_KEY1;
        if(self.ballcarried)
        {
                if(self.ballcarried.teamtime && (self.ballcarried.teamtime < time))
@@ -85,7 +85,7 @@ void DropOwner(void)
        DropBall(self, ownr.origin, ownr.velocity);
        makevectors(ownr.v_angle_y * '0 1 0');
        ownr.velocity += ('0 0 0.75' - v_forward) * 1000;
-       ownr.flags &~= FL_ONGROUND;
+       ownr.flags &= ~FL_ONGROUND;
 }
 
 void GiveBall(entity plyr, entity ball)
@@ -94,7 +94,7 @@ void GiveBall(entity plyr, entity ball)
 
        if((ownr = ball.owner))
        {
-               ownr.effects &~= autocvar_g_nexball_basketball_effects_default;
+               ownr.effects &= ~autocvar_g_nexball_basketball_effects_default;
                ownr.ballcarried = world;
                if(ownr.metertime)
                {
@@ -120,7 +120,7 @@ void GiveBall(entity plyr, entity ball)
        ball.nb_dropper = plyr;
 
        plyr.effects |= autocvar_g_nexball_basketball_effects_default;
-       ball.effects &~= autocvar_g_nexball_basketball_effects_default;
+       ball.effects &= ~autocvar_g_nexball_basketball_effects_default;
 
        ball.velocity = '0 0 0';
        ball.movetype = MOVETYPE_NONE;
@@ -139,9 +139,9 @@ void GiveBall(entity plyr, entity ball)
        
        ownr = self;
        self = plyr;    
-       WEPSET_COPY_EE(self.weaponentity, self);
+       self.weaponentity.weapons = self.weapons;
        self.weaponentity.switchweapon = self.weapon;
-       WEPSET_COPY_EW(self, WEP_PORTO);
+       self.weapons = WEPSET_PORTO;
        weapon_action(WEP_PORTO, WR_RESETPLAYER);
        self.switchweapon = WEP_PORTO;
        W_SwitchWeapon(WEP_PORTO);
@@ -151,13 +151,13 @@ void GiveBall(entity plyr, entity ball)
 void DropBall(entity ball, vector org, vector vel)
 {
        ball.effects |= autocvar_g_nexball_basketball_effects_default;
-       ball.effects &~= EF_NOSHADOW;
-       ball.owner.effects &~= autocvar_g_nexball_basketball_effects_default;
+       ball.effects &= ~EF_NOSHADOW;
+       ball.owner.effects &= ~autocvar_g_nexball_basketball_effects_default;
 
        setattachment(ball, world, "");
        setorigin(ball, org);
        ball.movetype = MOVETYPE_BOUNCE;
-       ball.flags &~= FL_ONGROUND;
+       ball.flags &= ~FL_ONGROUND;
        ball.scale = ball_scale;
        ball.velocity = vel;
        ball.nb_droptime = time;
@@ -182,7 +182,7 @@ void DropBall(entity ball, vector org, vector vel)
 void InitBall(void)
 {
        if(gameover) return;
-       self.flags &~= FL_ONGROUND;
+       self.flags &= ~FL_ONGROUND;
        self.movetype = MOVETYPE_BOUNCE;
        if(self.classname == "nexball_basketball")
                self.touch = basketball_touch;
@@ -194,7 +194,7 @@ void InitBall(void)
        self.teamtime = 0;
        self.pusher = world;
        self.team = FALSE;
-       sound(self, CH_TRIGGER, self.noise1, VOL_BASE, ATTN_NORM);
+       sound(self, CH_TRIGGER, self.noise1, VOL_BASE, ATTEN_NORM);
        WaypointSprite_Ping(self.waypointsprite_attachedforcarrier);
        LogNB("init", world);
 }
@@ -241,7 +241,7 @@ void football_touch(void)
        {
                if(time > self.lastground + 0.1)
                {
-                       sound(self, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
                        self.lastground = time;
                }
                if(vlen(self.velocity) && !self.cnt)
@@ -297,7 +297,7 @@ void basketball_touch(void)
        }
        else if(other.solid == SOLID_BSP)
        {
-               sound(self, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
                if(vlen(self.velocity) && !self.cnt)
                        self.nextthink = min(time + autocvar_g_nexball_delay_idle, self.teamtime);
        }
@@ -363,7 +363,7 @@ void GoalTouch(void)
                pscore = 1;
        }
 
-       sound(ball, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NONE);
+       sound(ball, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NONE);
 
        if(ball.team && pscore)
        {
@@ -677,11 +677,11 @@ void W_Nexball_Touch(void)
                if((ball = other.ballcarried) && (IS_PLAYER(attacker)))
                {
                        other.velocity = other.velocity + normalize(self.velocity) * other.damageforcescale * autocvar_g_balance_nexball_secondary_force;
-                       other.flags &~= FL_ONGROUND;
+                       other.flags &= ~FL_ONGROUND;
                        if(!attacker.ballcarried)
                        {
                                LogNB("stole", attacker);
-                               sound(other, CH_TRIGGER, ball.noise2, VOL_BASE, ATTN_NORM);
+                               sound(other, CH_TRIGGER, ball.noise2, VOL_BASE, ATTEN_NORM);
 
                                if(attacker.team == other.team && time > attacker.teamkill_complain)
                                {
@@ -778,7 +778,7 @@ float ball_customize()
 {
        if(!self.owner)
        {
-               self.effects &~= EF_FLAME;
+               self.effects &= ~EF_FLAME;
                self.scale = 1;
                self.customizeentityforclient = func_null;
                return TRUE;
@@ -790,11 +790,11 @@ float ball_customize()
                if(self.enemy)
                        self.effects |= EF_FLAME;
                else
-                       self.effects &~= EF_FLAME;
+                       self.effects &= ~EF_FLAME;
        }       
        else
        {
-               self.effects &~= EF_FLAME;
+               self.effects &= ~EF_FLAME;
                self.scale = 1;
        }
                
@@ -917,14 +917,14 @@ MUTATOR_HOOKFUNCTION(nexball_PlayerPreThink)
                }
                else
                {                       
-                       if(!WEPSET_EMPTY_E(self.weaponentity))
+                       if(self.weaponentity.weapons)
                        {
-                               WEPSET_COPY_EE(self, self.weaponentity);
+                               self.weapons = self.weaponentity.weapons;
                                weapon_action(WEP_PORTO, WR_RESETPLAYER);
                                self.switchweapon = self.weaponentity.switchweapon;
                                W_SwitchWeapon(self.switchweapon);
                                
-               WEPSET_CLEAR_E(self.weaponentity);
+               self.weaponentity.weapons = '0 0 0';
                        }
                }
                
@@ -937,12 +937,12 @@ MUTATOR_HOOKFUNCTION(nexball_PlayerPreThink)
 
 MUTATOR_HOOKFUNCTION(nexball_PlayerSpawn)
 {      
-       WEPSET_CLEAR_E(self.weaponentity);
+       self.weaponentity.weapons = '0 0 0';
        
        if(nexball_mode & NBM_BASKETBALL)
-               WEPSET_OR_EW(self, WEP_PORTO);
+               self.weapons |= WEPSET_PORTO;
        else
-               WEPSET_CLEAR_E(self);
+               self.weapons = '0 0 0';
 
        return FALSE;
 }
index e4be2d7ab4ce2ea2b9422456b2affc7fbec3f2fd..cf8d52cd2c113bb4bf9ad5ef640f774fda5efe1f 100644 (file)
@@ -397,7 +397,7 @@ void onslaught_generator_think()
                        }
                        // self.max_health / 300 gives 5 minutes of overtime.
                        // control points reduce the overtime duration.
-                       sound(self, CH_TRIGGER, "onslaught/generator_decay.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, "onslaught/generator_decay.wav", VOL_BASE, ATTEN_NORM);
                        d = 1;
                        e = findchain(classname, "onslaught_controlpoint");
                        while (e)
@@ -426,7 +426,7 @@ void onslaught_generator_think()
                 if(e.team == self.team)
                 {
                     centerprint(e, "^1Your generator is NOT shielded!\n^7Re-capture controlpoints to shield it!");
-                    soundto(MSG_ONE, e, CHAN_AUTO, "kh/alarm.wav", VOL_BASE, ATTN_NONE);    // FIXME: Uniqe sound?
+                    soundto(MSG_ONE, e, CHAN_AUTO, "kh/alarm.wav", VOL_BASE, ATTEN_NONE);    // FIXME: Uniqe sound?
                 }
             }
         }
@@ -488,7 +488,7 @@ void onslaught_generator_damage_think()
                if(random() < 0.01)
                {
                        pointparticles(particleeffectnum("electro_ballexplode"), self.origin + randompos('-50 -50 -20', '50 50 50'), '0 0 0', 1);
-                       sound(self, CH_TRIGGER, "onslaught/electricity_explode.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, "onslaught/electricity_explode.wav", VOL_BASE, ATTEN_NORM);
                }
                else
                        pointparticles(particleeffectnum("torch_small"), self.origin + randompos('-60 -60 -20', '60 60 60'), '0 0 0', 1);
@@ -517,7 +517,7 @@ void onslaught_generator_deaththink()
        if(self.count==40||self.count==20)
        {
                onslaught_generator_ring_spawn(self.origin);
-               sound(self, CH_TRIGGER, "onslaught/shockwave.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "onslaught/shockwave.wav", VOL_BASE, ATTEN_NORM);
        }
 
        // Throw some gibs
@@ -543,7 +543,7 @@ void onslaught_generator_deaththink()
        if(random() < 0.25)
        {
                te_explosion(self.origin);
-               sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTEN_NORM);
        }
 
        // Particles
@@ -563,7 +563,7 @@ void onslaught_generator_deaththink()
                te_explosion(org);
                onslaught_generator_shockwave_spawn(org);
                pointparticles(particleeffectnum("onslaught_generator_finalexplosion"), org, '0 0 0', 1);
-               sound(self, CH_TRIGGER, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
        }
        else
                self.nextthink = time + 0.05;
@@ -664,7 +664,7 @@ void onslaught_generator_damage(entity inflictor, entity attacker, float damage,
        // Throw some flaming gibs on damage, more damage = more chance for gib
        if(random() < damage/220)
        {
-               sound(self, CH_TRIGGER, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                i = random();
                if(i < 0.3)
                        ons_throwgib(hitloc + '0 0 20', force * -1, "models/onslaught/gen_gib1.md3", 5, TRUE);
@@ -680,9 +680,9 @@ void onslaught_generator_damage(entity inflictor, entity attacker, float damage,
 
                //sound on every hit
                if (random() < 0.5)
-                       sound(self, CH_TRIGGER, "onslaught/ons_hit1.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, "onslaught/ons_hit1.wav", VOL_BASE, ATTEN_NORM);
                else
-                       sound(self, CH_TRIGGER, "onslaught/ons_hit2.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_TRIGGER, "onslaught/ons_hit2.wav", VOL_BASE, ATTEN_NORM);
        }
 
        //throw some gibs on damage
@@ -1026,13 +1026,13 @@ void onslaught_controlpoint_icon_damage(entity inflictor, entity attacker, float
        pointparticles(particleeffectnum("sparks"), hitloc, force*-1, 1);
        //sound on every hit
        if (random() < 0.5)
-               sound(self, CH_TRIGGER, "onslaught/ons_hit1.wav", VOL_BASE+0.3, ATTN_NORM);
+               sound(self, CH_TRIGGER, "onslaught/ons_hit1.wav", VOL_BASE+0.3, ATTEN_NORM);
        else
-               sound(self, CH_TRIGGER, "onslaught/ons_hit2.wav", VOL_BASE+0.3, ATTN_NORM);
+               sound(self, CH_TRIGGER, "onslaught/ons_hit2.wav", VOL_BASE+0.3, ATTEN_NORM);
 
        if (self.health < 0)
        {
-               sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTEN_NORM);
                pointparticles(particleeffectnum("rocket_explode"), self.origin, '0 0 0', 1);
                {
                        string t;
@@ -1209,9 +1209,9 @@ void onslaught_controlpoint_icon_think()
                pointparticles(particleeffectnum("electricity_sparks"), self.origin + randompos('-10 -10 -20', '10 10 20'), '0 0 0', 1);
 
                if(random() > 0.8)
-                       sound(self, CH_PAIN, "onslaught/ons_spark1.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_PAIN, "onslaught/ons_spark1.wav", VOL_BASE, ATTEN_NORM);
                else if (random() > 0.5)
-                       sound(self, CH_PAIN, "onslaught/ons_spark2.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_PAIN, "onslaught/ons_spark2.wav", VOL_BASE, ATTEN_NORM);
        }
 }
 
@@ -1234,7 +1234,7 @@ void onslaught_controlpoint_icon_buildthink()
                self.health = self.max_health;
                self.count = autocvar_g_onslaught_cp_regen * sys_frametime; // slow repair rate from now on
                self.think = onslaught_controlpoint_icon_think;
-               sound(self, CH_TRIGGER, "onslaught/controlpoint_built.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER, "onslaught/controlpoint_built.wav", VOL_BASE, ATTEN_NORM);
                bprint(Team_ColoredFullName(self.team), " captured ", self.owner.message, " control point\n");
                self.owner.iscaptured = TRUE;
 
@@ -1297,7 +1297,7 @@ void onslaught_controlpoint_touch()
        e.think = onslaught_controlpoint_icon_buildthink;
        e.nextthink = time + sys_frametime;
        e.count = (e.max_health - e.health) * sys_frametime / autocvar_g_onslaught_cp_buildtime; // how long it takes to build
-       sound(e, CH_TRIGGER, "onslaught/controlpoint_build.wav", VOL_BASE, ATTN_NORM);
+       sound(e, CH_TRIGGER, "onslaught/controlpoint_build.wav", VOL_BASE, ATTEN_NORM);
        self.team = e.team;
        self.colormap = e.colormap;
        WaypointSprite_UpdateBuildFinished(self.sprite, time + (e.max_health - e.health) / (e.count / sys_frametime));
index 263df8225f3f365746239fec3fca43c3d13b41ae..2eaa5f0b24725c5b2c1adc133c4ce0dd2267e057 100644 (file)
@@ -91,7 +91,7 @@ MUTATOR_HOOKFUNCTION(dodging_PlayerPhysics) {
 
        // the up part of the dodge is a single shot action
        if (self.dodging_single_action == 1) {
-               self.flags &~= FL_ONGROUND;
+               self.flags &= ~FL_ONGROUND;
 
                self.velocity = 
                          self.velocity 
index 639bba507ce522f6e1eeebe4e33901da998e27dd..33d0e27b6b64734daf57dc385cdce6d15a4c1399 100644 (file)
@@ -3,8 +3,8 @@ MUTATOR_HOOKFUNCTION(melee_SetStartItems)
        start_ammo_shells = 0;
        warmup_start_ammo_shells = 0;
        
-       WEPSET_COPY_AW(start_weapons, WEP_SHOTGUN);
-       WEPSET_COPY_AW(warmup_start_weapons, WEP_SHOTGUN);
+       start_weapons = WEPSET_SHOTGUN;
+       warmup_start_weapons = WEPSET_SHOTGUN;
                
        return FALSE;
 }
index 9b4bd7012f50db0f6f72c9691b5c206106aa1570..f521e0f67b427ff5efdaafbd145f6366afd8f5ed 100644 (file)
@@ -147,7 +147,7 @@ MUTATOR_HOOKFUNCTION(minstagib_PlayerPowerups)
                {
                        self.alpha = default_player_alpha;
                        self.exteriorweaponentity.alpha = default_weapon_alpha;
-                       self.items &~= IT_STRENGTH;
+                       self.items &= ~IT_STRENGTH;
                        Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERDOWN_INVISIBILITY);
                }
        }
@@ -168,7 +168,7 @@ MUTATOR_HOOKFUNCTION(minstagib_PlayerPowerups)
                play_countdown(self.invincible_finished, "misc/poweroff.wav");
                if (time > self.invincible_finished)
                {
-                       self.items &~= IT_INVINCIBLE;
+                       self.items &= ~IT_INVINCIBLE;
                        Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERDOWN_SPEED);
                }
        }
@@ -275,8 +275,8 @@ MUTATOR_HOOKFUNCTION(minstagib_SetStartItems)
        
        start_health = 100;
        start_armorvalue = 0;
-       WEPSET_COPY_AW(start_weapons, WEP_MINSTANEX);
-       WEPSET_COPY_AW(warmup_start_weapons, WEP_MINSTANEX);
+       start_weapons = WEPSET_MINSTANEX;
+       warmup_start_weapons = WEPSET_MINSTANEX;
        start_items |= IT_UNLIMITED_SUPERWEAPONS;
                
        return FALSE;
index a223f8be2b2c9e6a20ab1863b578c38a63ffb9b3..d911720de536c00407b85d83ee2de43b382c54a8 100644 (file)
@@ -64,8 +64,8 @@ void nade_boom()
                default:                 expef = "nade_explode"; break;
        }
        
-       sound(self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTN_NORM);
-       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+       sound(self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTEN_NORM);
+       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
        pointparticles(particleeffectnum(expef), self.origin + '0 0 1', '0 0 0', 1);
        
        Damage_DamageInfo(self.origin, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, autocvar_g_nades_nade_radius, '1 1 1' * autocvar_g_nades_nade_force, self.projectiledeathtype, 0, self);
@@ -84,7 +84,7 @@ void nade_touch()
        //UpdateCSQCProjectile(self);
        if(self.health == self.max_health)
        {
-               spamsound(self, CH_SHOTS, strcat("weapons/grenade_bounce", ftos(1 + rint(random() * 5)), ".wav"), VOL_BASE, ATTN_NORM);
+               spamsound(self, CH_SHOTS, strcat("weapons/grenade_bounce", ftos(1 + rint(random() * 5)), ".wav"), VOL_BASE, ATTEN_NORM);
                return;
        }
 
@@ -94,7 +94,7 @@ void nade_touch()
 
 void nade_beep()
 {
-       sound(self, CH_SHOTS_SINGLE, "overkill/grenadebip.ogg", VOL_BASE, 0.5 *(ATTN_LARGE + ATTN_MAX));
+       sound(self, CH_SHOTS_SINGLE, "overkill/grenadebip.ogg", VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX));
        self.think = nade_boom;
        self.nextthink = max(self.wait, time);
 }
@@ -129,7 +129,7 @@ void nade_damage(entity inflictor, entity attacker, float damage, float deathtyp
 
        if(self.health == self.max_health)
        {
-               sound(self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, 0.5 *(ATTN_LARGE + ATTN_MAX));
+               sound(self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX));
                self.nextthink = max(time + autocvar_g_nades_nade_lifetime, time);
                self.think = nade_beep;
        }
@@ -296,7 +296,7 @@ MUTATOR_HOOKFUNCTION(nades_VehicleEnter)
 
 MUTATOR_HOOKFUNCTION(nades_PlayerPreThink)
 {
-       float key_pressed = ((g_grappling_hook || client_hasweapon(self, WEP_HOOK, FALSE, FALSE) || WEPSET_CONTAINS_AW(weaponsInMap, WEP_HOOK)) ? self.button16 : self.BUTTON_HOOK);
+       float key_pressed = ((g_grappling_hook || client_hasweapon(self, WEP_HOOK, FALSE, FALSE) || (weaponsInMap & WEPSET_HOOK)) ? self.button16 : self.BUTTON_HOOK);
        
        if(self.nade)
                if(self.nade.wait - 0.1 <= time)
index 89ad13c5380775439b1a186e05ff93c81dba8141..873e1632c7a2b6f2c270be0f5b933cb969f79074 100644 (file)
@@ -125,11 +125,11 @@ MUTATOR_HOOKFUNCTION(nt_SetStartItems)
 
        float i, j, k, n;
 
-       WEPSET_DECLARE_A(newdefault);
-       WEPSET_DECLARE_A(warmup_newdefault);
+       WepSet newdefault;
+       WepSet warmup_newdefault;
        
-       WEPSET_CLEAR_A(newdefault);
-       WEPSET_CLEAR_A(warmup_newdefault);
+       newdefault = '0 0 0';
+       warmup_newdefault = '0 0 0';
 
        for(i = WEP_FIRST; i <= WEP_LAST; ++i)
        {
@@ -143,20 +143,20 @@ MUTATOR_HOOKFUNCTION(nt_SetStartItems)
                        for(k = WEP_FIRST; k <= WEP_LAST; ++k)
                                if(get_weaponinfo(k).netname == argv(j))
                                {
-                                       if(WEPSET_CONTAINS_AW(start_weapons, i))
-                                               WEPSET_OR_AW(newdefault, k);
-                                       if(WEPSET_CONTAINS_AW(warmup_start_weapons, i))
-                                               WEPSET_OR_AW(warmup_newdefault, k);
+                                       if(start_weapons & WepSet_FromWeapon(i))
+                                               newdefault |= WepSet_FromWeapon(k);
+                                       if(warmup_start_weapons & WepSet_FromWeapon(i))
+                                               warmup_newdefault |= WepSet_FromWeapon(k);
                                }
        }
 
-       WEPSET_AND_AA(newdefault, start_weapons_defaultmask);
-       WEPSET_ANDNOT_AA(start_weapons, start_weapons_defaultmask);
-       WEPSET_OR_AA(start_weapons, newdefault);
+       newdefault &= start_weapons_defaultmask;
+       start_weapons &= ~start_weapons_defaultmask;
+       start_weapons |= newdefault;
 
-       WEPSET_AND_AA(warmup_newdefault, warmup_start_weapons_defaultmask);
-       WEPSET_ANDNOT_AA(warmup_start_weapons, warmup_start_weapons_defaultmask);
-       WEPSET_OR_AA(warmup_start_weapons, warmup_newdefault);
+       warmup_newdefault &= warmup_start_weapons_defaultmask;
+       warmup_start_weapons &= ~warmup_start_weapons_defaultmask;
+       warmup_start_weapons |= warmup_newdefault;
 
        return 0;
 }
@@ -206,7 +206,7 @@ MUTATOR_DEFINITION(mutator_new_toys)
                float i;
                for(i = WEP_FIRST; i <= WEP_LAST; ++i)
                        if(nt_IsNewToy(i))
-                               get_weaponinfo(i).spawnflags &~= WEP_FLAG_MUTATORBLOCKED;
+                               get_weaponinfo(i).spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
        }
 
        MUTATOR_ONROLLBACK_OR_REMOVE
index 21285b53a0b62c627065d2d6144ede7f5b2dae2f..4a11e564bdd18990915c7a9f602f9bad6bf597e2 100644 (file)
@@ -17,7 +17,7 @@ float NIX_CanChooseWeapon(float wpn)
                return FALSE;
        if(g_weaponarena)
        {
-               if not(WEPSET_CONTAINS_AW(g_weaponarena_weapons, wpn))
+               if(!(g_weaponarena_weapons & WepSet_FromWeapon(wpn)))
                        return FALSE;
        }
        else
@@ -136,10 +136,10 @@ void NIX_GiveCurrentWeapon()
                self.nix_nextincr = time + autocvar_g_balance_nix_incrtime;
        }
 
-       WEPSET_CLEAR_E(self);
+       self.weapons = '0 0 0';
        if(g_nix_with_laser)
-               WEPSET_ANDNOT_EW(self, WEP_LASER);
-       WEPSET_OR_EW(self, nix_weapon);
+               self.weapons &= ~WEPSET_LASER;
+       self.weapons |= WepSet_FromWeapon(nix_weapon);
 
        if(self.switchweapon != nix_weapon)
                if(!client_hasweapon(self, self.switchweapon, TRUE, FALSE))
@@ -263,7 +263,7 @@ MUTATOR_DEFINITION(mutator_nix)
                        e.ammo_nails = start_ammo_nails;
                        e.ammo_rockets = start_ammo_rockets;
                        e.ammo_fuel = start_ammo_fuel;
-                       WEPSET_COPY_EA(e, start_weapons);
+                       e.weapons = start_weapons;
                        if(!client_hasweapon(e, e.weapon, TRUE, FALSE))
                                e.switchweapon = w_getbestweapon(self);
                }
index e32c08a2db5f44c72898596d1d65739bd18177fe..af5d4a8b137d2e983709b2af6830e8396d79299e 100644 (file)
@@ -2,7 +2,7 @@ MUTATOR_HOOKFUNCTION(pinata_PlayerDies)
 {
        float j;
        for(j = WEP_FIRST; j <= WEP_LAST; ++j)
-       if(WEPSET_CONTAINS_EW(self, j))
+       if(self.weapons & WepSet_FromWeapon(j))
        if(self.switchweapon != j)
        if(W_IsWeaponThrowable(j))
                W_ThrowNewWeapon(self, j, FALSE, self.origin + (self.mins + self.maxs) * 0.5, randomvec() * 175 + '0 0 325');
index eea3979c44d7f0dc6ea57d7561a99f16aaafac65..fc9fc7966b2bfe27f01ca1efdce4471fd30f1e44 100644 (file)
@@ -9,6 +9,7 @@
 #define ASF_OBSERVER_ONLY   32
 #define ASF_SHOWWHAT        64
 #define ASF_SSIM            128
+#define ASF_FOLLOWKILLER    256
 #define ASF_ALL             0xFFFFFF
 .float autospec_flags;
 
 float _spectate(entity _player)
 {
        if(Spectate(_player) == 1)
-       {
-               PutObserverInServer();
                self.classname = "spectator";
-       }
 
        return TRUE;
 }
@@ -35,7 +33,6 @@ void superspec_save_client_conf()
        string fn = "superspec-local.options";
        float fh;
 
-
        if not(_ISLOCAL)
        {
                if(self.crypto_idfp == "")
@@ -65,7 +62,6 @@ void superspec_save_client_conf()
 
 void superspec_msg(string _center_title, string _con_title, entity _to, string _msg, float _spamlevel)
 {
-
        sprint(_to, strcat(_con_title, _msg));
 
        if(_to.superspec_flags & SSF_SILENT)
@@ -112,7 +108,7 @@ MUTATOR_HOOKFUNCTION(superspec_ItemTouch)
                                        superspec_msg("", "", self, sprintf("Player %s^7 just picked up ^3%s\n", other.netname, _item.netname), 1);
                                else
                                        superspec_msg("", "", self, sprintf("Player %s^7 just picked up ^3%s\n^8(%s^8)\n", other.netname, _item.netname, _item.classname), 1);
-                               if(self.autospec_flags& ASF_SSIM && self.enemy != other)
+                               if((self.autospec_flags & ASF_SSIM) && self.enemy != other)
                                {
                                        _spectate(other);
 
@@ -121,12 +117,11 @@ MUTATOR_HOOKFUNCTION(superspec_ItemTouch)
                                }
                        }
 
-
                if((self.autospec_flags & ASF_SHIELD && _item.invincible_finished) ||
                                (self.autospec_flags & ASF_STRENGTH && _item.strength_finished) ||
-                               (self.autospec_flags& ASF_MEGA_AR && _item.classname == "item_armor_large") ||
-                               (self.autospec_flags& ASF_MEGA_HP && _item.classname == "item_health_mega") ||
-                               (self.autospec_flags& ASF_FLAG_GRAB && _item.classname == "item_flag_team"))
+                               (self.autospec_flags & ASF_MEGA_AR && _item.classname == "item_armor_large") ||
+                               (self.autospec_flags & ASF_MEGA_HP && _item.classname == "item_health_mega") ||
+                               (self.autospec_flags & ASF_FLAG_GRAB && _item.classname == "item_flag_team"))
                {
 
                        if((self.enemy != other) || IS_OBSERVER(self))
@@ -134,7 +129,7 @@ MUTATOR_HOOKFUNCTION(superspec_ItemTouch)
                                if(self.autospec_flags & ASF_OBSERVER_ONLY && !IS_OBSERVER(self))
                                {
                                        if(self.superspec_flags & SSF_VERBOSE)
-                                               superspec_msg("", "", self, sprintf("^8Ignored that %s^8 grabbed %s^8 since the observer_only option is ON\n", other.netname, _item.netname), 2);
+                                               superspec_msg("", "", self, sprintf("^8Ignored that ^7%s^8 grabbed %s^8 since the observer_only option is ON\n", other.netname, _item.netname), 2);
                                }
                                else
                                {
@@ -207,7 +202,6 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                        self.superspec_itemfilter = strzone(argv(1));
                }
 
-
                return TRUE;
        }
 
@@ -221,9 +215,9 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                        if(argv(1) == "help")
                        {
                                _aspeco = "use cmd superspec [option] [on|off] to set options\n\n";
-                               _aspeco = strcat(_aspeco, "^3 silent ^7(short^5 si^7) supress ALL mesagess from superspectate.\n");
-                               _aspeco = strcat(_aspeco, "^3 verrbose ^7(short^5 ve^7) makes superspectate print some additional information.\n");
-                               _aspeco = strcat(_aspeco, "^3 item_message ^7(short^5 im^7) makes superspectate print items that was picked up.\n");
+                               _aspeco = strcat(_aspeco, "^3 silent ^7(short^5 si^7) supresses ALL messages from superspectate.\n");
+                               _aspeco = strcat(_aspeco, "^3 verbose ^7(short^5 ve^7) makes superspectate print some additional information.\n");
+                               _aspeco = strcat(_aspeco, "^3 item_message ^7(short^5 im^7) makes superspectate print items that were picked up.\n");
                                _aspeco = strcat(_aspeco, "^7    Use cmd superspec_itemfilter \"item_class1 item_class2\" to set up a filter of what to show with ^3item_message.\n");
                                superspec_msg("^2Available Super Spectate ^3options:\n\n\n", "\n^2Available Super Spectate ^3options:\n", self, _aspeco, 1);
                                return TRUE;
@@ -245,7 +239,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                                else if(argv(i) == "off" || argv(i) == "0")
                                {
                                        if(_start == 1)
-                                               self.superspec_flags &~= _bits;
+                                               self.superspec_flags &= ~_bits;
 
                                        _bits = 0;
                                }
@@ -258,15 +252,14 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                        }
                }
 
-
                _aspeco = "";
                OPTIONINFO(self.superspec_flags, _aspeco, SSF_SILENT, "Silent", "silent", "si");
                OPTIONINFO(self.superspec_flags, _aspeco, SSF_VERBOSE, "Verbose", "verbose", "ve");
                OPTIONINFO(self.superspec_flags, _aspeco, SSF_ITEMMSG, "Item pickup messages", "item_message", "im");
 
                superspec_msg("^3Current Super Spectate options are:\n\n\n\n\n", "\n^3Current Super Spectate options are:\n", self, _aspeco, 1);
-               return TRUE;
 
+               return TRUE;
        }
 
 /////////////////////
@@ -284,10 +277,11 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                                _aspeco = strcat(_aspeco, "^3 mega_health ^7(short^5 mh^7) for automatic spectate on mega health\n");
                                _aspeco = strcat(_aspeco, "^3 mega_armor ^7(short^5 ma^7) for automatic spectate on mega armor\n");
                                _aspeco = strcat(_aspeco, "^3 flag_grab ^7(short^5 fg^7) for automatic spectate on CTF flag grab\n");
-                               _aspeco = strcat(_aspeco, "^3 observer_only (short^5 oo^7) for automatic spectate only if in observer mode\n");
-                               _aspeco = strcat(_aspeco, "^3 show_what (short^5 sw^7) to display what event triggerd autospectate\n");
-                               _aspeco = strcat(_aspeco, "^3 item_msg ^7(short^5 im^7) to autospec when item_message in superspectate is triggerd\n");
-                               _aspeco = strcat(_aspeco, "^3 all ^7(short ^5aa^7) turn everything on/off\n");
+                               _aspeco = strcat(_aspeco, "^3 observer_only ^7(short^5 oo^7) for automatic spectate only if in observer mode\n");
+                               _aspeco = strcat(_aspeco, "^3 show_what ^7(short^5 sw^7) to display what event triggered autospectate\n");
+                               _aspeco = strcat(_aspeco, "^3 item_msg ^7(short^5 im^7) to autospec when item_message in superspectate is triggered\n");
+                               _aspeco = strcat(_aspeco, "^3 followkiller ^7(short ^5fk^7) to autospec the killer/off\n");
+                               _aspeco = strcat(_aspeco, "^3 all ^7(short ^5aa^7) to turn everything on/off\n");
                                superspec_msg("^2Available Auto Spectate ^3options:\n\n\n", "\n^2Available Auto Spectate ^3options:\n", self, _aspeco, 1);
                                return TRUE;
                        }
@@ -309,7 +303,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                                else if(argv(i) == "off" || argv(i) == "0")
                                {
                                        if(_start == 1)
-                                               self.autospec_flags &~= _bits;
+                                               self.autospec_flags &= ~_bits;
 
                                        _bits = 0;
                                }
@@ -323,6 +317,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                                        if((argv(i) == "observer_only") || (argv(i) == "oo")) _bits |= ASF_OBSERVER_ONLY;
                                        if((argv(i) == "show_what") || (argv(i) == "sw")) _bits |= ASF_SHOWWHAT;
                                        if((argv(i) == "item_msg") || (argv(i) == "im")) _bits |= ASF_SSIM;
+                                       if((argv(i) == "followkiller") || (argv(i) == "fk")) _bits |= ASF_FOLLOWKILLER;
                                        if((argv(i) == "all") || (argv(i) == "aa")) _bits |= ASF_ALL;
                                }
                        }
@@ -334,9 +329,10 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                OPTIONINFO(self.autospec_flags, _aspeco, ASF_MEGA_HP, "Mega Health", "mega_health", "mh");
                OPTIONINFO(self.autospec_flags, _aspeco, ASF_MEGA_AR, "Mega Armor", "mega_armor", "ma");
                OPTIONINFO(self.autospec_flags, _aspeco, ASF_FLAG_GRAB, "Flag grab", "flag_grab","fg");
-               OPTIONINFO(self.autospec_flags, _aspeco, ASF_OBSERVER_ONLY, "Only switch if Observer", "observer_only", "oo");
+               OPTIONINFO(self.autospec_flags, _aspeco, ASF_OBSERVER_ONLY, "Only switch if observer", "observer_only", "oo");
                OPTIONINFO(self.autospec_flags, _aspeco, ASF_SHOWWHAT, "Show what item triggered spectate", "show_what", "sw");
                OPTIONINFO(self.autospec_flags, _aspeco, ASF_SSIM, "Switch on superspec item message", "item_msg", "im");
+               OPTIONINFO(self.autospec_flags, _aspeco, ASF_FOLLOWKILLER, "Followkiller", "followkiller", "fk");
 
                superspec_msg("^3Current auto spectate options are:\n\n\n\n\n", "\n^3Current auto spectate options are:\n", self, _aspeco, 1);
                return TRUE;
@@ -351,7 +347,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                                return _spectate(_player);
                }
 
-               superspec_msg("", "", self, "No active powerups\n", 1);
+               superspec_msg("", "", self, "No active powerup\n", 1);
                return TRUE;
        }
 
@@ -368,7 +364,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                return TRUE;
        }
 
-       if(cmd_name == "followstshield")
+       if(cmd_name == "followshield")
        {
                entity _player;
                FOR_EACH_PLAYER(_player)
@@ -388,6 +384,7 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
 
                entity _player;
                float _team = 0;
+               float found = FALSE;
 
                if(cmd_argc == 2)
                {
@@ -400,10 +397,16 @@ MUTATOR_HOOKFUNCTION(superspec_SV_ParseClientCommand)
                FOR_EACH_PLAYER(_player)
                {
                        if(_player.flagcarried && (_player.team == _team || _team == 0))
+                       {
+                               found = TRUE;
+                               if(_team == 0 && IS_SPEC(self) && self.enemy == _player)
+                                       continue; // already spectating a fc, try to find the other fc
                                return _spectate(_player);
+                       }
                }
 
-               superspec_msg("", "", self, "No active flag carrier\n", 1);
+               if(!found)
+                       superspec_msg("", "", self, "No active flag carrier\n", 1);
                return TRUE;
        }
 
@@ -423,20 +426,12 @@ MUTATOR_HOOKFUNCTION(superspec_BuildMutatorsPrettyString)
        return 0;
 }
 
-/*
-MUTATOR_HOOKFUNCTION(superspec_PlayerSpawn)
-{
-
-    return FALSE;
-}
-*/
-
 void superspec_hello()
 {
        if(self.enemy.crypto_idfp == "")
                centerprint(self.enemy, "Your client have/allow no crypto id, superspec options will not be saved/restored.");
        else
-               centerprint(self.enemy, sprintf("Hello %s\nSince your client has a Crypto ID, your superspec preferenses will be presisted on this server.", self.enemy.netname));
+               centerprint(self.enemy, sprintf("Hello %s\nSince your client has a Crypto ID, your superspec preferences will be persisted on this server.", self.enemy.netname));
 
        remove(self);
 }
@@ -475,7 +470,7 @@ MUTATOR_HOOKFUNCTION(superspec_ClientConnect)
                string _magic = fgets(fh);
                if(_magic != _SSMAGIX)
                {
-                       dprint("^1ERROR^7 While reading superspec options file: unkown magic\n");
+                       dprint("^1ERROR^7 While reading superspec options file: unknown magic\n");
                }
                else
                {
@@ -489,24 +484,30 @@ MUTATOR_HOOKFUNCTION(superspec_ClientConnect)
        return FALSE;
 }
 
-MUTATOR_HOOKFUNCTION(superspec_ClientDisconnect)
+MUTATOR_HOOKFUNCTION(superspec_PlayerDies)
 {
-       superspec_save_client_conf();
-       return FALSE;
-}
+       entity _old_self = self;
 
+       FOR_EACH_SPEC(self)
+       {
+               if(self.autospec_flags & ASF_FOLLOWKILLER && IS_PLAYER(frag_attacker) && self.enemy == _old_self)
+               {
+                       if(self.autospec_flags & ASF_SHOWWHAT)
+                               superspec_msg("", "", self, sprintf("^7Following %s^7 due to followkiller\n", frag_attacker.netname), 2);
 
-/*
-MUTATOR_HOOKFUNCTION(superspec_MakePlayerObserver)
-{
-    return FALSE;
+                       _spectate(frag_attacker);
+               }
+       }
+
+       self = _old_self;
+       return FALSE;
 }
 
-MUTATOR_HOOKFUNCTION(superspec_PlayerPreThink)
+MUTATOR_HOOKFUNCTION(superspec_ClientDisconnect)
 {
-    return FALSE;
+       superspec_save_client_conf();
+       return FALSE;
 }
-*/
 
 MUTATOR_DEFINITION(mutator_superspec)
 {
@@ -516,10 +517,8 @@ MUTATOR_DEFINITION(mutator_superspec)
        MUTATOR_HOOK(SV_ParseClientCommand, superspec_SV_ParseClientCommand, CBC_ORDER_ANY);
        MUTATOR_HOOK(ItemTouch, superspec_ItemTouch, CBC_ORDER_ANY);
        MUTATOR_HOOK(ClientConnect, superspec_ClientConnect, CBC_ORDER_ANY);
-       //MUTATOR_HOOK(PlayerSpawn, superspec_PlayerSpawn, CBC_ORDER_ANY);
-       //MUTATOR_HOOK(PlayerPreThink, superspec_PlayerPreThink, CBC_ORDER_ANY);
-       //MUTATOR_HOOK(MakePlayerObserver, superspec_MakePlayerObserver, CBC_ORDER_ANY);
        MUTATOR_HOOK(ClientDisconnect, superspec_ClientDisconnect, CBC_ORDER_ANY);
+       MUTATOR_HOOK(PlayerDies, superspec_PlayerDies, CBC_ORDER_ANY);
 
        return 0;
 }
index f51ed653a055d55de3726baf27ce7f92a587b2b1..f2d47a5ed1d31a8b732a8fd5cca06c7e50e62ae7 100644 (file)
@@ -6,7 +6,7 @@ void PlayerTouchExplode(entity p1, entity p2)
        org = (p1.origin + p2.origin) * 0.5;
        org_z += (p1.mins_z + p2.mins_z) * 0.5;
 
-       sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTN_NORM);
+       sound(self, CH_TRIGGER, "weapons/grenade_impact.wav", VOL_BASE, ATTEN_NORM);
        pointparticles(particleeffectnum("explosion_small"), org, '0 0 0', 1);
 
        entity e;
index 01119829f1dd496d60cc23326258f20a5f6078b9..94ba20f10d8320b07f4b1d18e0232cb6dd04bf4d 100644 (file)
@@ -26,7 +26,7 @@ void sandbox_ObjectFunction_Touch()
        intensity -= autocvar_g_sandbox_object_material_velocity_min; // start from minimum velocity, not actual velocity
        intensity = bound(0, intensity * autocvar_g_sandbox_object_material_velocity_factor, 1);
 
-       sound(self, CH_TRIGGER, strcat("object/impact_", self.material, "_", ftos(ceil(random() * 5)) , ".wav"), VOL_BASE * intensity, ATTN_NORM);
+       sound(self, CH_TRIGGER, strcat("object/impact_", self.material, "_", ftos(ceil(random() * 5)) , ".wav"), VOL_BASE * intensity, ATTEN_NORM);
        pointparticles(particleeffectnum(strcat("impact_", self.material)), self.origin, '0 0 0', ceil(intensity * 10)); // allow a count from 1 to 10
 }
 
index ab28b3a558f607d1f43dd4741bde5b2d126f2366..b95037747b459c8bf055a6a2d3f46e6e57d87199 100644 (file)
@@ -1,26 +1,26 @@
 // time the player was alive and kicking
-string PLAYERSTATS_ALIVETIME  = "alivetime";
-string PLAYERSTATS_AVGLATENCY = "avglatency";
-string PLAYERSTATS_WINS = "wins";
-string PLAYERSTATS_MATCHES = "matches";
-string PLAYERSTATS_JOINS = "joins";
-string PLAYERSTATS_SCOREBOARD_VALID = "scoreboardvalid";
-string PLAYERSTATS_RANK = "rank";
-string PLAYERSTATS_SCOREBOARD_POS = "scoreboardpos";
-
-string PLAYERSTATS_TOTAL = "total-";
-string PLAYERSTATS_SCOREBOARD = "scoreboard-";
-
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_3 = "achievement-kill-spree-3";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_5 = "achievement-kill-spree-5";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_10 = "achievement-kill-spree-10";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_15 = "achievement-kill-spree-15";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_20 = "achievement-kill-spree-20";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_25 = "achievement-kill-spree-25";
-string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_30 = "achievement-kill-spree-30";
-string PLAYERSTATS_ACHIEVEMENT_BOTLIKE = "achievement-botlike";
-string PLAYERSTATS_ACHIEVEMENT_FIRSTBLOOD = "achievement-firstblood";
-string PLAYERSTATS_ACHIEVEMENT_FIRSTVICTIM = "achievement-firstvictim";
+const string PLAYERSTATS_ALIVETIME  = "alivetime";
+const string PLAYERSTATS_AVGLATENCY = "avglatency";
+const string PLAYERSTATS_WINS = "wins";
+const string PLAYERSTATS_MATCHES = "matches";
+const string PLAYERSTATS_JOINS = "joins";
+const string PLAYERSTATS_SCOREBOARD_VALID = "scoreboardvalid";
+const string PLAYERSTATS_RANK = "rank";
+const string PLAYERSTATS_SCOREBOARD_POS = "scoreboardpos";
+
+const string PLAYERSTATS_TOTAL = "total-";
+const string PLAYERSTATS_SCOREBOARD = "scoreboard-";
+
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_3 = "achievement-kill-spree-3";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_5 = "achievement-kill-spree-5";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_10 = "achievement-kill-spree-10";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_15 = "achievement-kill-spree-15";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_20 = "achievement-kill-spree-20";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_25 = "achievement-kill-spree-25";
+const string PLAYERSTATS_ACHIEVEMENT_KILL_SPREE_30 = "achievement-kill-spree-30";
+const string PLAYERSTATS_ACHIEVEMENT_BOTLIKE = "achievement-botlike";
+const string PLAYERSTATS_ACHIEVEMENT_FIRSTBLOOD = "achievement-firstblood";
+const string PLAYERSTATS_ACHIEVEMENT_FIRSTVICTIM = "achievement-firstvictim";
 
 // delay map switch until this is set
 float playerstats_waitforme;
index d5b14bcdd87cc37603383746944c2f1b2daf6eae..bf3772090d35bab537a6bdc0935b688841f1d0f9 100644 (file)
@@ -398,14 +398,14 @@ void Portal_Remove(entity portal, float killed)
        if(killed)
        {
                fixedmakevectors(portal.mangle);
-               sound(portal, CH_SHOTS, "porto/explode.wav", VOL_BASE, ATTN_NORM);
+               sound(portal, CH_SHOTS, "porto/explode.wav", VOL_BASE, ATTEN_NORM);
                pointparticles(particleeffectnum("rocket_explode"), portal.origin + v_forward * 16, v_forward * 1024, 4);
                remove(portal);
        }
        else
        {
                Portal_MakeBrokenPortal(portal);
-               sound(portal, CH_SHOTS, "porto/expire.wav", VOL_BASE, ATTN_NORM);
+               sound(portal, CH_SHOTS, "porto/expire.wav", VOL_BASE, ATTEN_NORM);
                SUB_SetFade(portal, time, 0.5);
        }
 }
index 0769a4f038021e85b09ebabb757090c482de98a6..24db9e4488bcdee3a18457faab2ecd58e3b413ee 100644 (file)
@@ -14,7 +14,7 @@ vector ScoreField_Compare(entity t1, entity t2, .float field, float fieldflags,
 {
        if(!strict && !(fieldflags & SFL_SORT_PRIO_MASK)) // column does not sort
                return previous;
-       if(fieldflags & SFL_SORT_PRIO_MASK < previous_y)
+       if((fieldflags & SFL_SORT_PRIO_MASK) < previous_y)
                return previous;
        if(t1.field == t2.field)
                return previous;
@@ -150,7 +150,7 @@ void ScoreInfo_SetLabel_PlayerScore(float i, string label, float scoreflags)
 {
        scores_label[i] = label;
        scores_flags[i] = scoreflags;
-       if(scoreflags & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+       if((scoreflags & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
        {
                scores_primary = scores[i];
                scores_flags_primary = scoreflags;
@@ -166,7 +166,7 @@ void ScoreInfo_SetLabel_TeamScore(float i, string label, float scoreflags)
 {
        teamscores_label[i] = label;
        teamscores_flags[i] = scoreflags;
-       if(scoreflags & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+       if((scoreflags & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
        {
                teamscores_primary = teamscores[i];
                teamscores_flags_primary = scoreflags;
@@ -553,9 +553,9 @@ string GetScoreLogLabel(string label, float fl)
 {
        if(fl & SFL_LOWER_IS_BETTER)
                label = strcat(label, "<");
-       if(fl & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+       if((fl & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
                label = strcat(label, "!!");
-       else if(fl & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_SECONDARY)
+       else if((fl & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_SECONDARY)
                label = strcat(label, "!");
        return label;
 }
@@ -572,7 +572,7 @@ string GetPlayerScoreString(entity pl, float shortString)
        {
                // label
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
                        {
                                f = scores_flags[i];
                                l = scores_label[i];
@@ -580,7 +580,7 @@ string GetPlayerScoreString(entity pl, float shortString)
                        }
                if(shortString < 2)
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_SECONDARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_SECONDARY)
                        {
                                f = scores_flags[i];
                                l = scores_label[i];
@@ -588,8 +588,8 @@ string GetPlayerScoreString(entity pl, float shortString)
                        }
                if(shortString < 1)
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_PRIMARY)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_SECONDARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_PRIMARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_SECONDARY)
                        {
                                f = scores_flags[i];
                                l = scores_label[i];
@@ -600,16 +600,16 @@ string GetPlayerScoreString(entity pl, float shortString)
        else if((sk = pl.scorekeeper))
        {
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
                                out = strcat(out, ftos(sk.(scores[i])), ",");
                if(shortString < 2)
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_SECONDARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_SECONDARY)
                                out = strcat(out, ftos(sk.(scores[i])), ",");
                if(shortString < 1)
                for(i = 0; i < MAX_SCORE; ++i)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_PRIMARY)
-                       if(scores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_SECONDARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_PRIMARY)
+                       if((scores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_SECONDARY)
                                out = strcat(out, ftos(sk.(scores[i])), ",");
                out = substring(out, 0, strlen(out) - 1);
        }
@@ -628,7 +628,7 @@ string GetTeamScoreString(float tm, float shortString)
        {
                // label
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
                        {
                                f = teamscores_flags[i];
                                l = teamscores_label[i];
@@ -636,7 +636,7 @@ string GetTeamScoreString(float tm, float shortString)
                        }
                if(shortString < 2)
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_SECONDARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_SECONDARY)
                        {
                                f = teamscores_flags[i];
                                l = teamscores_label[i];
@@ -644,8 +644,8 @@ string GetTeamScoreString(float tm, float shortString)
                        }
                if(shortString < 1)
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_PRIMARY)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_SECONDARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_PRIMARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_SECONDARY)
                        {
                                f = teamscores_flags[i];
                                l = teamscores_label[i];
@@ -656,16 +656,16 @@ string GetTeamScoreString(float tm, float shortString)
        else if((sk = teamscorekeepers[tm - 1]))
        {
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_PRIMARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_PRIMARY)
                                out = strcat(out, ftos(sk.(teamscores[i])), ",");
                if(shortString < 2)
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK == SFL_SORT_PRIO_SECONDARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) == SFL_SORT_PRIO_SECONDARY)
                                out = strcat(out, ftos(sk.(teamscores[i])), ",");
                if(shortString < 1)
                for(i = 0; i < MAX_TEAMSCORE; ++i)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_PRIMARY)
-                       if(teamscores_flags[i] & SFL_SORT_PRIO_MASK != SFL_SORT_PRIO_SECONDARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_PRIMARY)
+                       if((teamscores_flags[i] & SFL_SORT_PRIO_MASK) != SFL_SORT_PRIO_SECONDARY)
                                out = strcat(out, ftos(sk.(teamscores[i])), ",");
                out = substring(out, 0, strlen(out) - 1);
        }
index a9b2443b73f1715fdf1678a7a8b781517a32f624..84fcb63783ec7e6e3e5f290ae9f7ea690dfd4f47 100644 (file)
@@ -61,7 +61,7 @@ void CreatureFrame (void)
                                                if (self.watersound_finished < time)
                                                {
                                                        self.watersound_finished = time + 0.5;
-                                                       sound (self, CH_PLAYER, "player/lava.wav", VOL_BASE, ATTN_NORM);
+                                                       sound (self, CH_PLAYER, "player/lava.wav", VOL_BASE, ATTEN_NORM);
                                                }
                                                Damage (self, world, world, autocvar_g_balance_contents_playerdamage_lava * autocvar_g_balance_contents_damagerate * self.waterlevel, DEATH_LAVA, self.origin, '0 0 0');
                                        }
@@ -70,7 +70,7 @@ void CreatureFrame (void)
                                                if (self.watersound_finished < time)
                                                {
                                                        self.watersound_finished = time + 0.5;
-                                                       sound (self, CH_PLAYER, "player/slime.wav", VOL_BASE, ATTN_NORM);
+                                                       sound (self, CH_PLAYER, "player/slime.wav", VOL_BASE, ATTEN_NORM);
                                                }
                                                Damage (self, world, world, autocvar_g_balance_contents_playerdamage_slime * autocvar_g_balance_contents_damagerate * self.waterlevel, DEATH_SLIME, self.origin, '0 0 0');
                                        }
@@ -82,7 +82,7 @@ void CreatureFrame (void)
                        if (self.flags & FL_INWATER)
                        {
                                // play leave water sound
-                               self.flags &~= FL_INWATER;
+                               self.flags &= ~FL_INWATER;
                                self.dmgtime = 0;
                        }
                        self.air_finished = time + 12;
index 919ed6b8d95e93c3127739e2a0119cfccedbf1df..9c389da4392455956528709533d398bcf1af8ee1 100644 (file)
@@ -1,6 +1,6 @@
 #pragma noref 0
 
-#undef ATTN_NORM
+#undef ATTEN_NORM
 #undef objerror
 #undef droptofloor
 #undef sound
index b259b2b6c31bbbe3495fae241cf4915c3cbc061a..1907cb2bb944ce0e692f46c1fba47207ca54bbf4 100644 (file)
@@ -1,6 +1,6 @@
 #define SVQC
 
-#define ATTN_NORM builtin_ATTN_NORM
+#define ATTEN_NORM builtin_ATTEN_NORM
 #define objerror builtin_objerror
 #define droptofloor builtin_droptofloor
 #define sound builtin_sound
index 61e2a09bf8af6927a78273a74005ac1e26e67287..31aa5caf791b29bbe8fb69e489aa935e167bb4d9 100644 (file)
@@ -131,7 +131,7 @@ void ItemRead(float _IsNew)
             if(self.ItemStatus & ITS_AVAILABLE)
                 self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT);
             else
-                 self.effects &~= (EF_ADDITIVE | EF_FULLBRIGHT);
+                 self.effects &= ~(EF_ADDITIVE | EF_FULLBRIGHT);
         }
     }
     
@@ -222,7 +222,7 @@ float ItemSend(entity to, float sf)
     if(self.gravity)
         sf |= ISF_DROP;
     else
-        sf &~= ISF_DROP;
+        sf &= ~ISF_DROP;
        
        WriteByte(MSG_ENTITY, ENT_CLIENT_ITEM); 
        WriteByte(MSG_ENTITY, sf);
@@ -285,7 +285,7 @@ float have_pickup_item(void)
                if(autocvar_g_pickup_items == 0)
                        return FALSE;
                if(g_weaponarena)
-                       if(!WEPSET_EMPTY_E(self) || (self.items & IT_AMMO))
+                       if(self.weapons || (self.items & IT_AMMO))
                                return FALSE;
        }
        return TRUE;
@@ -347,7 +347,7 @@ float Item_Customize()
 {
        if(self.spawnshieldtime)
                return TRUE;
-       if(!WEPSET_CONTAINS_ALL_EE(other, self))
+       if(self.weapons & ~other.weapons)
        {
                self.colormod = '0 0 0';
                self.glowmod = self.colormod;
@@ -371,8 +371,8 @@ float Item_Customize()
 
 void Item_Show (entity e, float mode)
 {    
-       e.effects &~= EF_ADDITIVE | EF_STARDUST | EF_FULLBRIGHT | EF_NODEPTHTEST;
-       e.ItemStatus &~= ITS_STAYWEP;
+       e.effects &= ~(EF_ADDITIVE | EF_STARDUST | EF_FULLBRIGHT | EF_NODEPTHTEST);
+       e.ItemStatus &= ~ITS_STAYWEP;
        if (mode > 0)
        {
                // make the item look normal, and be touchable
@@ -387,7 +387,7 @@ void Item_Show (entity e, float mode)
                e.model = string_null;
                e.solid = SOLID_NOT;
                e.spawnshieldtime = 1;
-               e.ItemStatus &~= ITS_AVAILABLE;
+               e.ItemStatus &= ~ITS_AVAILABLE;
        }
        else if((e.flags & FL_WEAPON) && !(e.flags & FL_NO_WEAPON_STAY) && g_weapon_stay)
        {
@@ -405,7 +405,7 @@ void Item_Show (entity e, float mode)
                e.colormod = '0 0 0';
                e.glowmod = e.colormod;
                e.spawnshieldtime = 1;
-               e.ItemStatus &~= ITS_AVAILABLE;
+               e.ItemStatus &= ~ITS_AVAILABLE;
        }
        
        if (e.items & IT_STRENGTH || e.items & IT_INVINCIBLE)
@@ -431,11 +431,11 @@ void Item_Respawn (void)
        Item_Show(self, 1);
        // this is ugly...
        if(self.items == IT_STRENGTH)
-               sound (self, CH_TRIGGER, "misc/strength_respawn.wav", VOL_BASE, ATTN_NORM);     // play respawn sound
+               sound (self, CH_TRIGGER, "misc/strength_respawn.wav", VOL_BASE, ATTEN_NORM);    // play respawn sound
        else if(self.items == IT_INVINCIBLE)
-               sound (self, CH_TRIGGER, "misc/shield_respawn.wav", VOL_BASE, ATTN_NORM);       // play respawn sound
+               sound (self, CH_TRIGGER, "misc/shield_respawn.wav", VOL_BASE, ATTEN_NORM);      // play respawn sound
        else
-               sound (self, CH_TRIGGER, "misc/itemrespawn.wav", VOL_BASE, ATTN_NORM);  // play respawn sound
+               sound (self, CH_TRIGGER, "misc/itemrespawn.wav", VOL_BASE, ATTEN_NORM); // play respawn sound
        setorigin (self, self.origin);
 
        //pointparticles(particleeffectnum("item_respawn"), self.origin + self.mins_z * '0 0 1' + '0 0 48', '0 0 0', 1);
@@ -492,7 +492,7 @@ void Item_RespawnCountdown (void)
                                localcmd(sprintf("prvm_edict server %d\n", num_for_edict(self)));
                        }
                }
-               sound (self, CH_TRIGGER, "misc/itemrespawncountdown.wav", VOL_BASE, ATTN_NORM); // play respawn sound
+               sound (self, CH_TRIGGER, "misc/itemrespawncountdown.wav", VOL_BASE, ATTEN_NORM);        // play respawn sound
                if(self.waypointsprite_attached)
                {
                        WaypointSprite_Ping(self.waypointsprite_attached);
@@ -503,7 +503,7 @@ void Item_RespawnCountdown (void)
 
 void Item_ScheduleRespawnIn(entity e, float t)
 {
-       if((e.flags & FL_POWERUP) || WEPSET_CONTAINS_ANY_EA(e, WEPBIT_SUPERWEAPONS))
+       if((e.flags & FL_POWERUP) || (e.weapons & WEPSET_SUPERWEAPONS))
        {
                e.think = Item_RespawnCountdown;
                e.nextthink = time + max(0, t - ITEM_RESPAWN_TICKS);
@@ -533,10 +533,10 @@ void Item_ScheduleInitialRespawn(entity e)
        Item_ScheduleRespawnIn(e, game_starttime - time + ITEM_RESPAWNTIME_INITIAL(e));
 }
 
-float ITEM_MODE_NONE = 0;
-float ITEM_MODE_HEALTH = 1;
-float ITEM_MODE_ARMOR = 2;
-float ITEM_MODE_FUEL = 3;
+const float ITEM_MODE_NONE = 0;
+const float ITEM_MODE_HEALTH = 1;
+const float ITEM_MODE_ARMOR = 2;
+const float ITEM_MODE_FUEL = 3;
 float Item_GiveAmmoTo(entity item, entity player, .float ammofield, float ammomax, float mode)
 {
        if (!item.ammofield)
@@ -597,7 +597,7 @@ float Item_GiveTo(entity item, entity player)
        if (player.switchweapon == w_getbestweapon(player))
                _switchweapon = TRUE;
 
-       if not(WEPSET_CONTAINS_EW(player, player.switchweapon))
+       if not(player.weapons & WepSet_FromWeapon(player.switchweapon))
                _switchweapon = TRUE;
 
        pickedup |= Item_GiveAmmoTo(item, player, ammo_fuel, g_pickup_fuel_max, ITEM_MODE_FUEL);
@@ -610,15 +610,15 @@ float Item_GiveTo(entity item, entity player)
 
        if (item.flags & FL_WEAPON)
        {
-               WEPSET_DECLARE_A(it);
-               WEPSET_COPY_AE(it, item);
-               WEPSET_ANDNOT_AE(it, player);
+               WepSet it;
+               it = item.weapons;
+               it &= ~player.weapons;
 
-               if (!WEPSET_EMPTY_A(it) || (item.spawnshieldtime && item.pickup_anyway))
+               if (it || (item.spawnshieldtime && item.pickup_anyway))
                {
                        pickedup = TRUE;
                        for(i = WEP_FIRST; i <= WEP_LAST; ++i)
-                       if(WEPSET_CONTAINS_AW(it, i))
+                       if(it & WepSet_FromWeapon(i))
                                W_GiveWeapon(player, i);
                }
        }
@@ -715,7 +715,7 @@ void Item_Touch (void)
        other.last_pickup = time;
 
        pointparticles(particleeffectnum("item_pickup"), self.origin, '0 0 0', 1);
-       sound (other, CH_TRIGGER, self.item_pickupsound, VOL_BASE, ATTN_NORM);
+       sound (other, CH_TRIGGER, self.item_pickupsound, VOL_BASE, ATTEN_NORM);
 
        if (self.classname == "droppedweapon")
                remove (self);
@@ -756,7 +756,7 @@ void Item_Reset()
                if(self.waypointsprite_attached)
                        WaypointSprite_Kill(self.waypointsprite_attached);
 
-               if((self.flags & FL_POWERUP) | WEPSET_CONTAINS_ANY_EA(self, WEPBIT_SUPERWEAPONS)) // do not spawn powerups initially!
+               if((self.flags & FL_POWERUP) || (self.weapons & WEPSET_SUPERWEAPONS)) // do not spawn powerups initially!
                        Item_ScheduleInitialRespawn(self);
        }
 }
@@ -784,7 +784,7 @@ void Item_FindTeam()
                                Item_Show(head, -1);
                                head.state = 1; // state 1 = initially hidden item
                        }
-                       head.effects &~= EF_NODRAW;
+                       head.effects &= ~EF_NODRAW;
                }
 
                Item_Reset();
@@ -808,7 +808,7 @@ float weapon_pickupevalfunc(entity player, entity item)
        float c, j, position;
 
        // See if I have it already
-       if(!WEPSET_CONTAINS_ALL_EE(player, item))
+       if(item.weapons & ~player.weapons)
        {
                // If I can pick it up
                if(!item.spawnshieldtime)
@@ -865,7 +865,7 @@ float commodity_pickupevalfunc(entity player, entity item)
        {
                wi = get_weaponinfo(i);
 
-               if not(WEPSET_CONTAINS_EW(player, i))
+               if not(player.weapons & WepSet_FromWeapon(i))
                        continue;
 
                if(wi.items & IT_SHELLS)
@@ -946,7 +946,7 @@ void StartItem (string itemmodel, string pickupsound, float defaultrespawntime,
        self.weapon = weaponid;
 
        if(weaponid)
-               WEPSET_COPY_EW(self, weaponid);
+               self.weapons = WepSet_FromWeapon(weaponid);
        
        self.flags = FL_ITEM | itemflags;
 
@@ -974,7 +974,7 @@ void StartItem (string itemmodel, string pickupsound, float defaultrespawntime,
                if(self.strength_finished || self.invincible_finished || self.superweapons_finished)
                /*
                if(self.items == 0)
-               if(WEPSET_CONTAINS_ALL_AE(WEPBIT_SUPERWEAPONS, self)) // only superweapons
+               if(!(self.weapons & ~WEPSET_SUPERWEAPONS)) // only superweapons
                if(self.ammo_nails == 0)
                if(self.ammo_cells == 0)
                if(self.ammo_rockets == 0)
@@ -1062,7 +1062,7 @@ void StartItem (string itemmodel, string pickupsound, float defaultrespawntime,
                        self.is_item = TRUE;
                }
 
-               WEPSET_OR_AW(weaponsInMap, weaponid);
+               weaponsInMap |= WepSet_FromWeapon(weaponid);
 
                precache_model (self.model);
                precache_sound (self.item_pickupsound);
@@ -1232,7 +1232,7 @@ void weapon_defaultspawnfunc(float wpn)
 
        if(!self.respawntime)
        {
-               if(WEPSET_CONTAINS_ANY_EA(e, WEPBIT_SUPERWEAPONS))
+               if(e.weapons & WEPSET_SUPERWEAPONS)
                {
                        self.respawntime = g_pickup_respawntime_superweapon;
                        self.respawntimejitter = g_pickup_respawntimejitter_superweapon;
@@ -1244,7 +1244,7 @@ void weapon_defaultspawnfunc(float wpn)
                }
        }
 
-       if(WEPSET_CONTAINS_ANY_EA(e, WEPBIT_SUPERWEAPONS))
+       if(e.weapons & WEPSET_SUPERWEAPONS)
                if(!self.superweapons_finished)
                        self.superweapons_finished = autocvar_g_balance_superweapons_time;
 
@@ -1268,7 +1268,7 @@ void weapon_defaultspawnfunc(float wpn)
        f = FL_WEAPON;
 
        // no weapon-stay on superweapons
-       if(WEPSET_CONTAINS_ANY_EA(e, WEPBIT_SUPERWEAPONS))
+       if(e.weapons & WEPSET_SUPERWEAPONS)
                f |= FL_NO_WEAPON_STAY;
 
        // weapon stay isn't supported for teamed weapons
@@ -1541,7 +1541,7 @@ void spawnfunc_target_items (void)
                                        e = get_weaponinfo(j);
                                        if(argv(i) == e.netname)
                                        {
-                                               WEPSET_OR_EW(self, j);
+                                               self.weapons |= WepSet_FromWeapon(j);
                                                if(self.spawnflags == 0 || self.spawnflags == 2)
                                                        weapon_action(e.weapon, WR_PRECACHE);
                                                break;
@@ -1601,7 +1601,7 @@ void spawnfunc_target_items (void)
                {
                        e = get_weaponinfo(j);
                        if(e.weapon)
-                               self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, WEPSET_CONTAINS_EW(self, j), e.netname);
+                               self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, !!(self.weapons & WepSet_FromWeapon(j)), e.netname);
                }
        }
        self.netname = strzone(self.netname);
@@ -1664,31 +1664,31 @@ void spawnfunc_item_jetpack(void)
 
 float GiveWeapon(entity e, float wpn, float op, float val)
 {
-       float v0, v1;
-       v0 = WEPSET_CONTAINS_EW(e, wpn);
+       WepSet v0, v1;
+       v0 = (e.weapons & WepSet_FromWeapon(wpn));
        switch(op)
        {
                case OP_SET:
                        if(val > 0)
-                               WEPSET_OR_EW(e, wpn);
+                               e.weapons |= WepSet_FromWeapon(wpn);
                        else
-                               WEPSET_ANDNOT_EW(e, wpn);
+                               e.weapons &= ~WepSet_FromWeapon(wpn);
                        break;
                case OP_MIN:
                case OP_PLUS:
                        if(val > 0)
-                               WEPSET_OR_EW(e, wpn);
+                               e.weapons |= WepSet_FromWeapon(wpn);
                        break;
                case OP_MAX:
                        if(val <= 0)
-                               WEPSET_ANDNOT_EW(e, wpn);
+                               e.weapons &= ~WepSet_FromWeapon(wpn);
                        break;
                case OP_MINUS:
                        if(val > 0)
-                               WEPSET_ANDNOT_EW(e, wpn);
+                               e.weapons &= ~WepSet_FromWeapon(wpn);
                        break;
        }
-       v1 = WEPSET_CONTAINS_EW(e, wpn);
+       v1 = (e.weapons & WepSet_FromWeapon(wpn));
        return (v0 != v1);
 }
 
@@ -1702,7 +1702,7 @@ float GiveBit(entity e, .float fld, float bit, float op, float val)
                        if(val > 0)
                                e.fld |= bit;
                        else
-                               e.fld &~= bit;
+                               e.fld &= ~bit;
                        break;
                case OP_MIN:
                case OP_PLUS:
@@ -1711,11 +1711,11 @@ float GiveBit(entity e, .float fld, float bit, float op, float val)
                        break;
                case OP_MAX:
                        if(val <= 0)
-                               e.fld &~= bit;
+                               e.fld &= ~bit;
                        break;
                case OP_MINUS:
                        if(val > 0)
-                               e.fld &~= bit;
+                               e.fld &= ~bit;
                        break;
        }
        v1 = (e.fld & bit);
@@ -1755,12 +1755,12 @@ void GiveSound(entity e, float v0, float v1, float t, string snd_incr, string sn
        if(v1 <= v0 - t)
        {
                if(snd_decr != "")
-                       sound (e, CH_TRIGGER, snd_decr, VOL_BASE, ATTN_NORM);
+                       sound (e, CH_TRIGGER, snd_decr, VOL_BASE, ATTEN_NORM);
        }
        else if(v0 >= v0 + t)
        {
                if(snd_incr != "")
-                       sound (e, CH_TRIGGER, snd_incr, VOL_BASE, ATTN_NORM);
+                       sound (e, CH_TRIGGER, snd_incr, VOL_BASE, ATTEN_NORM);
        }
 }
 
@@ -1772,9 +1772,9 @@ void GiveRot(entity e, float v0, float v1, .float rotfield, float rottime, .floa
                e.regenfield = max(e.regenfield, time + regentime);
 }
 
-#define PREGIVE_WEAPONS(e) WEPSET_DECLARE_A(save_weapons); WEPSET_COPY_AE(save_weapons, e)
+#define PREGIVE_WEAPONS(e) WepSet save_weapons; save_weapons = e.weapons
 #define PREGIVE(e,f) float save_##f; save_##f = (e).f
-#define POSTGIVE_WEAPON(e,b,snd_incr,snd_decr) GiveSound((e), WEPSET_CONTAINS_AW(save_weapons, b), WEPSET_CONTAINS_EW(e, b), 0, snd_incr, snd_decr)
+#define POSTGIVE_WEAPON(e,b,snd_incr,snd_decr) GiveSound((e), !!(save_weapons & WepSet_FromWeapon(b)), !!(e.weapons & WepSet_FromWeapon(b)), 0, snd_incr, snd_decr)
 #define POSTGIVE_BIT(e,f,b,snd_incr,snd_decr) GiveSound((e), save_##f & (b), (e).f & (b), 0, snd_incr, snd_decr)
 #define POSTGIVE_VALUE(e,f,t,snd_incr,snd_decr) GiveSound((e), save_##f, (e).f, t, snd_incr, snd_decr)
 #define POSTGIVE_VALUE_ROT(e,f,t,rotfield,rottime,regenfield,regentime,snd_incr,snd_decr) GiveRot((e), save_##f, (e).f, rotfield, rottime, regenfield, regentime); GiveSound((e), save_##f, (e).f, t, snd_incr, snd_decr)
@@ -1939,8 +1939,8 @@ float GiveItems(entity e, float beginarg, float endarg)
                if(wi.weapon)
                {
                        POSTGIVE_WEAPON(e, j, "weapons/weaponpickup.wav", string_null);
-                       if not(WEPSET_CONTAINS_AW(save_weapons, j))
-                               if(WEPSET_CONTAINS_EW(e, j))
+                       if not(save_weapons & WepSet_FromWeapon(j))
+                               if(e.weapons & WepSet_FromWeapon(j))
                                        weapon_action(wi.weapon, WR_PRECACHE);
                }
        }
@@ -1955,7 +1955,7 @@ float GiveItems(entity e, float beginarg, float endarg)
        POSTGIVE_VALUE_ROT(e, health, 1, pauserothealth_finished, autocvar_g_balance_pause_health_rot, pauseregen_finished, autocvar_g_balance_pause_health_regen, "misc/megahealth.wav", string_null);
 
        if(e.superweapons_finished <= 0)
-               if(WEPSET_CONTAINS_ANY_EA(self, WEPBIT_SUPERWEAPONS))
+               if(self.weapons & WEPSET_SUPERWEAPONS)
                        e.superweapons_finished = autocvar_g_balance_superweapons_time;
 
        if(e.strength_finished <= 0)
@@ -1971,7 +1971,7 @@ float GiveItems(entity e, float beginarg, float endarg)
        else
                e.superweapons_finished += time;
 
-       if not(WEPSET_CONTAINS_EW(e, e.switchweapon))
+       if not(e.weapons & WepSet_FromWeapon(e.switchweapon))
                _switchweapon = TRUE;
        if(_switchweapon)
                W_SwitchWeapon_Force(e, w_getbestweapon(e));
index 0efb77df276ae2154a8127458e5695b2ecb0b53d..3c797f97710e46b6d99e44164816554b122a3d3c 100644 (file)
@@ -1,5 +1,5 @@
-float PUSH_ONCE                        = 1;
-float PUSH_SILENT              = 2;
+const float PUSH_ONCE                  = 1;
+const float PUSH_SILENT                = 2;
 
 .float pushltime;
 .float istypefrag;
@@ -137,7 +137,7 @@ void trigger_push_touch()
                return;
 
        if(self.team)
-               if((self.spawnflags & 4 == 0) == (self.team != other.team))
+               if(((self.spawnflags & 4) == 0) == (self.team != other.team))
                        return;
 
        EXACTTRIGGER_TOUCH;
@@ -164,7 +164,7 @@ void trigger_push_touch()
                other.velocity = self.movedir;
        }
 
-       other.flags &~= FL_ONGROUND;
+       other.flags &= ~FL_ONGROUND;
 
        if (IS_PLAYER(other))
        {
@@ -175,7 +175,7 @@ void trigger_push_touch()
                {
                        // flash when activated
                        pointparticles(particleeffectnum("jumppad_activate"), other.origin, other.velocity, 1);
-                       sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+                       sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
                        self.pushltime = time + 0.2;
                }
                if(IS_REAL_CLIENT(other) || IS_BOT_CLIENT(other))
index 300cbd940bb3f8b741b4c8450be4268759a6a21a..24da476d72bad18cb5d19089a883492b98d392c5 100644 (file)
@@ -14,11 +14,6 @@ void generic_plat_blocked()
 }
 
 
-float  STATE_TOP               = 0;
-float  STATE_BOTTOM    = 1;
-float  STATE_UP                = 2;
-float  STATE_DOWN              = 3;
-
 .entity trigger_field;
 
 void() plat_center_touch;
@@ -27,7 +22,7 @@ void() plat_trigger_use;
 void() plat_go_up;
 void() plat_go_down;
 void() plat_crush;
-float PLAT_LOW_TRIGGER = 1;
+const float PLAT_LOW_TRIGGER = 1;
 
 void plat_spawn_inside_trigger()
 {
@@ -72,7 +67,7 @@ void plat_spawn_inside_trigger()
 
 void plat_hit_top()
 {
-       sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+       sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.state = 1;
        self.think = plat_go_down;
        self.nextthink = self.ltime + 3;
@@ -80,20 +75,20 @@ void plat_hit_top()
 
 void plat_hit_bottom()
 {
-       sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+       sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.state = 2;
 }
 
 void plat_go_down()
 {
-       sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_NORM);
+       sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_NORM);
        self.state = 3;
        SUB_CalcMove (self.pos2, self.speed, plat_hit_bottom);
 }
 
 void plat_go_up()
 {
-       sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_NORM);
+       sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_NORM);
        self.state = 4;
        SUB_CalcMove (self.pos1, self.speed, plat_hit_top);
 }
@@ -294,7 +289,7 @@ void train_next()
                SUB_CalcMove(targ.origin - self.mins, self.speed, train_wait);
 
        if(self.noise != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_IDLE);
+               sound(self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE);
 }
 
 void func_train_find()
@@ -375,7 +370,7 @@ void spawnfunc_func_rotating()
        if (self.noise != "")
        {
                precache_sound(self.noise);
-               ambientsound(self.origin, self.noise, VOL_BASE, ATTN_IDLE);
+               ambientsound(self.origin, self.noise, VOL_BASE, ATTEN_IDLE);
        }
        
        self.active = ACTIVE_ACTIVE;
@@ -454,7 +449,7 @@ void spawnfunc_func_bobbing()
        if (self.noise != "")
        {
                precache_sound(self.noise);
-               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_IDLE);
+               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE);
        }
        if (!self.speed)
                self.speed = 4;
@@ -531,7 +526,7 @@ void spawnfunc_func_pendulum()
        if (self.noise != "")
        {
                precache_sound(self.noise);
-               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_IDLE);
+               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE);
        }
 
        self.active = ACTIVE_ACTIVE;
@@ -624,7 +619,7 @@ void button_fire()
                return;
 
        if (self.noise != "")
-               sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM);
 
        self.state = STATE_UP;
        SUB_CalcMove (self.pos2, self.speed, button_wait);
@@ -734,9 +729,9 @@ void spawnfunc_func_button()
 }
 
 
-float DOOR_START_OPEN = 1;
-float DOOR_DONT_LINK = 4;
-float DOOR_TOGGLE = 32;
+const float DOOR_START_OPEN = 1;
+const float DOOR_DONT_LINK = 4;
+const float DOOR_TOGGLE = 32;
 
 /*
 
@@ -819,7 +814,7 @@ void door_blocked()
 void door_hit_top()
 {
        if (self.noise1 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.state = STATE_TOP;
        if (self.spawnflags & DOOR_TOGGLE)
                return;         // don't come down automatically
@@ -836,14 +831,14 @@ void door_hit_top()
 void door_hit_bottom()
 {
        if (self.noise1 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.state = STATE_BOTTOM;
 }
 
 void door_go_down()
 {
        if (self.noise2 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        if (self.max_health)
        {
                self.takedamage = DAMAGE_YES;
@@ -866,7 +861,7 @@ void door_go_up()
        }
 
        if (self.noise2 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        self.state = STATE_UP;
        SUB_CalcMove (self.pos2, self.speed, door_hit_top);
 
@@ -1122,7 +1117,7 @@ void door_generic_plat_blocked()
 void door_rotating_hit_top()
 {
        if (self.noise1 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.state = STATE_TOP;
        if (self.spawnflags & DOOR_TOGGLE)
                return;         // don't come down automatically
@@ -1133,7 +1128,7 @@ void door_rotating_hit_top()
 void door_rotating_hit_bottom()
 {
        if (self.noise1 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        if (self.lip==666) // self.lip is used to remember reverse opening direction for door_rotating
        {
                self.pos2 = '0 0 0' - self.pos2;
@@ -1145,7 +1140,7 @@ void door_rotating_hit_bottom()
 void door_rotating_go_down()
 {
        if (self.noise2 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        if (self.max_health)
        {
                self.takedamage = DAMAGE_YES;
@@ -1167,7 +1162,7 @@ void door_rotating_go_up()
                return;
        }
        if (self.noise2 != "")
-               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        self.state = STATE_UP;
        SUB_CalcAngleMove (self.pos2, self.speed, door_rotating_hit_top);
 
@@ -1593,11 +1588,11 @@ void() fd_secret_move5;
 void() fd_secret_move6;
 void() fd_secret_done;
 
-float SECRET_OPEN_ONCE = 1;            // stays open
-float SECRET_1ST_LEFT = 2;             // 1st move is left of arrow
-float SECRET_1ST_DOWN = 4;             // 1st move is down from arrow
-float SECRET_NO_SHOOT = 8;             // only opened by trigger
-float SECRET_YES_SHOOT = 16;   // shootable even if targeted
+const float SECRET_OPEN_ONCE = 1;              // stays open
+const float SECRET_1ST_LEFT = 2;               // 1st move is left of arrow
+const float SECRET_1ST_DOWN = 4;               // 1st move is down from arrow
+const float SECRET_NO_SHOOT = 8;               // only opened by trigger
+const float SECRET_YES_SHOOT = 16;     // shootable even if targeted
 
 void fd_secret_use()
 {
@@ -1621,7 +1616,7 @@ void fd_secret_use()
        // Make a sound, wait a little...
 
        if (self.noise1 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM);
        self.nextthink = self.ltime + 0.1;
 
        temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1
@@ -1646,7 +1641,7 @@ void fd_secret_use()
        self.dest2 = self.dest1 + v_forward * self.t_length;
        SUB_CalcMove(self.dest1, self.speed, fd_secret_move1);
        if (self.noise2 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
 }
 
 void fd_secret_damage(entity inflictor, entity attacker, float damage, float deathtype, vector hitloc, vector force)
@@ -1660,14 +1655,14 @@ void fd_secret_move1()
        self.nextthink = self.ltime + 1.0;
        self.think = fd_secret_move2;
        if (self.noise3 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM);
 }
 
 // Start moving sideways w/sound...
 void fd_secret_move2()
 {
        if (self.noise2 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        SUB_CalcMove(self.dest2, self.speed, fd_secret_move3);
 }
 
@@ -1675,7 +1670,7 @@ void fd_secret_move2()
 void fd_secret_move3()
 {
        if (self.noise3 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM);
        if (!(self.spawnflags & SECRET_OPEN_ONCE))
        {
                self.nextthink = self.ltime + self.wait;
@@ -1687,7 +1682,7 @@ void fd_secret_move3()
 void fd_secret_move4()
 {
        if (self.noise2 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        SUB_CalcMove(self.dest1, self.speed, fd_secret_move5);
 }
 
@@ -1697,13 +1692,13 @@ void fd_secret_move5()
        self.nextthink = self.ltime + 1.0;
        self.think = fd_secret_move6;
        if (self.noise3 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM);
 }
 
 void fd_secret_move6()
 {
        if (self.noise2 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM);
        SUB_CalcMove(self.oldorigin, self.speed, fd_secret_done);
 }
 
@@ -1716,7 +1711,7 @@ void fd_secret_done()
                //self.th_pain = fd_secret_use;
        }
        if (self.noise3 != "")
-               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTN_NORM);
+               sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM);
 }
 
 void secret_blocked()
@@ -1866,7 +1861,7 @@ void spawnfunc_func_fourier()
        if (self.noise != "")
        {
                precache_sound(self.noise);
-               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_IDLE);
+               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE);
        }
 
        if (!self.speed)
@@ -2012,7 +2007,7 @@ void spawnfunc_func_vectormamamam()
        if (self.noise != "")
        {
                precache_sound(self.noise);
-               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTN_IDLE);
+               soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE);
        }
 
        if(!self.targetfactor)
index 2932ad68b143bed0b8d8cf342717592bc48eaa49..d61911ecdfd2e9e75033b69887c8c69eaf4b73c6 100644 (file)
@@ -97,7 +97,7 @@ void TeleportPlayer(entity teleporter, entity player, vector to, vector to_angle
                if(self.pushltime < time) // only show one teleport effect per teleporter per 0.2 seconds, for better fps
                {
                        if(tflags & TELEPORT_FLAG_SOUND)
-                               sound (player, CH_TRIGGER, "misc/teleport.wav", VOL_BASE, ATTN_NORM);
+                               sound (player, CH_TRIGGER, "misc/teleport.wav", VOL_BASE, ATTEN_NORM);
                        if(tflags & TELEPORT_FLAG_PARTICLES)
                        {
                                pointparticles(particleeffectnum("teleport"), player.origin, '0 0 0', 1);
@@ -126,7 +126,7 @@ void TeleportPlayer(entity teleporter, entity player, vector to, vector to_angle
                                tdeath(player, teleporter, telefragger, telefragmin, telefragmax);
 
                // player no longer is on ground
-               player.flags &~= FL_ONGROUND;
+               player.flags &= ~FL_ONGROUND;
 
                // reset tracking of oldvelocity for impact damage (sudden velocity changes)
                player.oldvelocity = player.velocity;
@@ -216,7 +216,7 @@ void Teleport_Touch (void)
                return;
 
        if(self.team)
-               if((self.spawnflags & 4 == 0) == (self.team != other.team))
+               if(((self.spawnflags & 4) == 0) == (self.team != other.team))
                        return;
 
        EXACTTRIGGER_TOUCH;
index daab6469981c021bf8224e4bf5816a9705876d08..769416c467e534441279a52222fd802e283d26ac 100644 (file)
@@ -63,7 +63,7 @@ void TargetMusic_RestoreGame()
 float trigger_music_SendEntity(entity to, float sf)
 {
        WriteByte(MSG_ENTITY, ENT_CLIENT_TRIGGER_MUSIC);
-       sf &~= 0x80;
+       sf &= ~0x80;
        if(self.cnt)
                sf |= 0x80;
        WriteByte(MSG_ENTITY, sf);
index b481f46b3aa6185423d2999558fa0a559d9c46a7..81c877db902fd38fda510aeb97525e962b6226fa 100644 (file)
@@ -54,7 +54,7 @@ void InitGameplayMode()
 
        MapInfo_LoadMapSettings(mapname);
        teamplay = 0;
-       serverflags &~= SERVERFLAG_TEAMPLAY;
+       serverflags &= ~SERVERFLAG_TEAMPLAY;
 
        if not(cvar_value_issafe(world.fog))
        {
index 9d108c6ae8433c565fdf8162a2c1fbe226feb54c..4ce95fc396ac7c03574967877506a45986e7e1d9 100644 (file)
@@ -442,31 +442,31 @@ void turrets_precash();
 
 // common
 .float turret_type;
-float TID_COMMON        = 1;
-float TID_EWHEEL        = 2;
-float TID_FLAC          = 3;
-float TID_FUSION        = 4;
-float TID_HELLION       = 5;
-float TID_HK            = 6;
-float TID_MACHINEGUN    = 7;
-float TID_MLRS          = 8;
-float TID_PHASER        = 9;
-float TID_PLASMA        = 10;
-float TID_PLASMA_DUAL   = 11;
-float TID_TESLA         = 12;
-float TID_WALKER        = 13;
-float TID_LAST          = 13;
-
-float TNSF_UPDATE       = 2;
-float TNSF_STATUS       = 4;
-float TNSF_SETUP        = 8;
-float TNSF_ANG          = 16;
-float TNSF_AVEL         = 32;
-float TNSF_MOVE         = 64;
+const float TID_COMMON        = 1;
+const float TID_EWHEEL        = 2;
+const float TID_FLAC          = 3;
+const float TID_FUSION        = 4;
+const float TID_HELLION       = 5;
+const float TID_HK            = 6;
+const float TID_MACHINEGUN    = 7;
+const float TID_MLRS          = 8;
+const float TID_PHASER        = 9;
+const float TID_PLASMA        = 10;
+const float TID_PLASMA_DUAL   = 11;
+const float TID_TESLA         = 12;
+const float TID_WALKER        = 13;
+const float TID_LAST          = 13;
+
+const float TNSF_UPDATE       = 2;
+const float TNSF_STATUS       = 4;
+const float TNSF_SETUP        = 8;
+const float TNSF_ANG          = 16;
+const float TNSF_AVEL         = 32;
+const float TNSF_MOVE         = 64;
 .float anim_start_time;
-float TNSF_ANIM         = 128;
+const float TNSF_ANIM         = 128;
 
-float TNSF_FULL_UPDATE  = 16777215;
+const float TNSF_FULL_UPDATE  = 16777215;
 
 #endif // TTURRETS_ENABLED
 
index 51fe9dfe7eb1b6df9594af2b8993c365b4c49eaa..4145a6ea34d98addf774368c5d31406ede54d1cb 100644 (file)
@@ -52,7 +52,7 @@ void turret_stdproc_respawn()
     // this function doubles as "teamchange" function.
     self.tur_head.team         = self.team;
 
-    self.effects             &~= EF_NODRAW;
+    self.effects             &= ~EF_NODRAW;
     self.deadflag           = DEAD_NO;
     self.effects            = EF_LOWPRECISION;
     self.solid              = SOLID_BBOX;
index 48a457a573dd04e3048cd8e1c11e1c4691a535a7..5a77b17d91e8c60eed40053787ccba55c8424feb 100644 (file)
@@ -176,7 +176,7 @@ entity turret_projectile(string _snd, float _size, float _health, float _death,
 {
     entity proj;
 
-    sound (self, CH_WEAPON_A, _snd, VOL_BASE, ATTN_NORM);
+    sound (self, CH_WEAPON_A, _snd, VOL_BASE, ATTEN_NORM);
     proj                 = spawn ();
     setorigin(proj, self.tur_shotorg);
     setsize(proj, '-0.5 -0.5 -0.5' * _size, '0.5 0.5 0.5' * _size);
index 2f28c7c3b37cbbd5634e3dc0c08319478c80bc25..c704aa1115f9cd51b354c606eec14ad2102cbde8 100644 (file)
@@ -40,7 +40,7 @@ void beam_think()
         self.owner.attack_finished_single = time + self.owner.shot_refire;
         self.owner.fireflag = 2;
         self.owner.tur_head.frame = 10;
-        sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTN_NORM);
+        sound (self, CH_SHOTS_SINGLE, "misc/null.wav", VOL_BASE, ATTEN_NORM);
         remove(self);
         return;
     }
@@ -50,7 +50,7 @@ void beam_think()
     if (time - self.shot_spread > 0)
     {
         self.shot_spread = time + 2;
-        sound (self, CH_SHOTS_SINGLE, "turrets/phaser.wav", VOL_BASE, ATTN_NORM);
+        sound (self, CH_SHOTS_SINGLE, "turrets/phaser.wav", VOL_BASE, ATTEN_NORM);
     }
 
 
@@ -93,7 +93,7 @@ void turret_phaser_attack()
     beam.enemy = self.enemy;
     beam.bot_dodge = TRUE;
     beam.bot_dodgerating = beam.shot_dmg;
-    sound (beam, CH_SHOTS_SINGLE, "turrets/phaser.wav", VOL_BASE, ATTN_NORM);
+    sound (beam, CH_SHOTS_SINGLE, "turrets/phaser.wav", VOL_BASE, ATTEN_NORM);
     self.fireflag = 1;
 
     beam.attack_finished_single = self.attack_finished_single;
@@ -101,7 +101,7 @@ void turret_phaser_attack()
 
     setattachment(beam,self.tur_head,"tag_fire");
 
-    soundat (self, trace_endpos, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTN_NORM);
+    soundat (self, trace_endpos, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTEN_NORM);
 
     if (self.tur_head.frame == 0)
         self.tur_head.frame = 1;
index 20100de047203368a5d11e5a520a8cd8cdb39e11..5e0feea35bd77edd8d98186a7f2c4e31e4495ae1 100644 (file)
@@ -186,7 +186,7 @@ void walker_fire_rocket(vector org)
     rocket = spawn ();
     setorigin(rocket, org);
 
-    sound (self, CH_WEAPON_A, "weapons/hagar_fire.wav", VOL_BASE, ATTN_NORM);
+    sound (self, CH_WEAPON_A, "weapons/hagar_fire.wav", VOL_BASE, ATTEN_NORM);
     setsize (rocket, '-3 -3 -3', '3 3 3'); // give it some size so it can be shot
 
     rocket.classname          = "walker_rocket";
@@ -514,7 +514,7 @@ void walker_postthink()
 
 void walker_attack()
 {
-    sound (self, CH_WEAPON_A, "weapons/uzi_fire.wav", VOL_BASE, ATTN_NORM);
+    sound (self, CH_WEAPON_A, "weapons/uzi_fire.wav", VOL_BASE, ATTEN_NORM);
     fireBallisticBullet (self.tur_shotorg, self.tur_shotdir_updated, self.shot_spread, self.shot_speed, 5, self.shot_dmg, self.shot_force, DEATH_TURRET_WALK_GUN, 0, 1, autocvar_g_balance_uzi_bulletconstant);
     endFireBallisticBullet();
     pointparticles(particleeffectnum("laser_muzzleflash"), self.tur_shotorg, self.tur_shotdir_updated * 1000, 1);
index 4330966dc7894f2b959b4c51ceedaa302e56e4f4..dff26d6ea370227683bd597e6f785de671506776 100644 (file)
@@ -232,7 +232,7 @@ void bumb_gunner_exit(float _exitflag)
        self.takedamage     = DAMAGE_AIM;
        self.solid          = SOLID_SLIDEBOX;
        self.movetype       = MOVETYPE_WALK;
-       self.effects        &~= EF_NODRAW;
+       self.effects        &= ~EF_NODRAW;
        self.alpha          = 1;
        self.PlayerPhysplug = func_null;
        self.view_ofs       = PL_VIEW_OFS;
@@ -315,7 +315,7 @@ float bumb_gunner_enter()
        other.vehicle_reload2   = self.vehicle_reload2;
        other.vehicle_energy    = self.vehicle_energy;
        other.PlayerPhysplug    = bumb_gunner_frame;
-       other.flags             &~= FL_ONGROUND;
+       other.flags             &= ~FL_ONGROUND;
 
        msg_entity = other;
        WriteByte(MSG_ONE, SVC_SETVIEWPORT);
@@ -531,7 +531,7 @@ float bumb_pilot_frame()
        if((pilot.BUTTON_ATCK || pilot.BUTTON_ATCK2) && (vehic.vehicle_energy > autocvar_g_vehicle_bumblebee_raygun_dps * sys_frametime || autocvar_g_vehicle_bumblebee_raygun == 0))
        {
                vehic.gun3.enemy.realowner = pilot;
-               vehic.gun3.enemy.effects &~= EF_NODRAW;
+               vehic.gun3.enemy.effects &= ~EF_NODRAW;
                
                vehic.gun3.enemy.hook_start = gettaginfo(vehic.gun3, gettagindex(vehic.gun3, "fire"));
                vehic.gun3.enemy.SendFlags |= BRG_START;
@@ -706,7 +706,7 @@ void bumb_blowup()
                                 autocvar_g_vehicle_bumblebee_blowup_forceintensity,
                                 DEATH_VH_BUMB_DEATH, world);
 
-       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
        pointparticles(particleeffectnum("explosion_large"), randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1);
        
        if(self.owner.deadflag == DEAD_DYING)
@@ -722,7 +722,7 @@ void bumb_diethink()
 
        if(random() < 0.1)
        {
-               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
                pointparticles(particleeffectnum("explosion_small"), randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1);
        }
 
index f5788c60b4b993a4631b2b4dbebe18456a136b85..97bf73aed1a48d8beae1a330d9c990337123ac42 100644 (file)
@@ -319,7 +319,7 @@ float racer_frame()
         {
             self.sounds = 1;
             self.sound_nexttime = time + 10.922667; //soundlength("vehicles/racer_move.wav");
-            sound (self, CH_TRIGGER_SINGLE, "vehicles/racer_move.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+            sound (self, CH_TRIGGER_SINGLE, "vehicles/racer_move.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
         }
     }
     else
@@ -328,7 +328,7 @@ float racer_frame()
         {
             self.sounds = 0;
             self.sound_nexttime = time + 11.888604; //soundlength("vehicles/racer_idle.wav");
-            sound (self, CH_TRIGGER_SINGLE, "vehicles/racer_idle.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+            sound (self, CH_TRIGGER_SINGLE, "vehicles/racer_idle.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
         }
     }
 
@@ -354,13 +354,13 @@ float racer_frame()
         if(racer.strength_finished < time)
         {
             racer.strength_finished = time + 10.922667; //soundlength("vehicles/racer_boost.wav");
-            sound (racer.tur_head, CH_TRIGGER_SINGLE, "vehicles/racer_boost.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+            sound (racer.tur_head, CH_TRIGGER_SINGLE, "vehicles/racer_boost.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
         }
     }
     else
     {
         racer.strength_finished = 0;
-        sound (racer.tur_head, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+        sound (racer.tur_head, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
     }
 
        df -= v_up * (vlen(racer.velocity) * autocvar_g_vehicle_racer_downforce);
@@ -490,7 +490,7 @@ void racer_exit(float eject)
     self.think      = racer_think;
     self.nextthink  = time;
     self.movetype   = MOVETYPE_BOUNCE;
-    sound (self.tur_head, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+    sound (self.tur_head, CH_TRIGGER_SINGLE, "misc/null.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
 
     if not (self.owner)
         return;
index e899d4a31468b6a83d585babfee4d7f17287ffb3..ecad45b67ce4bf4dbd92468af4d9162d35f3939e 100644 (file)
@@ -295,7 +295,7 @@ float raptor_takeoff()
     if(self.sound_nexttime < time)
     {        
         self.sound_nexttime = time + 7.955812; //soundlength("vehicles/raptor_fly.wav");
-        sound (self, CH_TRIGGER_SINGLE, "vehicles/raptor_speed.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+        sound (self, CH_TRIGGER_SINGLE, "vehicles/raptor_speed.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
     }   
 
     // Takeoff sequense
@@ -388,15 +388,15 @@ float raptor_frame()
     if(self.sound_nexttime < time)
     {        
         self.sound_nexttime = time + 7.955812; 
-        //sound (self.tur_head, CH_TRIGGER_SINGLE, "vehicles/raptor_fly.wav", 1 - ftmp,   ATTN_NORM );
-        sound (self, CH_TRIGGER_SINGLE, "vehicles/raptor_speed.wav", 1, ATTN_NORM);        
+        //sound (self.tur_head, CH_TRIGGER_SINGLE, "vehicles/raptor_fly.wav", 1 - ftmp,   ATTEN_NORM );
+        sound (self, CH_TRIGGER_SINGLE, "vehicles/raptor_speed.wav", 1, ATTEN_NORM);        
         self.wait = ftmp;
     }        
     /*
     else if(fabs(ftmp - self.wait) > 0.2)
     {
-        sound (self.tur_head, CH_TRIGGER_SINGLE, "", 1 - ftmp,   ATTN_NORM );
-        sound (self, CH_TRIGGER_SINGLE, "", ftmp, ATTN_NORM);        
+        sound (self.tur_head, CH_TRIGGER_SINGLE, "", 1 - ftmp,   ATTEN_NORM );
+        sound (self, CH_TRIGGER_SINGLE, "", ftmp, ATTEN_NORM);        
         self.wait = ftmp;
     }
     */
@@ -669,7 +669,7 @@ float raptor_frame()
         }
         
         if(_incomming)
-            sound(self, CH_PAIN_SINGLE, "vehicles/missile_alarm.wav", VOL_BASE, ATTN_NONE);
+            sound(self, CH_PAIN_SINGLE, "vehicles/missile_alarm.wav", VOL_BASE, ATTEN_NONE);
         
         self.bomb1.cnt = time + 1;
     }
@@ -711,7 +711,7 @@ void raptor_diethink()
     
     if(random() < 0.1)
     {
-        sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+        sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
         pointparticles(particleeffectnum("explosion_small"), randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1);
     }
     self.nextthink = time + 0.1;
index a66b564773635ce4b1a3d0e1b60b239d3a5cf7b5..9dc41952f32167641870998808b0e2b3dd18f18e 100644 (file)
@@ -387,13 +387,13 @@ float spiderbot_frame()
     {
         if(spider.frame == 4 && self.tur_head.wait != 0)
         {
-            sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_land.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+            sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_land.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
             spider.frame = 5;            
         }
         
         if(player.BUTTON_JUMP && self.tur_head.wait < time)
         {        
-            sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_jump.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+            sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_jump.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
             //dprint("spiderbot_jump:", ftos(soundlength("vehicles/spiderbot_jump.wav")), "\n");
             self.delay = 0;
 
@@ -411,7 +411,7 @@ float spiderbot_frame()
                     self.delay = 3;
                     self.sound_nexttime = time + 6.486500; //soundlength("vehicles/spiderbot_idle.wav");
                     //dprint("spiderbot_idle:", ftos(soundlength("vehicles/spiderbot_idle.wav")), "\n");
-                    sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_idle.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+                    sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_idle.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
                 }                
                 movelib_beak_simple(autocvar_g_vehicle_spiderbot_speed_stop);
                 spider.frame = 5;
@@ -447,7 +447,7 @@ float spiderbot_frame()
                     {                        
                         self.delay = 1;
                         self.sound_nexttime = time + 6.486500; //soundlength("vehicles/spiderbot_walk.wav");
-                        sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_walk.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+                        sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_walk.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
                         //dprint("spiderbot_walk:", ftos(soundlength("vehicles/spiderbot_walk.wav")), "\n");
                     }
                 }
@@ -468,7 +468,7 @@ float spiderbot_frame()
                     {                        
                         self.delay = 2;
                         self.sound_nexttime = time + 6.486500; //soundlength("vehicles/spiderbot_strafe.wav");
-                        sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_strafe.wav", VOL_VEHICLEENGINE, ATTN_NORM);
+                        sound (self, CH_TRIGGER_SINGLE, "vehicles/spiderbot_strafe.wav", VOL_VEHICLEENGINE, ATTEN_NORM);
                         //dprint("spiderbot_strafe:", ftos(soundlength("vehicles/spiderbot_strafe.wav")), "\n");
                     }
                 }
@@ -505,7 +505,7 @@ float spiderbot_frame()
 //            fireBullet (v, v_forward, autocvar_g_vehicle_spiderbot_minigun_spread, autocvar_g_vehicle_spiderbot_minigun_damage,
 //                autocvar_g_vehicle_spiderbot_minigun_spread, DEATH_VH_SPID_MINIGUN, 0);
 
-            sound (gun, CH_WEAPON_A, "weapons/uzi_fire.wav", VOL_BASE, ATTN_NORM);
+            sound (gun, CH_WEAPON_A, "weapons/uzi_fire.wav", VOL_BASE, ATTEN_NORM);
             //trailparticles(self, particleeffectnum("spiderbot_minigun_trail"), v, trace_endpos);
             pointparticles(particleeffectnum("spiderbot_minigun_muzzleflash"), v, v_forward * 2500, 1);
 
@@ -653,7 +653,7 @@ void spiderbot_headfade()
     {
         if(self.alpha > 0.1)
         {
-            sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+            sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
             pointparticles(particleeffectnum("explosion_big"), self.origin + '0 0 100', '0 0 0', 1);
         }
         remove(self);
@@ -666,7 +666,7 @@ void spiderbot_blowup()
     {
         if(random() < 0.1)
         {
-            sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+            sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
             pointparticles(particleeffectnum("explosion_small"), randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1);
         }
         self.nextthink = time + 0.1;
@@ -729,8 +729,8 @@ void spiderbot_blowup()
     self.movetype   = MOVETYPE_NONE;
     self.deadflag   = DEAD_DEAD;
     self.solid      = SOLID_NOT;
-    self.tur_head.effects  &~=  EF_FLAME;
-       self.vehicle_hudmodel.viewmodelforclient = self;
+    self.tur_head.effects  &=  ~EF_FLAME;
+    self.vehicle_hudmodel.viewmodelforclient = self;
 }
 
 void spiderbot_die()
index 1e78bd5a28eec14fc7cffa9f5e9703ccffd09bc6..75fa9407e6858b05393a4bdb5ce749f2bc99ec12 100644 (file)
@@ -23,7 +23,7 @@ void vehicles_setreturn();
 /** AuxiliaryXhair*
     Send additional points of interest to be drawn, to vehicle owner
 **/
-float MAX_AXH = 4;
+const float MAX_AXH = 4;
 .entity AuxiliaryXhair[MAX_AXH];
 
 float SendAuxiliaryXhair(entity to, float sf)
@@ -131,7 +131,7 @@ void CSQCVehicleSetup(entity own, float vehicle_id)
 .float  lock_strength;
 .float  lock_time;
 .float  lock_soundtime;
-float  DAMAGE_TARGETDRONE = 10;
+const float    DAMAGE_TARGETDRONE = 10;
 
 vector targetdrone_getnewspot()
 {
@@ -442,7 +442,7 @@ entity vehicles_projectile(string _mzlfx, string _mzlsound,
         proj.flags           = FL_PROJECTILE | FL_NOTARGET;
 
     if(_mzlsound)
-        sound (self, CH_WEAPON_A, _mzlsound, VOL_BASE, ATTN_NORM);
+        sound (self, CH_WEAPON_A, _mzlsound, VOL_BASE, ATTEN_NORM);
 
     if(_mzlfx)
         pointparticles(particleeffectnum(_mzlfx), proj.origin, proj.velocity, 1);
@@ -631,8 +631,8 @@ void vehicles_enter()
     //self.exteriormodeltoclient = self.owner;
     //self.tur_head.exteriormodeltoclient = self.owner;
 
-    other.flags &~= FL_ONGROUND;
-    self.flags  &~= FL_ONGROUND;
+    other.flags &= ~FL_ONGROUND;
+    self.flags  &= ~FL_ONGROUND;
 
     self.team                 = self.owner.team;
     self.flags               -= FL_NOTARGET;
@@ -781,7 +781,7 @@ void vehicles_exit(float eject)
         _player.takedamage     = DAMAGE_AIM;
         _player.solid          = SOLID_SLIDEBOX;
         _player.movetype       = MOVETYPE_WALK;
-        _player.effects        &~= EF_NODRAW;
+        _player.effects        &= ~EF_NODRAW;
         _player.alpha          = 1;
         _player.PlayerPhysplug = func_null;
         _player.vehicle        = world;
@@ -810,7 +810,7 @@ void vehicles_exit(float eject)
 
     _vehicle.team = _vehicle.tur_head.team;
         
-    sound (_vehicle, CH_TRIGGER_SINGLE, "misc/null.wav", 1, ATTN_NORM);
+    sound (_vehicle, CH_TRIGGER_SINGLE, "misc/null.wav", 1, ATTEN_NORM);
     _vehicle.vehicle_hudmodel.viewmodelforclient = _vehicle;   
     _vehicle.phase = time + 1;
     
@@ -916,7 +916,7 @@ void vehicles_damage(entity inflictor, entity attacker, float damage, float deat
         self.vehicle_shieldent.alpha       = 0.45;
         self.vehicle_shieldent.angles      = vectoangles(normalize(hitloc - (self.origin + self.vehicle_shieldent.origin))) - self.angles;
         self.vehicle_shieldent.nextthink   = time;
-        self.vehicle_shieldent.effects &~= EF_NODRAW;
+        self.vehicle_shieldent.effects &= ~EF_NODRAW;
 
         self.vehicle_shield -= damage;
 
@@ -928,11 +928,11 @@ void vehicles_damage(entity inflictor, entity attacker, float damage, float deat
             self.vehicle_shieldent.alpha    = 0.75;
 
                if(sound_allowed(MSG_BROADCAST, attacker))
-                spamsound (self, CH_PAIN, "onslaught/ons_hit2.wav", VOL_BASE, ATTN_NORM);   // FIXME: PLACEHOLDER
+                spamsound (self, CH_PAIN, "onslaught/ons_hit2.wav", VOL_BASE, ATTEN_NORM);   // FIXME: PLACEHOLDER
         }
         else
                if(sound_allowed(MSG_BROADCAST, attacker))
-                spamsound (self, CH_PAIN, "onslaught/electricity_explode.wav", VOL_BASE, ATTN_NORM);  // FIXME: PLACEHOLDER
+                spamsound (self, CH_PAIN, "onslaught/electricity_explode.wav", VOL_BASE, ATTEN_NORM);  // FIXME: PLACEHOLDER
 
     }
     else
@@ -940,7 +940,7 @@ void vehicles_damage(entity inflictor, entity attacker, float damage, float deat
         self.vehicle_health -= damage;
 
         if(sound_allowed(MSG_BROADCAST, attacker))
-            spamsound (self, CH_PAIN, "onslaught/ons_hit2.wav", VOL_BASE, ATTN_NORM);  // FIXME: PLACEHOLDER
+            spamsound (self, CH_PAIN, "onslaught/ons_hit2.wav", VOL_BASE, ATTEN_NORM);  // FIXME: PLACEHOLDER
     }
     
        if(self.damageforcescale < 1 && self.damageforcescale > 0)
@@ -1347,7 +1347,7 @@ vector vehicle_aimturret(entity _vehic, vector _target, entity _turrret, string
 
 void vehicles_gib_explode()
 {
-       sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
        pointparticles(particleeffectnum("explosion_small"), randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1);
        remove(self);
 }
index 7d5a787d0061d914ca9159d1ebe6a42108057690..393563f18b51a0aced50c1734498493273d027f8 100644 (file)
@@ -3,20 +3,20 @@
 #ifdef VEHICLES_ENABLED
 
 .float vehicle_flags;
-float VHF_ISVEHICLE     = 2;    /// Indicates vehicle
-float VHF_HASSHIELD     = 4;    /// Vehicle has shileding
-float VHF_SHIELDREGEN   = 8;    /// Vehicles shield regenerates
-float VHF_HEALTHREGEN   = 16;   /// Vehicles health regenerates
-float VHF_ENERGYREGEN   = 32;   /// Vehicles energy regenerates
-float VHF_DEATHEJECT    = 64;   /// Vehicle ejects pilot upon fatal damage
-float VHF_MOVE_GROUND   = 128;  /// Vehicle moves on gound
-float VHF_MOVE_HOVER    = 256;  /// Vehicle hover close to gound
-float VHF_MOVE_FLY      = 512;  /// Vehicle is airborn
-float VHF_DMGSHAKE      = 1024; /// Add random velocity each frame if health < 50%
-float VHF_DMGROLL       = 2048; /// Add random angles each frame if health < 50%
-float VHF_DMGHEADROLL   = 4096; /// Add random head angles each frame if health < 50%
-float VHF_MULTISLOT     = 8192; /// Vehicle has multiple player slots
-float VHF_PLAYERSLOT    = 16384;    /// This ent is a player slot on a multi-person vehicle
+const float VHF_ISVEHICLE     = 2;    /// Indicates vehicle
+const float VHF_HASSHIELD     = 4;    /// Vehicle has shileding
+const float VHF_SHIELDREGEN   = 8;    /// Vehicles shield regenerates
+const float VHF_HEALTHREGEN   = 16;   /// Vehicles health regenerates
+const float VHF_ENERGYREGEN   = 32;   /// Vehicles energy regenerates
+const float VHF_DEATHEJECT    = 64;   /// Vehicle ejects pilot upon fatal damage
+const float VHF_MOVE_GROUND   = 128;  /// Vehicle moves on gound
+const float VHF_MOVE_HOVER    = 256;  /// Vehicle hover close to gound
+const float VHF_MOVE_FLY      = 512;  /// Vehicle is airborn
+const float VHF_DMGSHAKE      = 1024; /// Add random velocity each frame if health < 50%
+const float VHF_DMGROLL       = 2048; /// Add random angles each frame if health < 50%
+const float VHF_DMGHEADROLL   = 4096; /// Add random head angles each frame if health < 50%
+const float VHF_MULTISLOT     = 8192; /// Vehicle has multiple player slots
+const float VHF_PLAYERSLOT    = 16384;    /// This ent is a player slot on a multi-person vehicle
 
 .entity gun1;
 .entity gun2;
@@ -49,13 +49,13 @@ float VHF_PLAYERSLOT    = 16384;    /// This ent is a player slot on a multi-per
 
 void vehicles_exit(float eject);
 .void(float exit_flags) vehicle_exit;
-float VHEF_NORMAL = 0;  /// User pressed exit key
-float VHEF_EJECT  = 1;  /// User pressed exit key 3 times fast (not implemented) or vehile is dying
-float VHEF_RELESE = 2;  /// Release ownership, client possibly allready dissconnected / went spec / changed team / used "kill" (not implemented)
+const float VHEF_NORMAL = 0;  /// User pressed exit key
+const float VHEF_EJECT  = 1;  /// User pressed exit key 3 times fast (not implemented) or vehile is dying
+const float VHEF_RELESE = 2;  /// Release ownership, client possibly allready dissconnected / went spec / changed team / used "kill" (not implemented)
 
-float SVC_SETVIEWPORT   = 5;   // Net.Protocol 0x05
-float SVC_SETVIEWANGLES = 10;  // Net.Protocol 0x0A
-float SVC_UPDATEENTITY  = 128; // Net.Protocol 0x80
+const float SVC_SETVIEWPORT   = 5;   // Net.Protocol 0x05
+const float SVC_SETVIEWANGLES = 10;  // Net.Protocol 0x0A
+const float SVC_UPDATEENTITY  = 128; // Net.Protocol 0x80
 
 .void() vehicle_enter;  /// Vehicles custom funciton to be executed when owner exit it
 .void() vehicle_die;    /// Vehicles custom function to be executed when vehile die
index a2de5dab04be64621a6742d0c024ac05aa69e79f..2eca8c2cbbd03e64eaede7854ca99b2b7ad67b75 100644 (file)
@@ -6,7 +6,7 @@ void W_GiveWeapon (entity e, float wep)
        if (!wep)
                return;
 
-       WEPSET_OR_EW(e, wep);
+       e.weapons |= WepSet_FromWeapon(wep);
 
        oldself = self;
        self = e;
@@ -117,7 +117,7 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f
 
                        if(!pseudoprojectile)
                                pseudoprojectile = spawn(); // we need this so the sound uses the "entchannel4" volume
-                       soundtoat(MSG_ONE, pseudoprojectile, beampos, CH_SHOTS, snd, VOL_BASE * f, ATTN_NONE);
+                       soundtoat(MSG_ONE, pseudoprojectile, beampos, CH_SHOTS, snd, VOL_BASE * f, ATTEN_NONE);
                }
 
                if(pseudoprojectile)
@@ -219,7 +219,7 @@ void W_BallisticBullet_LeaveSolid_think()
        self.nextthink = max(time, self.W_BallisticBullet_LeaveSolid_nextthink_save);
        self.W_BallisticBullet_LeaveSolid_think_save = func_null;
 
-       self.flags &~= FL_ONGROUND;
+       self.flags &= ~FL_ONGROUND;
 
        if(self.enemy.solid == SOLID_BSP)
        {
index 320d84b3cc50ecbf85579b5c937e1bc119c3fc3e..b24be5fc56bebd5f9d57421f4c92799f1500f4cc 100644 (file)
@@ -707,13 +707,13 @@ float w_crylink(float req)
                {
                        pointparticles(particleeffectnum("crylink_impact"), org2, '0 0 0', 1);
                        if(!w_issilent)
-                               sound(self, CH_SHOTS, "weapons/crylink_impact2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/crylink_impact2.wav", VOL_BASE, ATTEN_NORM);
                }
                else
                {
                        pointparticles(particleeffectnum("crylink_impactbig"), org2, '0 0 0', 1);
                        if(!w_issilent)
-                               sound(self, CH_SHOTS, "weapons/crylink_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/crylink_impact.wav", VOL_BASE, ATTEN_NORM);
                }
        }
        else if(req == WR_PRECACHE)
index 649e72374ecc3754ffb6f29b84075854212739e2..40fa490f8498b97494b58d0efc4df1cf56ab2744 100644 (file)
@@ -78,7 +78,7 @@ void W_Plasma_Touch (void)
                W_Plasma_Explode ();
        } else {
                //UpdateCSQCProjectile(self);
-               spamsound (self, CH_SHOTS, "weapons/electro_bounce.wav", VOL_BASE, ATTN_NORM);
+               spamsound (self, CH_SHOTS, "weapons/electro_bounce.wav", VOL_BASE, ATTEN_NORM);
                self.projectiledeathtype |= HITTYPE_BOUNCE;
        }
 }
@@ -337,7 +337,7 @@ void W_Electro_Attack3 (void)
 {
        // only play fire sound if 0.5 sec has passed since player let go the fire button
        if(time - self.prevlgfire > 0.5)
-               sound (self, CH_WEAPON_A, "weapons/lgbeam_fire.wav", VOL_BASE, ATTN_NORM);
+               sound (self, CH_WEAPON_A, "weapons/lgbeam_fire.wav", VOL_BASE, ATTEN_NORM);
 
        entity beam, oldself;
 
@@ -588,7 +588,7 @@ float w_electro(float req)
                {
                        pointparticles(particleeffectnum("electro_ballexplode"), org2, '0 0 0', 1);
                        if(!w_issilent)
-                               sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTEN_NORM);
                }
                else
                {
@@ -597,13 +597,13 @@ float w_electro(float req)
                                // this is sent as "primary (w_deathtype & HITTYPE_BOUNCE)" to distinguish it from (w_deathtype & HITTYPE_SECONDARY) bounced balls
                                pointparticles(particleeffectnum("electro_combo"), org2, '0 0 0', 1);
                                if(!w_issilent)
-                                       sound(self, CH_SHOTS, "weapons/electro_impact_combo.wav", VOL_BASE, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/electro_impact_combo.wav", VOL_BASE, ATTEN_NORM);
                        }
                        else
                        {
                                pointparticles(particleeffectnum("electro_impact"), org2, '0 0 0', 1);
                                if(!w_issilent)
-                                       sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/electro_impact.wav", VOL_BASE, ATTEN_NORM);
                        }
                }
        }
index 7bccac949414513b6f2aa50cb21ab896fdb3bdc2..78ee3009cee1e784e8c7ceb199635230a213701f 100644 (file)
@@ -210,7 +210,7 @@ void W_Fireball_Attack1_Frame1()
 void W_Fireball_Attack1_Frame0()
 {
        W_Fireball_AttackEffect(0, '-1.25 -3.75 0');
-       sound (self, CH_WEAPON_SINGLE, "weapons/fireball_prefire2.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_WEAPON_SINGLE, "weapons/fireball_prefire2.wav", VOL_BASE, ATTEN_NORM);
        weapon_thinkf(WFRAME_FIRE1, autocvar_g_balance_fireball_primary_animtime, W_Fireball_Attack1_Frame1);
 }
 
@@ -420,7 +420,7 @@ float w_fireball(float req)
                        org2 = w_org + w_backoff * 16;
                        pointparticles(particleeffectnum("fireball_explode"), org2, '0 0 0', 1);
                        if(!w_issilent)
-                               sound(self, CH_SHOTS, "weapons/fireball_impact2.wav", VOL_BASE, ATTN_NORM * 0.25); // long range boom
+                               sound(self, CH_SHOTS, "weapons/fireball_impact2.wav", VOL_BASE, ATTEN_NORM * 0.25); // long range boom
                }
        }
        else if(req == WR_PRECACHE)
index 826740dbf3f80c51cc1c8f684675ae4ce7870273..6312de2fd8bddcf644d3cfbc291323f38420a41d 100644 (file)
@@ -95,23 +95,23 @@ void W_Grenade_Touch1 (void)
                float r;
                r = random() * 6;
                if(r < 1)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce1.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce1.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 2)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce2.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce2.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 3)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce3.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce3.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 4)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce4.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce4.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 5)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce5.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce5.wav", VOL_BASE, ATTEN_NORM);
                else
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce6.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce6.wav", VOL_BASE, ATTEN_NORM);
                self.projectiledeathtype |= HITTYPE_BOUNCE;
                self.gl_bouncecnt += 1;
        }
        else if(autocvar_g_balance_grenadelauncher_primary_type == 2 && (!other || (other.takedamage != DAMAGE_AIM && other.movetype == MOVETYPE_NONE))) // stick
        {
-               spamsound (self, CH_SHOTS, "weapons/grenade_stick.wav", VOL_BASE, ATTN_NORM);
+               spamsound (self, CH_SHOTS, "weapons/grenade_stick.wav", VOL_BASE, ATTEN_NORM);
 
                // let it stick whereever it is
                self.oldvelocity = self.velocity;
@@ -139,17 +139,17 @@ void W_Grenade_Touch2 (void)
                float r;
                r = random() * 6;
                if(r < 1)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce1.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce1.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 2)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce2.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce2.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 3)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce3.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce3.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 4)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce4.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce4.wav", VOL_BASE, ATTEN_NORM);
                else if(r < 5)
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce5.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce5.wav", VOL_BASE, ATTEN_NORM);
                else
-                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce6.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/grenade_bounce6.wav", VOL_BASE, ATTEN_NORM);
                self.projectiledeathtype |= HITTYPE_BOUNCE;
                self.gl_bouncecnt += 1;
                
@@ -159,7 +159,7 @@ void W_Grenade_Touch2 (void)
        }
        else if(autocvar_g_balance_grenadelauncher_secondary_type == 2 && (!other || (other.takedamage != DAMAGE_AIM && other.movetype == MOVETYPE_NONE))) // stick
        {
-               spamsound (self, CH_SHOTS, "weapons/grenade_stick.wav", VOL_BASE, ATTN_NORM);
+               spamsound (self, CH_SHOTS, "weapons/grenade_stick.wav", VOL_BASE, ATTEN_NORM);
 
                // let it stick whereever it is
                self.oldvelocity = self.velocity;
@@ -331,7 +331,7 @@ float w_glauncher(float req)
                                        }
                                }
                                if(nadefound)
-                                       sound (self, CH_WEAPON_B, "weapons/rocket_det.wav", VOL_BASE, ATTN_NORM);
+                                       sound (self, CH_WEAPON_B, "weapons/rocket_det.wav", VOL_BASE, ATTEN_NORM);
                        }
                        else if (weapon_prepareattack(1, autocvar_g_balance_grenadelauncher_secondary_refire))
                        {
@@ -402,7 +402,7 @@ float w_glauncher(float req)
                org2 = w_org + w_backoff * 12;
                pointparticles(particleeffectnum("grenade_explode"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/grenade_impact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/grenade_impact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index 0be6ea527e4e20f125eed0586c54b094e092b8db..811038b1427a9510769b133dd9ac689238c2398b 100644 (file)
@@ -269,7 +269,7 @@ void W_Hagar_Attack2_Load (void)
                                self.weaponentity.state = WS_READY;
                                W_DecreaseAmmo(ammo_rockets, autocvar_g_balance_hagar_secondary_ammo * self.hagar_load * -1, autocvar_g_balance_hagar_reload_ammo); // give back ammo
                                self.hagar_load = 0;
-                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTEN_NORM);
 
                                // pause until we can load rockets again, once we re-press the alt fire button
                                self.hagar_loadstep = time + autocvar_g_balance_hagar_secondary_load_speed * W_WeaponRateFactor();
@@ -288,7 +288,7 @@ void W_Hagar_Attack2_Load (void)
                                        W_DecreaseAmmo(ammo_rockets, autocvar_g_balance_hagar_secondary_ammo, autocvar_g_balance_hagar_reload_ammo);
                                        self.weaponentity.state = WS_INUSE;
                                        self.hagar_load += 1;
-                                       sound(self, CH_WEAPON_B, "weapons/hagar_load.wav", VOL_BASE * 0.8, ATTN_NORM); // sound is too loud according to most
+                                       sound(self, CH_WEAPON_B, "weapons/hagar_load.wav", VOL_BASE * 0.8, ATTEN_NORM); // sound is too loud according to most
 
                                        if (self.hagar_load >= autocvar_g_balance_hagar_secondary_load_max)
                                                self.hagar_loadstep = time + autocvar_g_balance_hagar_secondary_load_hold * W_WeaponRateFactor();
@@ -299,7 +299,7 @@ void W_Hagar_Attack2_Load (void)
                        else if(!self.hagar_loadbeep && self.hagar_load) // prevents the beep from playing each frame
                        {
                                // if this is the last rocket we can load, play a beep sound to notify the player
-                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTEN_NORM);
                                self.hagar_loadbeep = TRUE;
                        }
                }
@@ -318,7 +318,7 @@ void W_Hagar_Attack2_Load (void)
                        if(!self.hagar_warning && self.hagar_load) // prevents the beep from playing each frame
                        {
                                // we're about to automatically release after holding time, play a beep sound to notify the player
-                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_WEAPON_A, "weapons/hagar_beep.wav", VOL_BASE, ATTEN_NORM);
                                self.hagar_warning = TRUE;
                        }
                }
@@ -470,11 +470,11 @@ float w_hagar(float req)
                if(!w_issilent)
                {
                        if (w_random<0.15)
-                               sound(self, CH_SHOTS, "weapons/hagexp1.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/hagexp1.wav", VOL_BASE, ATTEN_NORM);
                        else if (w_random<0.7)
-                               sound(self, CH_SHOTS, "weapons/hagexp2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/hagexp2.wav", VOL_BASE, ATTEN_NORM);
                        else
-                               sound(self, CH_SHOTS, "weapons/hagexp3.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/hagexp3.wav", VOL_BASE, ATTEN_NORM);
                }
        }
        else if(req == WR_PRECACHE)
index 618a21ffe8e35c6bea70f3c4bc67de25632186df..5959965a6c3414ed1e97b5877a20b342ac3346a5 100644 (file)
@@ -249,7 +249,7 @@ float w_hlac(float req)
                org2 = w_org + w_backoff * 6;
                pointparticles(particleeffectnum("laser_impact"), org2, w_backoff * 1000, 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index 998f0723b63219731bfeee6b71880e36acb786fc..923083387faf12a0ce8846a8ebf33256ddd05d4c 100644 (file)
@@ -221,16 +221,16 @@ float w_hook(float req)
 
                if (self.BUTTON_CROUCH)
                {
-                       self.hook_state &~= HOOK_PULLING;
+                       self.hook_state &= ~HOOK_PULLING;
                        if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_HOOK))
-                               self.hook_state &~= HOOK_RELEASING;
+                               self.hook_state &= ~HOOK_RELEASING;
                        else
                                self.hook_state |= HOOK_RELEASING;
                }
                else
                {
                        self.hook_state |= HOOK_PULLING;
-                       self.hook_state &~= HOOK_RELEASING;
+                       self.hook_state &= ~HOOK_RELEASING;
 
                        if (self.BUTTON_ATCK || (!(self.items & IT_JETPACK) && self.BUTTON_HOOK))
                        {
@@ -241,7 +241,7 @@ float w_hook(float req)
                        else
                        {
                                self.hook_state |= HOOK_REMOVING;
-                               self.hook_state &~= HOOK_WAITING_FOR_RELEASE;
+                               self.hook_state &= ~HOOK_WAITING_FOR_RELEASE;
                        }
                }
        }
@@ -258,7 +258,7 @@ float w_hook(float req)
        {
                weapon_setup(WEP_HOOK);
                self.current_ammo = ammo_fuel;
-               self.hook_state &~= HOOK_WAITING_FOR_RELEASE;
+               self.hook_state &= ~HOOK_WAITING_FOR_RELEASE;
        }
        else if (req == WR_CHECKAMMO1)
        {
@@ -295,7 +295,7 @@ float w_hook(float req)
                org2 = w_org + w_backoff * 2;
                pointparticles(particleeffectnum("hookbomb_explode"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/hookbomb_impact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/hookbomb_impact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index d68240c56cc18130107c28b3c71a7c80ba7a7ebd..ac8cbf1c1d6e38d7b7d543d8b074edd40c1adf23 100644 (file)
@@ -178,7 +178,7 @@ void W_Laser_Attack2 ()
        // only play fire sound if 0.5 sec has passed since player let go the fire button
        if(time - self.prevgauntletfire > 0.5)
        {
-               sound (self, CH_WEAPON_A, "weapons/gauntlet_fire.wav", VOL_BASE, ATTN_NORM);
+               sound (self, CH_WEAPON_A, "weapons/gauntlet_fire.wav", VOL_BASE, ATTEN_NORM);
        }
 
        entity beam, oldself;
@@ -310,7 +310,7 @@ float w_laser(float req)
                org2 = w_org + w_backoff * 6;
                pointparticles(particleeffectnum("laser_impact"), org2, w_backoff * 1000, 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/laserimpact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index 2cc464df6d704fac8ac91836eb42739322d431c3..1557e9e5ee4e9ef7d1607c2595ac48fff24a6070 100644 (file)
@@ -24,7 +24,7 @@ void spawnfunc_weapon_minelayer (void)
 
 void W_Mine_Stick (entity to)
 {
-       spamsound (self, CH_SHOTS, "weapons/mine_stick.wav", VOL_BASE, ATTN_NORM);
+       spamsound (self, CH_SHOTS, "weapons/mine_stick.wav", VOL_BASE, ATTEN_NORM);
 
        // in order for mines to face properly when sticking to the ground, they must be a server side entity rather than a csqc projectile
 
@@ -188,7 +188,7 @@ void W_Mine_Think (void)
        if ((time > self.cnt) && (!self.mine_time))
        {
                if(autocvar_g_balance_minelayer_lifetime_countdown > 0)
-                       spamsound (self, CH_SHOTS, "weapons/mine_trigger.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/mine_trigger.wav", VOL_BASE, ATTEN_NORM);
                self.mine_time = time + autocvar_g_balance_minelayer_lifetime_countdown;
                self.mine_explodeanyway = 1; // make the mine super aggressive -- Samual: Rather, make it not care if a team mate is near.
        }
@@ -211,7 +211,7 @@ void W_Mine_Think (void)
                if(head != self.realowner && IsDifferentTeam(head, self.realowner)) // don't trigger for team mates
                if(!self.mine_time)
                {
-                       spamsound (self, CH_SHOTS, "weapons/mine_trigger.wav", VOL_BASE, ATTN_NORM);
+                       spamsound (self, CH_SHOTS, "weapons/mine_trigger.wav", VOL_BASE, ATTEN_NORM);
                        self.mine_time = time + autocvar_g_balance_minelayer_time;
                }
                head = head.chain;
@@ -485,7 +485,7 @@ float w_minelayer(float req)
                if (self.BUTTON_ATCK2)
                {
                        if(W_PlacedMines(TRUE))
-                               sound (self, CH_WEAPON_B, "weapons/mine_det.wav", VOL_BASE, ATTN_NORM);
+                               sound (self, CH_WEAPON_B, "weapons/mine_det.wav", VOL_BASE, ATTEN_NORM);
                }
        }
        else if (req == WR_PRECACHE)
@@ -551,7 +551,7 @@ float w_minelayer(float req)
                org2 = w_org + w_backoff * 12;
                pointparticles(particleeffectnum("rocket_explode"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/mine_exp.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/mine_exp.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index 4f231a2cb46f5e221db2dfcc89090ed4c5c87c33..1bd4e11bd40b130c1db373ce141f2b1255e9f499 100644 (file)
@@ -201,7 +201,7 @@ float w_minstanex(float req)
                org2 = w_org + w_backoff * 6;
                pointparticles(particleeffectnum("nex_impact"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index dc3c30ff6123692543bb051949741febc5ed8804..5ab21e2eae01edd38cb1cd16d9f100f90cb816dc 100644 (file)
@@ -69,7 +69,7 @@ void W_Nex_Attack (float issecondary)
        W_SetupShot (self, TRUE, 5, "weapons/nexfire.wav", CH_WEAPON_A, mydmg);
        if(charge > autocvar_g_balance_nex_charge_animlimit && autocvar_g_balance_nex_charge_animlimit) // if the Nex is overcharged, we play an extra sound
        {
-               sound (self, CH_WEAPON_B, "weapons/nexcharge.wav", VOL_BASE * (charge - 0.5 * autocvar_g_balance_nex_charge_animlimit) / (1 - 0.5 * autocvar_g_balance_nex_charge_animlimit), ATTN_NORM);
+               sound (self, CH_WEAPON_B, "weapons/nexcharge.wav", VOL_BASE * (charge - 0.5 * autocvar_g_balance_nex_charge_animlimit) / (1 - 0.5 * autocvar_g_balance_nex_charge_animlimit), ATTEN_NORM);
        }
 
        yoda = 0;
@@ -263,7 +263,7 @@ float w_nex(float req)
                org2 = w_org + w_backoff * 6;
                pointparticles(particleeffectnum("nex_impact"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/neximpact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index fad480d012ec58623f4f07e8a19b22a3d0b9e518..1eb0f4b0bc80d528b2572f2bfc97a76c18271e3d 100644 (file)
@@ -46,7 +46,7 @@ void W_Porto_Fail (float failhard)
 
        self.realowner.porto_current = world;
 
-       if(self.cnt < 0 && !failhard && self.realowner.playerid == self.playerid && self.realowner.deadflag == DEAD_NO && !WEPSET_CONTAINS_EW(self.realowner, WEP_PORTO))
+       if(self.cnt < 0 && !failhard && self.realowner.playerid == self.playerid && self.realowner.deadflag == DEAD_NO && !(self.realowner.weapons & WEPSET_PORTO))
        {
                setsize (self, '-16 -16 0', '16 16 32');
                setorigin(self, self.origin + trace_plane_normal);
@@ -110,19 +110,19 @@ void W_Porto_Touch (void)
 
        if(self.realowner.playerid != self.playerid)
        {
-               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                remove(self);
        }
        else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_SLICK || trace_dphitcontents & DPCONTENTS_PLAYERCLIP)
        {
-               spamsound(self, CH_SHOTS, "porto/bounce.wav", VOL_BASE, ATTN_NORM);
+               spamsound(self, CH_SHOTS, "porto/bounce.wav", VOL_BASE, ATTEN_NORM);
                // just reflect
                self.right_vector = self.right_vector - 2 * trace_plane_normal * (self.right_vector * trace_plane_normal);
                self.angles = vectoangles(self.velocity - 2 * trace_plane_normal * (self.velocity * trace_plane_normal));
        }
        else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT)
        {
-               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                W_Porto_Fail(0);
                if(self.cnt < 0)
                        Portal_ClearAll_PortalsOnly(self.realowner);
@@ -132,14 +132,14 @@ void W_Porto_Touch (void)
                // in-portal only
                if(Portal_SpawnInPortalAtTrace(self.realowner, self.right_vector, self.portal_id))
                {
-                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        centerprint(self.realowner, "^1In^7-portal created.");
                        W_Porto_Success();
                }
                else
                {
-                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        W_Porto_Fail(0);
                }
@@ -149,14 +149,14 @@ void W_Porto_Touch (void)
                // out-portal only
                if(Portal_SpawnOutPortalAtTrace(self.realowner, self.right_vector, self.portal_id))
                {
-                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        centerprint(self.realowner, "^4Out^7-portal created.");
                        W_Porto_Success();
                }
                else
                {
-                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        W_Porto_Fail(0);
                }
@@ -166,7 +166,7 @@ void W_Porto_Touch (void)
                self.effects += EF_BLUE - EF_RED;
                if(Portal_SpawnInPortalAtTrace(self.realowner, self.right_vector, self.portal_id))
                {
-                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        centerprint(self.realowner, "^1In^7-portal created.");
                        self.right_vector = self.right_vector - 2 * trace_plane_normal * (self.right_vector * norm);
@@ -175,7 +175,7 @@ void W_Porto_Touch (void)
                }
                else
                {
-                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                        trace_plane_normal = norm;
                        Portal_ClearAll_PortalsOnly(self.realowner);
                        W_Porto_Fail(0);
@@ -187,21 +187,21 @@ void W_Porto_Touch (void)
                {
                        if(Portal_SpawnOutPortalAtTrace(self.realowner, self.right_vector, self.portal_id))
                        {
-                               sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "porto/create.wav", VOL_BASE, ATTEN_NORM);
                                trace_plane_normal = norm;
                                centerprint(self.realowner, "^4Out^7-portal created.");
                                W_Porto_Success();
                        }
                        else
                        {
-                               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                                Portal_ClearAll_PortalsOnly(self.realowner);
                                W_Porto_Fail(0);
                        }
                }
                else
                {
-                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "porto/unsupported.wav", VOL_BASE, ATTEN_NORM);
                        Portal_ClearAll_PortalsOnly(self.realowner);
                        W_Porto_Fail(0);
                }
index 8ed4491d7d6b921efbe9392d77ae3ed9aec6a432..c1ed230cf9cef0b31b22186dc9dfe3ea04faa992 100644 (file)
@@ -245,11 +245,11 @@ float w_rifle(float req)
                if(!w_issilent)
                {
                        if(w_random < 0.2)
-                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.4)
-                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.5)
-                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTEN_NORM);
                }
        }
        else if(req == WR_PRECACHE)
index 55b3379fc8aedd3d69335f428eec0256bcd2b4df..6700e26d20c0d5c43e6bab112b27d7c4933f9513 100644 (file)
@@ -178,7 +178,7 @@ void W_Rocket_Think (void)
                        {
                                pointparticles(particleeffectnum("rocket_guide"), self.origin, self.velocity, 1);
                                // TODO add a better sound here
-                               sound (self.realowner, CH_WEAPON_B, "weapons/rocket_mode.wav", VOL_BASE, ATTN_NORM);
+                               sound (self.realowner, CH_WEAPON_B, "weapons/rocket_mode.wav", VOL_BASE, ATTEN_NORM);
                                self.count = 1;
                        }
                }
@@ -409,7 +409,7 @@ float w_rlauncher(float req)
                                        }
                                }
                                if(rockfound)
-                                       sound (self, CH_WEAPON_B, "weapons/rocket_det.wav", VOL_BASE, ATTN_NORM);
+                                       sound (self, CH_WEAPON_B, "weapons/rocket_det.wav", VOL_BASE, ATTEN_NORM);
                        }
                }
        }
@@ -479,7 +479,7 @@ float w_rlauncher(float req)
                org2 = w_org + w_backoff * 12;
                pointparticles(particleeffectnum("rocket_explode"), org2, '0 0 0', 1);
                if(!w_issilent)
-                       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTN_NORM);
+                       sound(self, CH_SHOTS, "weapons/rocket_impact.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index 61d72708c2f9b8935c4e7c172ac53ce04fbb3111..ba580e702ee5e6348c1e1c9ec9c227dcfbbd53d6 100644 (file)
@@ -666,7 +666,7 @@ float w_seeker(float req)
                        if(w_deathtype & HITTYPE_SECONDARY)
                        {
                                if(!w_issilent)
-                                       sound(self, CH_SHOTS, "weapons/tag_impact.wav", 1, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/tag_impact.wav", 1, ATTEN_NORM);
                        }
                        else
                        {
@@ -674,11 +674,11 @@ float w_seeker(float req)
                                if(!w_issilent)
                                {
                                        if (w_random<0.15)
-                                               sound(self, CH_SHOTS, "weapons/tagexp1.wav", 1, ATTN_NORM);
+                                               sound(self, CH_SHOTS, "weapons/tagexp1.wav", 1, ATTEN_NORM);
                                        else if (w_random<0.7)
-                                               sound(self, CH_SHOTS, "weapons/tagexp2.wav", 1, ATTN_NORM);
+                                               sound(self, CH_SHOTS, "weapons/tagexp2.wav", 1, ATTEN_NORM);
                                        else
-                                               sound(self, CH_SHOTS, "weapons/tagexp3.wav", 1, ATTN_NORM);
+                                               sound(self, CH_SHOTS, "weapons/tagexp3.wav", 1, ATTEN_NORM);
                                }
                        }
                }
@@ -688,11 +688,11 @@ float w_seeker(float req)
                        if(!w_issilent)
                        {
                                if (w_random<0.15)
-                                       sound(self, CH_SHOTS, "weapons/seekerexp1.wav", 1, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/seekerexp1.wav", 1, ATTEN_NORM);
                                else if (w_random<0.7)
-                                       sound(self, CH_SHOTS, "weapons/seekerexp2.wav", 1, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/seekerexp2.wav", 1, ATTEN_NORM);
                                else
-                                       sound(self, CH_SHOTS, "weapons/seekerexp3.wav", 1, ATTN_NORM);
+                                       sound(self, CH_SHOTS, "weapons/seekerexp3.wav", 1, ATTEN_NORM);
                        }
                }
        }
index 6c6658d931dc7431ca06380e0cd936feedd2a464..b26fca2b7a16944fadc7dc47a6788998d5c6da3e 100644 (file)
@@ -156,7 +156,7 @@ void shotgun_meleethink (void)
 
 void W_Shotgun_Attack2 (void)
 {
-       sound (self, CH_WEAPON_A, "weapons/shotgun_melee.wav", VOL_BASE, ATTN_NORM);
+       sound (self, CH_WEAPON_A, "weapons/shotgun_melee.wav", VOL_BASE, ATTEN_NORM);
        weapon_thinkf(WFRAME_FIRE2, autocvar_g_balance_shotgun_secondary_animtime, w_ready);
 
        entity meleetemp;
@@ -274,11 +274,11 @@ float w_shotgun(float req)
                if(!w_issilent && time - self.prevric > 0.25)
                {
                        if(w_random < 0.0165)
-                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.033)
-                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.05)
-                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTEN_NORM);
                        self.prevric = time;
                }
        }
index 38793a96f2c22bef6d459982fd6613c4a8e1ca0b..b3852b8e876cd8cfa8f9be8022bc6d8ccd149d43 100644 (file)
@@ -323,11 +323,11 @@ float w_uzi(float req)
                pointparticles(particleeffectnum("machinegun_impact"), org2, w_backoff * 1000, 1);
                if(!w_issilent)
                        if(w_random < 0.05)
-                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric1.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.1)
-                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric2.wav", VOL_BASE, ATTEN_NORM);
                        else if(w_random < 0.2)
-                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTN_NORM);
+                               sound(self, CH_SHOTS, "weapons/ric3.wav", VOL_BASE, ATTEN_NORM);
        }
        else if(req == WR_PRECACHE)
        {
index d58985312200f4754fefc2bf0d984cea063ed8dc..a5817fa502addef565a946eaaa55a7bd544f60ff 100644 (file)
@@ -253,7 +253,7 @@ float WaypointSprite_SendEntity(entity to, float sendflags)
        sendflags = sendflags & 0x7F;
        
        if(g_nexball)
-               sendflags &~= 0x80;
+               sendflags &= ~0x80;
        else if(self.max_health || (self.pain_finished && (time < self.pain_finished + 0.25)))
                sendflags |= 0x80;
 
index c2a6e8a89fdfdb1d38e962cc49690f586fb40cb7..386615247ad9e55db4393b8aa8bb87ee4c0e79e2 100644 (file)
@@ -469,7 +469,6 @@ void WarpZone_TrailParticles_WithMultiplier_trace_callback(vector from, vector e
        boxparticles(WarpZone_TrailParticles_trace_callback_eff, WarpZone_TrailParticles_trace_callback_own, from, endpos, WarpZone_TrailParticles_trace_callback_own.velocity, WarpZone_TrailParticles_trace_callback_own.velocity, WarpZone_TrailParticles_trace_callback_f, WarpZone_TrailParticles_trace_callback_flags);
 }
 
-float PARTICLES_DRAWASTRAIL = 128;
 void WarpZone_TrailParticles_WithMultiplier(entity own, float eff, vector org, vector end, float f, float boxflags)
 {
        WarpZone_TrailParticles_trace_callback_own = own;